awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
commaai avatar

commaai/opendbc

0
View on GitHub↗
2,943 stars·1,773 forks·Python·mit·3 vues

Opendbc

OpenDBC is a CAN bus interface library and telemetry parser designed to read and write messages to a vehicle network. It functions as an automotive hardware abstraction layer that maps generic control signals to model-specific bus IDs across different vehicle brands, while acting as a control system that converts high-level steering and acceleration requests into raw binary packets for vehicle actuators.

The project includes a vehicle network safety gateway that restricts or blocks specific control messages based on the system state to prevent unsafe maneuvers. It provides a standardized way to interface with vehicle systems, allowing for the implementation of lateral and longitudinal control and radar parsing to support new car models.

The software covers vehicle telemetry monitoring by decoding raw binary frames into human-readable sensor data and state information. It also manages the serialization of actuator commands and the analysis of vehicle maneuver performance across various hardware platforms.

Features

  • Hardware Abstraction Layers - Provides a standardization layer mapping generic control signals to model-specific bus IDs across different vehicle brands.
  • CAN Bus Interfaces - Provides a specialized library for transmitting and receiving data over CAN bus interfaces for vehicle hardware integration.
  • Automotive Software And Systems - Provides the specialized software systems required for integrating radar parsing and control logic for automotive hardware.
  • Automotive Systems - Implements a software stack for sending precise commands to vehicle steering, acceleration, and braking systems.
  • Vehicle Control Interfaces - Provides the interface for exchanging data and building system messages for steering, gas, and brakes.
  • Vehicle Motion Control - Sends precise commands to steering, accelerator, and brakes to manipulate physical vehicle movement.
  • Packet Serialization Frameworks - Implements a system for mapping structured control data into binary packets for vehicle network communication.
  • Hardware Command Serialization - Provides a system for mapping high-level steering and acceleration requests into raw binary packets for vehicle actuators.
  • Bit-Level Binary Parsers - Decodes raw binary frames from the vehicle network into telemetry data using bit-level parsing and masking.
  • CAN Bus Parsers - Decodes raw binary frames from the vehicle network into human-readable sensor and state information.
  • Vehicle Telemetry - Decodes bus messages into readable data to monitor vehicle state and sensor values in real time.
  • Declarative Mapping Schemas - Uses external declarative configuration files to map generic control signals to model-specific bus IDs and offsets.
  • Vehicle Interface Mapping - Maps high-level software control signals to physical automotive network IDs and payload offsets via configuration.
  • Network Safety Gateways - Restricts or blocks specific control messages based on the current system state to prevent unsafe maneuvers.
  • Bus Message Safety Management - Controls the transmission of bus messages to prevent unsafe commands and silence the network during testing.
  • Vehicle Model Porting - Enables compatibility with new car models through the implementation of lateral/longitudinal control and radar parsing.
  • Real-time Telemetry Streams - Processes high-frequency bus data into a continuous real-time stream for monitoring vehicle state and sensor values.
  • Vehicle Command Gating - Implements a safety gateway that blocks specific control messages based on system state to prevent unsafe maneuvers.
  • State-Based Command Gating - Prevents unsafe vehicle maneuvers by restricting control messages based on the current system state.
  • CAN Bus Tools - Repository for vehicle network decoder definitions.
  • Réseautage de véhicules - Décodeur communautaire pour les données de réseaux véhiculaires.
  • Automotive CAN Databases - Standardized database files for vehicle communication decoding.

Historique des stars

Graphique de l'historique des stars pour commaai/opendbcGraphique de l'historique des stars pour commaai/opendbc

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Opendbc

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Opendbc.
  • ardupilot/ardupilotAvatar de ArduPilot

    ArduPilot/ardupilot

    15,339Voir sur GitHub↗

    ArduPilot is an autonomous vehicle autopilot software platform designed to manage navigation, stabilization, and mission execution for aerial, ground, and marine vehicles. It functions as a comprehensive flight controller that utilizes a real-time operating system kernel to manage concurrent control loops, sensor fusion, and state-based logic for diverse operational modes. The system distinguishes itself through a modular hardware abstraction layer that decouples navigation logic from specific sensor drivers and microcontroller architectures. It employs a message-oriented telemetry protocol t

    C++arducopterardupilotarduplane
    Voir sur GitHub↗15,339
  • px4/px4-autopilotAvatar de PX4

    PX4/PX4-Autopilot

    11,962Voir sur GitHub↗

    PX4-Autopilot is a professional-grade flight control software stack designed for autonomous unmanned vehicles, including multicopters, fixed-wing aircraft, and vertical takeoff and landing platforms. It operates as a modular, real-time framework that decouples flight control logic from hardware drivers through a publish-subscribe middleware architecture. The system utilizes a deterministic microkernel runtime to execute time-critical flight control loops and sensor fusion tasks, ensuring stable navigation and vehicle operation. The platform distinguishes itself through a parameter-driven conf

    C++autonomousautopilotavoidance
    Voir sur GitHub↗11,962
  • microsoft/airsimAvatar de microsoft

    microsoft/AirSim

    17,956Voir sur GitHub↗

    AirSim is a high-fidelity simulation platform designed for the development and testing of autonomous vehicles. Built as a plugin for game engines, it provides a physics-based environment that models vehicle dynamics and sensor data, serving as a foundation for robotics research, computer vision training, and reinforcement learning. The platform distinguishes itself through its support for hardware-in-the-loop and software-in-the-loop testing, allowing developers to validate control logic and firmware against real-world signals or concurrent processes. It offers extensive programmatic control

    C++aiairsimartificial-intelligence
    Voir sur GitHub↗17,956
  • pcrnjak/parol6-desktop-robot-armAvatar de PCrnjak

    PCrnjak/PAROL6-Desktop-robot-arm

    2,577Voir sur GitHub↗

    This project provides a complete set of design files and hardware specifications for a 3D-printable industrial-style robot arm. The system includes a CAN bus robot controller for managing stepper motors and sensors, a kinematics engine for calculating joint angles and poses, and a UDP-based Python API for sending motion commands and monitoring telemetry. The system features a force-controlled robotic gripper that utilizes field-oriented control on stepper motors to enable compliant grasping and precise force sensing. It also includes a 3D position visualization tool for real-time telemetry tr

    HTMLailerobotparol6
    Voir sur GitHub↗2,577
Voir les 30 alternatives à Opendbc→

Questions fréquentes

Que fait commaai/opendbc ?

OpenDBC is a CAN bus interface library and telemetry parser designed to read and write messages to a vehicle network. It functions as an automotive hardware abstraction layer that maps generic control signals to model-specific bus IDs across different vehicle brands, while acting as a control system that converts high-level steering and acceleration requests into raw binary packets for vehicle actuators.

Quelles sont les fonctionnalités principales de commaai/opendbc ?

Les fonctionnalités principales de commaai/opendbc sont : Hardware Abstraction Layers, CAN Bus Interfaces, Automotive Software And Systems, Automotive Systems, Vehicle Control Interfaces, Vehicle Motion Control, Packet Serialization Frameworks, Hardware Command Serialization.

Quelles sont les alternatives open-source à commaai/opendbc ?

Les alternatives open-source à commaai/opendbc incluent : ardupilot/ardupilot — ArduPilot is an autonomous vehicle autopilot software platform designed to manage navigation, stabilization, and… px4/px4-autopilot — PX4-Autopilot is a professional-grade flight control software stack designed for autonomous unmanned vehicles,… microsoft/airsim — AirSim is a high-fidelity simulation platform designed for the development and testing of autonomous vehicles. Built… pcrnjak/parol6-desktop-robot-arm — This project provides a complete set of design files and hardware specifications for a 3D-printable industrial-style… commaai/openpilot — Openpilot is an open-source driver assistance system that integrates with vehicle control units to provide automated… cedricp/ddt4all — OBD tool.