Advanced Search
Search Results
8 total results found
Protobuffers
What are Protobuffers? Protocol Buffers (Protobuffers or protobufs) are Google's binary serialization format for structured data. Compared to alternatives like JSON or XML, they are significantly more compact and faster to serialize/deserialize, making them we...
Integration with ROS2
Overview The Communications node bridges the gap between raw UDP/protobuf packets and the ROS2 ecosystem running on Jonny Boi. This page explains how incoming protobuf messages get converted into ROS2 messages and published on topics, the handler pattern that ...
PBEnvelope
What is the PBEnvelope? The PBEnvelope is a wrapper message defined in components/common/envelope.proto in the ERC-Protobufs repository. Every protobuf message sent over UDP on this rover — whether from the Basestation, the Jetson, or a hardware microcontrolle...
Adding a new message
Testing with udp_client
Dev Environment Setup
Known Limitations
UDP Forwarder and ROS2 Publisher
udp_forwarder_node.cpp This is the main file running the communications logic on Jonny Boi's side. It is a ROS2 node that simultaneously acts as a UDP server and a ROS2 publisher/subscriber. Its primary responsibilities are: Receiving raw encoded PBEnvelope pa...