جستجو برای:
سبد خرید 0
  • خانه
  • فروشگاه
    • دوره های آموزشی
    • پروژه
    • بسته های آموزشی
      • رباتیک
      • آردوینو
  • هوافضا
    • آموزش هوافضا
      • فیلم های آموزش هوافضا
      • PDF های آموزش هوافضا
    • محصولات هوافضایی
    • نرم افزار های هوافضا
    • تازه های هوافضا
  • رباتیک
    • آموزش رباتیک
      • فیلم های آموزش رباتیک
        • PDF های آموزش رباتیک
    • دیتاشیت فارسی
    • نرم افزار های رباتیک
    • تازه های رباتیک
    • تاریخ مسابقات
  • پروژه
    • پروژه های رایگان
    • پروژه های آماده
    • پروژه های آردوینو
    • پروژه های رزبری پای
    • پروژه های بدون میکروکنترلر
    • پردازش تصویر
    • سفارش پروژه
  • دوره های آموزشی
    • کلاس های آموزشی
    • فیلم های آموزشی
    • جلسه های آموزشی
      • آموزش آردوینو
      • آموزش رسپبری پای
      • آموزش STM32
      • ربات پرنده
      • رباتیک مقدماتی
  • تماس با ما
  • درباره ما
  • مقالات
شروع ثبت نام دوره تابستانی آوات روبو
فرصت تکرار نشدنی ثبت نام در دوره های حضوری با 20% تخفیف!
ساعت
دقیقه
ثانیه
مشاهده دوره های آموزشی
رباتیک و هوافضا
ورود
با ایمیل با شماره موبایل
گذرواژه خود را فراموش کرده اید؟
عضویت
با ایمیل با شماره موبایل
  • 09152556924
  • sup@avatrobo.ir
رباتیک و هوافضا
  • خانه
  • فروشگاه
    • دوره های آموزشی
    • پروژه
    • بسته های آموزشی
      • رباتیک
      • آردوینو
  • هوافضا
    • آموزش هوافضا
      • فیلم های آموزش هوافضا
      • PDF های آموزش هوافضا
    • محصولات هوافضایی
    • نرم افزار های هوافضا
    • تازه های هوافضا
  • رباتیک
    • آموزش رباتیک
      • فیلم های آموزش رباتیک
        • PDF های آموزش رباتیک
    • دیتاشیت فارسی
    • نرم افزار های رباتیک
    • تازه های رباتیک
    • تاریخ مسابقات
  • پروژه
    • پروژه های رایگان
    • پروژه های آماده
    • پروژه های آردوینو
    • پروژه های رزبری پای
    • پروژه های بدون میکروکنترلر
    • پردازش تصویر
    • سفارش پروژه
  • دوره های آموزشی
    • کلاس های آموزشی
    • فیلم های آموزشی
    • جلسه های آموزشی
      • آموزش آردوینو
      • آموزش رسپبری پای
      • آموزش STM32
      • ربات پرنده
      • رباتیک مقدماتی
  • تماس با ما
  • درباره ما
  • مقالات
شروع کنید
آخرین اطلاعیه ها
لطفا برای نمایش اطلاعیه ها وارد شوید
0

وبلاگ

رباتیک و هوافضا > مقالات > OpenCV > مقایسه انواع پلت فرم های سخت افزاری مناسب برای بینایی ماشین و پردازش تصویر Embedded

مقایسه انواع پلت فرم های سخت افزاری مناسب برای بینایی ماشین و پردازش تصویر Embedded

فروردین 20, 1395
ارسال شده توسط Admin
OpenCV، آموزش رباتیک، رباتیک

به نام خدا

مقایسه انواع پلت فرم های سخت افزاری مناسب برای بینایی ماشین و پردازش تصویر Embedded

هنگامیکه می خواهیم نرم افزارهای بینایی ماشین یا پردازش تصویر را برای کامپیوترهای رومیزی توسعه دهیم انتخاب پلتفرم های سخت افرازی خیلی محدود هستند. اگر شما به پردازش زیادی نیاز نداشته باشید می توانید از یک کامپیوتر ارزان با GPU تقویت شده استفاده نمایید و در صورتیکه به پردازش حجیمی نیاز داشته باشید از یک پردازشگر سریع به همراه یک GPU می توانید استفاده کنید. اما در بین Embedded System ها انتخاب ها بسیار بیشتر میباشند و دستگاهی موجود نمی باشد که بتوان از آن در همه نوع پلتفرم های Embedded استفاده نمود زیرا هر کدام دارای مزایا و معایبی می باشند. در زیر خلاصه ای از این پلتفرم ها آورده شده است:

Machine_Vision_HeaderImg

 

