Table des matières:

PiTanq - Robot-tank avec Raspberry Pi et Python pour apprendre l'IA : 10 étapes
PiTanq - Robot-tank avec Raspberry Pi et Python pour apprendre l'IA : 10 étapes

Vidéo: PiTanq - Robot-tank avec Raspberry Pi et Python pour apprendre l'IA : 10 étapes

Vidéo: PiTanq - Robot-tank avec Raspberry Pi et Python pour apprendre l'IA : 10 étapes
Vidéo: pitanq 2024, Novembre
Anonim
PiTanq - Robot-tank avec Raspberry Pi et Python pour apprendre l'IA
PiTanq - Robot-tank avec Raspberry Pi et Python pour apprendre l'IA

Pitanq est un robot-tank avec une caméra alimentée par Raspberry Pi. Son but est d'aider à apprendre une intelligence artificielle de l'auto-conduite. L'IA sur le tank est soutenue par OpenCV et Tensoflow spécialement conçus pour Raspbian Jessie.

Basé sur un châssis en aluminium robuste, PiTanq est idéal pour une utilisation en extérieur.

Il existe un service Web python open source exposant une interface REST pour contrôler le robot.

Une application Android est également fournie.

Il existe d'autres éléments supplémentaires: un support de caméra panoramique et inclinable (également contrôlé par téléphone) et un capteur à ultrasons.

Clause de non-responsabilité. Ce n'est pas un guide complet, juste un aperçu. Le guide complet est sur GitHub.

Étape 1: Liste des matériaux

Tarte aux framboises

Caméra

Convertisseur de puissance

Dispositif de commande de moteur

Contrôleur PWM

2x18650 Piles

Châssis

Support orientable et inclinable

Clause de non-responsabilité. La liste mentionnée n'est pas complète. Il y a beaucoup de petites choses, comme des fils, des vis, des plaques acryliques. Vous pouvez obtenir plus d'informations ou acheter le package complet sur le site Web de PiTanq

Étape 2: Construire le châssis du réservoir

Construire un châssis de réservoir
Construire un châssis de réservoir

Étape 3: Fixez les éléments électriques à une plaque

Attacher les éléments électriques à une plaque
Attacher les éléments électriques à une plaque

Étape 4: Fixez la caméra et le télémètre à la carte

Fixez la caméra et le télémètre à la carte
Fixez la caméra et le télémètre à la carte

Étape 5: Fixez la carte de la caméra au support et le support au châssis

Fixez la carte de la caméra au support et le support au châssis
Fixez la carte de la caméra au support et le support au châssis

Étape 6: Fixez le support de batterie au châssis

Fixez le support de batterie au châssis
Fixez le support de batterie au châssis

Étape 7: Fixez la plaque électrique au châssis et câblez le tout

Fixez la plaque électrique au châssis et câblez tout
Fixez la plaque électrique au châssis et câblez tout

Étape 8: installer le logiciel

  1. Installer Raspbian Jessie
  2. Installer OpenCV
  3. Installer Tensorflow
  4. Installer MJPG-Streamer
  5. Obtenez le code de service de contrôle de GitHub

Ce code est écrit en python et fournit une interface REST pour contrôler le réservoir.

Voici des exemples d'utilisation de l'IA:

- détecteur de chat avec cascades Haar d'OpenCV

- détecteur d'objets avec OpenCV-DNN

- classificateur d'images avec Tensorflow

L'interface REST est:

  • GET /ping
  • OBTENIR /version
  • GET /nom
  • GET /dist
  • POST /fwd/on
  • POST /fwd/off
  • POST /back/on
  • POST /back/off
  • POST /gauche/on
  • POST /gauche/arrêt
  • POST /droit/sur
  • POST /droit/arrêt
  • POST /photo/faire
  • GET /photo/:phid
  • OBTENIR /photo/liste
  • POST /cam/up
  • POST /cam/down
  • POST /cam/droit
  • POST /cam/gauche
  • POST /detect/haar/:phid
  • POST /detect/dnn/:phid
  • POST /classify/tf/:phid

Étape 9: Configurer la connexion

Il existe un moyen sans tête de configurer une connexion Wi-Fi pour Raspberry Pi.

Insérez la carte microSD avec Raspbian dans un ordinateur.

Créez un fichier texte wpa_supplicant.conf avec le contenu:

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdevupdate_config=1 country=US

network={ ssid="votre-réseau-wifi" psk="votre-mot-de-passe-wifi" key_mgmt=WPA-PSK }

Il serait également recommandé de créer un fichier vide nommé "ssh". Il permettra l'accès à distance au RPI (n'oubliez pas de changer le mot de passe par défaut).

Étape 10: Obtenez l'application Android

Obtenir l'application Android
Obtenir l'application Android
Obtenir l'application Android
Obtenir l'application Android

Installez l'application Android depuis Google Play

Avec l'application, il est possible de conduire le char, de déplacer la caméra, de regarder des vidéos en direct, de prendre des photos, de détecter des objets sur les photos.

Conseillé: