#include <ibeo_object_data.H>
Public Member Functions | |
ibeo_object_data_t () | |
unsigned | num_of_objects () |
unsigned | decode_format (unsigned char const *data_) |
bool | decode_long_format_obj_data (unsigned char const *data_, object_data_t *object_data, unsigned size) |
bool | decode_short_format_obj_data (unsigned char const *data_, object_data_t *object_data, unsigned size) |
Static Public Attributes | |
static unsigned const | SHORT_FORMAT = 64 |
static unsigned const | LONG_FORMAT = 128 |
Protected Attributes | |
unsigned | m_num_of_objects |
Static Protected Attributes | |
static unsigned const | FORMAT_OFFSET = 1 |
ibeo::ibeo_object_data_t::ibeo_object_data_t | ( | ) | [inline] |
unsigned ibeo::ibeo_object_data_t::decode_format | ( | unsigned char const * | data_ | ) | [inline] |
References FORMAT_OFFSET.
Referenced by cajun::ibeo_alasca_t::decode_msg().
bool ibeo_object_data_t::decode_long_format_obj_data | ( | unsigned char const * | data_, | |
object_data_t * | object_data, | |||
unsigned | size | |||
) |
References object_data_t::abs_vel_x, object_data_t::abs_vel_x_valid, object_data_t::abs_vel_y, object_data_t::abs_vel_y_valid, object_data_t::age_of_class_valid, object_data_t::age_of_classification, object_data_t::calib_flag, object_data_t::check_sum, object_data_t::class_certainty, object_data_t::class_certainty_valid, object_data_t::classification, object_data_t::confidence_level, object_data_t::confidence_level_valid, object_data_t::CP_crash_prob, object_data_t::CP_crash_prob_valid, object_data_t::CP_object_num, object_data_t::CP_Object_num_valid, object_data_t::CP_time_to_collision, object_data_t::CP_TTC_valid, object_data_t::crash_prob, object_data_t::crash_prob_valid, object_data_t::curvature, object_data_t::curvature_valid, object_data_t::cycle_counter, object_data_t::dirt_det_end_angle, object_data_t::dirt_det_end_angle_valid, object_data_t::dirt_det_start_angle, object_data_t::dirt_det_start_angle_valid, object_data_t::error_code, object_data_t::heading_angle, object_data_t::heading_angle_valid, object_data_t::height_sigma_valid, object_data_t::height_valid, object_data_t::left_lane_offset, object_data_t::left_lane_offset_valid, LONG_FORMAT, MAX_OBJECTS, object_data_t::num_of_objects, object_data_t::num_of_points, object_data_t::obj_height, object_data_t::obj_height_sigma, object_data_t::object_age, object_data_t::point_num_x_pos, object_data_t::point_num_y_pos, object_data_t::pos_x_sigma, object_data_t::pos_x_sigma_valid, object_data_t::pos_y_sigma, object_data_t::pos_y_sigma_valid, object_data_t::rain_det_valid, object_data_t::rain_detection, object_data_t::rel_moment_measure, object_data_t::right_lane_offset, object_data_t::right_lane_offset_valid, object_data_t::sensor_dirty, object_data_t::sensor_dirty_valid, object_data_t::sensor_status, object_data_t::time_to_collision, object_data_t::time_to_collision_valid, object_data_t::timestamp, object_data_t::tracking_number, object_data_t::tracking_status, object_data_t::velocity_correl_coeff, object_data_t::velocity_correl_coeff_valid, object_data_t::velocity_x, object_data_t::velocity_x_sigma, object_data_t::velocity_x_sigma_valid, object_data_t::velocity_x_valid, object_data_t::velocity_y, object_data_t::velocity_y_sigma, object_data_t::velocity_y_sigma_valid, object_data_t::velocity_y_valid, object_data_t::view_range, and object_data_t::view_range_valid.
Referenced by cajun::ibeo_alasca_t::decode_msg().
bool ibeo_object_data_t::decode_short_format_obj_data | ( | unsigned char const * | data_, | |
object_data_t * | object_data, | |||
unsigned | size | |||
) |
References object_data_t::ACC_type, object_data_t::ACC_type_valid, object_data_t::acceleration_x, object_data_t::acceleration_x_valid, object_data_t::acceleration_y, object_data_t::acceleration_y_valid, object_data_t::calib_flag, object_data_t::check_sum, object_data_t::classification, object_data_t::CP_crash_prob, object_data_t::CP_crash_prob_valid, object_data_t::CP_object_num, object_data_t::CP_Object_num_valid, object_data_t::CP_time_to_collision, object_data_t::CP_TTC_valid, object_data_t::crash_prob_valid, object_data_t::curvature, object_data_t::curvature_valid, object_data_t::cycle_counter, object_data_t::error_code, object_data_t::lane, object_data_t::lane_valid, object_data_t::left_lane_offset, object_data_t::left_lane_offset_valid, MAX_OBJECTS, object_data_t::num_of_lanes, object_data_t::num_of_lanes_valid, object_data_t::num_of_objects, object_data_t::num_of_points, object_data_t::object_age, object_data_t::point_num_x_pos, object_data_t::point_num_y_pos, object_data_t::right_lane_offset, object_data_t::right_lane_offset_valid, object_data_t::sensor_status, SHORT_FORMAT, object_data_t::time_to_collision_valid, object_data_t::timestamp, object_data_t::tracking_number, object_data_t::tracking_status, object_data_t::velocity_x, object_data_t::velocity_x_valid, object_data_t::velocity_y, object_data_t::velocity_y_valid, object_data_t::view_range, and object_data_t::view_range_valid.
Referenced by cajun::ibeo_alasca_t::decode_msg().
unsigned ibeo::ibeo_object_data_t::num_of_objects | ( | ) | [inline] |
References m_num_of_objects.
unsigned const ibeo::ibeo_object_data_t::FORMAT_OFFSET = 1 [static, protected] |
Referenced by decode_format().
unsigned const ibeo::ibeo_object_data_t::LONG_FORMAT = 128 [static] |
Referenced by decode_long_format_obj_data(), and cajun::ibeo_alasca_t::decode_msg().
unsigned ibeo::ibeo_object_data_t::m_num_of_objects [protected] |
Referenced by num_of_objects().
unsigned const ibeo::ibeo_object_data_t::SHORT_FORMAT = 64 [static] |
Referenced by cajun::ibeo_alasca_t::decode_msg(), and decode_short_format_obj_data().