NIURoverTeam/RoverCoreOS

User Interface Implementation

Opened this issue · 1 comments

Need to start designing a User Interface for handling control, feedback, and diagnostics.

Some Functional Requirements to consider:

  • Display Camera feed
  • Display Map
  • Show Controller Status for Xbox/3D mouse
  • Show communications status
  • Allow for remote start/stop of rover
  • Software controls
  • Logging
  • Issue alerts: temp, battery, network disconnect, etc.

Will need to have some design reviews to flesh out exactly what this will look like.

Hey, I finally made progress on the x11/xlib implementation. Wrangling the event loop with threads and processes proved challenging, but I finally have a window/program that handles user interaction separately from the data processing/display.

My proof of concept consists of a digital clock which updates every second, and buttons which when clicked display an image. Next steps include integrating this with ROS and seeing what sort of data I can display. I'm tempted to rope this into my ROS2 investigation.