Taula de continguts:
- Pas 1: Llista de materials
- Pas 2: construeix un xassís de tancs
- Pas 3: connecteu productes electrònics a una placa
- Pas 4: connecteu la càmera i el mesurador de distància a la placa
- Pas 5: connecteu el tauler de la càmera al suport i al suport del xassís
- Pas 6: connecteu el suport de la bateria al xassís
- Pas 7: connecteu la placa elèctrica al xassís i a tot el cablejat
- Pas 8: configureu el programari
- Pas 9: configureu la connexió
- Pas 10: Obteniu l'aplicació per a Android
Vídeo: PiTanq: robot-tanc amb Raspberry Pi i Python per aprendre IA: 10 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:15
Pitanq és un robot-tanc amb una càmera alimentada per Raspberry Pi. El seu propòsit és ajudar a aprendre una intel·ligència artificial d’auto-conducció. La IA al tanc està recolzada per OpenCV i Tensoflow, creats especialment per a Raspbian Jessie.
Basat en un robust xassís d'alumini, PiTanq és bo per a ús exterior.
Hi ha un servei web Python de codi obert que exposa la interfície REST per controlar el robot.
També es proporciona una aplicació per a Android.
Hi ha algunes coses més: suport de càmera panoràmica i inclinable (també controlat per telèfon) i sensor d'ultrasons.
Exempció de responsabilitat. Aquesta no és una guia completa, només un resum. La guia completa es troba a GitHub.
Pas 1: Llista de materials
Raspberry Pi
Càmera
Convertidor de potència
Controlador de motor
Controlador PWM
2x18650 Bateries
Xassís
Suport de panoràmica i inclinació
Exempció de responsabilitat. La llista esmentada no s'ha completat. Hi ha moltes coses petites, com ara cables, cargols, plaques acríliques. Podeu obtenir més informació o comprar el paquet sencer al lloc web de PiTanq
Pas 2: construeix un xassís de tancs
Pas 3: connecteu productes electrònics a una placa
Pas 4: connecteu la càmera i el mesurador de distància a la placa
Pas 5: connecteu el tauler de la càmera al suport i al suport del xassís
Pas 6: connecteu el suport de la bateria al xassís
Pas 7: connecteu la placa elèctrica al xassís i a tot el cablejat
Pas 8: configureu el programari
- Instal·la Raspbian Jessie
- Instal·leu OpenCV
- Instal·leu Tensorflow
- Instal·leu MJPG-Streamer
- Obteniu el codi de servei de control de GitHub
Aquest codi està escrit en python i proporciona una interfície REST per controlar el tanc.
Com a exemples d'ús de la IA, hi ha:
- cercador de gats amb cascades Haar d’OpenCV
- detector d'objectes amb OpenCV-DNN
- classificador d'imatges amb Tensorflow
La interfície REST és:
- GET / ping
- GET / versió
- GET / nom
- GET / dist
- POST / fwd / on
- POST / fwd / off
- POST / tornar / activar
- POST / retrocés / apagat
- POST / esquerra / activat
- POST / deixat / apagat
- POST / dret / activat
- POST / dret / apagat
- POST / foto / marca
- GET / photo /: phid
- GET / foto / llista
- POST / cam / up
- POST / cam / down
- POST / lleva / dreta
- POST / cam / left
- POST / detectar / haar /: phid
- POST / detecta / dnn /: phid
- POST / classify / tf /: phid
Pas 9: configureu la connexió
Hi ha una manera sense cap de configurar la connexió Wi-Fi per a Raspberry Pi.
Inseriu la targeta microSD amb Raspbian en un ordinador.
Creeu un fitxer de text wpa_supplicant.conf amb contingut:
ctrl_interface = DIR = / var / run / wpa_supplicant GROUP = netdevupdate_config = 1 país = EUA
network = {ssid = "your-wifi-network" psk = "your-wifi-password" key_mgmt = WPA-PSK}
També es recomana crear un fitxer buit anomenat "ssh". Permetrà l'accés remot a RPI (no oblideu canviar la contrasenya per defecte).
Pas 10: Obteniu l'aplicació per a Android
Instal·leu l'aplicació Android des de Google Play
Amb l'aplicació és possible conduir el tanc, moure la càmera, veure vídeo en directe, fer fotos, detectar objectes a les fotos.
Recomanat:
Ús de Python per aprendre dissenys de teclat no anglesos: 8 passos
Utilitzant Python per aprendre dissenys de teclat no anglesos: Hola, sóc Julien. Sóc estudiant d’informàtica i avui us mostraré com podeu utilitzar Python per ensenyar-vos la disposició del teclat d’un idioma que no sigui anglès. Avui en dia hi ha un munt d’aprenentatge d’idiomes en línia, i la gent pot experimentar una cosa
Formes: aprendre per a tothom amb Makey Makey: 5 passos (amb imatges)
Formes: Aprendre per a tothom amb Makey Makey: els professors ensenyen TOTS els estudiants. De vegades, el nostre aprenentatge ha de ser diferent segons l’estudiant. A continuació es mostra un exemple d’una lliçó senzilla que podeu crear per assegurar-vos que tots els vostres estudiants treballin en habilitats essencials. Aquest projecte funcionaria bé
SCARA Robot: Aprendre sobre Foward i la cinemàtica inversa !!! (Plot Twist Aprèn a fer una interfície en temps real a ARDUINO mitjançant PROCESSAMENT !!!!): 5 passos (amb imatges)
SCARA Robot: Aprendre sobre Foward i la cinemàtica inversa !!! (Plot Twist Aprèn a fer una interfície en temps real a ARDUINO mitjançant el processament !!!!): Un robot SCARA és una màquina molt popular al món de la indústria. El nom significa tant el braç de robot de muntatge selectiu que compleix com el braç de robot articulat que compleix selectivament. Bàsicament és un robot de tres graus de llibertat, sent els dos primers desplaçaments
Aprendre amb EVA: 14 passos (amb imatges)
Aprendre amb EVA: Resum: En aquest tutorial, l’ensenyament físic no virtual i l’avaluació d’estudiants universitaris amb temes relacionats amb els diferents tipus de telecomunicacions com: I2C, SPI, làser, infrarrojos i transceptors. Aquest enfoque es basa e
Roomblock: una plataforma per aprendre la navegació ROS amb Roomba, Raspberry Pi i RPLIDAR: 9 passos (amb imatges)
Roomblock: una plataforma per aprendre la navegació ROS amb Roomba, Raspberry Pi i RPLIDAR: què és això? &Quot; Roomblock " és una plataforma robot composta per un Roomba, un Raspberry Pi 2, un sensor làser (RPLIDAR) i una bateria mòbil. El marc de muntatge el poden fer impressores 3D. El sistema de navegació ROS permet fer un mapa de les habitacions i utilitzar i