Բովանդակություն:
- Քայլ 1: Տեղադրեք Ubuntu MATE 16.04
- Քայլ 2: Տեղադրեք էկրանը
- Քայլ 3. Sudo Screen /dev /ttyAMC0
- Քայլ 4: Օգնության հրաման
- Քայլ 5: TestMode
- Քայլ 6: Սենսորային ընթերցում
- Քայլ 7: Տեղափոխեք ձեր ռոբոտին
- Քայլ 8: Եզրակացություն
Video: Ինչպես վերահսկել ազնվամորի Pi- ից նեատո ռոբոտին. 8 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:50
Եթե դուք հետաքրքրված եք 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- ի մեկ այլ տարբերակով:
Դուք պետք է տեղադրեք bootable OS ձեր SD քարտի վրա: Եթե չգիտեք, թե ինչպես դա անել, կարող եք օգտագործել Rufus- ը: Rufus- ը անվճար ծրագիր է, որը OS- ի պատկերները կոշիկների է վերածում bootable սարքերի, ինչպիսիք են ֆլեշ կրիչներ և SD քարտեր:
Քայլ 2: Տեղադրեք էկրանը
Այս ձեռնարկի համար մենք կօգտագործենք Փաթեթի էկրանը: Էկրանը, հավանաբար, pi- ի և ռոբոտի միջև հաղորդակցվելու լավագույն միջոցն է: Ձեր ստեղնաշարը և մկնիկը ձեր Pi- ին միացնելուց հետո ձեր տերմինալում պետք է մուտքագրեք հետևյալ հրամանը:
sudo apt-get տեղադրման էկրան
Այնուհետև ձեզ հարկավոր է մուտքագրել ձեր տերմինալում ձեր ընտրած գաղտնաբառը ՝ այն պաշտոնապես տեղադրելու համար:
Քայլ 3. Sudo Screen /dev /ttyAMC0
Այն պետք է մուտքագրեք ձեր տերմինալում, երբ ձեր ռոբոտը միացված է, դրան հաղորդակցվելու համար:
sudo էկրան /dev /ttyAMC0
Եթե դա չի աշխատում, գտեք tty պորտերից մեկը, որը tty#չէ: Դուք կարող եք գտնել այն ՝ օգտագործելով այս հրամանը:
ls /dev /
Քայլ 4: Օգնության հրաման
Դուք պետք է տեսնեք, թե ինչ հրամաններ ունի ձեր Neato- ն: Յուրաքանչյուր Neato- ն փոքր -ինչ տարբերվում է, բայց հիմնականում նույնն է: Neato- ի տարբեր տարբերակները կունենան միևնույն հրամանների տարբեր թարմացումներ կամ տատանումներ: Սա կարևոր քայլ է, քանի որ այս քայլով դուք կսովորեք, թե ինչ հրամաններ ունի ձեր նեատոն: Պարզապես մուտքագրեք հետևյալ հրամանը ՝ տեսնելու, թե ինչ կարող է անել ձեր նեատոն:
Օգնություն
Քայլ 5: 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- ը հիանալի ռոբոտ է: Դա ոչ միայն հիմնականում բաց կոդով է, այլև բավականին հեշտ է կոտրել: Ես շատ զվարճացել եմ ՝ փորձելով դա դարձնել ինքնավար, և դա բավականին թույն է: Ամեն դեպքում, հուսով եմ, որ ձեզ դուր եկավ այս ընթերցումը: Տեղեկացրեք ինձ որևէ հարցի կամ մեկնաբանության համար: Շնորհակալություն
Խորհուրդ ենք տալիս:
Ինչպես վերահսկել DC շարժիչը L298n- ով և Arduino- ով. 5 քայլ
Ինչպես վերահսկել DC շարժիչը L298n- ով և Arduino- ով. Բարև բոլորին: Եկեք ներկայանամ: Իմ անունը Դիմիտրիս է և ես Հունաստանից եմ: Ես շատ եմ սիրում Arduino- ն, քանի որ դա խելացի տախտակ է: Ես կփորձեմ հնարավորինս լավագույնս նկարագրել այս հրահանգը, որևէ մեկի կողմից: Այսպիսով, եկեք սկսենք
Ինչպես վերահսկել Servo Motor Arduino- ի ձեռնարկը `4 քայլ
Ինչպես վերահսկել Servo Motor Arduino- ի ձեռնարկը: Hey guys! Բարի գալուստ իմ նոր ձեռնարկ, հուսով եմ, որ դուք արդեն վայելել եք իմ նախկին ուսանելի «մեծ սլաքների շարժիչի կառավարումը»: Այսօր ես տեղադրում եմ այս տեղեկատվական ձեռնարկը ՝ ձեզ սովորեցնելու ցանկացած սերվոմոտորային կառավարման հիմունքները, ես արդեն տեղադրել եմ մի տեսանյութ
Ինչպես վերահսկել BLDC շարժիչը Arduino- ի և Joystick- ի միջոցով. 6 քայլ
Ինչպես վերահսկել BLDC շարժիչը Arduino- ի և Joystick- ի միջոցով. Բարև ընկերներ, այս ձեռնարկում ես ձեզ ցույց եմ տալիս, թե ինչպես կարելի է կառավարել Brushless dc շարժիչը, որը հայտնի է BLDC շարժիչով Arduino- ով և ջոստիկով:
Ինչպես կատարել գիծ ռոբոտին հետևելով Rpi 3: 8 քայլերի միջոցով
Ինչպես Rpi 3-ի միջոցով ռոբոտի հետևից տող կազմել
Ինչպես ես արդիականացրեցի սոված ռոբոտին PCB տախտակով `4 քայլ
Ինչպես եմ ես արդիականացրել սոված ռոբոտը PCB տախտակով: Ողջույն պատրաստողներ, ես ձեզ ցույց կտամ, թե ինչպես եմ ես արդիականացրել սոված ռոբոտին ՝ օգտագործելով PCB տախտակ: Այս ռոբոտը վերցնում է առարկաները ՝ օգտագործելով սենսորը և շարժիչը: Շրջանակը կառուցվել է 3D տպիչի միջոցով: [հղում դեպի Instructables էջ, որը պատմում է ձեզ, թե ինչպես այն պատրաստել] Այս