This is the omicron mobile application used to control the omicron mobile platform. We intend to increase its capabilities to control other mobile robots. With this application, we ensure that we get the control signals informing of roll, yaw, and pitch from the mobile phone accelerometer and the joystick inbuilt into the applications. These signals are then sent via WebSocket, MQTT, or HTTP to your broker or mobile platform. The figure below shows the mobile application architecture of the robotic system
-
Add Flutter to your machine
-
Open this project folder with Terminal/CMD and run
flutter pub get
-
Run
flutter run
to build and run the debug app on your emulator/phone
For help getting started with Flutter development, view the online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.
- Welcome Screen
- Setup Screen
- Control Screen
- Add validation on the setup screen
- Establish HTTP, ws or MQTT connection to the endpoint from setup
- Setup pages for the privacy policy
- Setup pages for guides
- Get roll, yaw and pitch values from the joystick
- Get roll, yaw and pitch values from mobile phone accelerometer
- Send roll, yaw and pitch values
- Setup starts recording commands for a replay
- Setup stop recording commands for a replay
- Setup replay for stored command
- Setup CI/CD Ref
- Flutter for the great cross-platform framework
See LICENSE.