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

Ինչպես վերահսկել ազնվամորի Pi- ից նեատո ռոբոտին. 8 քայլ
Ինչպես վերահսկել ազնվամորի Pi- ից նեատո ռոբոտին. 8 քայլ

Video: Ինչպես վերահսկել ազնվամորի Pi- ից նեատո ռոբոտին. 8 քայլ

Video: Ինչպես վերահսկել ազնվամորի Pi- ից նեատո ռոբոտին. 8 քայլ
Video: Ինչպես միացնել արդյունաբերական 4-20 մԱ սենսորները Raspberry Pi Pico PLC-ի հետ | Mitsubishi FX1N PLC 2024, Հուլիսի
Anonim
Ինչպես վերահսկել ազնվամորու Pi- ից նեատո ռոբոտին
Ինչպես վերահսկել ազնվամորու Pi- ից նեատո ռոբոտին

Եթե դուք հետաքրքրված եք Raspberry Pi ռոբոտ պատրաստելով, Neato- ն հիանալի ռոբոտ է նախագծի համար, քանի որ այն էժան է և ունի շատ ավելի շատ տվիչներ, քան IRobot Ստեղծել: Այն, ինչ ես արեցի իմ ռոբոտի համար, դրա վրա մի ազնվամորի պի կպցնելն էր ՝ դրա համար պարիսպ 3D տպելով և տաք սոսնձելով: Այնուհետև ես դրա վրա սոսնձեցի շարժական USB լիցքավորիչ ՝ Pi- ն սնուցելու համար: Դրանից հետո ես տաք տեսախցիկ էի կպցրել դրա վրա `բաց CV- ով հետագա օգտագործման համար:

Բոլոր Neato ռոբոտներն ունեն USB ադապտեր ՝ այն կառավարելու համար: Այն արգելափակված է ռետինե խցանով: Դուք պետք է հեռացնեք այն ՝ ռոբոտի ախտորոշիչին մուտք գործելու համար ՝ այն վերահսկելու համար: Այնուհետև ձեզ հարկավոր է միացնել USB մալուխը, որը նույնպես միանում է Pi- ին:

Ես խորհուրդ եմ տալիս օգտագործել Pi 3. Դա դա անելու լավագույն միջոցն է: Ոչ մի pi տարբերակ չի աշխատի նույնը, ինչ այս ձեռնարկը կամ դրա մեջ ներկառուցված կլինի wifi: Եկեք սկսենք!

Քայլ 1: Տեղադրեք Ubuntu MATE 16.04

Տեղադրեք Ubuntu MATE 16.04
Տեղադրեք Ubuntu MATE 16.04

Այս նախագծի համար ես օգտագործել եմ Ubuntu MATE 16.04 -ը: Եթե որոշեք չօգտագործել այն, այս ձեռնարկը կարող է նույնը չլինել, ինչ դա անել Ubuntu- ի մեկ այլ տարբերակով:

Դուք պետք է տեղադրեք bootable OS ձեր SD քարտի վրա: Եթե չգիտեք, թե ինչպես դա անել, կարող եք օգտագործել Rufus- ը: Rufus- ը անվճար ծրագիր է, որը OS- ի պատկերները կոշիկների է վերածում bootable սարքերի, ինչպիսիք են ֆլեշ կրիչներ և SD քարտեր:

Քայլ 2: Տեղադրեք էկրանը

Տեղադրեք էկրանը
Տեղադրեք էկրանը

Այս ձեռնարկի համար մենք կօգտագործենք Փաթեթի էկրանը: Էկրանը, հավանաբար, pi- ի և ռոբոտի միջև հաղորդակցվելու լավագույն միջոցն է: Ձեր ստեղնաշարը և մկնիկը ձեր Pi- ին միացնելուց հետո ձեր տերմինալում պետք է մուտքագրեք հետևյալ հրամանը:

sudo apt-get տեղադրման էկրան

Այնուհետև ձեզ հարկավոր է մուտքագրել ձեր տերմինալում ձեր ընտրած գաղտնաբառը ՝ այն պաշտոնապես տեղադրելու համար:

Քայլ 3. Sudo Screen /dev /ttyAMC0

Sudo Screen /dev /ttyAMC0
Sudo Screen /dev /ttyAMC0
Sudo Screen /dev /ttyAMC0
Sudo Screen /dev /ttyAMC0

Այն պետք է մուտքագրեք ձեր տերմինալում, երբ ձեր ռոբոտը միացված է, դրան հաղորդակցվելու համար:

sudo էկրան /dev /ttyAMC0

Եթե դա չի աշխատում, գտեք tty պորտերից մեկը, որը tty#չէ: Դուք կարող եք գտնել այն ՝ օգտագործելով այս հրամանը:

ls /dev /

Քայլ 4: Օգնության հրաման

Օգնության հրաման
Օգնության հրաման
Օգնության հրաման
Օգնության հրաման

Դուք պետք է տեսնեք, թե ինչ հրամաններ ունի ձեր Neato- ն: Յուրաքանչյուր Neato- ն փոքր -ինչ տարբերվում է, բայց հիմնականում նույնն է: Neato- ի տարբեր տարբերակները կունենան միևնույն հրամանների տարբեր թարմացումներ կամ տատանումներ: Սա կարևոր քայլ է, քանի որ այս քայլով դուք կսովորեք, թե ինչ հրամաններ ունի ձեր նեատոն: Պարզապես մուտքագրեք հետևյալ հրամանը ՝ տեսնելու, թե ինչ կարող է անել ձեր նեատոն:

Օգնություն

Քայլ 5: TestMode

TestMode
TestMode

Ձեր Neato- ի հետ գործերի մեծամասնությունը կատարելու համար դուք պետք է միացնեք TestMode- ը: Թեստային ռեժիմը միացնելու կամ անջատելու համար տերմինալում տեղադրեք ներքևի ծածկագիրը:

Այն միացնելու համար արեք դա:

TestMode միացված

Անջատելու համար արեք դա:

TestMode- ն անջատված է

Քայլ 6: Սենսորային ընթերցում

Սենսորային ընթերցում
Սենսորային ընթերցում

Դուք կարող եք մուտքագրել կոդի այս տողը, որպեսզի կարողանաք տեսնել, թե ինչ են կարդում ձեր թվային տվիչները:

GetDigitalSensors- ը

Քայլ 7: Տեղափոխեք ձեր ռոբոտին

Տեղափոխելով ձեր ռոբոտին
Տեղափոխելով ձեր ռոբոտին

Neato- ի ամենահիասքանչ բանն այն է, որ դուք իրականում կարող եք վերահսկել ռոբոտի շարժիչներից յուրաքանչյուրի հեռավորությունը միլիմետրերով, դուք վերահսկում եք այնտեղ արագացումը և դրանց պտույտը: Կոդի հետևյալ տողը ձախ շարժիչը շարժում է 100 մմ առաջ, աջ շարժիչը ՝ 100 մմ հետ, արագությունը ՝ 20 մմ/վ, արագությունը ՝ 50 մմ/վ, 75 պտույտ/րոպե և անջատում է խոզանակի շարժիչները:

SetMotor 100 -100 20 50 75 0

Ձախ մեծամասնությունը վերահսկում է ձախ շարժիչի հեռավորությունը: Աջ շարժիչի հեռավորությունը վերահսկվում է ձախից մեծ թվով: Արագությունը վերահսկվում է ձախից ամենաշատ թվով: Արագացումը վերահսկվում է երրորդ առավել մեծ թվով: RPM- ը վերահսկվում է երկրորդ առավել մեծ թվով: Վերջին, բայց ոչ պակաս կարևոր, խոզանակները միացված կամ անջատված են վերջին թվով:

Քայլ 8: Եզրակացություն

Neato XV- ը հիանալի ռոբոտ է: Դա ոչ միայն հիմնականում բաց կոդով է, այլև բավականին հեշտ է կոտրել: Ես շատ զվարճացել եմ ՝ փորձելով դա դարձնել ինքնավար, և դա բավականին թույն է: Ամեն դեպքում, հուսով եմ, որ ձեզ դուր եկավ այս ընթերցումը: Տեղեկացրեք ինձ որևէ հարցի կամ մեկնաբանության համար: Շնորհակալություն

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