-
Notifications
You must be signed in to change notification settings - Fork 3
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Signed-off-by: Michel Hidalgo <[email protected]>
- Loading branch information
1 parent
23b6c37
commit 6b9f4dd
Showing
10 changed files
with
30 additions
and
10 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,5 @@ | ||
# Protobuf to ROS 2 interoperability | ||
|
||
`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 Python). | ||
`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 Python). To date, Protobuf syntax versions 2 and 3 are supported but only syntax version 3 has been extensively tested. | ||
|
||
Continue on to the [`ros_utilities` wiki](https://github.com/bdaiinstitute/ros_utilities/wiki) for further reference. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,6 @@ | ||
# Copyright (c) 2023 Boston Dynamics AI Institute LLC. All rights reserved. | ||
|
||
# A type erased ROS 2 message. | ||
# A dynamically typed ROS 2 message. | ||
|
||
string type # ROS 2 message type name | ||
uint8[] value # Serialized ROS 2 message instance | ||
string type_name # ROS 2 message type name | ||
uint8[] value # Serialized ROS 2 message instance |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,7 @@ | ||
# Copyright (c) 2023 Boston Dynamics AI Institute LLC. All rights reserved. | ||
|
||
# A type erased Protobuf message. Equivalent to the google.protobuf.Any message. | ||
# A dynamically typed Protobuf message. Equivalent to the google.protobuf.Any message. | ||
# See https://protobuf.dev/reference/protobuf/google.protobuf/#any for further reference. | ||
|
||
string type_url # Protobuf message type URL. | ||
uint8[] value # Packed Protobuf message instance. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,6 @@ | ||
# Copyright (c) 2023 Boston Dynamics AI Institute LLC. All rights reserved. | ||
|
||
# A binary blob. Equivalent to the google.protobuf.BytesValue message, also used to map repeated bytes fields to | ||
# the ROS 2 domain. See https://protobuf.dev/reference/protobuf/google.protobuf/#bytes-value for further reference. | ||
|
||
uint8[] data |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,6 @@ | ||
# Copyright (c) 2023 Boston Dynamics AI Institute LLC. All rights reserved. | ||
|
||
# A list of dynamically typed values. Equivalent to the google.protobuf.ListValue message. | ||
# See https://protobuf.dev/reference/protobuf/google.protobuf/#list-value for further reference. | ||
|
||
proto2ros/Value[] values |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,6 @@ | ||
# Copyright (c) 2023 Boston Dynamics AI Institute LLC. All rights reserved. | ||
|
||
# A structured data value with dynamically typed fields. Equivalent to the google.protobuf.Struct message. | ||
# See https://protobuf.dev/reference/protobuf/google.protobuf/#struct for further reference. | ||
|
||
proto2ros/StructEntry[] fields |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,8 @@ | ||
# Copyright (c) 2023 Boston Dynamics AI Institute LLC. All rights reserved. | ||
|
||
# Key-value entries in the proto2ros/Struct ROS 2 message. Equivalent to | ||
# the auxiliary Protobuf message used over-the-wire representation of the | ||
# google.protobuf.Struct message. | ||
|
||
string key | ||
proto2ros/Value value |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters