Es macht Spaß, ein Roomba um per Fernbedienung zu fahren. Es macht noch mehr Spaß, eine First-Person-Ansicht dabei zu haben. Dieses Projekt für mich war fast alle Software-Entwicklung, weil ich die Hardware schon. Hier ist, was Sie brauchen auf der Hardware-Seite:
- Roomba 500 + (wenn Sie eine ältere Roomba haben, du musst den Code optimieren)
- Zwei Android-Geräten (z. B. ein Telefon und eine Tablette)
- Bluetooth Roomba-Adapter (Ich habe eine Brainlink nach dieser Instructable einstellen.)
- Einen Stand für die Umsetzung einer Android-Geräts auf einem Roomba (Dies ist nur ein paar Stücke Holz und einige Gummibänder; Klettverschluss am Stand und der Roomba macht die Dinge bequemer).
Die Idee ist, dass ein Android-Gerät steht auf der Roomba und streamt Video, das von den anderen angezeigt wird. Sie können mit Skype oder Google Hangouts oder mit einer Webcam-app dazu.
Das einzige Problem bestand darin, den Roomba aus dem Gerät zu steuern, die das Video angezeigt wurde. Ich habe versucht, mit einem Xposed-Modul, das lassen Sie mich zwei Fenster auf dem Tablet, eins mit einem Roomba-Fernbedienungs-app und die andere zeigt das Video laufen, aber das war ein klobig Weg, es zu tun. Anstatt also schrieb ich Roodrive (Quellcode hier), eine einfache Roomba Bluetooth remote app, die gesteuert wird, durch Streichen auf einem halbtransparenten Platz auf dem Bildschirm, der auf einer app-Anzeige video wird angezeigt.