CARMA

CARMA Code Structure


This page contains source code documentation for CARMA projects under the usdot-fhwa-stol organization.

carma-platform: Documentation
carma-streets: Documentation
carma-messenger: Documentation
carma-cloud: Documentation

CARMA℠ advances research and development to accelerate market readiness and deployment of cooperative driving automation, while advancing automated driving technology safety, security, data, and artificial intelligence. It encourages collaboration and participation by a community of engineers and researchers to advance understanding of cooperative driving automation using open source software and agile project management practices.
CARMA is a reusable, extensible platform for controlling SAE level 2 connected, automated vehicles. It provides a rich, generic application programming interface for third party plugins that implement vehicle guidance algorithms to plan vehicle trajectories. It is written in C++ and runs in a Robot Operating System (ROS) environment on Ubuntu. The platform can be reused on a variety of properly equipped vehicles.