نوع پلتفرم بالاترین سرعت پردازشی مصرف باطری ویژگی ها
میکروکنترلرها < 0.2 GFLOPS <0.3 Watts بسیاری از میکروکنترلرها (مانند AVR ، PIC ) برای پردازش تصاویر اخذ شده از دوربین بسیار کند هستند اما یک ARM 32 بیتی Cortex از نسل M4 ( مانند NXP LPC 4088 با قیمت تقریبی 45000 تومان و یا STM32F407 با قیمت با سرعت 168 مگاهرتز و قیمت 15 دلار ) ممکن است بتواند عملیات بسیار ابتدایی پردازش تصویر را انجام دهد. میکروکنترلرها سیستم عامل های بسیار کوچک و محدودی را پشتیبانی میکنند بنابراین عملا نرم افزار شما مانند یک میان افزار (firm ware) سطح پایین عمل نموده و مجبور هستید که بسیاری از الگوریتم ها و کدها را خودتان بنویسید و از مزیت های دسترسی مستقیم به پین های I/O و تایمرها و پردازش Real Time بهره ببرید.
بردهای توسعه موبایل یا تبلت 1 – 25 GFLOPS 1 – 6 Watts جدیدترین پردازشگرهای موبایل ARM هم سرعت پردازش بالایی دارند و هم مصرف باطری پایین. اگر از پردازش با دقت صحیح استفاده میکنید یک گزینه استفاده از ARM CROTEX A8 ( مانند بردBlack Beagle Bone با قیمت تقریبی 350000 تومان) یا حتی ARM 11 ( مانند Raspberry P با قیمت تقریبی 000/180 تومان) مناسب میباشد. اما اگر نیاز به پردازش با دقت اعشاری دارید قطعا باید از Cortex-A9 ( مانند ODROID-U3 با قیمت 65 دلار یا برد Radxa Board با قیمت 385000 تومان ) و یا Cortex-A15 ( مانند برد چهار هسته ای ODROID-XU با قیمت 139 دلار) استفاده نمایید زیرا FPU این بردها بارها از FPUی ، CROTEX A8 سریعتر میباشد. و اگر می خواهید تصاویر را روی صفحه نمایش نشان دهید استفاده از تبلت های روت شده که اندروید یا لینوکس روی آنهاست گزینه مناسبی میباشد ( از wifi یا Blutooth برای ارتباط با یک میکروکنترلر می توانید استفاده کنید اگر نیاز به IO دارید).برنامه نویسی SOC ARM مانند کامپیوترهای رومیزی ( Desktop) میباشد و کتابخانه هایی مانند OpenCV در اختیار است اما به سادگی کار کردن با X86 نیست. استفاده از android و یا لینوکس به این معنی است که حین اجرای کد شما ممکن است وقفه صادر شود برای رفع این مشکل از سیستم عامل های بلادرنگ RealTime میتوان استفاده نمود.
لپ تاپ های کوچک یا نت بوک های X86 15 – 110 GFLOPS 30 – 100 Watts کامپیوترهای قابل حمل   بسیار سریع هستند و برنامه نویسی روی چنین PC هایی بسیار آسان میباشد اما بسیار پر مصرفتر و حجیم تر میباشند. و اگر بخواهید که تصویر را نمایشگر نشان دهید استفاده از یک نت بوک از SBC مناسبتر میباشد. اگرچه نرم افزارها با بیشترین سرعت روی معماری x86 اجرا میگردند اما می توانند توسط سیستم عامل دچار وقفه شوند که می توان از سیستم عامل های بلادرنگ استفاده نمود.
لپ تاپ های X86 به همراه dGPU 240 – 2200 GFLOPS 40 – 110 Watts بعضی از لپ تاپ های بزرگتر شامل یک GPU قابلیت استفاده از Cuda یا افزایش سرعت GPU با استفاده از OpenCl را دارا میباشند مانند (MSI GE60 یا Alienware 14) و بنابراین برای بینایی ماشین بسیار مناسب میباشند. برنامه نویسی این گونه نیز آسان میباشد اما سیستم هایی حجیم و با توان مصرفی بالا می باشند.
طراحی سخت افزاری بوسیله FPGA 50 – 1000 GFLOPS 1 – 3 Watts FPGA ها ( مانند Cyclone II Starter Kit به همراه دوربین 5 مگاپیکسلی به قیمت 199 دلار ) فوق العاده پرسرعت و فوق العاده کم مصرف هستند اما طراحی آنها پیچیده بوده و به ماه ها و یا سالها زمان برای طراحی نیاز دارند. بوسیله FPGA شما منطق سخت افزاری چیپ را طراحی میکنید   نه نرم افزار را ! بنابراین روند کار با برنامه نویسی نرم افزاری کاملا تفاوت دارد اگرچه میتوانید از CPU هایی روی FPGA ( مانند NIOSII ) نیز استفاده کنید. و از آنجاییکه شما در حقیقت یک مدار الکترونیکی طراحی میکنید نتیجه خروجی بسیار قابل اطمینان بوده و می توان تضمین نمود که یک فریم هم از دست نخواهد رفت.

 

