Mundarija:

Neato robotini Raspberry Pi -dan qanday boshqarish kerak: 8 qadam
Neato robotini Raspberry Pi -dan qanday boshqarish kerak: 8 qadam

Video: Neato robotini Raspberry Pi -dan qanday boshqarish kerak: 8 qadam

Video: Neato robotini Raspberry Pi -dan qanday boshqarish kerak: 8 qadam
Video: Обзор JISIWEI I3 робот пылесос - охранник с видеокамерой и WiFi 2024, Iyul
Anonim
Neato robotini Raspberry Pi -dan qanday boshqarish kerak
Neato robotini Raspberry Pi -dan qanday boshqarish kerak

Agar siz Raspberry Pi robotini yasashni xohlasangiz, Neato - bu loyihada foydalanish uchun ajoyib robot, chunki u IRobot Create -dan ko'ra ko'proq sensorlarga ega. Robotim uchun qilgan ishim, unga Raspberry pi ni ilib qo'yish edi, uni 3D bosib chiqarish uchun korpus bosib, issiq yopishtirib qo'yishdi. Keyin men Pi -ni quvvatlantirish uchun portativ usb zaryadlovchini issiq yopishtirdim. Shundan so'ng, men kelajakda ochiq rezyume bilan kamerani yopishtirib qo'ydim.

Barcha Neato robotlarida uni boshqarish uchun usb adapter mavjud. Uni rezina tiqin bilan to'sib qo'yishadi. Robot diagnostikasini boshqarish uchun uni olib tashlashingiz kerak bo'ladi. Keyin siz USB kabelini ulashingiz kerak bo'ladi, u ham Pi ga ulanadi.

Men Pi 3 dan foydalanishni tavsiya qilaman. Bu buni qilishning eng yaxshi usuli. Hech qanday pi versiyasi xuddi shu darslik bilan bir xil ishlamaydi yoki unga wifi o'rnatilgan bo'lmaydi. Qani boshladik!

1 -qadam: Ubuntu MATE 16.04 -ni o'rnating

Ubuntu MATE 16.04 ni o'rnating
Ubuntu MATE 16.04 ni o'rnating

Men bu loyiha uchun Ubuntu MATE 16.04 dan foydalanardim. Agar siz uni ishlatmaslikka qaror qilsangiz, bu qo'llanma Ubuntu -ning boshqa versiyasi bilan bir xil bo'lmasligi mumkin.

Siz SD -kartangizga yuklanadigan OS ni o'rnatishingiz kerak bo'ladi. Agar siz buni qanday qilishni bilmasangiz, Rufus -dan foydalanishingiz mumkin. Rufus - bu flesh -disklar va SD -kartalar kabi yuklanadigan qurilmalarda OS tasvirlarini etikka aylantiradigan bepul dastur.

2 -qadam: Ekranni o'rnating

Ekranni o'rnatish
Ekranni o'rnatish

Biz bu darslik uchun Paket ekranidan foydalanamiz. Ekran, ehtimol, pi va robot o'rtasida muloqot qilishning eng yaxshi usuli. Klaviatura va sichqonchani Pi -ga ulaganingizdan so'ng, terminalingizga quyidagi buyruqni kiritishingiz kerak bo'ladi.

sudo apt-get o'rnatish ekrani

Keyin uni rasmiy o'rnatish uchun siz terminalda tanlagan parolingizni kiritishingiz kerak bo'ladi.

3 -qadam: Sudo Screen /dev /ttyAMC0

Sudo ekrani /dev /ttyAMC0
Sudo ekrani /dev /ttyAMC0
Sudo ekrani /dev /ttyAMC0
Sudo ekrani /dev /ttyAMC0

Robotingiz unga ulanish uchun uni yoqilganda terminalga kiritishingiz kerak bo'ladi.

sudo ekrani /dev /ttyAMC0

Agar bu ishlamasa, tty#bo'lmagan 30 ta portdan birini toping. Siz uni ushbu buyruq yordamida topishingiz mumkin.

ls /dev /

4 -qadam: Yordam buyrug'i

Yordam buyrug'i
Yordam buyrug'i
Yordam buyrug'i
Yordam buyrug'i

Siz Neato -da qanday buyruqlar borligini ko'rishingiz kerak bo'ladi. Har bir Neato biroz boshqacha, lekin asosan bir xil. Neatoning turli xil versiyalarida bir xil buyruqlarning har xil yangilanishi yoki o'zgarishi bo'ladi. Bu muhim qadam, chunki bu bosqichda siz neatoning nima buyruqlarini bilib olasiz. Neato nima qila olishini bilish uchun quyidagi buyruqni kiriting.

Yordam

5 -qadam: TestMode

Test rejimi
Test rejimi

Neato bilan ko'p ishlarni bajarish uchun TestMode -ni yoqishingiz kerak bo'ladi. Sinov rejimini yoqish yoki o'chirish uchun terminalga quyidagi kodni qo'ying.

Uni yoqish uchun buni bajaring.

Test rejimi yoqilgan

O'chirish uchun buni qiling.

Test rejimi o'chirilgan

6 -qadam: Sensor o'qilishi

Sensor o'qish
Sensor o'qish

Raqamli sensorlar nima o'qayotganini ko'rish uchun siz ushbu kod qatorini kiritishingiz mumkin.

GetDigitalSensors

7 -qadam: Robotingizni harakatga keltiring

Robotingizni harakatlantirish
Robotingizni harakatlantirish

Neato -ning ajoyib tomoni shundaki, siz robotning har bir dvigateli millimetrda yuradigan masofani, u erda tezlashtirishni va ularning aylanish tezligini boshqarishingiz mumkin. Quyidagi kod qatori chap dvigatelni 100 mm oldinga, o'ng dvigatelni 100 mm orqaga, 20 mm/s tezlikka, 50 mm/s tezlikka, 75 rpmga siljitadi va cho'tka motorlarini o'chiradi.

SetMotor 100 -100 20 50 75 0

Eng chap son dvigatel masofasini boshqaradi. O'ng dvigatel masofasi ikkinchi chap son tomonidan boshqariladi. Tezlik chapdagi uchinchi raqam tomonidan boshqariladi. Tezlashtirish uchinchi o'ng ko'p son tomonidan boshqariladi. RPM ikkinchi o'ng son tomonidan boshqariladi. Oxirgi, lekin oxirgi marta cho'tkalar yoqilgan yoki o'chirilgan.

8 -qadam: Xulosa

Neato XV - ajoyib robot. Bu nafaqat ochiq manbali, balki uni sindirish juda oson. Men bu avtonomni yaratishga harakat qilib, juda xursand bo'ldim va bu juda zo'r. Qanday bo'lmasin, sizga bu o'qish yoqdi deb umid qilaman. Iltimos, har qanday savol yoki sharhlar haqida menga xabar bering. Rahmat!

Tavsiya: