MrRobot: Ubuntu Mobiel-Gestuurde Rapiro Robot met Stem, Touch & Schud Interactie
MrRobot is een Ubuntu Mobile-applicatie die de Rapiro-robot tot leven wekt via intuïtieve stem-, touch- en bewegingsbesturing. Ontwikkeld in slechts 28 uur tijdens de Ubuntu Shenzhen Hackathon, toont het project aan hoe mobiele apparaten naadloos kunnen interfaccen met robotica met behulp van open-source hardware en software.
Alle broncode, Arduino-firmware en 3D-printbare onderdelen zijn vrij beschikbaar, wat hobbyisten en professionals in staat stelt hun eigen Rapiro te assembleren en het systeem uit te breiden.
Wat Je Leert
- Een Qt-gebaseerde Ubuntu Mobile-app deployen van de SDK naar een apparaat.
- wit.ai's stem-en-tekst herkenning API integreren voor een hands-free command-interface.
- Een Raspberry Pi-server opzetten die luistert naar WebSocket-berichten van de mobiele app.
- Een gebruiksvriendelijke UI ontwerpen met touch, schud en stem-triggers.
Stuklijst (BOM)
- Ubuntu Mobile telefoon of tablet.
- Raspberry Pi met een Wi-Fi dongle.
- Rapiro robot kit.
- Optionele muziekdoos voor audio-afspeling.
Benodigde Software
- Ubuntu Qt SDK (voor app-ontwikkeling).
- Raspbian OS op de Raspberry Pi.
- Arduino IDE (als je de robot vanaf nul wilt bouwen).
- wit.ai API-sleutel voor spraakverwerking.
Project Overzicht
De app biedt drie interactieve modaliteiten:
- Touch – Direct tikken op on-screen controls om de robot te besturen.
- Schud – De versnellingsmeter van het apparaat detecteert beweeggebaren om robotacties te triggeren.
- Stem – Een toegewijde knop start audio-opname; na loslaten wordt de spraak naar wit.ai gestuurd voor natuurlijke-taal interpretatie en via WebSocket naar de robot gestuurd.
Stap 1: De Mobiele App Bouwen
Volg de gedetailleerde instructies op de GitHub-pagina van het project om de Ubuntu Qt SDK te installeren, het project te configureren en de applicatie te deployen naar je Ubuntu Mobile-apparaat.
Stap 2: Een WebSocket-Server Deployen op Raspberry Pi
Verbind de Pi met je lokale Wi-Fi-netwerk met een dongle, kloon dan de server-repository. Start de server en configureer hem om automatisch bij opstart te draaien door het commando toe te voegen aan /etc/rc.local.
Stap 3: De Hardware Assembleren
Demonteer de Rapiro-hoofd zorgvuldig, monteur de Raspberry Pi op de speciale plaat, en verbind de audiokabel en Wi-Fi dongle. De Pi fungeert nu als de brug tussen de mobiele app en het Arduino-bord van de robot.
De Code Ophalen
Alle code en 3D-bestanden zijn beschikbaar op GitHub: https://github.com/eminors/MrRobot.
Geniet van het bouwen en aanpassen van je eigen stem-gecontroleerde robot-ervaring!
Productieproces
- Naadloze MQTT Integratie: NodeMCU DHT22 Sensoren Met Raspberry Pi 3 B+ Als Broker
- Een externe temperatuursensor bouwen met Raspberry Pi en Python – Stap-voor-stap handleiding
- Een Snel, Betrouwbare Brandsdetectiesysteem Bouwen met Samsung SAMIIO, Arduino UNO & Raspberry Pi
- Een Multi-sensor Temperatuur- & Lichtmonitoringssysteem Bouwen met Raspberry Pi & DS18B20
- Raspberry Pi-sensor- en actuatorbeheersing onder de knie: versnellingsmeter, servo en datastreaming
- Raspberry Pi 3 B+ – Bijgewerkte Functies, Specificaties & Aankoopgids
- MrRobot: Ubuntu Mobiel-Gestuurde Rapiro Robot met Stem, Touch & Schud Interactie
- Een Robot Bouwen met Raspberry Pi en Python: Een Complete Gids
- Bouw een Bluetooth-gecontroleerde Raspberry Pi Robot met Audio Feedback
- Bouw een Internet-gecontroleerde Video-streamende Robot met Arduino & Raspberry Pi
- Bouw Real-Time Cellulaire Automaten op Arduino met 128x64 OLED Display