Skip to content

ADS-Skynet/head-up-display

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš— DCAS HUD Viewer (Mock)

A lightweight web-based HUD (Head-Up Display) prototype for DCAS (Driver Control Assistance System).

This project visualizes driver state, system mode, and HMI actions (INFO / EOR / DCA) using mock data.


πŸ“Œ Overview

This HUD is designed based on core DCAS HMI principles:

  • Priority-based warning system β†’ DCA > EOR > INFO
  • Clear driver responsibility indication
  • Separation of current / next manoeuvre
  • Context-aware guidance (reason-based messages)
  • Standard color coding (Green / Yellow / Red)

🧩 Features

  • Real-time HUD visualization (mock data)
  • Driver state classification:
    • OK
    • WARNING
    • UNRESPONSIVE
  • HMI action mapping:
    • INFO
    • EOR (Eyes on Road)
    • DCA (Driver Control Action)
  • System mode display:
    • OFF
    • ON_INACTIVE
    • ON_PASSIVE
    • ON_ACTIVE
  • Current / next manoeuvre visualization
  • Context-aware messages (drowsy, phone, etc.)
  • Color-based alert system
  • Blinking critical warning (DCA)

πŸ—‚ Project Structure

hud-viewer/
β”œβ”€β”€ pyproject.toml
β”œβ”€β”€ README.md
└── src/
    β”œβ”€β”€ __init__.py
    β”œβ”€β”€ constants.py
    β”œβ”€β”€ mock_data.py
    β”œβ”€β”€ run.py
    └── viewer.html

πŸš€ How to Run

1. Connect to JetRacer

ssh baek@jetracer

2. Run the server

cd ~/hud/hud-viewer python src/run.py 

Expected output: * Running on http://127.0.0.1:8090

3. Open in browser

http://<JETRACER_IP>:8090 

Example: http://192.168.86.51:8090 Or via VS Code port forwarding: http://localhost:8090

About

Head-up display for DCAS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors