Cuprins:
- Pasul 1: Lista materialelor
- Pasul 2: Construiți șasiu rezervor
- Pasul 3: Atașați componente electrice pe o placă
- Pasul 4: Atașați aparatul foto și aparatul de măsurare a distanței la bord
- Pasul 5: Atașați placa camerei pe suport și stați pe șasiu
- Pasul 6: Atașați suportul bateriei la șasiu
- Pasul 7: Atașați placa electrică la șasiu și conectați totul
- Pasul 8: Configurare software
- Pasul 9: Configurați conexiunea
- Pasul 10: obțineți aplicația Android
Video: PiTanq - Robot-tank Cu Raspberry Pi și Python pentru a învăța AI: 10 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:45
Pitanq este un robot-rezervor cu o cameră alimentată de Raspberry Pi. Scopul său este de a ajuta la învățarea unei inteligențe artificiale de auto-conducere. AI pe rezervor este susținută de OpenCV și Tensoflow construite special pentru Raspbian Jessie.
Pe baza unui șasiu robust din aluminiu, PiTanq este bun pentru utilizare în exterior.
Există un serviciu web python open source care expune interfața REST pentru a controla robotul.
De asemenea, a fost furnizată o aplicație Android.
Există câteva alte lucruri suplimentare: suport pentru cameră panoramică și înclinată (controlat și prin telefon) și senzor cu ultrasunete.
Declinarea responsabilității. Acesta nu este un ghid complet, ci doar o schiță. Ghidul complet este pe GitHub.
Pasul 1: Lista materialelor
Raspberry Pi
aparat foto
Convertor de putere
Controler motor
Controler PWM
2x18650 Baterii
Şasiu
Suport pan-and-tilt
Declinarea responsabilității. Lista menționată nu este completată. Există o mulțime de lucruri mici, cum ar fi fire, șuruburi, plăci acrilice. Puteți obține mai multe informații sau puteți cumpăra întregul pachet de pe site-ul web PiTanq
Pasul 2: Construiți șasiu rezervor
Pasul 3: Atașați componente electrice pe o placă
Pasul 4: Atașați aparatul foto și aparatul de măsurare a distanței la bord
Pasul 5: Atașați placa camerei pe suport și stați pe șasiu
Pasul 6: Atașați suportul bateriei la șasiu
Pasul 7: Atașați placa electrică la șasiu și conectați totul
Pasul 8: Configurare software
- Instalați Raspbian Jessie
- Instalați OpenCV
- Instalați Tensorflow
- Instalați MJPG-Streamer
- Obțineți codul serviciului de control de la GitHub
Acest cod este scris pe python și oferă interfață REST pentru controlul rezervorului.
Ca exemple de utilizare a IA există:
- căutător de pisici cu cascade Haar de la OpenCV
- detector de obiecte cu OpenCV-DNN
- clasificator de imagine cu Tensorflow
Interfața REST este:
- GET / ping
- GET / versiune
- GET / nume
- GET / dist
- POST / fwd / on
- POST / fwd / off
- POST / back / on
- POST / back / off
- POST / left / on
- POST / left / off
- POST / dreapta / pornit
- POST / dreapta / oprit
- POST / fotografie / marca
- GET / photo /: phid
- GET / fotografie / listă
- POST / cam / sus
- POST / cam / jos
- POST / cam / dreapta
- POST / cam / stânga
- POST / detect / haar /: phid
- POST / detect / dnn /: phid
- POST / classify / tf /: phid
Pasul 9: Configurați conexiunea
Există o modalitate fără cap de a configura conexiunea Wi-Fi pentru Raspberry Pi.
Introduceți cardul microSD cu Raspbian într-un computer.
Creați un fișier text wpa_supplicant.conf cu conținut:
ctrl_interface = DIR = / var / run / wpa_supplicant GROUP = netdevupdate_config = 1 țară = SUA
network = {ssid = "your-wifi-network" psk = "your-wifi-password" key_mgmt = WPA-PSK}
De asemenea, ar fi recomandat să creați un fișier gol numit „ssh”. Acesta va permite accesul la distanță la RPI (nu uitați să modificați parola implicită).
Pasul 10: obțineți aplicația Android
Instalați aplicația Android din Google Play
Cu aplicația este posibil să conduceți rezervorul, să mutați camera, să vizionați videoclipuri live, să faceți fotografii, să detectați obiecte pe fotografii.
Recomandat:
Ceas RGB pentru a învăța copiii despre timp: 4 pași
Ceas RGB pentru a preda copiilor despre timp: Aseară mi-a venit o idee despre cum să-mi ajut 5 ani să simtă timpul. Este clar că copiii se orientează asupra evenimentelor zilnice pentru a-și face o idee despre ceea ce urmează. Dar evenimentele anterioare sunt de obicei un pic de mizerie și aproape niciodată în ordine. De când spun
Utilizarea Python pentru a învăța aspectele tastaturii non-engleze: 8 pași
Utilizarea Python pentru a învăța aspectele tastaturii care nu sunt englezești: Bună, eu sunt Julien! Sunt un student la informatică și astăzi vă voi arăta cum puteți folosi Python pentru a vă învăța aspectul tastaturii unei limbi non-engleze. O mulțime de învățare a limbilor străine se întâmplă online în zilele noastre și un lucru pe care oamenii îl pot realiza
DISTRIBUITOR AUTOMAT DE ALIMENTE PENTRU ANIMALE PENTRU ANIMALE PENTRU ANIMALE: 9 pași
DISTRIBUITOR AUTOMAT DE ALIMENTE PENTRU ANIMALE: Ai simțit vreodată că ai pierdut prea mult timp hrănindu-ți animalul? A trebuit vreodată să suni pe cineva să-ți hrănească animalele de companie în timp ce erai în vacanță? Am încercat să rezolv aceste două probleme cu proiectul meu actual de școală: Petfeed
Ce veți avea nevoie și veți învăța: 4 pași
Ce veți avea nevoie și veți învăța: o placă Raspberry Pi este ceea ce veți învăța să utilizați în această clasă. Deci, ce este și de unde a venit? Raspberry Pi este un computer mic, ieftin și programabil creat de Raspberry Pi Foundation. Una dintre cofondările fundației
Hack the Ear Spy și învață să inversezi un circuit inginer: 4 pași (cu imagini)
Hack the Ear Spy and Learn to Reverse Engineer a Circuit: This instructable introduce venerable Spy Ear in details and my way to reverse reverse a circuit.De ce merită acest dispozitiv propriul său instructable?: - Puteți cumpăra un Spy Ear pentru un dolar ! -Poate amplifica sunete de până la 60 dB sau un factor de 1000