Human Machine Interface

Overview

The simulation provides a Human Machine Interface (HMI) suitable for ADAS. This HMI is compatible with two vehicle models, the ETK 800 and the ETK K, and upon selecting the vehicle, the user has the option of its ADAS version, i.e. with this HMI. The HMI includes the symbols of Adaptive Cruise Control (ACC), parking assistance, lane keeping assistance (LKA), lane departure warning system (LDWS) and forward collision warning system (FCWS), along with options such as to display a vehicle symbol and the speed of a target vehicle. More precisely, the HMI signals include :

  • electrics.values.adas_acc_active
  • electrics.values.adas_acc_off
  • electrics.values.adas_acc_ready
  • electrics.values.cruiseControlTarget
  • electrics.values.adas_fcws
  • electrics.values.adas_ldws
  • electrics.values.adas_lka
  • electrics.values.adas_acc_active
  • electrics.values.adas_acc_ready
  • electrics.values.adas_acc_off
  • electrics.values.parkassist
  • electrics.values.adas_screen_car
  • electrics.values.adas_screen_distance1
  • electrics.values.adas_screen_distance2
  • electrics.values.adas_screen_blink_line_L
  • electrics.values.adas_screen_blink_line_R

The symbols we implemented are according to ISO standards, i.e., ISO 7000-2682 for LDWS, ISO 7000-3180 for LKA, ISO 7000-2580 for ACC, ISO 7000-2681 for FCWS and ISO 7000-3027 for parking assist. All signals here are booleans with the only non boolean to be the cruiseControlTarget; it is a float for the speed of the target vehicle.

Usage

When the user launches the simulation with the suitable vehicle, they can launch the console by pressing '. With the vehicle selected one can assign the following commands and then press ’execute’ to see the display. Pressing Ctrl+C allows for closer look at the dashboard. For example, a commands is electrics.values.adas_acc_active=1 which displays the symbol of ACC on the dashboard, with green color as active state. Or, electrics.values.adas_screen_distance1=1 to display the symbol of distance between the ego vehicle and the target vehicle. Example of the dashbord when activating HMI Example of the dashbord when activating HMI

Other way to use these HMI symbols is to trigger them via the Simulink interface with BeamNG , to get them displayed on the dashboard after a Simulink model sends suitable activation signals to BeamNG. To this end, the custom user signals at Lua side can include receiving a decodedMessageFromSimulink[XX] signal. This would lead to activate the HMI symbol, for instance with electrics.values.adas_lka = 1, at the Lua controller for the Simulink model.

Last modified: January 10, 2024
On this page:

Any further questions?

Join our discord
Our documentation is currently incomplete and undergoing active development. If you have any questions or feedback, please visit this forum thread.