Table des matières:
- Étape 1: Liste des matériaux
- Étape 2: Construire le châssis du réservoir
- Étape 3: Fixez les éléments électriques à une plaque
- Étape 4: 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
- Étape 6: Fixez le support de batterie au châssis
- Étape 7: Fixez la plaque électrique au châssis et câblez le tout
- Étape 8: installer le logiciel
- Étape 9: Configurer la connexion
- Étape 10: Obtenez l'application Android
Vidéo: PiTanq - Robot-tank avec Raspberry Pi et Python pour apprendre l'IA : 10 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:08
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
Étape 3: Fixez les éléments électriques à une plaque
Étape 4: 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
Étape 6: Fixez le support de batterie au châssis
Étape 7: Fixez la plaque électrique au châssis et câblez le tout
Étape 8: installer le logiciel
- Installer Raspbian Jessie
- Installer OpenCV
- Installer Tensorflow
- Installer MJPG-Streamer
- 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
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é:
Utiliser Python pour apprendre les dispositions de clavier non anglais : 8 étapes
Utiliser Python pour apprendre des dispositions de clavier non anglaises : Salut, je m'appelle Julien ! Je suis un étudiant en informatique et aujourd'hui je vais vous montrer comment utiliser Python pour apprendre vous-même la disposition du clavier d'une langue autre que l'anglais. Beaucoup d'apprentissage des langues se fait en ligne de nos jours, et une chose que les gens peuvent comprendre
Formes : Apprendre pour tous avec Makey Makey : 5 étapes (avec photos)
Formes : Apprendre pour tous avec Makey Makey : Les enseignants enseignent à TOUS les élèves. Parfois, notre apprentissage doit être différent selon l'élève. Vous trouverez ci-dessous un exemple de leçon facile que vous pouvez créer pour vous assurer que tous vos élèves travaillent sur les compétences essentielles. Ce projet fonctionnerait bien
Débutant : Apprendre l'IOT avec une mangeoire à poisson cool : 9 étapes (avec photos)
Débutant : Apprendre l'IOT avec un Cool Fish Feeder : Ce projet est plus un guide pour démarrer avec un petit appareil IOT à petit budget et tout ce que vous pouvez en faire. Qu'est-ce que l'IOT ? Obtenu par Google : IoT est l'abréviation de Internet of Things. L'Internet des objets fait référence au réseau sans cesse croissant o
Apprendre à coder avec Python Turtle : 4 étapes
Apprendre à coder à l'aide de Python Turtle : Dans ce didacticiel, nous allons vous présenter le monde amusant du codage à l'aide de Python, en particulier la bibliothèque Turtle. Nous supposons que vous n'avez aucune expérience de codage préalable. Si vous souhaitez en savoir plus, nous vous suggérons de lire le livre de l'auteur : https://www.amazo
Roomblock : une plateforme pour apprendre la navigation ROS avec Roomba, Raspberry Pi et RPLIDAR : 9 étapes (avec photos)
Roomblock : une plate-forme d'apprentissage de la navigation ROS avec Roomba, Raspberry Pi et RPLIDAR : qu'est-ce que c'est ? "Roomblock" est une plateforme robotique composée d'un Roomba, d'un Raspberry Pi 2, d'un capteur laser (RPLIDAR) et d'une batterie mobile. Le cadre de montage peut être fabriqué par des imprimantes 3D. Le système de navigation ROS permet de faire une carte des pièces et d'utiliser i