Skip to content

Protobuf / ROS 2 interoperability layer

License

Notifications You must be signed in to change notification settings

ibis-ssl/proto2ros

 
 

Repository files navigation

Protobuf / ROS 2 interoperability

Python Support ROS Support

Overview

proto2ros helps maintain an interoperability layer between Protobuf dependent and ROS 2 aware code by generating equivalent ROS 2 message definitions given source Protobuf message definitions, as well bi-directional conversion APIs in relevant languages such as C++ and Python. To date, Protobuf syntax versions 2 and 3 are supported but only syntax version 3 has been extensively tested.

Packages

This repository contains the following packages:

Package Description
proto2ros Machinery for ROS 2 equivalent message generation and conversion code generation.
proto2ros_tests End-to-end tests for proto2ros generated messages and message conversion APIs.

Next steps

See contribution guidelines!

About

Protobuf / ROS 2 interoperability layer

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 47.4%
  • C++ 23.1%
  • Jinja 17.3%
  • CMake 11.8%
  • Dockerfile 0.4%