PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : پردازش تصویر با lpc 2368



nimarajabi
02-12-2012, 10:35
سلام دوستان
بنده قصد دارم با کمک یک lpc2368 و دوربین و ماژولهای سریال hmt , hmr عملیات پردازش تصویر انجام بدم ، اما حقیقتا نمی دونم برای این کار به وسایل دیگری نظیر کپچر و غیره نیاز هست یا نه .
از طرفی ایا برای اتصال hmt و hmr به PC نیاز به پورت سریال است . ایا رابط جایگزین دیگری ( مثل minilpc برای ARM که از USB به جای سریال استفاده شده ) برای این دو ماژول هست .

دوربین روبات قرار است اطلاعات را گرفته به کامپیوتر بدهد و درون کامپیوتر پردازش انجام شده و به کمک ارم فرمان حرکت به موتورها که داده شود .
ارم فقط فرمان حرکت به موتورها را میدهد.
پردازش تصویر را کامپیوتر حال opencv بهتر است یا متلب ؟

ali_h
02-12-2012, 16:05
سلام،
قبل از جواب این سوال ها به نحوه اتصال دوربین به پورت سریال فکر کردین؟
ماجول های hmt , hmr برای انتقال تصویر خیلی کم سرعت هستند.
این قضایا زیر ساخت اون سوالهایی هست که مطرح کردین. اگر این ها حله بریم سراغ بقیه مشکلات.

nimarajabi
03-12-2012, 19:47
اره منم شنیدم که hmt و hmr ماژولهای ضعیفی هستند و همچنین شنیدم که hmtr بهتر از دو مورد قبلیه
در ضمن من نمیدونم چجور دوربینی به درد این کار میخوره ، خودم یه دوربین OV7670 دارم
ایا با این دوربین میشه کار کرد ؟
اما مشکل اصلی من برنامه نویسی arm ( درون keil ) و همچنین برنامه نویسی درون کامپیوتره
نمی دونم که باید چجوری ارتباط این دو رو با hmtr و موتور ها و غیره برقرار کنم . ( دیاگرام ؟؟؟ )
اصلا به طور کلی من کار با پینها و رجیسترهای lpc2368 رو بلد نیستم . دنبال منبع هم گشتم ، چیزی عایدم نشد .
فرقی نمیکنه فارسی یا انگلیسی .
اگه میشه معرفی کنید .
پروگرامر lpc2368 رو ساختم ، کار میکنه و مشکلی نیست .
حالا اگه میشه واسه برنامه نویسی ( هم درون ارم و هم درون کامپیوتر ) کمکم کنید .

ali_h
09-12-2012, 10:14
فکر می کنم محدودیت ماجول های hmt و hmr همون 115200 کیلوبیت بر ثانیه باشه. که میشه 11520 کیلوبایت بر ثانیه. (در بهترین شرایط آنتن دهی و محیطی و ...)

تصویر شما اگر 160*120 پیکسل هم باشه (یه تصویر بسیار کوچک) و هر پیکسل هم فقط یک بایت باشه (تصویر 256 رنگ و یا سیاه-سفید) هر فریم تصویر شما 19200 بایت میشه.

یعنی در بهترین شرایط می تونید با سرعت 0.6 فریم بر ثانیه تصویر رو منتقل و پردازش کنید. این سرعت براتون کم نیست؟

خوشحال می شم برای برنامه نویسی کامپیوتر و میکرو کمکتون کنم ولی اول باید زیرساخت های پروژتون رو خیلی خوب و محکم بسازید.

sadeghbakhshi
01-05-2013, 00:20
ماژول HMTR تنها یک فرق با دیگر ماژول های نام برده دارد و آن هم این است که هم توانایی ارسال دارد و هم دریافت.
ولی به نظر من برای انتقال تصویر یا صوت اصلا اصلا و باز هم اصلا مناسب نیست چون فرکانس کاری و بد کمی دارد .
به شخصه این ماژول HMTR را راه اندازی کردم ولی انقدر بردش کم هست و سرعت انتقالش پایینه که حتی توی آزماشگاه برای انتقال دیتا هم نتوانستم از انها به خوبی استفاده کنم.
برای انتقال تصویر و صوت در فروشگاه کویر من یکی دو موردی دیدم و با یکیشون که آنالوگ بود امتحان کردم که اون هم توانایی کمی دارد و در آزمایشگاه تا برد 10 متر بیشتر که میشد تصویر قطع و وصل میشد.
شاید NRF24L01 به کارت بیاد ولی خودم امتحان نکردمش .
اگر خوب بگردی مطمئنا ماژول های انتقال تصویر دیجیتال پیدا میکنی.
راستی اگر میخوای با کامپیوتر کار کنی نقش میکرو چی هست؟؟؟؟:sa:
میتونی با یه ماژول انالوگ و یک کپچر تصویر رو به کامپیوتر انتقال بدی و اونجا هم با استفاده از ++C.#C یا برنامه های دیگه پردازش کنی

ntavakoli
29-04-2014, 21:56
salam aya mishe computer ra hazf kard?
yani faghat ba arm ya avr pardazeshe tasvire binary kard?

- - - Updated - - -

salam aya mishe computer ra hazf kard?
yani faghat ba arm ya avr pardazeshe tasvire binary kard?
----------------------------------------------------------------------
سلام مهندس
طبق قوانین سایت حتما" باید از کاراکتر فارسی برای تایپ استفاده کنید.
ممنون از توجهتون
موفق باشیم

sadeghbakhshi
30-04-2014, 23:34
سلام
من تجربه ای در پردازش تصویر ندارم
ولی یه همچین سوالی رو یکی دو هفته پیش از یکی از اساتید که پردازش سیگنال خونده و در یک شرکت
بدون نام پردازش تصویر میکنه پرسیدم
گفت که dsp خیلی بهتر هست و چون هم سرعت بالایی و داره و هم یکسری توابع رو خیلی بهتر از یک میکرو انجام میده
مثلا شما یک تابع غیر خطی مثل سینوس یا کسینوس رو چطوری حساب میکنید؟
در اصل با استفاده از یکسری بسط مثل بسط تیلور یک تابع غیر خطی رو به یکسری محاسبات خطی تبدیل میکنید
حالا اگر هرچه ین بسط رو بیشتر ادامه بدید مقدار بهتری بدست میارید
ولی میکروتون مشغول میشه و سرعت میاد پایین
یک راه حل هم داره که میتونید با استفاده از متلب مقادیر این توابع رو محاسبه و در میکرو قرار بدید
که این طوری حجم داده بالا میره
یا تابع دیگه ای مثل فاکتوریل
اما این جور توابع در dsp بهینه شده
احتمال داره که بتونید با ارمهای سری بالا که مجهز به یک dsp هم هستند این کارها رو انجام بدید
که باز هم اون قدرت انتخاب روی dsp رو ندارید