Talaan ng mga Nilalaman:
- Hakbang 1: Listahan ng Mga Materyales
- Hakbang 2: Bumuo ng Tank Chassis
- Hakbang 3: Maglakip ng mga Elektrikal sa isang Plato
- Hakbang 4: Ikabit ang Camera at Distance Meter sa Lupon
- Hakbang 5: Maglakip ng Camera Board upang Tumayo at Tumayo sa Chassis
- Hakbang 6: Ikabit ang May hawak ng Baterya sa Chassis
- Hakbang 7: Maglakip ng Electrical Plate sa Chassis at Wire Lahat
- Hakbang 8: Pag-setup ng Software
- Hakbang 9: Koneksyon sa Pag-setup
- Hakbang 10: Kumuha ng Android App
Video: PiTanq - Robot-tank Sa Raspberry Pi at Python upang Alamin ang AI: 10 Mga Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:14
Ang Pitanq ay isang robot-tank na may camera na pinalakas ng Raspberry Pi. Ang layunin nito ay upang matulungan ang malaman ang isang artipisyal na katalinuhan ng pagmamaneho sa sarili. Ang AI sa tank ay nai-back up ng OpenCV at Tensoflow na itinayo lalo na para kay Raspbian Jessie.
Batay sa matibay na aluminyo chassis na PiTanq ay mabuti para sa panlabas na paggamit.
Mayroong isang bukas na mapagkukunan ng python web-service na inilalantad ang interface ng REST upang makontrol ang robot.
Nagbigay din ng isang Android application.
Mayroong ilang higit pang mga karagdagang bagay: pan-and-tilt camera stand (kinokontrol din ng telepono) at ultrasonic sensor.
Pagwawaksi. Hindi ito isang buong gabay, isang balangkas lamang. Ang buong gabay ay nasa GitHub.
Hakbang 1: Listahan ng Mga Materyales
Raspberry Pi
Kamera
Power Converter
Controller ng Motor
Controller ng PWM
2x18650 Baterya
Chassis
Pan-and-tilt stand
Pagwawaksi. Ang nabanggit na listahan ay hindi nakumpleto. Mayroong maraming maliliit na bagay, tulad ng mga wire, turnilyo, acrylic plate. Maaari kang makakuha ng karagdagang impormasyon o bumili ng buong package sa PiTanq website
Hakbang 2: Bumuo ng Tank Chassis
Hakbang 3: Maglakip ng mga Elektrikal sa isang Plato
Hakbang 4: Ikabit ang Camera at Distance Meter sa Lupon
Hakbang 5: Maglakip ng Camera Board upang Tumayo at Tumayo sa Chassis
Hakbang 6: Ikabit ang May hawak ng Baterya sa Chassis
Hakbang 7: Maglakip ng Electrical Plate sa Chassis at Wire Lahat
Hakbang 8: Pag-setup ng Software
- I-install ang Raspbian Jessie
- I-install ang OpenCV
- I-install ang Tensorflow
- I-install ang MJPG-Streamer
- Kumuha ng control code ng serbisyo mula sa GitHub
Ang code na ito ay nakasulat sa sawa at nagbibigay ng REST interface upang makontrol ang tangke.
Bilang mga halimbawa ng paggamit ng AI mayroong:
- Tagahanap ng pusa na may mga cascade ng Haar mula sa OpenCV
- object detector na may OpenCV-DNN
- Classifier ng imahe na may Tensorflow
Ang interface ng REST ay:
- GET / ping
- GET / bersyon
- GET / pangalan
- GET / dist
- POST / fwd / on
- POST / fwd / off
- POST / back / on
- POST / back / off
- POST / left / on
- POST / left / off
- POST / kanan / on
- POST / kanan / off
- POST / larawan / gumawa
- GET / larawan /: phid
- GET / larawan / listahan
- POST / cam / up
- POST / cam / down
- POST / cam / kanan
- POST / cam / left
- POST / tuklasin / haar /: phid
- POST / tuklasin / dnn /: phid
- POST / classify / tf /: phid
Hakbang 9: Koneksyon sa Pag-setup
Mayroong isang walang ulo na paraan upang i-set up ang koneksyon sa Wi-Fi para sa Raspberry Pi.
Ipasok ang microSD card na may Raspbian sa isang computer.
Lumikha ng isang file ng wpa_supplicant.conf na may nilalaman:
ctrl_interface = DIR = / var / run / wpa_supplicant GROUP = netdevupdate_config = 1 country = US
network = {ssid = "your-wifi-network" psk = "your-wifi-password" key_mgmt = WPA-PSK}
Gayundin inirerekumenda na lumikha ng isang walang laman na file na pinangalanang "ssh". Papayagan nito ang malayuang pag-access sa RPI (huwag kalimutang baguhin ang default na password).
Hakbang 10: Kumuha ng Android App
I-install ang Android app mula sa Google Play
Gamit ang app posible na magmaneho ng tank, ilipat ang camera, manuod ng live na video, kumuha ng mga larawan, makakita ng mga bagay sa mga larawan.
Inirerekumendang:
Paggamit ng Python upang Alamin ang Mga Layout na Keyboard na Hindi Ingles: 8 Hakbang
Paggamit ng Python upang Alamin ang Mga Layout sa Keyboard na Hindi Ingles: Kumusta, Ako si Julien! Ako ay isang mag-aaral ng science sa computer at ngayon ay ipapakita ko sa iyo kung paano mo magagamit ang Python upang turuan ang iyong sarili ng layout ng keyboard ng isang hindi wikang Ingles. Maraming pag-aaral ng wika ang nangyayari online ngayon, at isang bagay na maaaring rea ng mga tao
Nagsisimula: Alamin ang IOT Gamit ang isang Cool Fish Feeder: 9 Mga Hakbang (na may Mga Larawan)
Baguhan: Alamin ang IOT Gamit ang isang Cool Fish Feeder: Ang proyektong ito ay higit pa sa isang gabay upang magsimula sa isang maliit na mababang badyet na IOT na aparato at kung ano ang magagawa mo rito. Ano ang IOT? Nakuha mula sa Google: Ang IoT ay maikli para sa Internet of Things. Ang Internet of Things ay tumutukoy sa lumalaking network o
Paano Gumawa ng isang Device ng IoT upang Makontrol ang Mga Kagamitan at Subaybayan ang Panahon Gamit ang Esp8266: 5 Mga Hakbang
Paano Gumawa ng isang IoT Device upang Makontrol ang Mga Kagamitan at Subaybayan ang Panahon Gamit ang Esp8266: Ang Internet ng mga bagay (IoT) ay ang inter-networking ng mga pisikal na aparato (tinukoy din bilang " mga konektadong aparato " at " mga smart device "), mga gusali, at iba pang mga item - naka-embed sa electronics, software, sensor, actuators, at
I-hack ang Spy Ear at Alamin na Baligtarin ang Engineer ng isang Circuit: 4 Mga Hakbang (na may Mga Larawan)
I-hack ang Spy Ear at Alamin upang Baligtarin ang Engineer ng isang Circuit: Ang itinuturo na ito ay nagpapakilala sa kagalang-galang na Spy Ear sa mga detalye at ang aking paraan upang baligtarin ang engineer ng isang circuit. Bakit karapat-dapat na turuan ang aparatong ito?: - Maaari kang bumili ng Spy Ear sa isang dolyar ! -Maaari nitong palakihin ang mga tunog hanggang sa 60 dB o isang kadahilanan ng isang 1000.
Baguhin ang isang Energizer Energi upang Pumunta Adapter upang Bayaran ang Iyong Motorola Telepono: 4 na Hakbang
Pagbabago ng isang Energizer Energi upang Pumunta Adapter upang Singilin ang Iyong Motorola Telepono: Bumili ako ng isang Energizer Energi To Go charger upang singilin ang aking Palm TX sa bukid habang nag-geocaching. Sumama ito sa adapter upang singilin ang isang Palm pati na rin ang isa upang singilin ang ilang mga random na cell phone na hindi ko pagmamay-ari. Mukhang kung nais kong singilin ang aking Motorol