ROS2Sonic
0.2.0
A ROS2 driver for R2Sonic MBES
|
▼Nr2sonic | |
▼Nconversions | |
CAid02RawAiAssembler | |
▼Npackets | |
CAID0 | An interpreter class that represents the Acoustic Image (AID) packet |
CBTH0 | An interpreter class that represents the Bathmetry Data (BHT0) packet |
CCmdPacket | A class that corresponds to an r2sonic command |
CPacket | The DataFormat class is a common base class for the R2Sonic up/downlink data formats as definned in the R2Sonic data formats pdf |
▼Nprimitives | |
CBigEndianPrimative | The BigEndianPrimative struct represents a big endian version of various primitives. Also includes overloaded casting operators so it can be assigned to standard primatives with minimal extra syntax |
▼Nsections | |
▼CA0 | An interpreter for Section A0: bathy point angles, equally-spaced (present only during "equi-angle" spacing mode) |
CBody | A datatype represnting the fixed length portion of the A0 message |
CA1 | An interpreter for Section A1: float beam angles, arbitrarily-spaced |
▼CA2 | An interpreter for Section A2: 16-bit bathy point angles, arbitrarily-spaced (present only during "equi-distant" spacing mode) |
CBody | A datatype represnting the fixed length portion of the A2 message |
▼CG0 | Simple straight-line depth gates |
CBody | A datatype represnting the fixed length portion of the G0 message |
▼CG1 | Simple straight-line depth gates |
CGate | A structure representing the 2 byte gate information |
▼CH0 | An interpreter for the "H0" Section which describes general ping information |
CBody | A datatype represnting the fixed length portion of the H0 message |
CI1 | An interpreter for Section I1: 16-bit bathy intensity (present only if enabled) |
▼CM0 | An interpreter for Section M0: 8-bit magnitude data (many per ping, you assemble them into complete ping data) |
CBody | A datatype represnting the fixed length portion of the M0 message |
CMiniHeader | A datatype representing the MiniHeader common to all Packets |
CQ0 | Section Q0: 4-bit quality flags |
CR0 | An interpreter for Section R0: 16-bit bathy point ranges |
CSection | Common base class for all r2 sonic message section definitions |
CSectionInfo | A structure representing the info common to all sections |
CDatatypeReceiver | |
▼CR2SonicNode | The rclcpp::Node representing the connection between ROS and the R2Sonic Unit |
CMsgBuffer | Container for the messages we want to buffer |
CmsgMtx_ | Colleciton of rosmessageg publisher and a mutex grouped for convienence |
▼CParameters | Structure that corresponds to the parameters advertised by the R2SonicNode class. All params assoicated with this struct will have the same structure struct. Example: topics.detections member mapps to param "topics/detections" |
CPorts | |
CTopics | |
CUdpReceiver |