Étape 1: vue d’ensemble
Ce projet permet à un utilisateur d’interactivement de contrôler un Robot à l’aide de gestes de la main 3D grâce à un mouvement de saut connecté à un PC.
Le Raspberry Pi bord le Robot dispose également d’une Webcam USB qui vivent de flux vidéo arrière à l’utilisateur qui peut être vu sur un navigateur Web. La bibliothèque de LeapMotion JavaScript embarquée dans cette page Web traite les gestes de la main et envoie des signaux de commande vers le Robot, qui se déplace en conséquence.
Le Pi de framboise sur le Robot est configuré comme un point d’accès (mode AP) avec l’aide du dongle WiFi USB branché dessus. Cela permet à nos ordinateurs/appareils directement connecter le Raspberry Pi et contrôler via une page Web. Le Raspberry Pi peut également être configuré pour fonctionner en mode client, dans laquelle il se connecte sans fil du routeur WiFi point d’accès auquel les PC et appareils sont déjà connectés.
Ce projet est basé sur WebIOPi (http://webiopi.trouch.com/) qui est un cadre d’Ito populaire de Raspberry Pi. En utilisant le Kit de IoT tissé livré (ou par l’intermédiaire de redirection de port sur le routeur), ce Robot peut être contrôlé à distance et/ou recevoir des données de n’importe quelle partie du monde.
Les composants suivants ont été utilisés pour la construction du projet :
- Raspberry Pi B (100 % compatible avec le Raspberry Pi B + en avant)
- Logitech USB Webcam (dérisoire 1,3 mégapixel)
- Moteur L293D Driver IC et bouclier de Breakout
- Dongle USB WiFi pour Pi framboise
- USB Power Bank pour Pi framboise
- Externes 4V / 1,5 a batterie pour piloter les moteurs du Robot