#include <ibeo_core.h>
Public Member Functions | |
std::vector< Point3DL > | get_scan_points () |
void | parse (const std::vector< uint8_t > &in) |
ScanData2202 () | |
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 |
bool | dirt_labeled |
int16_t | end_angle_ticks |
bool | ground_labeled |
MirrorSide | mirror_side |
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 |
bool | rain_labeled |
NTPTime | scan_end_time |
uint16_t | scan_number |
std::vector< ScanPoint2202 > | scan_point_list |
uint16_t | scan_points_count |
NTPTime | scan_start_time |
uint16_t | scanner_status |
int16_t | start_angle_ticks |
uint16_t | sync_phase_offset |
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 = 0x2202 |
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 665 of file ibeo_core.h.
ScanData2202::ScanData2202 | ( | ) |
Definition at line 647 of file ibeo_core.cpp.
|
virtual |
Reimplemented from AS::Drivers::Ibeo::IbeoTxMessage.
Definition at line 687 of file ibeo_core.cpp.
|
virtual |
Implements AS::Drivers::Ibeo::IbeoTxMessage.
Definition at line 651 of file ibeo_core.cpp.
uint16_t AS::Drivers::Ibeo::ScanData2202::angle_ticks_per_rotation |
Definition at line 675 of file ibeo_core.h.
|
static |
Definition at line 668 of file ibeo_core.h.
bool AS::Drivers::Ibeo::ScanData2202::dirt_labeled |
Definition at line 686 of file ibeo_core.h.
int16_t AS::Drivers::Ibeo::ScanData2202::end_angle_ticks |
Definition at line 677 of file ibeo_core.h.
bool AS::Drivers::Ibeo::ScanData2202::ground_labeled |
Definition at line 685 of file ibeo_core.h.
MirrorSide AS::Drivers::Ibeo::ScanData2202::mirror_side |
Definition at line 688 of file ibeo_core.h.
int16_t AS::Drivers::Ibeo::ScanData2202::mounting_pitch_angle_ticks |
Definition at line 680 of file ibeo_core.h.
int16_t AS::Drivers::Ibeo::ScanData2202::mounting_position_x |
Definition at line 682 of file ibeo_core.h.
int16_t AS::Drivers::Ibeo::ScanData2202::mounting_position_y |
Definition at line 683 of file ibeo_core.h.
int16_t AS::Drivers::Ibeo::ScanData2202::mounting_position_z |
Definition at line 684 of file ibeo_core.h.
int16_t AS::Drivers::Ibeo::ScanData2202::mounting_roll_angle_ticks |
Definition at line 681 of file ibeo_core.h.
int16_t AS::Drivers::Ibeo::ScanData2202::mounting_yaw_angle_ticks |
Definition at line 679 of file ibeo_core.h.
bool AS::Drivers::Ibeo::ScanData2202::rain_labeled |
Definition at line 687 of file ibeo_core.h.
NTPTime AS::Drivers::Ibeo::ScanData2202::scan_end_time |
Definition at line 674 of file ibeo_core.h.
uint16_t AS::Drivers::Ibeo::ScanData2202::scan_number |
Definition at line 670 of file ibeo_core.h.
std::vector<ScanPoint2202> AS::Drivers::Ibeo::ScanData2202::scan_point_list |
Definition at line 689 of file ibeo_core.h.
uint16_t AS::Drivers::Ibeo::ScanData2202::scan_points_count |
Definition at line 678 of file ibeo_core.h.
NTPTime AS::Drivers::Ibeo::ScanData2202::scan_start_time |
Definition at line 673 of file ibeo_core.h.
uint16_t AS::Drivers::Ibeo::ScanData2202::scanner_status |
Definition at line 671 of file ibeo_core.h.
int16_t AS::Drivers::Ibeo::ScanData2202::start_angle_ticks |
Definition at line 676 of file ibeo_core.h.
uint16_t AS::Drivers::Ibeo::ScanData2202::sync_phase_offset |
Definition at line 672 of file ibeo_core.h.