Skip to content

Eclipse-SDV-Hackathon-Chapter-Two/Autobahn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Autobahn - Shift to SDV

πŸš— Racing Towards a Safer SDV World


1. Introduction

Our team, Autobahn, participated in the Eclipse SDV Hackathon under the "Shift to SDV" challenge.

The name Autobahn represents not only the ideal road for speed but also one of the safest highways in the world. It reflects our dual mission:

  • To strive for a safer world of Software-Defined Vehicles (SDVs).
  • To race ahead with innovative solutions in this hackathon.
Autobahn

2. Problem Statement

🌍 Enhancing Safety in Blind Spots and High-Risk Areas

One of the critical challenges for SDVs is ensuring safety by effectively detecting their surroundings. We focused on addressing situations where pedestrians or cyclists in blind spots could pose serious risks.

Our project tackles the following scenarios:

1. Blind Spots:

  • Pedestrians hidden behind parked vehicles can be difficult for moving cars to detect.
  • Our solution activates indicators, emergency lights, or even sends information to other vehicles using V2X communication to alert drivers.
accident

2. Children in School Zones:

  • Sudden appearances of children or people in blind spots are detected.
  • A red warning light is displayed on the cluster to indicate potential danger.
    (Not just limited to school zones, but in any area, the system detects pedestrians entering a specific ROI and highlights their direction with a red warning to ensure safety.)

3. Our Solution

πŸ›  Key Features

πŸšΆβ€β™‚οΈ Surrounding Detection: πŸšΆβ€β™‚οΈ

  • Real-time detection of pedestrians and cyclists in blind spots with YOLO.
  • Notification systems to warn nearby vehicles.

🚨 Visual and Communication Alerts: 🚨

  • Activates visual alerts (indicators, emergency lights).
  • Sends V2X messages for vehicle-to-vehicle communication.

🌐 OTA Updates: 🌐

  • Demonstrates how these functionalities can be delivered through Over-the-Air (OTA) updates.

4. How It Works

πŸŒ€ System Flow

Our solution is divided into Feature Parts and Connectivity Parts, emphasizing three key functionalities:

Context View

Feature Parts

1. Detection:

  • Pedestrians or cyclists entering the vehicle's ROI (Region of Interest) are detected using a YOLO model.
  • The system displays a red warning light on the cluster to indicate the pedestrian's direction, ensuring safety.
    (This functionality is not limited to school zones but applies to all roads.)
Detect_pedestrian

2. Alerts:

  • When the vehicle creates blind spots due to parked positions, the other vehicle mitigates potential dangers:
    • Indicators or emergency lights are activated to alert nearby drivers.
    • This ensures that other drivers can anticipate pedestrians in front of such vehicles and drive cautiously.
    • Additionally, the system sends this information to nearby vehicles using V2X communication for proactive safety.
alert

Connectivity Parts

3. Updates:

  • The system supports Over-the-Air (OTA) updates:
    • The vehicle communicates with an AWS server to check for available updates.
    • If a new version is available, the vehicle owner is notified.
    • Upon approval from the owner, the system performs the upgrade seamlessly, ensuring the latest features are applied.
OTA-AI
OTA
OTA Architecture
OTAGIF
OTA Simulation

5. Technologies Used

Our project leverages cutting-edge tools and frameworks to achieve our goals:

Core Technologies

  1. Ankaios:

    • An embedded container and workload orchestrator targeted at automotive HPCs
  2. eCAL:

    • High-performance communication framework for inter-process messaging.
    • Fast communication middleware following the pub-sub principle
    • Enables fast and reliable data sharing between components.
  3. Symphony:

    • Advanced orchestration and service discovery for SDV ecosystems.
    • Facilitates efficient interaction between vehicle systems and external services.
  4. MQTT:

    • A lightweight messaging protocol ideal for IoT and V2X communication.
    • Optimized for low-latency and reliable message delivery in dynamic network environments.
  5. AWS:

    • A comprehensive cloud computing platform providing scalable storage and computing services.
    • Ensures secure and efficient management of OTA updates for SDV systems.

6. Architecture

πŸ— Overview Diagram

architecture

The name of Decision Maker's workload is "example_app"


How To Use

Calculate Angle

Our camera's recording environment is not always perfectly aligned with the ground. Therefore, we need to build a system capable of predicting the direction of objects in any environment.

angle

In cases where the recording environment is misaligned, we create a reference line in the middle of the road using two points (a) and (b) (e.g., (a(500, 350)), (b(420, 670)) in the image above). The center of the target object is defined as point (c).

Using our angle calculation algorithm, the object's direction is computed and sent to subscribers. If line (bc) is clockwise relative to (ab), a positive value is sent; otherwise, a negative value is sent.

Simulation

Hidden Danger People

pedestrian
video data
redalert
when person detected
indicator
Hidden dange people detected
warning_sign
When received warning sign

Developers

Connectivity Part

Jang-Woon Park
Jang-Woon Park

GitHub Badge
Seok-Hun Cho
Seok-Hun Cho

GitHub Badge

Feature Part

Eui-Seok Shin
Eui-Seok Shin

GitHub Badge
Kun-Ho Park
Kun-Ho Park

GitHub Badge

UI Design

Jun-Beom Jung
Jun-Beom Jung

GitHub Badge