Robot traitement d'images à réseau de neurones
8 dépôts github : exemples-de-montages festisol CROUS-micro-python piano visio anumby jouets developpement-voiture raspberry-pico Blog ateliers numériques Repair Café d'Orsay Mots clés
Le robot va-t-il reconnaître les chiffres posés sur le plateau pour jouer au Mastermind avec les enfants ?
Fabrication de robots à Bures sur Yvette
Séance de robotique à Bures sur Yvette
Test avec une télécommande
L'image est transmise sur un PC, une lumière verte s'allume sur le robot : la lettre "3" est reconnue
Opération robotique avec réseau de Neurones à Bures sur Yvette avec le Service Jeunesse ICI. Le code du programme de reconnaissance de formes du Robot Service Jeunesse 2024 pour jouer à MASTERMIND est ICI
Le code du programme de reconnaissance de formes du Robot Service Jeunesse 2023 est ici
Présentation de Chris ici
Extraite du site https://qengineering.eu/deep-learning-with-raspberry-pi-and-alternatives.html
Raspberry Pi 4 B 4x Cortex-A72 CPU VideoCore VI GPU 32 GFLOPS
Sipeed Maix Go 2x RISC-V 64-bit CPU 800 MHz - 8 MB 0,5 TOPS
Intel Neural Stick 2 Intel Movidius Myriad X 16 SHAVE cores 1 TOPS
Orange Pi AI Stick Lite Lightspeeur NPU 2.8 TOPS
Le traitement neuronal est effectué par un processeur (KPU) spécifique traitant par tranches (layer) le calcul tensorflow
l'architecture complète
les applis sont bluffantes pour un matériel très économique
Documentation Sipeed Maix M1s ici
les cartes MAIX ( K210 ) fournissent des réseaux (nn) ; une application panneaux de signalisation : le robot peut reconnaître des panneaux
reconnaissance de caractères manuscripts
https://dl.sipeed.com/shareURL/MAIX/M1s/M1s_Dock/7_Firmware/demo_bin/tinymaix_mnist_demo
Test de l'installation de maixpy3 https://github.com/sipeed/MaixPy3
sudo apt update && sudo apt install libjpeg-dev gcc libopencv-dev -qq -y && wget http://mirrors.kernel.org/ubuntu/pool/main/libf/libffi/libffi6_3.2.1-8_amd64.deb && sudo apt install ./libffi6_3.2.1-8_amd64.deb -qq -y
pip install pybind11
python3 -m pip install pybind11
python3 -m pip install maixpy3
Il reste des réglages à faire ; pas encore d'environement à distance rpyc https://github.com/sipeed/rpyc_ikernel ; mais c'est renversant !
Nous avions des enfants ayant tous des notions de programmation. Mais comment leur expliquer les réseaux de neurones ? Un calculateur exécute un programme sur un calculateur mais pour un réseau de neurones nous avons avec tous les neurones des milliards de calculateurs. Et il n'y a pas de programmation mais un apprentissage à partir de base de données pour régler les coefficients des réseaux de neurones.
J'utilise les réseaux de neurones pour la vision des chiffres : ils peuvent servir aussi pour les formes, les contours ou le mouvement. Savez vous qu'une grenouille peut mourir de faim devant une mouche, sauf si la mouche s'envole : la grenouille qui détecte les mouvements l'attrape avec une grande précision !
Les réseaux de neurones sont composés de plusieurs couches. La vision de la grenouille est un exemple de vision particulière : la grenouille analyse le mouvement et détermine ses actions : " Lorsqu'elle perçoit un petit objet sombre de forme approximativement convenable (celle d'un ver ou d'une mouche par exemple) qui pénètre dans son champ visuel et s'y déplace de manière erratique, elle lance sa langue pour l'attraper avec extraordinaire précision qu'il y ait réellement une proie ou non. Si l'objet est un peu plus gros (toujours sombre et en déplacement), elle lui saute dessus afin de le mordre (ex : un chiffon). Enfin si cet objet est trop gros, elle s'enfuit (prédateur éventuel)."
http://vision.animale.free.fr/grenouille.htm
- Electronique-de-commande IR
- Développement IA en Python
- Robot Caméléon
- Commande vocale Mirza
- Robot avec traitement d'images
- Robot coloré à ultrason Festisol 2022
- Robot Service Jeunesse 2022
- Robot tournesol Festisol 2021
- Robot éclairé Festisol 2021
- Électronique du kit
- Connectique du kit
- Tableau de correspondance GPIO
- Capteurs
- Atelier Bois pour capteur ultrason
- Derniers projets
- Archives
- Video
- Mode d'emploi pour ajouter des animations
- Mode d'emploi pour utiliser le processeur ULP
Liste des ateliers ici
Découvrez le Proto, l'Atelier-Textile, la ludothèque... L'univers Arduino est vaste ; découvrez des montages en quelques clics pour faire des jouets avec des arduino, les nouveaux modules raspberry pico ou avec du wifi les petits esp CROUS-micro-python. Le repair café d'Orsay est un café propice aux échanges. Les montages ne cherchent pas l'originalité et je n'ai pas donné d'explications complètes mais les sources sont données le plus possible ou des renvois sur les excellents tutos qui existent sur internet ; ce sont tous des montages qui ont été réalisés : envoyez des photos ou contactez nous et venez partager vos projets !
La progression par 5 niveaux des exemples-de-montages est importante pour aborder des projets de plus en plus ambitieux. Compléter votre boite à outils avec des Capteurs, des Afficheurs en utilisant des Instruments de mesure. Regarder les Videos et montez vos propres projets pour refaire les jeux du festival festisol et commencer à utiliser les nouveaux raspberry-pico. Voulez-vous nous aider à développer d'autres applications ? Commencez un peu de code CROUS-micro-python, participez au developpement-voiture ou pour construire des jouets Anumby