1. In-Vehicle Infotainment (IVI) & Digital Cockpits
Linux-Based IVI Platforms
Automotive Grade Linux (AGL):
Linux Foundation project with 150+ members
Unified IVI, telematics, and instrument cluster platform
Used by Toyota, Subaru, Mercedes-Benz
GENIVI Alliance (now COVESA):
Open source components for IVI systems
Reference implementations and standards
Qt Automotive Suite:
Open source framework for digital cockpits
Cross-platform HMI development
Graphics & HMI Frameworks
Wayland/Weston: Display server protocol (replacing X11)
SDLÂ (Simple DirectMedia Layer): Multimedia framework
OpenGL/OpenGL ES/Vulkan: Graphics APIs
IVI Layer Management: Waltham, Cage
2. Autonomous & ADAS Systems
Autonomous Driving Stacks
Autoware:
Open source autonomous driving software
Autoware.AIÂ (ROS-based) and Autoware.Auto (ROS 2)
Perception, planning, control modules
Apollo (Baidu):
Comprehensive autonomous driving platform
HD maps, perception, prediction, planning
Cloud services and simulation
OpenPilot (comma.ai):
Advanced driver assistance system
Adaptive cruise control, lane keeping
Runs on consumer hardware
Simulation & Testing
CARLA:
Open source simulator for autonomous driving research
Urban environments, sensor simulation
LGSVL Simulator:
High-fidelity simulator for autonomous vehicles
Unity-based, supports Apollo, Autoware
AWSIM: ROS 2 simulator for Autoware
3. Vehicle Operating Systems & Middleware
Vehicle Software Platforms
ROS/ROS 2:
Robot Operating System increasingly used in automotive
ROS 2 with DDS for real-time requirements
Eclipse ioFog: Edge computing platform for vehicles
AUTOSAR Adaptive:
Open specifications (implementation code often proprietary)
SOA-based platform for high-performance ECUs
Middleware & Communication
Eclipse Zenoh: Data-centric communication protocol
DDSÂ (Data Distribution Service): Real-time middleware
Eclipse Cyclone DDS: Open source implementation
OpenDDS: Another implementation
SOME/IP: Scalable service-oriented middleware
VSOMEIP: Open source SOME/IP implementation
4. Electric Vehicles & Battery Management
EV Platforms
OpenEVSE: Open source electric vehicle supply equipment
Open Inverter: Open source EV motor controller
Free Charge Controller: For EV charging stations
Battery Management Systems
OpenBMS: Research-focused BMS projects
FreeBMS: Open source battery management
BMS software in ROS/Gazebo simulations
5. Automotive Linux & Embedded Systems
Linux Distributions
Yocto Project:
Framework for custom embedded Linux distributions
Widely used in automotive for building IVI systems
OpenEmbedded:
Build framework for embedded Linux
Often used with Yocto
Buildroot:
Simpler alternative to Yocto for embedded Linux
Real-Time Operating Systems
FreeRTOS:
Real-time operating system for microcontrollers
Used in ECUs and automotive IoT devices
Zephyr RTOS:
Linux Foundation project for resource-constrained devices
Growing adoption in automotive sensors and ECUs
eCos: Embedded configurable operating system
6. Connected Vehicles & V2X
V2X Communication
OpenC2X:
Open source implementation of V2X communication
ETSI ITS-G5 and IEEE 1609 standards
Artery:
V2X simulation framework based on OMNeT++
Vanetza:
C++ implementation of ETSI ITS-G5 stack
Telematics & Connectivity
OpenXC:
Open source API and platform for connected vehicles
Started by Ford, now community-maintained
Eclipse Kura:
IoT gateway framework for telematics units
OpenGarages:
Community for vehicle data access and research
7. Development Tools & Simulation
Model-Based Development
OpenModelica:
Open source modeling and simulation environment
Vehicle dynamics, powertrain simulation
SCILAB/Xcos:
Open source alternative to MATLAB/Simulink
Modelica Standard Library:
Open library of reusable model components
Diagnostics & Testing
openSAFETY:
Open source safety protocol for testing
CAN Utilities:
SocketCANÂ (Linux CAN subsystem)
can-utils: Command line CAN tools
Kayak: Java-based CAN visualization
Wireshark:
Network protocol analyzer with CAN/USB/ETH dissectors
8. CAN/Ethernet Protocols & Tools
CAN Bus Tools
Linux SocketCAN:
Linux kernel CAN subsystem
Standard API for CAN devices
CANopen:
Open source implementations (CANopenNode)
OBD-II Tools:
pyOBD: Python OBD-II interpreter
OBD-II Logger: Various open implementations
Automotive Ethernet
Some/IP Tools:
Open source implementations and tools
AVB/TSN Tools:
Audio Video Bridging / Time-Sensitive Networking
OpenAvnu: Open source AVB/TSN stack
9. Manufacturing & Supply Chain
Factory Automation
OpenSCADA:
Open source SCADA for manufacturing
Factory I/O:
Virtual factory for simulation (educational)
OpenPLC:
Open source Programmable Logic Controller
Quality & Testing
OpenQA:
Automated testing framework
Selenium:
For web-based automotive applications
Open Source Test Automation Frameworks
10. Cybersecurity
Security Tools & Frameworks
IDS/IPS for Automotive:
Open source implementations for in-vehicle networks
ChipWhisperer:
Hardware security research platform
Kali Linux:
Penetration testing distribution (for security testing)
Secure Boot & Cryptography
U-Boot:
Open source bootloader with secure boot options
OP-TEE:
Open source Trusted Execution Environment
OpenSSL/LibreSSL:
Cryptographic libraries
11. Data & Analytics Platforms
Vehicle Data Management
Apache Kafka:
Streaming platform for vehicle data
InfluxDB:
Time series database for telemetry
Grafana:
Visualization for vehicle metrics
Machine Learning for Automotive
TensorFlow Lite:
For edge/vehicle ML inference
Apache MXNet:
Deep learning framework
OpenCV:
Computer vision for ADAS
12. Notable Projects & Initiatives
Major Collaborative Projects
SOAFEEÂ (Scalable Open Architecture for Embedded Edge):
Cloud-native architecture for automotive
Eclipse SDVÂ (Software Defined Vehicle):
Working group for vehicle software architecture
COVESAÂ (Connected Vehicle Systems Alliance):
Formerly GENIVI and W3C Automotive
Vehicle-Specific Projects
Tesla Open Source:
Linux kernel patches, some firmware
Rivian Open Source Contributions:
Various OSS contributions
Formula Student Teams:
Many university teams open source their vehicle software
1. Autonomous Driving & ADAS
Perception Systems:Â Computer vision algorithms for object detection, classification, and tracking (vehicles, pedestrians, traffic signs, lanes).
Tools/Frameworks: NVIDIA DRIVE, Mobileye EyeQ, Tesla Autopilot/FSD, Waymo Driver, Aurora Driver, Baidu Apollo, Intel-Mobileye.
Sensor Fusion:Â AI to combine data from cameras, LiDAR, radar, and ultrasonics.
Tools: NVIDIA DRIVE IX, AImotive, Cepton's perception software.
Path Planning & Control:Â Reinforcement Learning and predictive models for decision-making and smooth vehicle control.
Tools: CARLA (open-source simulator), AirSim, Waymo's Carcraft (simulation).
HD Mapping & Localization:Â AI for creating and using high-definition maps for precise localization.
Companies: DeepMap (acquired by NVIDIA), Civil Maps, HERE Technologies, TomTom.
2. Vehicle Design, Engineering & Simulation
Generative Design:Â AI algorithms to create lightweight, strong components (e.g., chassis, brackets).
Tools: Autodesk Fusion 360, Ansys Discovery, Dassault Systèmes' 3DEXPERIENCE, Siemens NX.
AI-Powered Simulation & Digital Twins:Â Virtual testing of vehicles for safety, aerodynamics, and durability, reducing physical prototypes.
Tools: Ansys optiSLang, Siemens Simcenter, AVL's simulation tools, MathWorks Simulink.
Battery & Powertrain Optimization:Â ML models to design and manage EV batteries for longer life and faster charging.
Tools/Companies: IBM's battery AI, Tesla's battery management systems, QSIM's quantum-inspired simulation.
3. Manufacturing & Quality Control
Predictive Maintenance:Â ML on factory floor sensor data to prevent equipment downtime.
Tools: C3 AI, Uptake, Siemens MindSphere, GE Digital.
Computer Vision for Quality Inspection:Â Automated detection of defects in paint, welds, assemblies.
Tools: Cognex Vision Pro, Keyence, Instrumental, IBM Maximo Visual Inspection.
Robotics & Cobots:Â AI-driven robots for assembly, material handling, and human-robot collaboration.
Companies: FANUC, KUKA, ABB, Boston Dynamics (Stretch robot).
Production Optimization:Â AI for streamlining supply chains, scheduling, and energy use in factories.
Tools: Google's manufacturing AI solutions, SAP's AI capabilities.
4. Supply Chain & Logistics
Demand Forecasting:Â ML for predicting parts and vehicle demand.
Tools: Blue Yonder, E2open, Oracle SCM Cloud.
Autonomous Logistics & Warehousing:Â Self-driving forklifts and inventory management robots.
Companies: Vecna Robotics, Seegrid, Toyota's (via Toyota Research Institute).
5. Connected Vehicles & Mobility Services
Vehicle Telematics & Analytics:Â AI to analyze driving data for usage-based insurance, fleet management, and personalized services.
Tools/Companies: Otonomo, Wejo, Microsoft Connected Vehicle Platform, Harman Ignite.
Predictive Diagnostics:Â AI that predicts vehicle component failures before they happen, enabling proactive service.
Tools: Bosshole, Ford's predictive service tech, OnStar's advanced diagnostics.
Mobility-as-a-Service (MaaS):Â AI algorithms for ride-hailing, route optimization, and fleet balancing.
Companies: Uber (with Pyro for ETA), Lyft, DiDi, Moovit.
6. In-Cabin & Human-Machine Interface (HMI)
Natural Language Processing (NLP):Â Advanced voice assistants for infotainment and vehicle control.
Tools: Cerence, Amazon Alexa Custom Assistant, Google Assistant, Apple Siri integration.
Driver Monitoring Systems (DMS):Â Computer vision to detect driver drowsiness, distraction, and emotion.
Companies: Seeing Machines, Smart Eye, Cipia (formerly Eyesight Tech).
Occupant Monitoring & Personalization:Â AI to adjust cabin settings (seat, climate, media) based on occupant identity and preferences.
Tools: Visteon's AI platform, Gentex's integrated systems.
7. Sales, Marketing & After-Sales
AI-Powered Chatbots/Virtual Agents:Â For customer service, sales inquiries, and technical support.
Tools: Google Dialogflow, IBM Watson Assistant, Salesforce Einstein.
Personalized Marketing:Â ML to analyze customer data and tailor offers.
Tools: Adobe Experience Cloud, Salesforce Marketing Cloud.
Computer Vision in Dealerships:Â Tools that scan vehicle lots for inventory management and pricing analysis.
Companies: Cox Automotive's (via DaaS) tools, CarGurus.
Key Enabling Technologies & Research Focus
Edge AI Hardware:Â Specialized processors for low-latency AI inference in vehicles.
Companies: NVIDIA DRIVE Orin/Thor, Qualcomm Snapdragon Ride, Mobileye EyeQ, Tesla Dojo/D1 chip, Huawei MDC.
Synthetic Data & Simulation:Â Critical for training and validating autonomous systems safely.
Tools: NVIDIA Omniverse Replicator, Waymo's simulators, Cognata, Applied Intuition.
Open-Source Frameworks & Datasets:
Frameworks: TensorFlow, PyTorch, OpenPilot (Comma.ai).
Datasets: BDD100K (Berkeley), NuScenes, Waymo Open Dataset, KITTI.
Cybersecurity:Â AI to detect and prevent cyber-attacks on connected vehicles.
Companies: Argus Cyber Security, GuardKnox, Karamba Security.
Notable Industry Players & Alliances
Traditional OEMs: Tesla (vertical AI integration), Toyota Research Institute (TRI), GM (Cruise), Ford, Volkswagen (CARIAD), BMW, Mercedes-Benz.
Tech Giants & Suppliers: NVIDIA (dominant platform), Intel-Mobileye, Qualcomm, Bosch, Continental, Aptiv, Harman.
Pure-Play AV Companies: Waymo, Cruise, Zoox, Aurora, Motional.
Startups: Scale AI (data labeling), WeRide, Pony.ai, TuSimple (trucks), Plus (trucks).
Open Source AI Tools & Projects in Automotive
1. Autonomous Driving & Perception
Simulators & Synthetic Data Generation
CARLAÂ - Open-source simulator for autonomous driving research
Features:Â Support for training and validation of ADAS/AD systems, sensor simulation, traffic scenarios
AirSim - Microsoft's open-source simulator for drones and cars
Source:Â https://github.com/microsoft/AirSim
Features:Â Physics-based simulation, cross-platform, supports multiple sensors
DeepGTAVÂ - GTA V as an autonomous driving simulator
Source:Â https://github.com/aitorzip/DeepGTAV
Features:Â Uses Grand Theft Auto V for realistic urban environment simulation
SUMMITÂ - Scalable cloud-based simulator for autonomous driving
Source:Â https://github.com/sutd-visual-computing-group/summit
Features:Â Large-scale simulation, map generation from OpenStreetMap
Perception & Computer Vision
OpenPilot - Comma.ai's open-source driver assistance system
Source:Â https://github.com/commaai/openpilot
Features:Â Adaptive cruise control, lane keeping, works on supported vehicles
Apollo Auto - Baidu's open-source autonomous driving platform
Source:Â https://github.com/ApolloAuto/apollo
Features:Â Complete modular platform for autonomous vehicles, includes perception, planning, control
Autoware - Open-source software for autonomous driving
Features:Â ROS-based, perception, planning, control modules
TensorFlow Object Detection APIÂ - For vehicle/pedestrian detection
Source:Â https://github.com/tensorflow/models/tree/master/research/object_detection
Features:Â Pre-trained models, training pipelines for custom datasets
YOLO (You Only Look Once)Â - Real-time object detection
Features:Â Fast object detection, multiple versions (YOLOv5, YOLOv8, YOLO-NAS)
Datasets
BDD100KÂ - Berkeley DeepDrive 100K dataset
Source:Â https://github.com/ucbdrive/bdd100k
Features:Â 100K videos with diverse weather/lighting conditions, multiple annotations
NuScenes - Large-scale autonomous driving dataset
Features:Â 3D object annotations, 1000 scenes, multiple sensors
KITTIÂ - Karlsruhe Institute of Technology dataset
Features:Â Stereo, optical flow, 3D object detection benchmarks
Waymo Open Dataset
Source:Â https://github.com/waymo-research/waymo-open-dataset
Features:Â High-resolution sensor data, diverse driving scenarios
2. Vehicle Control & Planning
OpenDDSÂ - Data Distribution Service for real-time systems
Source:Â https://github.com/OpenDDS/OpenDDS
Features:Â Pub-sub middleware for vehicle communication systems
ROS (Robot Operating System)Â - Framework for robot/vehicle software
Source:Â https://github.com/ros
Features:Â Tools, libraries, conventions for complex robotic systems
ROS2 Navigation2Â - Navigation framework for autonomous systems
Features:Â Path planning, localization, behavior trees for navigation
3. Development Frameworks & Middleware
TensorFlow - Google's open-source ML framework
Features:Â Comprehensive ecosystem for machine learning
PyTorch - Facebook's ML framework
Source:Â https://github.com/pytorch/pytorch
Features:Â Dynamic computation graphs, strong research community
ONNX (Open Neural Network Exchange)Â - Open format for AI models
Source:Â https://github.com/onnx/onnx
Features:Â Interoperability between different ML frameworks
CUDA/TensorRTÂ - NVIDIA's parallel computing platform and inference optimizer
Source:Â https://github.com/NVIDIA/TensorRT
Features:Â High-performance deep learning inference
OpenCVÂ - Computer vision library
Source:Â https://github.com/opencv/opencv
Features:Â Comprehensive computer vision algorithms, real-time processing
4. Edge Computing & Embedded AI
TensorFlow Lite - Lightweight solution for mobile and embedded devices
Source:Â https://github.com/tensorflow/tensorflow/tree/master/tensorflow/lite
Features:Â Model optimization, on-device inference
Apache TVMÂ - Open deep learning compiler stack
Source:Â https://github.com/apache/tvm
Features:Â Compiles models to various hardware backends, optimization
ONNX Runtime - Cross-platform inference engine
Features:Â High-performance scoring for ONNX models
DeepStream SDKÂ - NVIDIA's video analytics toolkit (has open-source components)
Source:Â https://github.com/NVIDIA-AI-IOT/deepstream_python_apps
Features:Â Multi-sensor processing, real-time video analytics
5. Testing & Validation
Scenic - Language for describing and testing autonomous vehicle scenarios
Features:Â Formal specification of driving scenarios, scenario generation
OpenSCENARIOÂ - ASAM standard for driving simulation scenarios
Tools:Â Various open-source parsers and tools
Features:Â Standardized format for scenario description
CommonRoad - Composable benchmarks for motion planning
Features:Â Motion planning benchmarks, scenario specifications
6. Vehicle-to-Everything (V2X)
OpenC2XÂ - Open-source V2X framework
Source:Â https://github.com/riebl/openc2x
Features:Â ETSI ITS-G5/DSRC implementation, simulation environment
OpenDSÂ - Driving simulation for V2X research
Source:Â https://github.com/carhs/OpenDS
Features:Â Driving simulator with V2X integration capabilities
7. Automotive Linux & OS
Automotive Grade Linux (AGL)Â - Linux Foundation project for automotive
Features:Â Open-source IVI platform, instrument cluster, telematics
Eclipse iceoryx - True zero-copy inter-process communication
Source:Â https://github.com/eclipse/iceoryx
Features:Â High-performance communication for automotive systems
8. Development Tools & Utilities
Robot Framework - Generic test automation framework
Features:Â Keyword-driven testing, extensible, used in automotive testing
CANopen - Open-source CAN protocol stack
Features:Â Implementation of CANopen standard for in-vehicle networks
SocketCANÂ - Controller Area Network implementation for Linux
Source:Â Part of Linux kernel
Features:Â CAN subsystem implementation in Linux kernel
9. Research & Academic Projects
End-to-End Learning for Self-Driving Cars - NVIDIA's pioneering work
Features:Â Behavioral cloning approach to autonomous driving
Learning by Cheating - UC Berkeley's approach
Features:Â Two-stage training method for autonomous driving
TransFuser - Transformer-based sensor fusion
Features:Â Imitation learning with multi-modal fusion
10. Community Initiatives & Standards
eclipse Foundation Automotive Projects
Projects:Â Kuksa, Eclipse Velocitas, etc.
SOAFEEÂ (Scalable Open Architecture for Embedded Edge)
Source:Â https://www.soafee.io/
Features:Â Cloud-native architecture for automotive mixed-criticality systems
COVESAÂ (Connected Vehicle Systems Alliance)
Source:Â https://www.covesa.global/
Features:Â Open-source projects for vehicle signal specification, etc.
Key GitHub Organizations to Watch:
ApolloAuto - https://github.com/ApolloAuto
Autoware Foundation - https://github.com/autowarefoundation
CARLA Simulator - https://github.com/carla-simulator
NVIDIA-AI-IOTÂ -Â https://github.com/NVIDIA-AI-IOT
Baidu - https://github.com/baidu
TensorFlow/models - https://github.com/tensorflow/models
Notable Academic Repositories:
Berkeley DeepDrive - https://bdd-data.berkeley.edu/
MIT Driverless - https://github.com/mit-driverless
Stanford Autonomous Systems Lab - https://github.com/StanfordASL
