Het is leuk om te rijden een Roomba rond door de afstandsbediening. Het is nog leuker om te hebben een first-person view terwijl doen. Dit specifieke project voor mij was bijna alle Softwareontwikkeling omdat ik al had alle hardware. Hier is wat je nodig hebt op de hardware kant:
- Roomba 500 + (hebt u een oudere Roomba, moet u de code aanpassen)
- Twee Android-apparaten (bijvoorbeeld een telefoon en een tablet)
- Bluetooth Roomba adapter (ik gebruikte een Brainlink instellen volgens dit Instructable)
- Een stand voor het aanbrengen van een Android toestel op een Roomba (dit kan een paar stukken van hout en sommige elastiekjes; Klittenband op de stand en de Roomba maakt dingen handiger).
Het idee is dat een Android apparaat bevindt zich op de Roomba en streaming video die wordt weergegeven door de andere. U kunt dit met Skype of Google Hangouts, of met een webcam app doen.
Het enige probleem was hoe de controle van de Roomba van het apparaat dat de video werd getoond. Ik probeerde met behulp van een xposed-module die laat me twee vensters uitvoeren op de tablet, een met een Roomba afstandsbediening-app en de andere tonen van de video, maar dat was een onhandig manier om het te doen. Dus in plaats daarvan schreef ik Roodrive (broncode hier), een eenvoudige Roomba Bluetooth remote app die wordt beheerd door het jatten in een semi-transparante vierkant op het scherm dat op de top van het weergeven van een app video verschijnt.