Skip to content

omicronrobot/flutterApp

Repository files navigation

Omicron Mobile Application

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

Mobile App Architecture

App preview

Welcome Setup Control

Installation

  • 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.

Todos

  • 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

Thanks

  • Flutter for the great cross-platform framework

License

See LICENSE.

Packages

No packages published

Contributors 2

  •  
  •