Skip to content
@Orion-ITI

Orion-ITI

Orion: Integrated Vehicle Control with AI Monitoring

Welcome to the official GitHub organization for Project Orion! Orion is an advanced, multi-node vehicle system designed to unify infotainment, cabin control, and AI-powered safety features into a single, seamless platform running on Android Automotive OS (AAOS).

Our mission is to address the fragmentation in modern automotive systems by creating a cohesive, scalable, and intelligent ecosystem that enhances driver experience, boosts safety, and reduces system complexity.


Core Features

Orion integrates traditionally separate vehicle functions into one smart, responsive system.

  • Unified Cabin Control:
    • Multi-Zone AC: Allows the driver and passenger to independently adjust fan speed and temperature through the AAOS interface.
    • Real-Time Seat Adjustment: The user interface on AAOS controls the servo motor for seat positioning via the CAN bus and FreeRTOS node, ensuring real-time synchronization.
    • Interactive Ambient Lighting: The AAOS UI provides interactive controls for the color and brightness of the interior LED strip.
  • Synchronized Navigation: A destination can be set in the AAOS application using OpenStreetMap. This information is then sent to the Qt cluster via CommonAPI, which calculates the shortest path and provides GPS-based re-routing.
  • Modern Digital Cluster: The instrument cluster, powered by Qt6, features a 3D rotatable vehicle model that shows real-time states for doors and lights. It also displays vehicle data and navigation routes received from the AAOS node.
  • Intuitive User Interfaces: The system provides modern UIs for both the main infotainment screen (AAOS) and the driver's instrument cluster (Qt6), complete with voice command support for hands-free operation.
  • Seamless Communication: Utilizes industry-standard protocols like CAN bus for low-level, real-time actuator control and vSOME/IP with CommonAPI for high-level, service-oriented communication between the AAOS and Qt cluster nodes.

System Architecture

Orion's architecture is built on a distributed, multi-node design to ensure modularity and performance.

System Digram(1)

The system consists of three primary node types:

  1. AAOS IVI Node (Raspberry Pi 5): This is the central hub running Android Automotive OS. It hosts the main user interface, manages all vehicle functions, and runs the AI models for safety monitoring.
  2. Embedded Linux Node (Raspberry Pi 5): Running a custom Yocto Linux image, this node handles advanced visual processing. It operates the Qt6-based driver cluster and streams camera feeds on-demand using vSOME/IP.
  3. FreeRTOS Nodes (Blue Pill Boards): These nodes act as real-time gateways. They bridge the AAOS node to the CAN bus, allowing for precise, low-latency control of hardware like motors and sensors.

Technology Stack

Category Technology
Hardware Raspberry Pi 5, Blue Pill (STM32), Custom PCB, CAN Transceivers
Operating Systems Android Automotive OS (AOSP), Yocto Linux, FreeRTOS
Communication CAN Bus, vSOME/IP, CommonAPI, SPI
Key Software Qt6, OpenCV, Vosk (Voice Recognition), Android SDK, CommonAPI

User Interface Showcase

Android Automotive OS UI

The central infotainment display provides a rich, intuitive interface for all cabin and media controls.


Main Dashboard

Navigation


Cabin Controls

AC Control



Seat Adjustment


Ambient Lighting



Settings


Qt6 Cluster Application

The driver's instrument cluster provides critical information with a clean, dynamic display.

Speedometer & RPM

3D Model (Doors Open)

Navigation on Cluster

Ambient Light Sync


Future Work

We have an exciting roadmap ahead to make Orion even more powerful:

  • V2V Communication: Enable Vehicle-to-Vehicle data exchange for enhanced safety warnings.
  • QNX Integration: Adopt the QNX real-time operating system for safety-critical applications.
  • OTA Updates: Implement Over-the-Air updates for delivering software enhancements and security patches remotely.
  • Encrypted CAN Messages: Enhance security by encrypting CAN bus communications to protect against cyber threats.

Project Team

This project was developed by a dedicated team from the Information Technology Institute (ITI), Embedded Systems Department.

Team Members:


🎬 Demo Video

Watch our complete project demo to see Orion in action!

▶️ Click here for the full demonstration video

Popular repositories Loading

  1. .github .github Public

Repositories

Showing 1 of 1 repositories

Top languages

Loading…

Most used topics

Loading…