Public Member Functions | |
ibeo_observer_t () | |
void | provide_scan_dxyz (unsigned queue_id_) |
void | scan (double tstamp_, scan_msg_t const &msg_) |
void | provide_ibeo_object (unsigned queue_id_) |
void | ibeo_object (object_data_t d_) |
void | publish_status (double tstamp_, unsigned status_) |
ibeo_observer_t () | |
void | publish_status (double tstamp, unsigned status) |
void | log_raw_data (unsigned len, void const *data) |
Protected Attributes | |
data_logger_t< scan_dxyz_data_t > | m_scan_dxyz_logger |
data_queue_writer_t < scan_dxyz_data_t > * | m_scan_dxyz_dq |
data_logger_t < cajun::ibeo_object_data_t > | m_ibeo_object_logger |
data_queue_writer_t < cajun::ibeo_object_data_t > * | m_ibeo_object_dq |
raw_logger_t | m_raw_logger |
ibeo_observer_t::ibeo_observer_t | ( | ) | [inline] |
ibeo_observer_t::ibeo_observer_t | ( | ) | [inline] |
References m_raw_logger.
void ibeo_observer_t::ibeo_object | ( | object_data_t | d_ | ) | [virtual] |
Reimplemented from cajun::ibeo_alasca_t::observer_t.
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::class_certainty, object_data_t::classification, object_data_t::height_valid, m_ibeo_object_dq, m_ibeo_object_logger, object_data_t::num_of_objects, object_data_t::num_of_points, object_data_t::obj_height, 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_y_sigma, object_data_t::tracking_number, object_data_t::velocity_x, object_data_t::velocity_x_sigma, object_data_t::velocity_x_valid, object_data_t::velocity_y, object_data_t::velocity_y_sigma, and object_data_t::velocity_y_valid.
void ibeo_observer_t::log_raw_data | ( | unsigned | len, | |
void const * | data | |||
) | [virtual] |
Reimplemented from cajun::ibeo_alasca_t::observer_t.
References m_raw_logger.
void ibeo_observer_t::provide_ibeo_object | ( | unsigned | queue_id_ | ) |
References m_ibeo_object_dq, and m_ibeo_object_logger.
Referenced by main().
void ibeo_observer_t::provide_scan_dxyz | ( | unsigned | queue_id_ | ) |
References m_scan_dxyz_dq, and m_scan_dxyz_logger.
Referenced by main().
void ibeo_observer_t::publish_status | ( | double | tstamp, | |
unsigned | status | |||
) |
void ibeo_observer_t::publish_status | ( | double | tstamp_, | |
unsigned | status_ | |||
) |
void ibeo_observer_t::scan | ( | double | tstamp_, | |
scan_msg_t const & | msg_ | |||
) | [virtual] |
data_queue_writer_t<cajun::ibeo_object_data_t>* ibeo_observer_t::m_ibeo_object_dq [protected] |
Referenced by ibeo_object(), and provide_ibeo_object().
data_logger_t<cajun::ibeo_object_data_t> ibeo_observer_t::m_ibeo_object_logger [protected] |
Referenced by ibeo_object(), and provide_ibeo_object().
raw_logger_t ibeo_observer_t::m_raw_logger [protected] |
Referenced by ibeo_observer_t(), and log_raw_data().
data_queue_writer_t<scan_dxyz_data_t>* ibeo_observer_t::m_scan_dxyz_dq [protected] |
Referenced by provide_scan_dxyz(), and scan().
data_logger_t<scan_dxyz_data_t> ibeo_observer_t::m_scan_dxyz_logger [protected] |
Referenced by provide_scan_dxyz(), and scan().