Autoware.Auto
xsens_common.hpp File Reference
#include <xsens_driver/visibility_control.hpp>
#include <cstdint>
#include <mutex>
#include <numeric>
#include <vector>
Include dependency graph for xsens_common.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 autoware
 This file defines the lanelet2_map_provider_node class.
 
 autoware::drivers
 Libraries, ROS nodes, and other functionality relating to sensor drivers or actuation.
 
 autoware::drivers::xsens_driver
 

Enumerations

enum  autoware::drivers::xsens_driver::MID : uint8_t {
  autoware::drivers::xsens_driver::MID::ERROR = 0x42, autoware::drivers::xsens_driver::MID::WAKE_UP = 0x3E, autoware::drivers::xsens_driver::MID::WAKE_UP_ACK = 0x3F, autoware::drivers::xsens_driver::MID::GO_TO_CONFIG = 0x30,
  autoware::drivers::xsens_driver::MID::GO_TO_MEASUREMENT = 0x10, autoware::drivers::xsens_driver::MID::RESET = 0x40, autoware::drivers::xsens_driver::MID::REQ_DID = 0x00, autoware::drivers::xsens_driver::MID::DEVICE_ID = 0x01,
  autoware::drivers::xsens_driver::MID::REQ_PRODUCT_CODE = 0x1C, autoware::drivers::xsens_driver::MID::PRODUCT_CODE = 0x1D, autoware::drivers::xsens_driver::MID::REQ_HARDWARE_VERSION = 0x1E, autoware::drivers::xsens_driver::MID::HARDWARE_VERSION = 0x1F,
  autoware::drivers::xsens_driver::MID::REQ_FW_REV = 0x12, autoware::drivers::xsens_driver::MID::FIRMWARE_REV = 0x13, autoware::drivers::xsens_driver::MID::RESTORE_FACTORY_DEF = 0x0E, autoware::drivers::xsens_driver::MID::SET_BAUDRATE = 0x18,
  autoware::drivers::xsens_driver::MID::RUN_SELFTEST = 0x24, autoware::drivers::xsens_driver::MID::SELFTEST_ACK = 0x25, autoware::drivers::xsens_driver::MID::SET_GNSS_PLATFORM = 0x76, autoware::drivers::xsens_driver::MID::SET_ERROR_MODE = 0xDA,
  autoware::drivers::xsens_driver::MID::SET_TRANSMIT_DELAY = 0xDC, autoware::drivers::xsens_driver::MID::SET_OPTION_FLAGS = 0x48, autoware::drivers::xsens_driver::MID::SET_LOCATION_ID = 0x84, autoware::drivers::xsens_driver::MID::SET_SYNC_SETTINGS = 0x2C,
  autoware::drivers::xsens_driver::MID::REQ_CONFIGURATION = 0x0C, autoware::drivers::xsens_driver::MID::CONFIGURATION = 0x0D, autoware::drivers::xsens_driver::MID::SET_PERIOD = 0x04, autoware::drivers::xsens_driver::MID::SET_EXT_OUTPUT_MODE = 0x86,
  autoware::drivers::xsens_driver::MID::SET_OUTPUT_CONFIGURATION = 0xC0, autoware::drivers::xsens_driver::MID::SET_STRING_OUTPUT_TYPE = 0x8E, autoware::drivers::xsens_driver::MID::SET_ALIGNMENT_ROTATION = 0xEC, autoware::drivers::xsens_driver::MID::SET_OUTPUT_MODE = 0xD0,
  autoware::drivers::xsens_driver::MID::SET_OUTPUT_SETTINGS = 0xD2, autoware::drivers::xsens_driver::MID::REQ_DATA = 0x34, autoware::drivers::xsens_driver::MID::MT_DATA = 0x32, autoware::drivers::xsens_driver::MID::MT_DATA2 = 0x36,
  autoware::drivers::xsens_driver::MID::RESET_ORIENTATION = 0xA4, autoware::drivers::xsens_driver::MID::SET_UTC_TIME = 0x60, autoware::drivers::xsens_driver::MID::ADJUST_UTC_TIME = 0xA8, autoware::drivers::xsens_driver::MID::UTC_TIME = 0x61,
  autoware::drivers::xsens_driver::MID::REQ_AVAILABLE_SCENARIOS = 0x62, autoware::drivers::xsens_driver::MID::AVAILABLE_SCENARIOS = 0x63, autoware::drivers::xsens_driver::MID::SET_CURRENT_SCENARIO = 0x64, autoware::drivers::xsens_driver::MID::SET_GRAVITY_MAGNITUDE = 0x66,
  autoware::drivers::xsens_driver::MID::SET_LAT_LON_ALT = 0x6E, autoware::drivers::xsens_driver::MID::SET_NO_ROTATION = 0x22, autoware::drivers::xsens_driver::MID::ICC_COMMAND = 0x74
}
 
enum  autoware::drivers::xsens_driver::XDIGroup : uint16_t {
  autoware::drivers::xsens_driver::XDIGroup::TEMPERATURE = 0x0800, autoware::drivers::xsens_driver::XDIGroup::TIMESTAMP = 0x1000, autoware::drivers::xsens_driver::XDIGroup::ORIENTATION_DATA = 0x2000, autoware::drivers::xsens_driver::XDIGroup::PRESSURE = 0x3000,
  autoware::drivers::xsens_driver::XDIGroup::ACCELERATION = 0x4000, autoware::drivers::xsens_driver::XDIGroup::POSITION = 0x5000, autoware::drivers::xsens_driver::XDIGroup::GNSS = 0x7000, autoware::drivers::xsens_driver::XDIGroup::ANGULAR_VELOCITY = 0x8000,
  autoware::drivers::xsens_driver::XDIGroup::GPS = 0x8800, autoware::drivers::xsens_driver::XDIGroup::SENSOR_COMPONENT_READOUT = 0xA000, autoware::drivers::xsens_driver::XDIGroup::ANALOG_IN = 0xB000, autoware::drivers::xsens_driver::XDIGroup::MAGNETIC = 0xC000,
  autoware::drivers::xsens_driver::XDIGroup::VELOCITY = 0xD000, autoware::drivers::xsens_driver::XDIGroup::STATUS = 0xE000
}
 
enum  autoware::drivers::xsens_driver::GNSS : uint8_t { autoware::drivers::xsens_driver::GNSS::PVT_DATA = 0x10, autoware::drivers::xsens_driver::GNSS::SATELLITES_INFO = 0x20 }
 

Functions

XSENS_DRIVER_PUBLIC MID autoware::drivers::xsens_driver::MID_from_int (uint16_t value)
 
XSENS_DRIVER_PUBLIC XDIGroup autoware::drivers::xsens_driver::XDIGroup_from_int (uint16_t value)
 
XSENS_DRIVER_PUBLIC GNSS autoware::drivers::xsens_driver::GNSS_from_int (uint8_t value)