Stap 4: Android App
Als u real-time aanpassing van de robot controleparameters en controle voor telemetrie data, ontwikkelde ik een metgezel Android App. Het werd ontwikkeld met behulp van MIT App uitvinder 2, die een volume van onderwijs en opleiding informatie beschikbaar heeft.
De app is een eenvoudige verzameling knoppen en schuifregelaars om de gebruiker te configureren en beheren van de robot. Boven is het schermschot van de toepassing-het gebruik ervan is vrij spreekt voor zich. Een paar opmerkingen:
- Snelheid en richting zijn zeer rudimentaire en de set knop boven deze schuifregelaars hebben geen effect, zoals volledige navigatiebesturingselement is niet geimplementeerd in deze versie van de robot.
- Elke keer de app is gestart, of de robot macht gefietst, zal de gebruiker hoeft te verbinden met de robot BT module met behulp van de knop.
- De Standby-knop wordt gebruikt om de robot rekening balancing modus te houden, en dezelfde knop de robot zal terugkeren naar standby. Als actieve, vervangt een timer de tekst in deze knop.
- De knop bewerken PID kan de P, I en D "+" en "-" knoppen, zodat van wijziging van de PID multiplier waarden.
- Een reeks van de log gegevens wordt gestart wanneer de Datalog-knop wordt ingedrukt. De knop Tekstkleur zal wijzigen van grijs naar zwart tijdens het verzamelen van gegevens en van zwart oranje wanneer gegevens worden overgebracht van de robot naar het Android apparaat, en terug naar zwart zodra de overdracht volledig is. Als gevolg van de overhead van het gebruik van MIT AI2, meestal de Androïde apparaat vrij traag tijdens de overdracht van deze gegevens. Het bestand zal worden opgeslagen als SimpleRobot.csv. Googles Fusion tabel bleek te zijn een goede methode van visualiseren van de gegevens.
Ik heb de aia-bestand opgenomen zodat u het in de omgeving van de MIT App uitvinder openen kunt voor verdere studie of wijziging van de Android App.