Mundarija:
- 1 -qadam: Ubuntu MATE 16.04 -ni o'rnating
- 2 -qadam: Ekranni o'rnating
- 3 -qadam: Sudo Screen /dev /ttyAMC0
- 4 -qadam: Yordam buyrug'i
- 5 -qadam: TestMode
- 6 -qadam: Sensor o'qilishi
- 7 -qadam: Robotingizni harakatga keltiring
- 8 -qadam: Xulosa
Video: Neato robotini Raspberry Pi -dan qanday boshqarish kerak: 8 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:27
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
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
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
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
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
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
Raqamli sensorlar nima o'qayotganini ko'rish uchun siz ushbu kod qatorini kiritishingiz mumkin.
GetDigitalSensors
7 -qadam: Robotingizni harakatga keltiring
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:
Uyda DIY Arduino ishorali boshqaruv robotini qanday qilish kerak: 4 qadam
Uyda DIY Arduino ishorali boshqaruv robotini qanday qilish kerak: Uyda DIY Arduino ishorali boshqaruv robotini qanday qilish kerak. Ushbu loyihada men sizga DIY Arduino ishorali boshqaruv robotini yasashni ko'rsataman
Mini xato robotini 5 daqiqada qanday qilish kerak: 10 qadam
Mini -xatolik robotini 5 daqiqada qanday yasash mumkin: Ushbu loyihada biz ba'zi asosiy komponentlardan foydalangan holda oddiy kichik xato robotini yaratamiz. Bu oddiy harakatlanuvchi mini xato robotini yaratish uchun sizga 5-10 daqiqa kerak bo'ladi
Arduino LINE FOLLOWER ROBOTINI QANDAY QILISH KERAK (Sozlanishi tezligi): 5 qadam
Qanday qilib Arduino LINE FOLLOWER ROBOTINI TASHLASH KERAK?
Dunyodagi eng kichik izdosh robotini qanday qilish kerak (robo Rizeh): 7 qadam (rasmlar bilan)
Qanday qilib dunyoning eng kichik izdoshi robotini yasash mumkin (robo Rizeh): Qanday qilib dunyodagi eng kichik chiziqli robot (vibrobot) " roboRizeh " vazni: 5gr o'lchami: 19x16x10 mm by: Naghi Sotoudeh So'z " Rizah " forscha so'z bo'lib, "mayda" degan ma'noni anglatadi. Rizeh - bu tebranishga asoslangan juda kichik ro
HW30A Dvigatel tezligini boshqarish moslamasi va Arduino UNO yordamida uchuvchisiz kvadrokopterli cho'tkasi bo'lmagan shahar motorini (3 simli) qanday boshqarish kerak: 5 qadam
HW30A Dvigatel tezligini boshqarish moslamasi va Arduino UNO yordamida uchuvchisiz kvadrokopterli cho'tkasiz shahar motorini (3 simli tip) qanday boshqarish mumkin: Tavsif: HW30A dvigatel tezligini boshqarish moslamasi 4-10 NiMH/NiCd yoki 2-3 hujayrali LiPo batareyalari bilan ishlatilishi mumkin. BEC 3 ta LiPo hujayralari bilan ishlaydi. U cho'tkasi bo'lmagan doimiy dvigatelning tezligini boshqarish uchun ishlatilishi mumkin (3 simli) maksimal 12 Vt gacha