Բովանդակություն:

Մատչելի տեսլականի լուծում ռոբոտի բազկով ՝ հիմնված Arduino- ի վրա. 19 քայլ (նկարներով)
Մատչելի տեսլականի լուծում ռոբոտի բազկով ՝ հիմնված Arduino- ի վրա. 19 քայլ (նկարներով)

Video: Մատչելի տեսլականի լուծում ռոբոտի բազկով ՝ հիմնված Arduino- ի վրա. 19 քայլ (նկարներով)

Video: Մատչելի տեսլականի լուծում ռոբոտի բազկով ՝ հիմնված Arduino- ի վրա. 19 քայլ (նկարներով)
Video: Scala 3. OpenJDK vs Oracle JDK. Марсоход Чжужун и CopterPack. [MJC News #7] #ityoutubersru 2024, Նոյեմբեր
Anonim
Image
Image
Պատրաստում
Պատրաստում

Երբ խոսում ենք մեքենայական տեսողության մասին, դա մեզ համար միշտ անհասանելի է թվում: Մինչ մենք պատրաստում էինք բաց աղբյուրի տեսողական ցուցադրում, որը շատ հեշտ կլիներ պատրաստել բոլորի համար: Այս տեսանյութում, OpenMV տեսախցիկով, անկախ նրանից, թե որտեղ է կարմիր խորանարդը, ռոբոտի թևը կարող է վերցնել այն և տեղադրել այն ֆիքսված դիրքում: Հիմա եկեք ցույց տանք, թե ինչպես դա անել քայլ առ քայլ:

Քայլ 1: Նախապատրաստում

Սարքավորումներ:

1. uArm Swift Pro * 1

2. Arduino Mega 2560 Shield * 1

3. Arduino Mega 2560 * 1

4. Տեսողության օբյեկտ (Կարմիր) * 1

5. Մալուխներ (USB մալուխ, 4P 1.27 մալուխ, DC հոսանքի լար) * Մի քանիսը

6. uArm Base Extension board * 1

7. Ներծծող գավաթ * 1

8. OpenMV Extension Board * 1

9. OpenMV տախտակ ՝ ամրացման հիմքով * 1

10. Միացում OpenMV- ի և uArm- ի համար * 1

11. Գործ OpenMV- ի համար * 1

12. M3 պտուտակներ * Մի քանիսը

Softwareրագրային ապահովում:

1. Arduino IDE (www.arduino.cc)

2. OpenMV IDE (www.openmv.io)

3. Vision.ino Arduino MEGA2560- ի համար [Github]

4. Color_tracking_test.py OpenMV- ի համար [Github]

5. UArmSwiftPro_2ndUART.hex uArm- ի համար [Github]

Github ՝

Քայլ 2. Միացրեք Arduino- ն համակարգչին:

Միացրեք Arduino- ն համակարգչին
Միացրեք Arduino- ն համակարգչին

Քայլ 3. Բացեք Vision.ino- ն (https://github.com/TonyLeheng/Vision-Pick-and-Place) և տեղադրեք տարբերակը ճիշտ:

Բացեք Vision.ino (https://github.com/TonyLeheng/Vision-Pick-and-Place) և ընտրեք տարբերակը ճիշտ
Բացեք Vision.ino (https://github.com/TonyLeheng/Vision-Pick-and-Place) և ընտրեք տարբերակը ճիշտ

Քայլ 4: Կտտացրեք «Վերբեռնել» կոճակին:

Սեղմեք
Սեղմեք

Քայլ 5: Միացրեք UARM- ը համակարգչին:

Միացրեք UARM- ը համակարգչին
Միացրեք UARM- ը համակարգչին

Նշում. UArm Swift Pro- ն նախագծված է Arduino Mega2560- ի հիման վրա, սովորաբար այն համակարգչի հետ շփվում է uart0- ի միջոցով USB պորտով, մինչդեռ այս սցենարում այն պետք է օգտագործի uart2- ը 30P ընդլայնման պորտում, որպեսզի մենք ստիպված լինենք փոխելու որոնվածը `ավելի մանրամասն: խնդրում ենք ստուգել մշակողի ուղեցույցը:

Քայլ 6. Բացեք XLoader- ը (xloader.russemotto.com/) և բեռնեք UArmSwiftPro_2ndUART.hex (https://github.com/TonyLeheng/Vision-Pick-and-Place)

Բացեք XLoader- ը (xloader.russemotto.com/) և բեռնեք UArmSwiftPro_2ndUART.hex (https://github.com/TonyLeheng/Vision-Pick-and-Place)
Բացեք XLoader- ը (xloader.russemotto.com/) և բեռնեք UArmSwiftPro_2ndUART.hex (https://github.com/TonyLeheng/Vision-Pick-and-Place)

Քայլ 7: Կտտացրեք Վերբեռնման կոճակին:

Կտտացրեք Վերբեռնման կոճակին
Կտտացրեք Վերբեռնման կոճակին

Քայլ 8. Միացրեք OpenMV- ը համակարգչին:

Միացրեք OpenMV- ը համակարգչին
Միացրեք OpenMV- ը համակարգչին

Քայլ 9. Բացեք Color_tracking_test.py (https://github.com/TonyLeheng/Vision-Pick-and-Place) OpenMV IDE- ի միջոցով և կտտացրեք Միացման կոճակին ՝ սարքը հայտնաբերելու համար:

Բացեք Color_tracking_test.py (https://github.com/TonyLeheng/Vision-Pick-and-Place) OpenMV IDE- ի միջոցով և կտտացրեք Միացման կոճակին ՝ սարքը հայտնաբերելու համար
Բացեք Color_tracking_test.py (https://github.com/TonyLeheng/Vision-Pick-and-Place) OpenMV IDE- ի միջոցով և կտտացրեք Միացման կոճակին ՝ սարքը հայտնաբերելու համար

Քայլ 10: Այնուհետև կտտացրեք «Սկսել» կոճակին:

Այնուհետև կտտացրեք «Սկսել» կոճակին
Այնուհետև կտտացրեք «Սկսել» կոճակին

Քայլ 11. Պտտեք ոսպնյակը `համոզվելու համար, որ պատկերը հստակ բավական է:

Պտտեք ոսպնյակը `համոզվելու համար, որ պատկերը հստակ բավական է
Պտտեք ոսպնյակը `համոզվելու համար, որ պատկերը հստակ բավական է

Քայլ 12: Պահեք ֆայլը OpenMV- ում:

Պահեք ֆայլը OpenMV- ում
Պահեք ֆայլը OpenMV- ում

Նշում. Եթե ծածկագիրը հաջողությամբ ներբեռնվեց, նորից միացրեք USB մալուխը

կարող էր պարզել, որ կապույտ LED- ը միացված կլինի մի քանի վայրկյան:

Քայլ 13. OpenMV մոդուլի տեղադրում:

OpenMV մոդուլի տեղադրում
OpenMV մոդուլի տեղադրում
OpenMV մոդուլի տեղադրում
OpenMV մոդուլի տեղադրում

OpenMV- ն (NO.1) ընդամենը PCB տախտակ է, ուստի մենք առաջարկում ենք ինչպես PCB վահանը (NO.4), այնպես էլ մեխանիկական մասերը (No.2, 3) `uArm- ի հետ շատ ավելի դյուրին դարձնելու համար:

Մասը (NO.2) պետք է ամրացվի ներծծող գավաթում:

Մասը (NO.3) OpenMV մոդուլի շապիկն է:

Մեխանիկական մասերով մենք կարող էինք հեշտությամբ ամրացնել OpenMV մոդուլը uArm- ի վերջնական էֆեկտորին:

Քայլ 14: Arduino մոդուլի տեղադրում:

Arduino մոդուլի տեղադրում
Arduino մոդուլի տեղադրում
Arduino մոդուլի տեղադրում
Arduino մոդուլի տեղադրում

Arduino Mega 2560 (NO.1) ամբողջ համակարգի կենտրոնական պրոցեսորն է, վահանը (NO.2) երկարացման տախտակն է, ինչը կապը շատ ավելի հեշտ է դարձնում: Մասը (NO.3) Velcro- ով միակցիչ տախտակ է, որն օգնում է երկարացնել մետաղալարը, երբ այն չափազանց կարճ է: Այս բոլորը միասին հավաքեք:

Քայլ 15. Միացրեք նկարներին հետևող բոլոր մոդուլները:

Միացրեք նկարներին հետևող բոլոր մոդուլները
Միացրեք նկարներին հետևող բոլոր մոդուլները
Միացրեք նկարներին հետևող բոլոր մոդուլները
Միացրեք նկարներին հետևող բոլոր մոդուլները

4P 1.27 մմ լարերը օգտագործվում են uArm- ից և OpenMV- ից uart նավահանգիստը Arduino Mega 2560- ին միացնելու համար:

Վահանի 2P հոսանքի լարը հեշտացնում է սնուցումը, երեք սարքերի պարզապես անհրաժեշտ է օրիգինալ ռոբոտի ադապտեր (12V5A):

Քայլ 16. Velcro- ի հետ միակցիչ տախտակը երկարացրեք լարերի երկարությունը: կապը ավելի կայուն կլինի, քանի որ այն կարող է ամուր ամրագրվել ստորին թևում:

Velcro- ի հետ միակցիչ տախտակը երկարացրեք լարերի երկարությունը: կապը ավելի կայուն կլինի, քանի որ այն կարող է ամուր ամրագրվել ստորին թևում
Velcro- ի հետ միակցիչ տախտակը երկարացրեք լարերի երկարությունը: կապը ավելի կայուն կլինի, քանի որ այն կարող է ամուր ամրագրվել ստորին թևում

Քայլ 17. Ներծծման գավաթը ամրացրեք վերջնական էֆեկտորին:

Ֆիքսեք ներծծող գավաթը վերջնական էֆեկտորին
Ֆիքսեք ներծծող գավաթը վերջնական էֆեկտորին

Քայլ 18. Միացրեք ամբողջ համակարգը (բնօրինակ UARM էներգիայի ադապտեր):

Միացրեք ամբողջ համակարգը (բնօրինակ UARM էներգիայի ադապտեր)
Միացրեք ամբողջ համակարգը (բնօրինակ UARM էներգիայի ադապտեր)

Systemգուշացում. Ամբողջ համակարգը միացնելուց հետո OpenMV- ն և MEGA2560- ը միանգամից կաշխատեն, մինչդեռ uarm- ն ունի իր հոսանքի անջատիչը, և մենք պետք է այն միացնենք ձեռքով:

Քայլ 19: Համակարգի շրջանակ:

Համակարգի շրջանակ
Համակարգի շրջանակ

Ստեղծվել է UFACTORY թիմի կողմից Կապվեք մեզ հետ ՝ info@ Manufactory.cc

Հետևեք մեզ Facebook- ում ՝ Ufactory2013

Պաշտոնական կայք ՝ www.ufactory.cc

Խորհուրդ ենք տալիս: