فهرست مطالب:
- مرحله 1: اجزاء
- مرحله 2: بیایید نقشه ذهنی این پروژه را دریافت کنیم
- مرحله 3: ماژول یک- شناخت
- مرحله 4: ماژول دوم- تبدیل هماهنگ
- مرحله 5: آخرین ماژول- تنظیم موقعیت مکنده و راست دریافت هدف
- مرحله 6: این ویدئو کل فرایند جمع آوری سکه و تشخیص آنها را انجام می دهد
تصویری: انتخاب و مکان بر اساس چشم انداز با UArm: 6 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:56
اخیراً ، بیشتر پرسش هایی که از شما می شنویم در مورد برنامه های کاربردی مبتنی بر دید uArm است ، مانند تشخیص شی ، ارتباط دوربین و uArm و غیره. در واقع ما برای مدتی بر روی آن کار کرده ایم.
ما یک پروژه انتخاب و مکان ساده مبتنی بر دید را با uArm انجام داده ایم ، جایی که uArm و دوربین مستقل از یکدیگر تنظیم شده اند. در این سیستم ، uArm به نحوی هوشمند است که بتواند اشیا ، رنگ ها ، اندازه های مختلف را تشخیص دهد و کار انتخاب و مکان را به طور خودکار انجام دهد.
مرحله 1: اجزاء
توضیح مختصری از اجزا-
یک اورآم ،
،یک دوربین،
ƒیک کامپیوتر
بسترهای نرم افزاری--
پنجره ها
Visual Studio C ++
کتابخانه ها- Opencv3.0 ، Aruco1.3 ، QT5.5
به طور خاص ، uArm دو نوع مختلف سکه ، 1Yuan و 1Jiao سکه های چینی را جدا کرده و آنها را در جعبه های کوچک شفاف مربوطه قرار می دهد (قطر 1Yuan حدود 25 میلی متر و قطعه 1Jiao حدود 19 میلی متر است).
مرحله 2: بیایید نقشه ذهنی این پروژه را دریافت کنیم
در اینجا می توانید سه ماژول را مشاهده کنید که سه مرحله اصلی هستند. بعداً در مورد آنها بحث خواهد شد.
مرحله 3: ماژول یک- شناخت
اول از همه ، ما باید سکه را پیدا کنیم. این برنامه بصری در واقع چندان پیچیده نیست ، بنابراین مورفولوژی و روشهای آستانه لبه قادر به تعیین سکه مورد نظر هستند.
مرحله بعدی شناخت است. اندازه 1Yuan و 1Jiao به راحتی قابل تشخیص است. اگر سکه های رنگی دیگر یا شکل متفاوتی دارید ، می توانید ایده خود را با ما به اشتراک بگذارید.:)
مرحله 4: ماژول دوم- تبدیل هماهنگ
با پردازش تصویر ، می توانیم موقعیت سکه را در مختصات Pixel قرار دهیم ، اما به مختصات سکه ها در محورهای فریم uArm نیاز داریم. ما در واقع می توانیم این داده ها را بر اساس مختصات پیکسل و دوربین بدست آوریم.
مرحله 5: آخرین ماژول- تنظیم موقعیت مکنده و راست دریافت هدف
چگونه می توانیم با مشکل دقت در جهت درک سکه مقابله کنیم؟ اجازه بدید ببینم!
پس از اتمام تبدیل مختصات برای اولین بار ، uArm شروع به اجرای دستورات می کند. پس از این حرکت ، uArm اطلاعات موقعیت واقعی خود را به عقب منتقل می کند و این موقعیت واقعی را با سکه مقایسه می کند ، بنابراین می توانیم در واقعیت خطایی دریافت کنیم. در آخر ، با افزودن این خطا با مختصات یکسان ، uArm فرمان جدیدی دریافت می کند و دوباره شروع به حرکت می کند. در نتیجه ، uArm این گردش را ادامه می دهد تا زمانی که مکنده به سمت راست بالای سکه حرکت کند!
مرحله 6: این ویدئو کل فرایند جمع آوری سکه و تشخیص آنها را انجام می دهد
از توجه شما متشکریم. امیدوارم این ویدئو کمک کند و از آن لذت ببرید!
هر گونه سوال ، لطفاً در انجمن صحبت کنید--
forum.ufactory.cc/
:)
خشخاش در uArm
توصیه شده:
ماندگاری کارکنان LED چشم انداز: 11 مرحله (همراه با تصاویر)
پایداری کارکنان LED چشم انداز: به خوبی شناخته شده است که حتی پس از خاموش شدن چراغ ، چشم انسان & quot؛ دیدن & quot؛ آن را برای کسری از ثانیه این به عنوان پایداری بینایی یا POV شناخته می شود و به فرد امکان می دهد & quot؛ رنگ & quot؛ تصاویر با حرکت سریع یک نوار
ماندگاری چشم انداز فیجت اسپینر: 8 مرحله (همراه با تصاویر)
Persistence of Vision Fidget Spinner: این یک fidget spinner است که از اثر Persistence of Vision استفاده می کند که یک توهم نوری است که به موجب آن چندین تصویر مجزا در یک تصویر واحد در ذهن انسان ترکیب می شوند. متن یا گرافیک را می توان با استفاده از پیوند بلوتوث کم مصرف با استفاده از یک P
ربات انتخاب و مکان بر اساس RFID: 4 مرحله
ربات انتخاب و مکان بر اساس RFID: سالهاست که مردم سعی می کنند کار انسان را با ماشین جایگزین کنند. ماشینهایی به نام روبات سریعتر و م effectiveثرتر از مردم هستند. اصطلاح روباتیک عملاً به عنوان مطالعه ، طراحی و استفاده از سیستم های ربات برای تولید تعریف می شود. روبات ها g
ربات انتخاب و مکان آردوینو: 8 مرحله
ربات انتخاب و مکان آردوینو: من یک بازوی ربات صنعتی بسیار ارزان (کمتر از 1000 دلار) ساخته ام تا دانش آموزان بتوانند رباتیک در مقیاس بزرگتر را هک کنند و تولیدات کوچک محلی را قادر سازد تا از ربات ها در فرایندهای خود بدون شکستن بانک استفاده کنند. سهولت ساخت و ساخت آن
UCL - تعبیه شده - انتخاب و مکان: 4 مرحله
UCL - جاسازی شده - انتخاب و مکان: این دستورالعمل با وجود این که چگونه یک واحد انتخاب و مکان دوبعدی ساخته شده و چگونه آن را کدگذاری می کند ، انجام می شود