The vehicle communication platform to anything (vehicleCAPTAIN) toolbox is a combination of hardware and software for a quick entry in the vehicle-to-everything (V2X) communication domain.
The hardware is discussed here.
The software is split into several repositories, as listed below.
The vehicleCAPTAIN toolbox is structured into the following components:
- ITS Message Libraries (with ETSI source)
- vcits: is a C/C++ library autogenerated with the asn1c compiler from ETSI sources.
- Platform
- Routing Core: is a program that can support multiple V2X hardware components with only one interface. (Release Expected Q4 2023)
- Receiver Example: is a receiver example for the routing software.
- Sender Example: is a sender example for the routing software.
- ROS2 Support
- ROS2 ITS Messages: is a library autogenerated from ETSI sources for ROS2.
- ROS2 V2X Gateway: is a translator for asn1 messages to ROS2-type messages.
- Tools
- asn1 parser: is a fork of a specific asn1c implementation, to autogenerate ROS2 messages from ETSI sources.
Please cite the vehicleCAPTAIN toolbox if you used any part of this software toolbox for your work.
The software parts themselves are managed by FOSS licenses in the specific repositories.
Feel free to add fixes and new features to the specific repositories.
Please find contact information in the corresponding repositories.
The majority of this work is part of my (Christoph Pilz) PhD studies at Graz University of Technology in cooperation with the Virtual Vehicle Research GmbH. Features are integrated across various projects.