هم اکنون پلتفرم مورد علاقه من ( نویسنده) برد چهار هسته ای ARM Cortex-A9 به نام ODROID-U3 با قیمت 65 دلار میباشد مگر اینکه نیاز به هزینه پایین ( استفاده از میکروکنترلر) یا سرعت بالا ( استفاده از FPGA ) داشته باشم. اما در سال 2014 شرکت من ( NVIDIA ) دستگاه Tegra 5 را خواهد ساخت که قابلیت اجرای شتاب دهنده GPU ، CUDA را روی چیپ های موبایل خواهد داشت همچنین بقیه شرکت ها مانند Samsung Qualcomm وTI نیز دستگا ه های مشابهی تولید خواهند کرد که قطعاً درآینده انتخاب من خواهند بود.

برچسب ها: برد های پردازش تصویربرد های مناسب بینایی ماشینبرد های مناسب پردازش تصاویربینایی ماشینپردازش تصویر
قبلی ربات پرنده کوادکوپتر Lily Camera
بعدی هدایت خودکار ربات های پرنده - جلسه دهم

پست های مرتبط

ربات دنبال کننده

اسفند 6, 1396

ساخت ربات دنبال کننده ی توپ با استفاده از رزبری پای

mjavad
ادامه مطلب

اردیبهشت 7, 1396

فلایت کنترل در پهپاد – جلسه چهاردهم

Author Avatar
Admin
ادامه مطلب

اردیبهشت 1, 1396

اسپیدکنترل در پهپاد – جلسه سیزدهم

Author Avatar
Admin
ادامه مطلب
مدار راه اندازی سنسور مادون قرمز

فروردین 29, 1396

جلسه دوازدهم : راه اندازی سنسور مادون قرمز

Author Avatar
Admin
ادامه مطلب

فروردین 25, 1396

رادیو کنترل در پهپاد ها – جلسه دوازدهم

Author Avatar
Admin
ادامه مطلب

دیدگاهتان را بنویسید لغو پاسخ

دسته های محصولات
آخرین دیدگاه‌ها
  • Admin در پروژه ی ساخت یک ریموت کنترل 2.4 گیگا هرتز برای 10 کانال
  • Admin در درباره ما
  • Admin در پروژه ی ساخت یک ریموت کنترل 2.4 گیگا هرتز برای 10 کانال
  • Admin در رادیوکنترل 4 کاناله با قابلیت افزایش تا 10 کانال
  • امیر در رادیوکنترل 4 کاناله با قابلیت افزایش تا 10 کانال
ژوئن 2026
ش ی د س چ پ ج
 12345
6789101112
13141516171819
20212223242526
27282930  
« آوریل    
فهرست 1
  • عضویت
  • ویرایش حساب کاربری
  • ورود
  • خانه
فهرست 2
  • حمایت مالی
  • تبلیغات
  • فروشنده
  • داشبورد فروشندگان
  • سفارش پروژه
  • تماس با ما
  • درباره ما
فهرست 3
  • ویرایش حساب کاربری
  • فراموشی رمز عبور
  • ثبت نام
  • ویرایش حساب کاربری
محل کد نماد...
جستجو برای:
محصولات
  • دوره کوادکوپتر سرعتی FPV دوره آموزش ساخت کوادکوپتر مسابقاتی FPV
    نمره 4.00 از 5

    4,830,000 
  • دوره هواپیما مقدماتی تا پیشرفته دوره آموزش ساخت پهپاد بال ثابت ( هواپیما ) - مقدماتی تا پیشرفته
    10,480,000 
  • دوره کوادکوپتر مقدماتی دوره آموزش مقدماتی ساخت مولتی کوپتر (کوادکوپتر، هگزاکوپتر و ...)
    2,490,000 
  • دوره کوادکوپتر فیلم بردار دوره آموزش ساخت پهپاد فیلم بردار ( مولتی کوپتر )
    8,970,000 
  • دوره هواپیمای مدل موتور کشی دوره آموزش ساخت هواپیمای موتور کشی
    2,030,000 
نوشته‌های تازه
  • برنامه نویسی به زبان پایتون برای رزبری پای
  • تشخیص رنگ با استفاده از رزبری پای
  • راه اندازی ال سی 2 در 16 با استفاده رزبری پای قسمت دوم
  • راه اندازی ال سی 2 در 16 با استفاده رزبری پای قسمت اول
  • کنترل PID با آردوینو و دو موتور براشلس

درباره آوات روبو

 

آرمان آوات روبو نه تنها تغییر اکنون و تعریف آینده آموزش عملی و کاربردی در ایران، بلکه توسعه همین تغییر به کل دنیا است. نسخه بین المللی آوات روبو، هم اکنون در حال برنامه ریزی است و کارهای اولیه آن برای فعالیت در یوتیوب و یک سایت انگلیسی در حال انجام است.

دسترسی سریع

  • دوره های آموزشی
  • کیت
  • کلاس های حضوری
  • پروژه

کاوش

  • درباره ما
  • تماس با ما
  • مقالات

شبکه های اجتماعی

  • اینیستاگرام
  • یوتیوب
  • تلگرام

استفاده از مطالب سایت برای مقاصد غیر تجاری و با ذکر منبع بلامانع است. تمامی حقوق برای آوات روبو محفوظ است.