Skip to content

Human Machine Interface UIGeiCar

aurelemaitre edited this page Jan 8, 2019 · 9 revisions

Human Machine Interface - UIGeiCar

Based on the project pehladik/geicar (GitHub project), we are building an application under Visual Studio 2017 in order to control the system. This application will be improved during the development of the project.

This application is divided in two application similar.
The first one, named UIGeiCar - Nairobi, is used for the following car. This app let the users the choice to connect in platooning with another car and have some information about it.

The second one, named UIGeiCar_Cible, is used for the leading car. This is the most basic app because we just control the speed and the wheels of the car. There is also some information about the car.


Data exchange between HMI and the server

To display all the information on the app, we need to send from the python server these information to the APP. Using this server, we need to have some label to know which data is send and receive. The different label are the next :

  • "YAW", "PIT", "ROL" : data of yaw, pitch and roll
  • "LID" : distance in mm of the car ahead
  • "ERR" : info about an obstacle or the loss of the car ahead
  • "UFL", "UFC", "UFR", "URL", "URC", "URR" : data from all the Ultra-Sonic sensors
  • "POS" : position of the steering wheel
  • "BAT" : level of the battery
  • "SWL", "SWR" : speed of the rear wheels