#include <ibeo_core.h>
Public Member Functions | |
std::vector< Point3DL > | get_scan_points () |
void | parse (const std::vector< uint8_t > &in) |
ScanData2208 () | |
Public Member Functions inherited from AS::Drivers::Ibeo::IbeoTxMessage | |
virtual std::vector< Point3D > | get_contour_points () |
virtual std::vector< IbeoObject > | get_objects () |
IbeoTxMessage () | |
IbeoTxMessage (bool scan_points, bool contour_points, bool objects) | |
Public Attributes | |
uint16_t | angle_ticks_per_rotation |
uint8_t | device_id |
int16_t | end_angle_ticks |
bool | frequency_locked |
bool | laser_on |
MirrorSide | mirror_side |
int16_t | mirror_tilt |
bool | motor_on |
MotorRotatingDirection | motor_rotating_direction |
int16_t | mounting_pitch_angle_ticks |
int16_t | mounting_position_x |
int16_t | mounting_position_y |
int16_t | mounting_position_z |
int16_t | mounting_roll_angle_ticks |
int16_t | mounting_yaw_angle_ticks |
uint16_t | number_of_scan_points |
NTPTime | scan_end_time |
uint32_t | scan_flags |
uint16_t | scan_number |
std::vector< ScanPoint2208 > | scan_point_list |
NTPTime | scan_start_time |
uint16_t | scanner_type |
int16_t | start_angle_ticks |
uint8_t | subflags |
Public Attributes inherited from AS::Drivers::Ibeo::IbeoTxMessage | |
uint16_t | data_type |
bool | has_contour_points |
bool | has_objects |
bool | has_scan_points |
IbeoDataHeader | ibeo_header |
Static Public Attributes | |
static const int32_t | DATA_TYPE = 0x2208 |
Additional Inherited Members | |
Static Public Member Functions inherited from AS::Drivers::Ibeo::IbeoTxMessage | |
static std::shared_ptr< IbeoTxMessage > | make_message (const uint16_t &data_type) |
Definition at line 744 of file ibeo_core.h.
ScanData2208::ScanData2208 | ( | ) |
Definition at line 856 of file ibeo_core.cpp.
|
virtual |
Reimplemented from AS::Drivers::Ibeo::IbeoTxMessage.
Definition at line 899 of file ibeo_core.cpp.
|
virtual |
Implements AS::Drivers::Ibeo::IbeoTxMessage.
Definition at line 860 of file ibeo_core.cpp.
uint16_t AS::Drivers::Ibeo::ScanData2208::angle_ticks_per_rotation |
Definition at line 755 of file ibeo_core.h.
|
static |
Definition at line 747 of file ibeo_core.h.
uint8_t AS::Drivers::Ibeo::ScanData2208::device_id |
Definition at line 763 of file ibeo_core.h.
int16_t AS::Drivers::Ibeo::ScanData2208::end_angle_ticks |
Definition at line 767 of file ibeo_core.h.
bool AS::Drivers::Ibeo::ScanData2208::frequency_locked |
Definition at line 753 of file ibeo_core.h.
bool AS::Drivers::Ibeo::ScanData2208::laser_on |
Definition at line 752 of file ibeo_core.h.
MirrorSide AS::Drivers::Ibeo::ScanData2208::mirror_side |
Definition at line 769 of file ibeo_core.h.
int16_t AS::Drivers::Ibeo::ScanData2208::mirror_tilt |
Definition at line 770 of file ibeo_core.h.
bool AS::Drivers::Ibeo::ScanData2208::motor_on |
Definition at line 751 of file ibeo_core.h.
MotorRotatingDirection AS::Drivers::Ibeo::ScanData2208::motor_rotating_direction |
Definition at line 754 of file ibeo_core.h.
int16_t AS::Drivers::Ibeo::ScanData2208::mounting_pitch_angle_ticks |
Definition at line 758 of file ibeo_core.h.
int16_t AS::Drivers::Ibeo::ScanData2208::mounting_position_x |
Definition at line 760 of file ibeo_core.h.
int16_t AS::Drivers::Ibeo::ScanData2208::mounting_position_y |
Definition at line 761 of file ibeo_core.h.
int16_t AS::Drivers::Ibeo::ScanData2208::mounting_position_z |
Definition at line 762 of file ibeo_core.h.
int16_t AS::Drivers::Ibeo::ScanData2208::mounting_roll_angle_ticks |
Definition at line 759 of file ibeo_core.h.
int16_t AS::Drivers::Ibeo::ScanData2208::mounting_yaw_angle_ticks |
Definition at line 757 of file ibeo_core.h.
uint16_t AS::Drivers::Ibeo::ScanData2208::number_of_scan_points |
Definition at line 771 of file ibeo_core.h.
NTPTime AS::Drivers::Ibeo::ScanData2208::scan_end_time |
Definition at line 765 of file ibeo_core.h.
uint32_t AS::Drivers::Ibeo::ScanData2208::scan_flags |
Definition at line 756 of file ibeo_core.h.
uint16_t AS::Drivers::Ibeo::ScanData2208::scan_number |
Definition at line 749 of file ibeo_core.h.
std::vector<ScanPoint2208> AS::Drivers::Ibeo::ScanData2208::scan_point_list |
Definition at line 772 of file ibeo_core.h.
NTPTime AS::Drivers::Ibeo::ScanData2208::scan_start_time |
Definition at line 764 of file ibeo_core.h.
uint16_t AS::Drivers::Ibeo::ScanData2208::scanner_type |
Definition at line 750 of file ibeo_core.h.
int16_t AS::Drivers::Ibeo::ScanData2208::start_angle_ticks |
Definition at line 766 of file ibeo_core.h.
uint8_t AS::Drivers::Ibeo::ScanData2208::subflags |
Definition at line 768 of file ibeo_core.h.