Autoware.Auto
autoware::drivers::xsens_driver::XsensGpsTranslator Class Reference

#include <xsens_gps_translator.hpp>

Inheritance diagram for autoware::drivers::xsens_driver::XsensGpsTranslator:
Collaboration diagram for autoware::drivers::xsens_driver::XsensGpsTranslator:

Classes

class  Config
 

Public Member Functions

 XsensGpsTranslator (const Config &config)
 
void parse_xdigroup_mtdata2 (XDIGroup xdigroup, sensor_msgs::msg::NavSatFix &message, int32_t data_id, const std::vector< uint8_t > &content)
 
void parse_gnss (sensor_msgs::msg::NavSatFix &message, int32_t data_id, const std::vector< uint8_t > &content)
 
- Public Member Functions inherited from autoware::drivers::xsens_driver::XsensBaseTranslator< XsensGpsTranslator, sensor_msgs::msg::NavSatFix >
 XsensBaseTranslator ()
 
bool8_t use_double_precision (int32_t data_id)
 
bool8_t convert (const Packet &pkt, sensor_msgs::msg::NavSatFix &output)
 Convert Xsens frames into ROS messages. An Xsens frame is composed of the following bytes: More...
 
void parse_mtdata2 (sensor_msgs::msg::NavSatFix &output)
 

Additional Inherited Members

- Protected Types inherited from autoware::drivers::xsens_driver::XsensBaseTranslator< XsensGpsTranslator, sensor_msgs::msg::NavSatFix >
enum  State
 
- Protected Member Functions inherited from autoware::common::helper_functions::crtp< XsensGpsTranslator >
const XsensGpsTranslator & impl () const
 
XsensGpsTranslator & impl ()
 
- Protected Attributes inherited from autoware::drivers::xsens_driver::XsensBaseTranslator< XsensGpsTranslator, sensor_msgs::msg::NavSatFix >
std::vector< uint8_t > raw_message_
 
State current_state_
 
MID current_mid_
 
std::size_t current_length_
 

Constructor & Destructor Documentation

◆ XsensGpsTranslator()

autoware::drivers::xsens_driver::XsensGpsTranslator::XsensGpsTranslator ( const Config config)
explicit

Member Function Documentation

◆ parse_gnss()

void autoware::drivers::xsens_driver::XsensGpsTranslator::parse_gnss ( sensor_msgs::msg::NavSatFix &  message,
int32_t  data_id,
const std::vector< uint8_t > &  content 
)

◆ parse_xdigroup_mtdata2()

void autoware::drivers::xsens_driver::XsensGpsTranslator::parse_xdigroup_mtdata2 ( XDIGroup  xdigroup,
sensor_msgs::msg::NavSatFix &  message,
int32_t  data_id,
const std::vector< uint8_t > &  content 
)

The documentation for this class was generated from the following files: