Skip to content

ROS2 message types used in tier4/sync_tooling and drivers like tier4/nebula

Notifications You must be signed in to change notification settings

tier4/sync_tooling_msgs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Synchronization Tooling Messages

This project aims to serve as a bridge between the Python-based Synchronization Tooling and ROS-based C++ packages such as Nebula.

ROS2 message transport has been evaluated for this use case but has ultimately not fulfilled requirements:

  • it does not support self-similar data structures such as JSON-like nested objects
  • the different Ubuntu/Python versions used on different ECUs make it hard to use ROS2 in combination with Python 3.10

Prerequisites

  • Protobuf >= 3.12 (sudo apt install libprotoc-dev libprotoc23)

When building for Python (ROS2-less):

  • Python >= 3.10
  • uv (pip install uv)

When building for C++/ROS2:

  • CMake >= 3.14
  • ROS2 Humble

Building

For Python (without ROS2)

uv sync && uv build

For C++ (ROS2)

colcon build

About

ROS2 message types used in tier4/sync_tooling and drivers like tier4/nebula

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published