ibeo::ibeo_object_data_t Class Reference

#include <ibeo_object_data.H>

List of all members.

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

Constructor & Destructor Documentation

ibeo::ibeo_object_data_t::ibeo_object_data_t (  )  [inline]

Member Function Documentation

unsigned ibeo::ibeo_object_data_t::decode_format ( unsigned char const *  data_  )  [inline]
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 
)
unsigned ibeo::ibeo_object_data_t::num_of_objects (  )  [inline]

References m_num_of_objects.


Member Data Documentation

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 num_of_objects().

unsigned const ibeo::ibeo_object_data_t::SHORT_FORMAT = 64 [static]

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

Generated on Fri Apr 9 10:45:12 2010 for drivers by  doxygen 1.6.1