Stap 1: overzicht
Dit project kan een gebruiker interactief controle een Robot met behulp van 3D handgebaren via een motie sprong aan een PC aangesloten.
De Raspberry Pi aan boord de Robot heeft ook een USB-Webcam die streams live video terug naar de gebruiker die op een webbrowser kan worden gezien. De bibliotheek van de LeapMotion JavaScript ingebed in deze webpagina verwerkt handgebaren en controle signalen stuurt terug naar de Robot, die vervolgens wordt verplaatst dienovereenkomstig.
De Raspberry Pi op de Robot is geconfigureerd als een Hotspot (AP modus) met behulp van de USB WiFi dongle aangesloten. Hierdoor is onze PC's / apparaten rechtstreeks verbinding maken met de Raspberry Pi en besturen via een webpagina. De Raspberry Pi kan ook worden geconfigureerd om te opereren in clientmodus, waarin het draadloos verbindt met de WiFi-Router AP waarmee de PC/apparaten al bent verbonden.
Dit project is gebaseerd op WebIOPi (http://webiopi.trouch.com/), die een populaire IoT kader vormt voor de Raspberry Pi. Met behulp van de meegeleverde geweven IoT Kit (of via poort forwarding op de Router), deze Robot kan op afstand worden aangestuurd en/of ontvangen van gegevens uit een willekeurig deel van de wereld.
De volgende onderdelen werden gebruikt voor de bouw van het project:
- Raspberry Pi B (100% naar voren compatibel met Raspberry Pi B +)
- Logitech USB Webcam (schamele 1.3 Megapixel)
- L293D Motor Driver IC en Breakout schild
- USB WiFi Dongle voor Raspberry Pi
- USB Power Bank voor Raspberry Pi
- Externe 4V / 1.5a batterij voor het besturen van de Robot-motoren