Mundarija:
- 1 -qadam: materiallar ro'yxati
- 2 -qadam: tank shassisini yarating
- 3 -qadam: elektr plitalarini plastinkaga ulang
- 4 -qadam: Kamera va masofa o'lchagichini taxtaga ulang
- 5 -qadam: Kamera taxtasini shassisga turing va turing
- 6 -qadam: Batareya ushlagichini korpusga ulang
- 7 -qadam: Elektr plitasini shassisga ulang va hamma narsani sim bilan ulang
- 8 -qadam: Dasturiy ta'minotni sozlash
- 9 -qadam: ulanishni sozlash
- 10 -qadam: Android ilovasini o'rnating
Video: PiTanq - AIni o'rganish uchun Raspberry Pi va Python bilan robot -tank: 10 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
Pitanq-bu Raspberry Pi kamerasi bilan jihozlangan robot-tank. Uning maqsadi-avtoulovni boshqarishning sun'iy intellektini o'rganishga yordam berish. Tankdagi AI, ayniqsa Raspbian Jessie uchun yaratilgan OpenCV va Tensoflow tomonidan quvvatlanadi.
Qattiq alyuminiy shassiga asoslangan PiTanq tashqi makon uchun yaxshi.
Robotni boshqarish uchun REST interfeysini ochadigan ochiq manbali python veb-xizmati mavjud.
Android ilovasi ham taqdim etilgan.
Yana bir qancha qo'shimcha narsalar bor: kamerani burish va burish kamerasi (telefon bilan ham boshqariladi) va ultrasonik sensor.
Voz kechish. Bu to'liq qo'llanma emas, faqat reja. To'liq qo'llanma GitHub -da.
1 -qadam: materiallar ro'yxati
Raspberry Pi
Kamera
Quvvat konvertori
Dvigatel boshqaruvchisi
PWM boshqaruvchisi
2x18650 batareyalar
Shassi
Burilish va burilish stendi
Voz kechish. Ko'rsatilgan ro'yxat to'ldirilmagan. Simlar, vintlardek, akril plitalar kabi juda ko'p mayda narsalar bor. Siz qo'shimcha ma'lumot olishingiz yoki butun paketni PiTanq veb -saytidan sotib olishingiz mumkin
2 -qadam: tank shassisini yarating
3 -qadam: elektr plitalarini plastinkaga ulang
4 -qadam: Kamera va masofa o'lchagichini taxtaga ulang
5 -qadam: Kamera taxtasini shassisga turing va turing
6 -qadam: Batareya ushlagichini korpusga ulang
7 -qadam: Elektr plitasini shassisga ulang va hamma narsani sim bilan ulang
8 -qadam: Dasturiy ta'minotni sozlash
- Raspbian Jessie -ni o'rnating
- OpenCV -ni o'rnating
- Tensorflow -ni o'rnating
- MJPG-Streamer-ni o'rnating
- GitHub -dan boshqaruv kodini oling
Bu kod pitonda yozilgan va tankni boshqarish uchun REST interfeysini ta'minlaydi.
AIdan foydalanish misollari sifatida:
- OpenCV -dan Haar kaskadli mushuk qidiruvchi
- OpenCV-DNN bilan ob'ekt detektori
- Tensorflow bilan tasvir tasniflagichi
REST interfeysi:
- GET /ping
- Get /version
- Oling /ism
- Oling /dist
- POST /fwd /on
- POST /fwd /off
- POST /orqaga /yoqish
- POST /orqaga /o'chirish
- POST /chap /yoqish
- POST /chap /o'chirilgan
- POST /o'ng /yoqish
- POST /o'ng /o'chirish
- POST /fotosurat /marka
- Get /photo /: phid
- Oling /rasm /ro'yxat
- POST /kamera /yuqoriga
- POST /kamera /pastga
- POST /kamera /o'ng
- POST /kamera /chap
- POST/detect/haar/: phid
- POST/detect/dnn/: phid
- POST/tasniflash/tf/: phid
9 -qadam: ulanishni sozlash
Raspberry Pi uchun Wi-Fi ulanishining boshsiz usuli bor.
Raspbian bilan microSD kartani kompyuterga joylashtiring.
Wpa_supplicant.conf matnli faylni tarkib bilan yarating:
ctrl_interface = DIR =/var/run/wpa_supplicant GROUP = netdevupdate_config = 1 mamlakat = AQSh
tarmoq = {ssid = "sizning-wifi-tarmog'ingiz" psk = "sizning-wifi-parolingiz" key_mgmt = WPA-PSK}
Shuningdek, "ssh" nomli bo'sh faylni yaratish tavsiya etiladi. Bu RPI -ga masofadan kirishga ruxsat beradi (standart parolni o'zgartirishni unutmang).
10 -qadam: Android ilovasini o'rnating
Google Play -dan Android ilovasini o'rnating
Ilova yordamida tankni haydash, kamerani harakatlantirish, jonli videoni ko'rish, suratga olish, fotosuratlardagi narsalarni aniqlash mumkin.
Tavsiya:
Shakllar: Makey Makey bilan hamma uchun o'rganish: 5 qadam (rasmlar bilan)
Shakllar: Makey Makey bilan hamma uchun o'rganish: O'qituvchilar hamma o'quvchilarga dars berishadi. Ba'zida bizning o'quvchimiz talabaga qarab boshqacha ko'rinishi kerak. Quyida siz barcha o'quvchilaringiz asosiy ko'nikmalar ustida ishlashiga ishonch hosil qilish uchun yaratishingiz mumkin bo'lgan oson darsning namunasi keltirilgan
Python yordamida Raspberry Pi va MXC6226XU bilan yo'nalishni o'rganish: 6 qadam
Python yordamida Raspberry Pi va MXC6226XU bilan oriyentatsiyani o'rganish: shovqin - bu mashina ishlashining bir qismi, juda sozlangan avtomobil dvigatelining ovozi - ajoyib ovoz. Yo'l bo'ylab shinalar tiqiladi, shamol shovqin qiladi, oynalar, plastmassa qismlar va asboblar panelidagi qismlar atrofida aylanadi
HeadBot-STEMni o'rganish va tarqatish uchun o'zini-o'zi muvozanatlaydigan robot: 7 qadam (rasmlar bilan)
HeadBot-STEM-ni o'rganish va tarqatish uchun o'zini-o'zi muvozanatlaydigan robot: Headbot-ikki futli, o'zini-o'zi muvozanatlaydigan robot-Janubiy Eugene Robotics Team (SERT, FRC 2521), BIRINChI o'rta maktab robototexnika jamoasi. Robototexnika musobaqasi, Eugene, Oregon shtati. Bu mashhur yordamchi robot qayta ishlab chiqaradi
Aqlli stol lampasi bilan yaxshiroq o'rganish - IDC2018IOT: 10 qadam (rasmlar bilan)
Aqlli stol lampasi bilan yaxshiroq o'rganish - IDC2018IOT: G'arbiy dunyodagi odamlar ko'p vaqtlarini o'tirishga sarflaydilar. Stolda, mashinada haydash, televizor ko'rish va boshqalar. Ba'zida ko'p o'tirish tanaga zarar etkazishi va diqqatni jamlash qobiliyatiga zarar etkazishi mumkin. Belgilangan vaqtdan keyin yurish va tik turish juda muhim
Roomblock: Roomba, Raspberry Pi va RPLIDAR bilan ROS navigatsiyasini o'rganish platformasi: 9 qadam (rasmlar bilan)
Roomblock: Roomba, Raspberry Pi va RPLIDAR bilan ROS navigatsiyasini o'rganish platformasi: bu nima? &Quot; Roomblock " Robot platformasi Roomba, Raspberry Pi 2, lazer sensori (RPLIDAR) va mobil batareyadan iborat. O'rnatish ramkasi 3D -printerlar yordamida tayyorlanishi mumkin. ROS navigatsiya tizimi xonalar xaritasini tuzishga va i -dan foydalanishga imkon beradi