Мазмұны:

Arduino Computer Vision робот қолы: 4 қадам (суреттермен)
Arduino Computer Vision робот қолы: 4 қадам (суреттермен)

Бейне: Arduino Computer Vision робот қолы: 4 қадам (суреттермен)

Бейне: Arduino Computer Vision робот қолы: 4 қадам (суреттермен)
Бейне: Arduino Robot arm with Computer Vision 2024, Қараша
Anonim
Image
Image
Arduino Computer Vision робот қолы
Arduino Computer Vision робот қолы

Бұл нұсқаулықтың негізгі идеясы - объектілерді жинайтын және оларды дұрыс жерге орналастыратын қарапайым 3DOF робот қолын жасау.

Материалдар:

4 серво SG90

MDF 4 мм

Ардуино Нано

Секіргіштер

Ноутбук

Желім

Нейлон

1 -қадам: эскиз

Эскиз
Эскиз
Эскиз
Эскиз

Ең алдымен мен сілтемелер мен эффектордың өлшемін іздейтін бірнеше сызбалар жасадым.

a1 = 10см

a2 = 8,5 см

а3 = 10см

Бірақ бұл сізге оңай, себебі мен соңғы құрылымды модельдеу үшін мүйізтұмсықты қолдандым, содан кейін лазерлік кесу жасадым.

**** Егер сіз оларды пайдаланғыңыз келсе, векторлық файлдарды тіркеңіз ***

2 -қадам: Сөзжұмбақты шеш

Сөзжұмбақты шешіңіз
Сөзжұмбақты шешіңіз
Сөзжұмбақты шешіңіз
Сөзжұмбақты шешіңіз
Сөзжұмбақты шешіңіз
Сөзжұмбақты шешіңіз

Кесілген бөлшектерді жинау өте оңай, тек суреттерді қадағалаңыз, олар серводы қайда қою керектігін көрсетеді.

3 -қадам: роботты аяқтау

Роботты аяқтау
Роботты аяқтау
Роботты аяқтау
Роботты аяқтау
Роботты аяқтау
Роботты аяқтау

Мен суреттерде көріп тұрғандай эффекторға нейлонды қолдандым.

4 -қадам: компьютерлік көру

Image
Image

Мен ерте тіркеген кад файлдарында сіз веб -камераның құрылымын көре аласыз. Камера matlab -ке қосылған және бұл процесс:

1. Matlab -те драйверді орнату керек

2. Содан кейін arduino бағдарламалауға мүмкіндік беретін matlab үшін arduino пакетін орнатыңыз.

3. Веб -камера драйвері мен arduino орнатылғаннан кейін код жұмыс жасайды, содан кейін оны талдайды.

4. Бағдарламалық қамтамасыз ету суретті R, G және B 3 қабатқа бөледі.

5. Кері кинематикалық вебкамераны қолдану arduinoға координаттарды береді

түс қайда, содан кейін робот сол жерге барып, затты алады.

6. Ақырында мен робот объектіні қайда қалдыратынын шештім.

Мен түсіндірілген кодты тіркедім. Кешіріңіз, тек испанша.

бар болғаны. менің ағылшын тілім үшін кешіріңіз.

Ұсынылған: