pyA2L - ASAM ASAP2 Library for Python

  •        2040

pyA2L is an ASAM MCD-2MC processing library written in Python. ASAM MCD-2MC, also known as ASAP2, is a non-XML file format for defining calibration parameters, measureable variables, and communication interface specific parameters, widely used in automotive applications.



Related Projects

easy_handeye - Automated, hardware-independent Hand-Eye Calibration

  •    Python

The intended result is to make it easy and straightforward to perform the calibration, and to keep it up-to-date throughout the system. Two launch files are provided to be run, respectively to perform the calibration and check its result. A further launch file can be integrated into your own launch files, to make use of the result of the calibration in a transparent way: if the calibration is performed again, the updated result will be used without further action required. You can try out this software in a simulator, through the easy_handeye_demo package. This package also serves as an example for integrating easy_handeye into your own launch scripts.

ProCamToolkit - Research and development of a new toolkit for projector-camera calibration at YCAM.

  •    C++

ProCamToolkit is a collection software and code for openFrameworks aimed at making high level projector-camera calibration more accessible. It provides examples manual projector calibration using a model of a scene, projector-camera calibration using a reference pattern and gray code scanning, and multi-projector calibration using gray code scanning. A program called "mapamok" has emerged from ProCamToolkit as the most user-friendly app of the collection, and it's useful for experimenting with extremely fast projection mapping in situations where the scene can be modeled quickly (e.g., a collection of cuboids) or where the scene is modeled in advance (e.g., a 3D print, or a manufactured object like a car). Most of ProCamToolkit is written in an extremely modular way, making it possible to borrow snippets of code, including some chunks that are written with the goal of being contributed to the openFrameworks core. ProCamToolkit also includes work in progress towards new installations being developed during Guest Research Projector v.1 at YCAM Interlab. This includes experiments with augmented shadows using multiple projectors, and projection mapping in the YCAM library.

pyvit - pyvit: Python Vehicle Interface Toolkit

  •    Python

pyvit is a toolkit for interfacing with cars from Python. It aims to implement common hardware interfaces and protocols used in the automotive systems. pyvit can be installed with pip: pip install pyvit.

CANdevStudio - Development tool for CAN bus simulation

  •    C++

Most of automotive projects need to have an access to the Controller Area Network (CAN) bus. There are plenty of commercial frameworks that provides CAN stacks and hardware/software tools necessary to develop proper CAN networks. They are very comprehensive and thus expensive. CANdevStudio aims to be cost-effective replacement for CAN simulation software. It can work with variety of CAN hardware interfaces (e.g. Microchip, Vector, PEAK-Systems) or even without it (vcan and cannelloni) . CANdevStudio enables to simulate CAN signals such as ignition status, doors status or reverse gear by every automotive developer. Thanks to modularity it is easy to implement new, custom features. Access to CAN bus is based on Qt framework. Current list of supported CAN interfaces can be found here.

python-udsoncan - Python implementation of UDS (ISO-14229) standard.

  •    Python

This project is an implementation of the Unified Diagnostic Services (UDS) protocol defined by ISO-14229 written in Python 3. The code is published under MIT license on GitHub (pylessard/python-udsoncan).

lidar_camera_calibration - ROS package to find a rigid-body transformation between a LiDAR and a camera for "LiDAR-Camera Calibration using 3D-3D Point correspondences"

  •    C++

The package is used to calibrate a LiDAR (config to support Hesai and Velodyne hardware) with a camera (works for both monocular and stereo). The package finds a rotation and translation that transform all the points in the LiDAR frame to the (monocular) camera frame. Please see Usage for a video tutorial. The lidar_camera_calibration/pointcloud_fusion provides a script to fuse point clouds obtained from two stereo cameras. Both of which were extrinsically calibrated using a LiDAR and lidar_camera_calibration. We show the accuracy of the proposed pipeline by fusing point clouds, with near perfection, from multiple cameras kept in various positions. See Fusion using lidar_camera_calibration for results of the point cloud fusion (videos).

kalibr - The Kalibr calibration toolbox

  •    C++

Please find more information on the wiki pages of this repository. For questions or comments, please use the user forum.

camodocal - CamOdoCal: Automatic Intrinsic and Extrinsic Calibration of a Rig with Multiple Generic Cameras and Odometry

  •    C++

By default, the unified projection model is used since this model approximates a wide range of cameras from normal cameras to catadioptric cameras. Note that in our equidistant fish-eye model, we use 8 parameters: k2, k3, k4, k5, mu, mv, u0, v0. k1 is set to 1. Typically for a set of 4 cameras with 500 frames each, the extrinsic self-calibration takes 2 hours. In contrast, the extrinsic infrastructure-based calibration runs in near real-time, and is strongly recommended if you are calibrating multiple rigs in the same area.



Automotive helper libraries.

Vamos Automotive Simulator

  •    C++

Vamos is an automotive simulation framework with an emphasis on thorough physical modeling and good C++ design. Vamos includes a real-time, first-person, 3D driving application.

Supplier Document Connector

  •    Java

Supplier Document Connector allows automotive suppliers to exchange necessary EDI documents with a major automotive partner/client. It uses HTTPS to securely connect directly to Daimler-Chrysler's EBMX, avoiding a third party network or service provider.

Quality Complaint Management System

  •    Java

Automotive Quality complaint Management to record Customer incident with all data, including reporting and easy serching. It is designed to use for technically automotive Customer complaints and to use as less screens as possible.(Automobil Reklamation)

ASAP - Another Slight Atari Player

  •    Java

ASAP (Another Slight Atari Player) plays and converts 8-bit Atari music (*.sap, *.cmc, *.mpt, *.rmt, *.tmc, ...) on modern computers and mobile devices.


  •    DotNet

Microsoft ASAP (Aspiring Software Architects Program) Case Study Implementation using the latest .NET 3.0 Technologies and proven Microsoft patterns and practices like Software Factories and Enterprise Library.

Oriol ASAP



Thor - Switch the right application ASAP.

  •    Swift

Open the right application ASAP. Thor is an OS X application that allows you to open other application immediately just by a shortcut. And it's avaliable in Mac App Store! Feel free to enjoy the increased efficiency.

Color Clutch

  •    C++

Color Clutch is a solution to a color calibration problem found across various versions of Windows. Some full-screen applications (e.g. games) are unable to hold monitor color calibration, leading to incorrect color. Color Clutch prevents this.

Framework for Playstation Move on PC (Windows)


This framework gives you the possibility to use the Playstation Move on PC (Windows only). With the Calibration Tool you can calibrate your device, so the framework can track it very accurate. You can test it as well with Calibration Tool. With the Move Framework, you ca...


  •    C

xcalib is an open-source monitor calibration loader for applying the calibration stored in ICC color profiles to systems running Linux or MS-Windows.

PCN - Progressive Calibration Networks (PCN) is an accurate rotation-invariant face detector running at real-time speed on CPU, published in CVPR 2018

  •    C++

Progressive Calibration Networks (PCN) is an accurate rotation-invariant face detector running at real-time speed on CPU. This is a binary library for PCN (the networks in FastPCN is smaller than PCN). In this implementation, we don't use network quantization or compression, and the program runs on CPU with a single thread. PCN is designed aiming for low time-cost. We compare PCN's speed with other rotation-invariant face detectors' on standard VGA images(640x480) with 40x40 minimum face size. The detectors run on a desktop computer with 3.4GHz CPU, GTX Titan X. The speed results together with the recall rate at 100 false positives on multi-oriented FDDB are shown in the following table. Detailed experiment settings can be found in our paper.

We have large collection of open source products. Follow the tags from Tag Cloud >>

Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.