#include <world_state.H>
Classes | |
class | func_acceleration_t |
class | func_angular_rate_t |
class | func_cbln_dtm_t |
class | func_cbln_t |
class | func_cbmesg_t |
class | func_cog_t |
class | func_control_line_t |
class | func_control_t |
class | func_drive_t |
class | func_grid_path_t |
class | func_grid_tile_t |
class | func_ground_wheel_angle_t |
class | func_guide_t |
class | func_heading_t |
class | func_ibeo_object_t |
class | func_ibeo_scan_t |
class | func_image_t |
class | func_iteris_lane_gp_t |
class | func_iteris_lane_t |
class | func_lane_t |
class | func_local_dtm_t |
class | func_mesh_cell_t |
class | func_mission_status_t |
class | func_motion_t |
class | func_nav_t |
class | func_path_t |
class | func_plan_status_t |
class | func_playback_control_t |
class | func_radar_gp_t |
class | func_radar_t |
class | func_range_t |
class | func_scan_analysis_t |
class | func_scan_dxyz_t |
class | func_scan_gp_t |
class | func_scan_lane_gp_t |
class | func_scan_t |
class | func_sensor_position_t |
class | func_signal_line_t |
class | func_sim_time_t |
class | func_sog_t |
class | func_steering_t |
class | func_survey_gp_t |
class | func_triangle_data_t |
class | func_vehicle_t |
class | func_vpath_t |
class | func_waypt_t |
Public Member Functions | |
world_state_t (access_data_t *ad_, rndf_t *rndf=NULL) | |
~world_state_t () | |
access_data_t * | get_access_data () const |
void | enable_acceleration_read (int qid) |
bool | get_acceleration (acceleration_data_t &d_, int qid) |
void | enable_acceleration_write (int qid) |
bool | publish_acceleration (acceleration_data_t &d_, int qid) |
void | enable_angular_rate_read (int qid) |
bool | get_angular_rate (angular_rate_data_t &d_, int qid) |
void | enable_angular_rate_write (int qid) |
bool | publish_angular_rate (angular_rate_data_t &d_, int qid) |
void | enable_cbln_read (int qid) |
bool | get_cbln (cbln_data_t &d_, int qid) |
void | enable_cbln_write (int qid) |
bool | publish_cbln (cbln_data_t &d_, int qid) |
void | enable_cbln_dtm_read (int qid) |
bool | get_cbln_dtm (cbln_dtm_data_t &d_, int qid) |
void | enable_cbln_dtm_write (int qid) |
bool | publish_cbln_dtm (cbln_dtm_data_t &d_, int qid) |
void | enable_cbmesg_read (int qid) |
bool | get_cbmesg (cbmesg_data_t &d_, int qid) |
void | enable_cbmesg_write (int qid) |
bool | publish_cbmesg (cbmesg_data_t &d_, int qid) |
void | enable_cog_read (int qid) |
bool | get_cog (cog_data_t &d_, int qid) |
void | enable_cog_write (int qid) |
bool | publish_cog (cog_data_t &d_, int qid) |
void | enable_control_read (int qid) |
bool | get_control (control_data_t &d_, int qid) |
void | enable_control_write (int qid) |
bool | publish_control (control_data_t &d_, int qid) |
void | enable_control_line_read (int qid) |
bool | get_control_line (control_line_data_t &d_, int qid) |
void | enable_control_line_write (int qid) |
bool | publish_control_line (control_line_data_t &d_, int qid) |
void | enable_drive_read (int qid) |
bool | get_drive (drive_data_t &d_, int qid) |
void | enable_drive_write (int qid) |
bool | publish_drive (drive_data_t &d_, int qid) |
void | enable_grid_path_read (int qid) |
bool | get_grid_path (grid_path_data_t &d_, int qid) |
void | enable_grid_path_write (int qid) |
bool | publish_grid_path (grid_path_data_t &d_, int qid) |
void | enable_grid_tile_read (int qid) |
bool | get_grid_tile (grid_tile_data_t &d_, int qid) |
void | enable_grid_tile_write (int qid) |
bool | publish_grid_tile (grid_tile_data_t &d_, int qid) |
void | enable_ground_wheel_angle_read (int qid) |
bool | get_ground_wheel_angle (ground_wheel_angle_data_t &d_, int qid) |
void | enable_ground_wheel_angle_write (int qid) |
bool | publish_ground_wheel_angle (ground_wheel_angle_data_t &d_, int qid) |
void | enable_guide_read (int qid) |
bool | get_guide (guide_data_t &d_, int qid) |
void | enable_guide_write (int qid) |
bool | publish_guide (guide_data_t &d_, int qid) |
void | enable_heading_read (int qid) |
bool | get_heading (heading_data_t &d_, int qid) |
void | enable_heading_write (int qid) |
bool | publish_heading (heading_data_t &d_, int qid) |
void | enable_ibeo_object_read (int qid) |
bool | get_ibeo_object (ibeo_object_data_t &d_, int qid) |
void | enable_ibeo_object_write (int qid) |
bool | publish_ibeo_object (ibeo_object_data_t &d_, int qid) |
void | enable_ibeo_scan_read (int qid) |
bool | get_ibeo_scan (ibeo_scan_data_t &d_, int qid) |
void | enable_ibeo_scan_write (int qid) |
bool | publish_ibeo_scan (ibeo_scan_data_t &d_, int qid) |
void | enable_image_read (int qid) |
bool | get_image (image_data_t &d_, int qid) |
void | enable_image_write (int qid) |
bool | publish_image (image_data_t &d_, int qid) |
void | enable_iteris_lane_read (int qid) |
bool | get_iteris_lane (iteris_lane_data_t &d_, int qid) |
void | enable_iteris_lane_write (int qid) |
bool | publish_iteris_lane (iteris_lane_data_t &d_, int qid) |
void | enable_iteris_lane_gp_read (int qid) |
bool | get_iteris_lane_gp (iteris_lane_gp_data_t &d_, int qid) |
void | enable_iteris_lane_gp_write (int qid) |
bool | publish_iteris_lane_gp (iteris_lane_gp_data_t &d_, int qid) |
void | enable_lane_read (int qid) |
bool | get_lane (lane_data_t &d_, int qid) |
void | enable_lane_write (int qid) |
bool | publish_lane (lane_data_t &d_, int qid) |
void | enable_local_dtm_read (int qid) |
bool | get_local_dtm (local_dtm_data_t &d_, int qid) |
void | enable_local_dtm_write (int qid) |
bool | publish_local_dtm (local_dtm_data_t &d_, int qid) |
void | enable_mesh_cell_read (int qid) |
bool | get_mesh_cell (mesh_cell_data_t &d_, int qid) |
void | enable_mesh_cell_write (int qid) |
bool | publish_mesh_cell (mesh_cell_data_t &d_, int qid) |
void | enable_mission_status_read (int qid) |
bool | get_mission_status (mission_status_data_t &d_, int qid) |
void | enable_mission_status_write (int qid) |
bool | publish_mission_status (mission_status_data_t &d_, int qid) |
void | enable_motion_read (int qid) |
bool | get_motion (motion_data_t &d_, int qid) |
void | enable_motion_write (int qid) |
bool | publish_motion (motion_data_t &d_, int qid) |
void | enable_nav_read (int qid) |
bool | get_nav (nav_data_t &d_, int qid) |
void | enable_nav_write (int qid) |
bool | publish_nav (nav_data_t &d_, int qid) |
void | enable_path_read (int qid) |
bool | get_path (path_data_t &d_, int qid) |
void | enable_path_write (int qid) |
bool | publish_path (path_data_t &d_, int qid) |
void | enable_plan_status_read (int qid) |
bool | get_plan_status (plan_status_data_t &d_, int qid) |
void | enable_plan_status_write (int qid) |
bool | publish_plan_status (plan_status_data_t &d_, int qid) |
void | enable_playback_control_read (int qid) |
bool | get_playback_control (playback_control_data_t &d_, int qid) |
void | enable_playback_control_write (int qid) |
bool | publish_playback_control (playback_control_data_t &d_, int qid) |
void | enable_radar_read (int qid) |
bool | get_radar (radar_data_t &d_, int qid) |
void | enable_radar_write (int qid) |
bool | publish_radar (radar_data_t &d_, int qid) |
void | enable_radar_gp_read (int qid) |
bool | get_radar_gp (radar_gp_data_t &d_, int qid) |
void | enable_radar_gp_write (int qid) |
bool | publish_radar_gp (radar_gp_data_t &d_, int qid) |
void | enable_range_read (int qid) |
bool | get_range (range_data_t &d_, int qid) |
void | enable_range_write (int qid) |
bool | publish_range (range_data_t &d_, int qid) |
void | enable_scan_analysis_read (int qid) |
bool | get_scan_analysis (scan_analysis_data_t &d_, int qid) |
void | enable_scan_analysis_write (int qid) |
bool | publish_scan_analysis (scan_analysis_data_t &d_, int qid) |
void | enable_scan_read (int qid) |
bool | get_scan (scan_data_t &d_, int qid) |
void | enable_scan_write (int qid) |
bool | publish_scan (scan_data_t &d_, int qid) |
void | enable_scan_dxyz_read (int qid) |
bool | get_scan_dxyz (scan_dxyz_data_t &d_, int qid) |
void | enable_scan_dxyz_write (int qid) |
bool | publish_scan_dxyz (scan_dxyz_data_t &d_, int qid) |
void | enable_scan_gp_read (int qid) |
bool | get_scan_gp (scan_gp_data_t &d_, int qid) |
void | enable_scan_gp_write (int qid) |
bool | publish_scan_gp (scan_gp_data_t &d_, int qid) |
void | enable_scan_lane_gp_read (int qid) |
bool | get_scan_lane_gp (scan_lane_gp_data_t &d_, int qid) |
void | enable_scan_lane_gp_write (int qid) |
bool | publish_scan_lane_gp (scan_lane_gp_data_t &d_, int qid) |
void | enable_sensor_position_read (int qid) |
bool | get_sensor_position (sensor_position_data_t &d_, int qid) |
void | enable_sensor_position_write (int qid) |
bool | publish_sensor_position (sensor_position_data_t &d_, int qid) |
void | enable_signal_line_read (int qid) |
bool | get_signal_line (signal_line_data_t &d_, int qid) |
void | enable_signal_line_write (int qid) |
bool | publish_signal_line (signal_line_data_t &d_, int qid) |
void | enable_sim_time_read (int qid) |
bool | get_sim_time (sim_time_data_t &d_, int qid) |
void | enable_sim_time_write (int qid) |
bool | publish_sim_time (sim_time_data_t &d_, int qid) |
void | enable_sog_read (int qid) |
bool | get_sog (sog_data_t &d_, int qid) |
void | enable_sog_write (int qid) |
bool | publish_sog (sog_data_t &d_, int qid) |
void | enable_steering_read (int qid) |
bool | get_steering (steering_data_t &d_, int qid) |
void | enable_steering_write (int qid) |
bool | publish_steering (steering_data_t &d_, int qid) |
void | enable_survey_gp_read (int qid) |
bool | get_survey_gp (survey_gp_data_t &d_, int qid) |
void | enable_survey_gp_write (int qid) |
bool | publish_survey_gp (survey_gp_data_t &d_, int qid) |
void | enable_triangle_data_read (int qid) |
bool | get_triangle_data (triangle_data_t &d_, int qid) |
void | enable_triangle_data_write (int qid) |
bool | publish_triangle_data (triangle_data_t &d_, int qid) |
void | enable_vehicle_read (int qid) |
bool | get_vehicle (vehicle_data_t &d_, int qid) |
void | enable_vehicle_write (int qid) |
bool | publish_vehicle (vehicle_data_t &d_, int qid) |
void | enable_vpath_read (int qid) |
bool | get_vpath (vpath_data_t &d_, int qid) |
void | enable_vpath_write (int qid) |
bool | publish_vpath (vpath_data_t &d_, int qid) |
void | enable_waypt_read (int qid) |
bool | get_waypt (waypt_data_t &d_, int qid) |
void | enable_waypt_write (int qid) |
bool | publish_waypt (waypt_data_t &d_, int qid) |
void | update_state (bool debug=false) |
call it once in main loop to update all data source | |
bool | input_data_available () |
bool | input_acceleration_available (unsigned qid_) |
bool | input_angular_rate_available (unsigned qid_) |
bool | input_cbln_available (unsigned qid_) |
bool | input_cbln_dtm_available (unsigned qid_) |
bool | input_cbmesg_available (unsigned qid_) |
bool | input_cog_available (unsigned qid_) |
bool | input_control_available (unsigned qid_) |
bool | input_control_line_available (unsigned qid_) |
bool | input_drive_available (unsigned qid_) |
bool | input_grid_path_available (unsigned qid_) |
bool | input_grid_tile_available (unsigned qid_) |
bool | input_ground_wheel_angle_available (unsigned qid_) |
bool | input_guide_available (unsigned qid_) |
bool | input_heading_available (unsigned qid_) |
bool | input_ibeo_object_available (unsigned qid_) |
bool | input_ibeo_scan_available (unsigned qid_) |
bool | input_image_available (unsigned qid_) |
bool | input_iteris_lane_available (unsigned qid_) |
bool | input_iteris_lane_gp_available (unsigned qid_) |
bool | input_lane_available (unsigned qid_) |
bool | input_local_dtm_available (unsigned qid_) |
bool | input_mesh_cell_available (unsigned qid_) |
bool | input_mission_status_available (unsigned qid_) |
bool | input_motion_available (unsigned qid_) |
bool | input_nav_available (unsigned qid_) |
bool | input_path_available (unsigned qid_) |
bool | input_plan_status_available (unsigned qid_) |
bool | input_playback_control_available (unsigned qid_) |
bool | input_radar_available (unsigned qid_) |
bool | input_radar_gp_available (unsigned qid_) |
bool | input_range_available (unsigned qid_) |
bool | input_scan_analysis_available (unsigned qid_) |
bool | input_scan_available (unsigned qid_) |
bool | input_scan_dxyz_available (unsigned qid_) |
bool | input_scan_gp_available (unsigned qid_) |
bool | input_scan_lane_gp_available (unsigned qid_) |
bool | input_sensor_position_available (unsigned qid_) |
bool | input_signal_line_available (unsigned qid_) |
bool | input_sim_time_available (unsigned qid_) |
bool | input_sog_available (unsigned qid_) |
bool | input_steering_available (unsigned qid_) |
bool | input_survey_gp_available (unsigned qid_) |
bool | input_triangle_data_available (unsigned qid_) |
bool | input_vehicle_available (unsigned qid_) |
bool | input_vpath_available (unsigned qid_) |
bool | input_waypt_available (unsigned qid_) |
bool | get_bumper_nav (nav_data_t &nav_) |
Returns position of the front bumper of the vehicle. | |
void | enable_spatial_map (const rndf_t *rndf_, double cell_size_) |
bool | neighboring_lanes (std::vector< rndf_t::lane_seg_t > &lanes_seg, double x_, double y_, double rad_) |
bool | near_any_lane (double x_, double y_, double rad_) |
NOTE: Not verified if this function works. | |
void | enable_rndf_lane_map (rndf_t const *rndf_=NULL, double interp_dis_=1, unsigned qid_=0) |
Enables mapping of rndf lane boundary. | |
bool | publish_rndf_lane (rndf_lane_data_t &rl_, int qid) |
void | enable_rndf_lane_write (int qid) |
void | wait_for_stable_world () |
waits till required world information is avaiable | |
bool | update_rndf_lanes (std::vector< rndf_lane_data_t > &rndf_list_) |
Update local repository of lane boundary information with new set of lane boundary data. | |
void | update_rndf_lane (rndf_lane_data_t &rndf_lane) |
void | get_all_lane_segments (std::vector< rndf_lane_data_t > &rndf_lanes) |
Get all lane segments. | |
bool | get_lane_boundary (rndf_lane_data_t &lb_, unsigned seg_id_, unsigned l_id_) |
Get lane boundary. | |
bool | stop_region_blocked (rndf_t::waypoint_t const &wp_, double &blk_tstamp_) |
Returns true if specified stop region is free. | |
bool | get_lane_seg (rndf_lane_data_t &lb_, unsigned start_sid_, unsigned start_lid_, unsigned start_wid_, unsigned end_sid_, unsigned end_lid_, unsigned end_wid_) |
Get lane boundary between start and end wps. | |
void | enable_radar_data_buffer (unsigned qid_) |
bool | update_radar_data (unsigned qid_, bool debug=FALSE) |
bool | get_radar_data (unsigned qid_, std::vector< radar_object_t > &radar_list_, double threshold_tstamp_) const |
void | enable_blocked_lane_buffer () |
void | enable_blocked_lane_write (int qid) |
bool | publish_blocked_lane (blocked_lane_data_t &blk_lane, int qid) |
bool | update_blocked_lanes (unsigned qid_) |
Update buffer by reading from queue. | |
bool | update_blocked_lanes (const std::vector< blocked_lane_data_t > &blk_lanes_) |
void | update_blocked_lane (const blocked_lane_data_t &blk_lane_) |
bool | get_all_blockages (std::vector< blocked_lane_data_t > &blk_lanes_, double threshold_tstamp_) const |
bool | get_lane_blockages (std::vector< blocked_lane_data_t > &blk_lanes_, unsigned sid, unsigned lid, double threshold_tstamp_) const |
bool | update_intersection (double threshold_tstamp_) |
void | enable_intersection_tracking (const rndf_t *rndf_=NULL) |
const intersection_tracker_t::intersection_status_t * | get_intersection_status (rndf_t::waypoint_id_t wp_id_) |
void | enable_obstacle_buffer (unsigned qid) |
void | enable_obstacle_write (unsigned qid) |
void | publish_obstacle (obstacle_data_t &obstacle_, unsigned qid) |
void | publish_obstacle (std::vector< obstacle_data_t > obst_list, unsigned qid) |
bool | update_obstacle (unsigned qid) |
bool | update_obstacle (std::vector< obstacle_data_t > &obst_list, unsigned qid) |
bool | get_all_obstacles (std::vector< obstacle_data_t > &obst_list_, unsigned qid) |
void | enable_obstacle_points_buffer (unsigned qid) |
void | enable_obstacle_points_write (unsigned qid) |
void | publish_obstacle_points (obstacle_points_data_t &obstacle_, unsigned qid) |
void | publish_obstacle_points (std::vector< obstacle_points_data_t > obst_list, unsigned qid) |
bool | update_obstacle_points (unsigned qid) |
bool | update_obstacle_points (std::vector< obstacle_points_data_t > &obst_list, unsigned qid) |
bool | get_all_obstacle_points (std::vector< obstacle_points_data_t > &obst_list_, unsigned qid) |
bool | get_zone_obstacles (std::vector< obstacle_points_data_t > &obst_list_, unsigned zone_id, unsigned qid_, obstacle_points_data_t::obstacle_mobility_t for_mobility_) |
bool | obstacle_in_zone (obstacle_points_data_t const &obst_, rndf_t::zone_t const &zone) |
void | enable_scan_gp_buffer (unsigned qid) |
void | enable_scan_gp_write (unsigned qid) |
void | publish_scan_gp (scan_gp_data_t &obstacle_, unsigned qid) |
void | publish_scan_gp (std::vector< scan_gp_data_t > obst_list, unsigned qid) |
bool | update_scan_gp (unsigned qid) |
bool | update_scan_gp (std::vector< scan_gp_data_t > &obst_list, unsigned qid) |
bool | get_all_scan_gp (std::vector< scan_gp_data_t > &obst_list_, unsigned qid) |
Public Attributes | |
spatial_to_lane_map_t * | m_spatial_map |
bool | m_map_rndf_lane |
rndf_lane_container_t * | m_rndf_lane_container |
Private Attributes | |
access_data_t * | m_ad |
acceleration_data_t | m_acceleration [1] |
angular_rate_data_t | m_angular_rate [1] |
cbln_data_t | m_cbln [1] |
cbln_dtm_data_t | m_cbln_dtm [1] |
cbmesg_data_t | m_cbmesg [1] |
cog_data_t | m_cog [1] |
control_data_t | m_control [1] |
control_line_data_t | m_control_line [1] |
drive_data_t | m_drive [2] |
grid_path_data_t | m_grid_path [1] |
grid_tile_data_t | m_grid_tile [2] |
ground_wheel_angle_data_t | m_ground_wheel_angle [1] |
guide_data_t | m_guide [1] |
heading_data_t | m_heading [1] |
ibeo_object_data_t | m_ibeo_object [2] |
ibeo_scan_data_t | m_ibeo_scan [1] |
image_data_t | m_image [1] |
iteris_lane_data_t | m_iteris_lane [1] |
iteris_lane_gp_data_t | m_iteris_lane_gp [1] |
lane_data_t | m_lane [1] |
local_dtm_data_t | m_local_dtm [2] |
mesh_cell_data_t | m_mesh_cell [4] |
mission_status_data_t | m_mission_status [1] |
motion_data_t | m_motion [1] |
nav_data_t | m_nav [2] |
path_data_t | m_path [3] |
plan_status_data_t | m_plan_status [1] |
playback_control_data_t | m_playback_control [1] |
radar_data_t | m_radar [4] |
radar_gp_data_t | m_radar_gp [4] |
range_data_t | m_range [3] |
scan_analysis_data_t | m_scan_analysis [2] |
scan_data_t | m_scan [8] |
scan_dxyz_data_t | m_scan_dxyz [2] |
scan_gp_data_t | m_scan_gp [8] |
scan_lane_gp_data_t | m_scan_lane_gp [1] |
sensor_position_data_t | m_sensor_position [1] |
signal_line_data_t | m_signal_line [1] |
sim_time_data_t | m_sim_time [1] |
sog_data_t | m_sog [1] |
steering_data_t | m_steering [1] |
survey_gp_data_t | m_survey_gp [2] |
triangle_data_t | m_triangle_data [4] |
vehicle_data_t | m_vehicle [1] |
vpath_data_t | m_vpath [1] |
waypt_data_t | m_waypt [1] |
std::vector< func_t * > | m_func_vector |
func_t * | func |
unsigned | m_rndf_lane_qid |
double | m_nav_atrack |
double | m_nav_xtrack |
const rndf_t * | m_rndf |
bool | m_buffer_radar [NUM_RADAR_QUEUES] |
radar_data_collector_t * | m_radar_collector [NUM_RADAR_QUEUES] |
bool | m_buffer_blocked_lanes |
blocked_lane_container_t * | m_blk_lane_container |
bool | m_track_intersection |
intersection_tracker_t * | m_intersection_tracker |
bool | m_buffer_obstacle [NUM_OBST_QUEUES] |
tstamp_buffering_t < obstacle_data_t > | m_obstacle_container [NUM_OBST_QUEUES] |
bool | m_buffer_obstacle_points [NUM_OBST_POINT_QUEUES] |
tstamp_buffering_t < obstacle_points_data_t > | m_obstacle_points_container [NUM_OBST_POINT_QUEUES] |
bool | m_buffer_scan_gp [NUM_SCAN_GP_QUEUES] |
tstamp_buffering_t < scan_gp_data_t > | m_scan_gp_container [NUM_SCAN_GP_QUEUES] |
Static Private Attributes | |
static const unsigned | NUM_RADAR_QUEUES = 4 |
static const unsigned | NUM_OBST_QUEUES = 6 |
static const unsigned | NUM_OBST_POINT_QUEUES = 6 |
static const unsigned | NUM_SCAN_GP_QUEUES = 8 |
world_state_t::world_state_t | ( | access_data_t * | ad_, | |
rndf_t * | rndf = NULL | |||
) |
References m_ad, m_blk_lane_container, m_buffer_blocked_lanes, m_buffer_obstacle_points, m_buffer_radar, m_buffer_scan_gp, m_intersection_tracker, m_map_rndf_lane, m_nav_atrack, m_nav_xtrack, m_radar_collector, m_rndf, m_rndf_lane_container, m_spatial_map, m_track_intersection, NUM_OBST_POINT_QUEUES, NUM_RADAR_QUEUES, and NUM_SCAN_GP_QUEUES.
world_state_t::~world_state_t | ( | ) |
References m_ad, m_blk_lane_container, and m_rndf_lane_container.
void cajun::world_state_t::enable_acceleration_read | ( | int | qid | ) | [inline] |
References func, m_acceleration, m_ad, and m_func_vector.
void cajun::world_state_t::enable_acceleration_write | ( | int | qid | ) | [inline] |
References m_ad.
void cajun::world_state_t::enable_angular_rate_read | ( | int | qid | ) | [inline] |
References func, m_ad, m_angular_rate, and m_func_vector.
void cajun::world_state_t::enable_angular_rate_write | ( | int | qid | ) | [inline] |
References m_ad.
void world_state_t::enable_blocked_lane_buffer | ( | ) |
References m_ad, m_blk_lane_container, and m_buffer_blocked_lanes.
void world_state_t::enable_blocked_lane_write | ( | int | qid | ) |
References m_ad, and m_blk_lane_container.
void cajun::world_state_t::enable_cbln_dtm_read | ( | int | qid | ) | [inline] |
References func, m_ad, m_cbln_dtm, and m_func_vector.
void cajun::world_state_t::enable_cbln_dtm_write | ( | int | qid | ) | [inline] |
References m_ad.
void cajun::world_state_t::enable_cbln_read | ( | int | qid | ) | [inline] |
References func, m_ad, m_cbln, and m_func_vector.
void cajun::world_state_t::enable_cbln_write | ( | int | qid | ) | [inline] |
References m_ad.
void cajun::world_state_t::enable_cbmesg_read | ( | int | qid | ) | [inline] |
References func, m_ad, m_cbmesg, and m_func_vector.
void cajun::world_state_t::enable_cbmesg_write | ( | int | qid | ) | [inline] |
References m_ad.
void cajun::world_state_t::enable_cog_read | ( | int | qid | ) | [inline] |
References func, m_ad, m_cog, and m_func_vector.
void cajun::world_state_t::enable_cog_write | ( | int | qid | ) | [inline] |
References m_ad.
void cajun::world_state_t::enable_control_line_read | ( | int | qid | ) | [inline] |
References func, m_ad, m_control_line, and m_func_vector.
void cajun::world_state_t::enable_control_line_write | ( | int | qid | ) | [inline] |
References m_ad.
void cajun::world_state_t::enable_control_read | ( | int | qid | ) | [inline] |
References func, m_ad, m_control, and m_func_vector.
void cajun::world_state_t::enable_control_write | ( | int | qid | ) | [inline] |
References m_ad.
void cajun::world_state_t::enable_drive_read | ( | int | qid | ) | [inline] |
References func, m_ad, m_drive, and m_func_vector.
void cajun::world_state_t::enable_drive_write | ( | int | qid | ) | [inline] |
References m_ad.
void cajun::world_state_t::enable_grid_path_read | ( | int | qid | ) | [inline] |
References func, m_ad, m_func_vector, and m_grid_path.
void cajun::world_state_t::enable_grid_path_write | ( | int | qid | ) | [inline] |
References m_ad.
void cajun::world_state_t::enable_grid_tile_read | ( | int | qid | ) | [inline] |
References func, m_ad, m_func_vector, and m_grid_tile.
void cajun::world_state_t::enable_grid_tile_write | ( | int | qid | ) | [inline] |
References m_ad.
void cajun::world_state_t::enable_ground_wheel_angle_read | ( | int | qid | ) | [inline] |
References func, m_ad, m_func_vector, and m_ground_wheel_angle.
void cajun::world_state_t::enable_ground_wheel_angle_write | ( | int | qid | ) | [inline] |
References m_ad.
void cajun::world_state_t::enable_guide_read | ( | int | qid | ) | [inline] |
References func, m_ad, m_func_vector, and m_guide.
void cajun::world_state_t::enable_guide_write | ( | int | qid | ) | [inline] |
References m_ad.
void cajun::world_state_t::enable_heading_read | ( | int | qid | ) | [inline] |
References func, m_ad, m_func_vector, and m_heading.
void cajun::world_state_t::enable_heading_write | ( | int | qid | ) | [inline] |
References m_ad.
void cajun::world_state_t::enable_ibeo_object_read | ( | int | qid | ) | [inline] |
References func, m_ad, m_func_vector, and m_ibeo_object.
void cajun::world_state_t::enable_ibeo_object_write | ( | int | qid | ) | [inline] |
References m_ad.
void cajun::world_state_t::enable_ibeo_scan_read | ( | int | qid | ) | [inline] |
References func, m_ad, m_func_vector, and m_ibeo_scan.
void cajun::world_state_t::enable_ibeo_scan_write | ( | int | qid | ) | [inline] |
References m_ad.
void cajun::world_state_t::enable_image_read | ( | int | qid | ) | [inline] |
References func, m_ad, m_func_vector, and m_image.
void cajun::world_state_t::enable_image_write | ( | int | qid | ) | [inline] |
References m_ad.
void world_state_t::enable_intersection_tracking | ( | const rndf_t * | rndf_ = NULL |
) |
References m_intersection_tracker, m_rndf, and m_track_intersection.
void cajun::world_state_t::enable_iteris_lane_gp_read | ( | int | qid | ) | [inline] |
References func, m_ad, m_func_vector, and m_iteris_lane_gp.
void cajun::world_state_t::enable_iteris_lane_gp_write | ( | int | qid | ) | [inline] |
References m_ad.
void cajun::world_state_t::enable_iteris_lane_read | ( | int | qid | ) | [inline] |
References func, m_ad, m_func_vector, and m_iteris_lane.
void cajun::world_state_t::enable_iteris_lane_write | ( | int | qid | ) | [inline] |
References m_ad.
void cajun::world_state_t::enable_lane_read | ( | int | qid | ) | [inline] |
References func, m_ad, m_func_vector, and m_lane.
void cajun::world_state_t::enable_lane_write | ( | int | qid | ) | [inline] |
References m_ad.
void cajun::world_state_t::enable_local_dtm_read | ( | int | qid | ) | [inline] |
References func, m_ad, m_func_vector, and m_local_dtm.
void cajun::world_state_t::enable_local_dtm_write | ( | int | qid | ) | [inline] |
References m_ad.
void cajun::world_state_t::enable_mesh_cell_read | ( | int | qid | ) | [inline] |
References func, m_ad, m_func_vector, and m_mesh_cell.
void cajun::world_state_t::enable_mesh_cell_write | ( | int | qid | ) | [inline] |
References m_ad.
void cajun::world_state_t::enable_mission_status_read | ( | int | qid | ) | [inline] |
References func, m_ad, m_func_vector, and m_mission_status.
void cajun::world_state_t::enable_mission_status_write | ( | int | qid | ) | [inline] |
References m_ad.
void cajun::world_state_t::enable_motion_read | ( | int | qid | ) | [inline] |
References func, m_ad, m_func_vector, and m_motion.
void cajun::world_state_t::enable_motion_write | ( | int | qid | ) | [inline] |
References m_ad.
void cajun::world_state_t::enable_nav_read | ( | int | qid | ) | [inline] |
References func, m_ad, m_func_vector, and m_nav.
void cajun::world_state_t::enable_nav_write | ( | int | qid | ) | [inline] |
References m_ad.
void world_state_t::enable_obstacle_buffer | ( | unsigned | qid | ) |
References m_ad, m_buffer_obstacle, and NUM_OBST_QUEUES.
void world_state_t::enable_obstacle_points_buffer | ( | unsigned | qid | ) |
References m_ad, m_buffer_obstacle_points, and NUM_OBST_QUEUES.
void world_state_t::enable_obstacle_points_write | ( | unsigned | qid | ) |
References m_ad.
void world_state_t::enable_obstacle_write | ( | unsigned | qid | ) |
References m_ad.
void cajun::world_state_t::enable_path_read | ( | int | qid | ) | [inline] |
References func, m_ad, m_func_vector, and m_path.
void cajun::world_state_t::enable_path_write | ( | int | qid | ) | [inline] |
References m_ad.
void cajun::world_state_t::enable_plan_status_read | ( | int | qid | ) | [inline] |
References func, m_ad, m_func_vector, and m_plan_status.
void cajun::world_state_t::enable_plan_status_write | ( | int | qid | ) | [inline] |
References m_ad.
void cajun::world_state_t::enable_playback_control_read | ( | int | qid | ) | [inline] |
References func, m_ad, m_func_vector, and m_playback_control.
void cajun::world_state_t::enable_playback_control_write | ( | int | qid | ) | [inline] |
References m_ad.
void world_state_t::enable_radar_data_buffer | ( | unsigned | qid_ | ) |
References m_ad, m_buffer_radar, and m_radar_collector.
void cajun::world_state_t::enable_radar_gp_read | ( | int | qid | ) | [inline] |
References func, m_ad, m_func_vector, and m_radar_gp.
void cajun::world_state_t::enable_radar_gp_write | ( | int | qid | ) | [inline] |
References m_ad.
void cajun::world_state_t::enable_radar_read | ( | int | qid | ) | [inline] |
References func, m_ad, m_func_vector, and m_radar.
void cajun::world_state_t::enable_radar_write | ( | int | qid | ) | [inline] |
References m_ad.
void cajun::world_state_t::enable_range_read | ( | int | qid | ) | [inline] |
References func, m_ad, m_func_vector, and m_range.
void cajun::world_state_t::enable_range_write | ( | int | qid | ) | [inline] |
References m_ad.
void world_state_t::enable_rndf_lane_map | ( | rndf_t const * | rndf_ = NULL , |
|
double | interp_dis_ = 1 , |
|||
unsigned | qid_ = 0 | |||
) |
Enables mapping of rndf lane boundary.
References cajun::get_linear_rndf_lanes(), m_ad, m_map_rndf_lane, m_rndf, m_rndf_lane_container, m_rndf_lane_qid, and update_rndf_lanes().
void world_state_t::enable_rndf_lane_write | ( | int | qid | ) |
References m_ad.
void cajun::world_state_t::enable_scan_analysis_read | ( | int | qid | ) | [inline] |
References func, m_ad, m_func_vector, and m_scan_analysis.
void cajun::world_state_t::enable_scan_analysis_write | ( | int | qid | ) | [inline] |
References m_ad.
void cajun::world_state_t::enable_scan_dxyz_read | ( | int | qid | ) | [inline] |
References func, m_ad, m_func_vector, and m_scan_dxyz.
void cajun::world_state_t::enable_scan_dxyz_write | ( | int | qid | ) | [inline] |
References m_ad.
void world_state_t::enable_scan_gp_buffer | ( | unsigned | qid | ) |
References m_ad, m_buffer_scan_gp, and NUM_SCAN_GP_QUEUES.
void cajun::world_state_t::enable_scan_gp_read | ( | int | qid | ) | [inline] |
References func, m_ad, m_func_vector, and m_scan_gp.
void world_state_t::enable_scan_gp_write | ( | unsigned | qid | ) |
References m_ad.
void cajun::world_state_t::enable_scan_gp_write | ( | int | qid | ) | [inline] |
References m_ad.
void cajun::world_state_t::enable_scan_lane_gp_read | ( | int | qid | ) | [inline] |
References func, m_ad, m_func_vector, and m_scan_lane_gp.
void cajun::world_state_t::enable_scan_lane_gp_write | ( | int | qid | ) | [inline] |
References m_ad.
void cajun::world_state_t::enable_scan_read | ( | int | qid | ) | [inline] |
References func, m_ad, m_func_vector, and m_scan.
void cajun::world_state_t::enable_scan_write | ( | int | qid | ) | [inline] |
References m_ad.
void cajun::world_state_t::enable_sensor_position_read | ( | int | qid | ) | [inline] |
References func, m_ad, m_func_vector, and m_sensor_position.
void cajun::world_state_t::enable_sensor_position_write | ( | int | qid | ) | [inline] |
References m_ad.
void cajun::world_state_t::enable_signal_line_read | ( | int | qid | ) | [inline] |
References func, m_ad, m_func_vector, and m_signal_line.
void cajun::world_state_t::enable_signal_line_write | ( | int | qid | ) | [inline] |
References m_ad.
void cajun::world_state_t::enable_sim_time_read | ( | int | qid | ) | [inline] |
References func, m_ad, m_func_vector, and m_sim_time.
void cajun::world_state_t::enable_sim_time_write | ( | int | qid | ) | [inline] |
References m_ad.
void cajun::world_state_t::enable_sog_read | ( | int | qid | ) | [inline] |
References func, m_ad, m_func_vector, and m_sog.
void cajun::world_state_t::enable_sog_write | ( | int | qid | ) | [inline] |
References m_ad.
void cajun::world_state_t::enable_spatial_map | ( | const rndf_t * | rndf_, | |
double | cell_size_ | |||
) | [inline] |
void cajun::world_state_t::enable_steering_read | ( | int | qid | ) | [inline] |
References func, m_ad, m_func_vector, and m_steering.
void cajun::world_state_t::enable_steering_write | ( | int | qid | ) | [inline] |
References m_ad.
void cajun::world_state_t::enable_survey_gp_read | ( | int | qid | ) | [inline] |
References func, m_ad, m_func_vector, and m_survey_gp.
void cajun::world_state_t::enable_survey_gp_write | ( | int | qid | ) | [inline] |
References m_ad.
void cajun::world_state_t::enable_triangle_data_read | ( | int | qid | ) | [inline] |
References func, m_ad, m_func_vector, and m_triangle_data.
void cajun::world_state_t::enable_triangle_data_write | ( | int | qid | ) | [inline] |
References m_ad.
void cajun::world_state_t::enable_vehicle_read | ( | int | qid | ) | [inline] |
References func, m_ad, m_func_vector, and m_vehicle.
void cajun::world_state_t::enable_vehicle_write | ( | int | qid | ) | [inline] |
References m_ad.
void cajun::world_state_t::enable_vpath_read | ( | int | qid | ) | [inline] |
References func, m_ad, m_func_vector, and m_vpath.
void cajun::world_state_t::enable_vpath_write | ( | int | qid | ) | [inline] |
References m_ad.
void cajun::world_state_t::enable_waypt_read | ( | int | qid | ) | [inline] |
References func, m_ad, m_func_vector, and m_waypt.
void cajun::world_state_t::enable_waypt_write | ( | int | qid | ) | [inline] |
References m_ad.
bool cajun::world_state_t::get_acceleration | ( | acceleration_data_t & | d_, | |
int | qid | |||
) | [inline] |
References m_acceleration, and m_ad.
access_data_t* cajun::world_state_t::get_access_data | ( | ) | const [inline] |
References m_ad.
bool world_state_t::get_all_blockages | ( | std::vector< blocked_lane_data_t > & | blk_lanes_, | |
double | threshold_tstamp_ | |||
) | const |
References cajun::blocked_lane_container_t::get_all_blockages(), and m_blk_lane_container.
void world_state_t::get_all_lane_segments | ( | std::vector< rndf_lane_data_t > & | rndf_lanes | ) |
Get all lane segments.
Get all lanes segments.
References cajun::rndf_lane_container_t::get_all_lane_segments(), and m_rndf_lane_container.
Referenced by enable_spatial_map(), and cajun::rndf_lane_filter_t::smoothen_all_lane_segs().
bool world_state_t::get_all_obstacle_points | ( | std::vector< obstacle_points_data_t > & | obst_list_, | |
unsigned | qid | |||
) |
References cajun::tstamp_buffering_t< T >::get_data(), and m_obstacle_points_container.
Referenced by get_zone_obstacles().
bool world_state_t::get_all_obstacles | ( | std::vector< obstacle_data_t > & | obst_list_, | |
unsigned | qid | |||
) |
References cajun::tstamp_buffering_t< T >::get_data(), and m_obstacle_container.
bool world_state_t::get_all_scan_gp | ( | std::vector< scan_gp_data_t > & | obst_list_, | |
unsigned | qid | |||
) |
References cajun::tstamp_buffering_t< T >::get_data(), and m_scan_gp_container.
bool cajun::world_state_t::get_angular_rate | ( | angular_rate_data_t & | d_, | |
int | qid | |||
) | [inline] |
References m_ad, and m_angular_rate.
bool world_state_t::get_bumper_nav | ( | nav_data_t & | nav_ | ) |
Returns position of the front bumper of the vehicle.
Returns position of front bumper.
References m_ad, m_heading, m_nav, m_nav_atrack, and m_nav_xtrack.
bool cajun::world_state_t::get_cbln | ( | cbln_data_t & | d_, | |
int | qid | |||
) | [inline] |
bool cajun::world_state_t::get_cbln_dtm | ( | cbln_dtm_data_t & | d_, | |
int | qid | |||
) | [inline] |
References m_ad, and m_cbln_dtm.
bool cajun::world_state_t::get_cbmesg | ( | cbmesg_data_t & | d_, | |
int | qid | |||
) | [inline] |
bool cajun::world_state_t::get_cog | ( | cog_data_t & | d_, | |
int | qid | |||
) | [inline] |
bool cajun::world_state_t::get_control | ( | control_data_t & | d_, | |
int | qid | |||
) | [inline] |
bool cajun::world_state_t::get_control_line | ( | control_line_data_t & | d_, | |
int | qid | |||
) | [inline] |
References m_ad, and m_control_line.
bool cajun::world_state_t::get_drive | ( | drive_data_t & | d_, | |
int | qid | |||
) | [inline] |
bool cajun::world_state_t::get_grid_path | ( | grid_path_data_t & | d_, | |
int | qid | |||
) | [inline] |
References m_ad, and m_grid_path.
bool cajun::world_state_t::get_grid_tile | ( | grid_tile_data_t & | d_, | |
int | qid | |||
) | [inline] |
References m_ad, and m_grid_tile.
bool cajun::world_state_t::get_ground_wheel_angle | ( | ground_wheel_angle_data_t & | d_, | |
int | qid | |||
) | [inline] |
References m_ad, and m_ground_wheel_angle.
bool cajun::world_state_t::get_guide | ( | guide_data_t & | d_, | |
int | qid | |||
) | [inline] |
bool cajun::world_state_t::get_heading | ( | heading_data_t & | d_, | |
int | qid | |||
) | [inline] |
bool cajun::world_state_t::get_ibeo_object | ( | ibeo_object_data_t & | d_, | |
int | qid | |||
) | [inline] |
References m_ad, and m_ibeo_object.
bool cajun::world_state_t::get_ibeo_scan | ( | ibeo_scan_data_t & | d_, | |
int | qid | |||
) | [inline] |
References m_ad, and m_ibeo_scan.
bool cajun::world_state_t::get_image | ( | image_data_t & | d_, | |
int | qid | |||
) | [inline] |
const intersection_tracker_t::intersection_status_t * world_state_t::get_intersection_status | ( | rndf_t::waypoint_id_t | wp_id_ | ) |
References cajun::intersection_tracker_t::get_inter_status(), and m_intersection_tracker.
bool cajun::world_state_t::get_iteris_lane | ( | iteris_lane_data_t & | d_, | |
int | qid | |||
) | [inline] |
References m_ad, and m_iteris_lane.
bool cajun::world_state_t::get_iteris_lane_gp | ( | iteris_lane_gp_data_t & | d_, | |
int | qid | |||
) | [inline] |
References m_ad, and m_iteris_lane_gp.
bool cajun::world_state_t::get_lane | ( | lane_data_t & | d_, | |
int | qid | |||
) | [inline] |
bool world_state_t::get_lane_blockages | ( | std::vector< blocked_lane_data_t > & | blk_lanes_, | |
unsigned | sid, | |||
unsigned | lid, | |||
double | threshold_tstamp_ | |||
) | const |
References cajun::blocked_lane_container_t::get_lane_blockages(), and m_blk_lane_container.
Referenced by stop_region_blocked().
bool world_state_t::get_lane_boundary | ( | rndf_lane_data_t & | lb_, | |
unsigned | seg_id_, | |||
unsigned | l_id_ | |||
) |
Get lane boundary.
Returns the index to lane boundary in vector m_lane_boundaries. If failed to find the lane, returns index == m_lane_boundaries->size().
References cajun::rndf_lane_container_t::get_lane_boundary(), and m_rndf_lane_container.
bool world_state_t::get_lane_seg | ( | rndf_lane_data_t & | lb_, | |
unsigned | start_sid_, | |||
unsigned | start_lid_, | |||
unsigned | start_wid_, | |||
unsigned | end_sid_, | |||
unsigned | end_lid_, | |||
unsigned | end_wid_ | |||
) |
Get lane boundary between start and end wps.
References cajun::rndf_lane_container_t::get_lane_seg(), and m_rndf_lane_container.
Referenced by cajun::distance_between_points(), cajun::get_lanes_around(), cajun::map_onto_rndf_lane_segment(), and cajun::rndf_lane_filter_t::smoothen_lane_seg().
bool cajun::world_state_t::get_local_dtm | ( | local_dtm_data_t & | d_, | |
int | qid | |||
) | [inline] |
References m_ad, and m_local_dtm.
bool cajun::world_state_t::get_mesh_cell | ( | mesh_cell_data_t & | d_, | |
int | qid | |||
) | [inline] |
References m_ad, and m_mesh_cell.
bool cajun::world_state_t::get_mission_status | ( | mission_status_data_t & | d_, | |
int | qid | |||
) | [inline] |
References m_ad, and m_mission_status.
bool cajun::world_state_t::get_motion | ( | motion_data_t & | d_, | |
int | qid | |||
) | [inline] |
bool cajun::world_state_t::get_nav | ( | nav_data_t & | d_, | |
int | qid | |||
) | [inline] |
bool cajun::world_state_t::get_path | ( | path_data_t & | d_, | |
int | qid | |||
) | [inline] |
bool cajun::world_state_t::get_plan_status | ( | plan_status_data_t & | d_, | |
int | qid | |||
) | [inline] |
References m_ad, and m_plan_status.
bool cajun::world_state_t::get_playback_control | ( | playback_control_data_t & | d_, | |
int | qid | |||
) | [inline] |
References m_ad, and m_playback_control.
bool cajun::world_state_t::get_radar | ( | radar_data_t & | d_, | |
int | qid | |||
) | [inline] |
bool world_state_t::get_radar_data | ( | unsigned | qid_, | |
std::vector< radar_object_t > & | radar_list_, | |||
double | threshold_tstamp_ | |||
) | const |
References cajun::radar_data_collector_t::get_all_objects(), and m_radar_collector.
bool cajun::world_state_t::get_radar_gp | ( | radar_gp_data_t & | d_, | |
int | qid | |||
) | [inline] |
References m_ad, and m_radar_gp.
bool cajun::world_state_t::get_range | ( | range_data_t & | d_, | |
int | qid | |||
) | [inline] |
bool cajun::world_state_t::get_scan | ( | scan_data_t & | d_, | |
int | qid | |||
) | [inline] |
bool cajun::world_state_t::get_scan_analysis | ( | scan_analysis_data_t & | d_, | |
int | qid | |||
) | [inline] |
References m_ad, and m_scan_analysis.
bool cajun::world_state_t::get_scan_dxyz | ( | scan_dxyz_data_t & | d_, | |
int | qid | |||
) | [inline] |
References m_ad, and m_scan_dxyz.
bool cajun::world_state_t::get_scan_gp | ( | scan_gp_data_t & | d_, | |
int | qid | |||
) | [inline] |
bool cajun::world_state_t::get_scan_lane_gp | ( | scan_lane_gp_data_t & | d_, | |
int | qid | |||
) | [inline] |
References m_ad, and m_scan_lane_gp.
bool cajun::world_state_t::get_sensor_position | ( | sensor_position_data_t & | d_, | |
int | qid | |||
) | [inline] |
References m_ad, and m_sensor_position.
bool cajun::world_state_t::get_signal_line | ( | signal_line_data_t & | d_, | |
int | qid | |||
) | [inline] |
References m_ad, and m_signal_line.
bool cajun::world_state_t::get_sim_time | ( | sim_time_data_t & | d_, | |
int | qid | |||
) | [inline] |
References m_ad, and m_sim_time.
bool cajun::world_state_t::get_sog | ( | sog_data_t & | d_, | |
int | qid | |||
) | [inline] |
bool cajun::world_state_t::get_steering | ( | steering_data_t & | d_, | |
int | qid | |||
) | [inline] |
References m_ad, and m_steering.
bool cajun::world_state_t::get_survey_gp | ( | survey_gp_data_t & | d_, | |
int | qid | |||
) | [inline] |
References m_ad, and m_survey_gp.
bool cajun::world_state_t::get_triangle_data | ( | triangle_data_t & | d_, | |
int | qid | |||
) | [inline] |
References m_ad, and m_triangle_data.
bool cajun::world_state_t::get_vehicle | ( | vehicle_data_t & | d_, | |
int | qid | |||
) | [inline] |
bool cajun::world_state_t::get_vpath | ( | vpath_data_t & | d_, | |
int | qid | |||
) | [inline] |
bool cajun::world_state_t::get_waypt | ( | waypt_data_t & | d_, | |
int | qid | |||
) | [inline] |
bool world_state_t::get_zone_obstacles | ( | std::vector< obstacle_points_data_t > & | obst_list_, | |
unsigned | zone_id, | |||
unsigned | qid_, | |||
obstacle_points_data_t::obstacle_mobility_t | for_mobility_ | |||
) |
References get_all_obstacle_points(), m_rndf, and obstacle_in_zone().
bool cajun::world_state_t::input_acceleration_available | ( | unsigned | qid_ | ) | [inline] |
References m_ad.
bool cajun::world_state_t::input_angular_rate_available | ( | unsigned | qid_ | ) | [inline] |
References m_ad.
bool cajun::world_state_t::input_cbln_available | ( | unsigned | qid_ | ) | [inline] |
References m_ad.
bool cajun::world_state_t::input_cbln_dtm_available | ( | unsigned | qid_ | ) | [inline] |
References m_ad.
bool cajun::world_state_t::input_cbmesg_available | ( | unsigned | qid_ | ) | [inline] |
References m_ad.
bool cajun::world_state_t::input_cog_available | ( | unsigned | qid_ | ) | [inline] |
References m_ad.
bool cajun::world_state_t::input_control_available | ( | unsigned | qid_ | ) | [inline] |
References m_ad.
bool cajun::world_state_t::input_control_line_available | ( | unsigned | qid_ | ) | [inline] |
References m_ad.
bool cajun::world_state_t::input_data_available | ( | ) | [inline] |
References m_ad.
bool cajun::world_state_t::input_drive_available | ( | unsigned | qid_ | ) | [inline] |
References m_ad.
bool cajun::world_state_t::input_grid_path_available | ( | unsigned | qid_ | ) | [inline] |
References m_ad.
bool cajun::world_state_t::input_grid_tile_available | ( | unsigned | qid_ | ) | [inline] |
References m_ad.
bool cajun::world_state_t::input_ground_wheel_angle_available | ( | unsigned | qid_ | ) | [inline] |
References m_ad.
bool cajun::world_state_t::input_guide_available | ( | unsigned | qid_ | ) | [inline] |
References m_ad.
bool cajun::world_state_t::input_heading_available | ( | unsigned | qid_ | ) | [inline] |
References m_ad.
bool cajun::world_state_t::input_ibeo_object_available | ( | unsigned | qid_ | ) | [inline] |
References m_ad.
bool cajun::world_state_t::input_ibeo_scan_available | ( | unsigned | qid_ | ) | [inline] |
References m_ad.
bool cajun::world_state_t::input_image_available | ( | unsigned | qid_ | ) | [inline] |
References m_ad.
bool cajun::world_state_t::input_iteris_lane_available | ( | unsigned | qid_ | ) | [inline] |
References m_ad.
bool cajun::world_state_t::input_iteris_lane_gp_available | ( | unsigned | qid_ | ) | [inline] |
References m_ad.
bool cajun::world_state_t::input_lane_available | ( | unsigned | qid_ | ) | [inline] |
References m_ad.
bool cajun::world_state_t::input_local_dtm_available | ( | unsigned | qid_ | ) | [inline] |
References m_ad.
bool cajun::world_state_t::input_mesh_cell_available | ( | unsigned | qid_ | ) | [inline] |
References m_ad.
bool cajun::world_state_t::input_mission_status_available | ( | unsigned | qid_ | ) | [inline] |
References m_ad.
bool cajun::world_state_t::input_motion_available | ( | unsigned | qid_ | ) | [inline] |
References m_ad.
bool cajun::world_state_t::input_nav_available | ( | unsigned | qid_ | ) | [inline] |
References m_ad.
bool cajun::world_state_t::input_path_available | ( | unsigned | qid_ | ) | [inline] |
References m_ad.
bool cajun::world_state_t::input_plan_status_available | ( | unsigned | qid_ | ) | [inline] |
References m_ad.
bool cajun::world_state_t::input_playback_control_available | ( | unsigned | qid_ | ) | [inline] |
References m_ad.
bool cajun::world_state_t::input_radar_available | ( | unsigned | qid_ | ) | [inline] |
References m_ad.
bool cajun::world_state_t::input_radar_gp_available | ( | unsigned | qid_ | ) | [inline] |
References m_ad.
bool cajun::world_state_t::input_range_available | ( | unsigned | qid_ | ) | [inline] |
References m_ad.
bool cajun::world_state_t::input_scan_analysis_available | ( | unsigned | qid_ | ) | [inline] |
References m_ad.
bool cajun::world_state_t::input_scan_available | ( | unsigned | qid_ | ) | [inline] |
References m_ad.
bool cajun::world_state_t::input_scan_dxyz_available | ( | unsigned | qid_ | ) | [inline] |
References m_ad.
bool cajun::world_state_t::input_scan_gp_available | ( | unsigned | qid_ | ) | [inline] |
References m_ad.
bool cajun::world_state_t::input_scan_lane_gp_available | ( | unsigned | qid_ | ) | [inline] |
References m_ad.
bool cajun::world_state_t::input_sensor_position_available | ( | unsigned | qid_ | ) | [inline] |
References m_ad.
bool cajun::world_state_t::input_signal_line_available | ( | unsigned | qid_ | ) | [inline] |
References m_ad.
bool cajun::world_state_t::input_sim_time_available | ( | unsigned | qid_ | ) | [inline] |
References m_ad.
bool cajun::world_state_t::input_sog_available | ( | unsigned | qid_ | ) | [inline] |
References m_ad.
bool cajun::world_state_t::input_steering_available | ( | unsigned | qid_ | ) | [inline] |
References m_ad.
bool cajun::world_state_t::input_survey_gp_available | ( | unsigned | qid_ | ) | [inline] |
References m_ad.
bool cajun::world_state_t::input_triangle_data_available | ( | unsigned | qid_ | ) | [inline] |
References m_ad.
bool cajun::world_state_t::input_vehicle_available | ( | unsigned | qid_ | ) | [inline] |
References m_ad.
bool cajun::world_state_t::input_vpath_available | ( | unsigned | qid_ | ) | [inline] |
References m_ad.
bool cajun::world_state_t::input_waypt_available | ( | unsigned | qid_ | ) | [inline] |
References m_ad.
bool cajun::world_state_t::near_any_lane | ( | double | x_, | |
double | y_, | |||
double | rad_ | |||
) | [inline] |
NOTE: Not verified if this function works.
References m_spatial_map, and cajun::spatial_to_lane_map_t::near_any_lane().
bool cajun::world_state_t::neighboring_lanes | ( | std::vector< rndf_t::lane_seg_t > & | lanes_seg, | |
double | x_, | |||
double | y_, | |||
double | rad_ | |||
) | [inline] |
References m_spatial_map, and cajun::spatial_to_lane_map_t::neighboring_lanes().
Referenced by cajun::get_lanes_around().
bool world_state_t::obstacle_in_zone | ( | obstacle_points_data_t const & | obst_, | |
rndf_t::zone_t const & | zone | |||
) |
Referenced by get_zone_obstacles().
bool cajun::world_state_t::publish_acceleration | ( | acceleration_data_t & | d_, | |
int | qid | |||
) | [inline] |
References m_ad.
bool cajun::world_state_t::publish_angular_rate | ( | angular_rate_data_t & | d_, | |
int | qid | |||
) | [inline] |
References m_ad.
bool world_state_t::publish_blocked_lane | ( | blocked_lane_data_t & | blk_lane, | |
int | qid | |||
) |
References m_ad.
bool cajun::world_state_t::publish_cbln | ( | cbln_data_t & | d_, | |
int | qid | |||
) | [inline] |
References m_ad.
bool cajun::world_state_t::publish_cbln_dtm | ( | cbln_dtm_data_t & | d_, | |
int | qid | |||
) | [inline] |
References m_ad.
bool cajun::world_state_t::publish_cbmesg | ( | cbmesg_data_t & | d_, | |
int | qid | |||
) | [inline] |
References m_ad.
bool cajun::world_state_t::publish_cog | ( | cog_data_t & | d_, | |
int | qid | |||
) | [inline] |
References m_ad.
bool cajun::world_state_t::publish_control | ( | control_data_t & | d_, | |
int | qid | |||
) | [inline] |
References m_ad.
bool cajun::world_state_t::publish_control_line | ( | control_line_data_t & | d_, | |
int | qid | |||
) | [inline] |
References m_ad.
bool cajun::world_state_t::publish_drive | ( | drive_data_t & | d_, | |
int | qid | |||
) | [inline] |
References m_ad.
bool cajun::world_state_t::publish_grid_path | ( | grid_path_data_t & | d_, | |
int | qid | |||
) | [inline] |
References m_ad.
bool cajun::world_state_t::publish_grid_tile | ( | grid_tile_data_t & | d_, | |
int | qid | |||
) | [inline] |
References m_ad.
bool cajun::world_state_t::publish_ground_wheel_angle | ( | ground_wheel_angle_data_t & | d_, | |
int | qid | |||
) | [inline] |
References m_ad.
bool cajun::world_state_t::publish_guide | ( | guide_data_t & | d_, | |
int | qid | |||
) | [inline] |
References m_ad.
bool cajun::world_state_t::publish_heading | ( | heading_data_t & | d_, | |
int | qid | |||
) | [inline] |
References m_ad.
bool cajun::world_state_t::publish_ibeo_object | ( | ibeo_object_data_t & | d_, | |
int | qid | |||
) | [inline] |
References m_ad.
bool cajun::world_state_t::publish_ibeo_scan | ( | ibeo_scan_data_t & | d_, | |
int | qid | |||
) | [inline] |
References m_ad.
bool cajun::world_state_t::publish_image | ( | image_data_t & | d_, | |
int | qid | |||
) | [inline] |
References m_ad.
bool cajun::world_state_t::publish_iteris_lane | ( | iteris_lane_data_t & | d_, | |
int | qid | |||
) | [inline] |
References m_ad.
bool cajun::world_state_t::publish_iteris_lane_gp | ( | iteris_lane_gp_data_t & | d_, | |
int | qid | |||
) | [inline] |
References m_ad.
bool cajun::world_state_t::publish_lane | ( | lane_data_t & | d_, | |
int | qid | |||
) | [inline] |
References m_ad.
bool cajun::world_state_t::publish_local_dtm | ( | local_dtm_data_t & | d_, | |
int | qid | |||
) | [inline] |
References m_ad.
bool cajun::world_state_t::publish_mesh_cell | ( | mesh_cell_data_t & | d_, | |
int | qid | |||
) | [inline] |
References m_ad.
bool cajun::world_state_t::publish_mission_status | ( | mission_status_data_t & | d_, | |
int | qid | |||
) | [inline] |
References m_ad.
bool cajun::world_state_t::publish_motion | ( | motion_data_t & | d_, | |
int | qid | |||
) | [inline] |
References m_ad.
bool cajun::world_state_t::publish_nav | ( | nav_data_t & | d_, | |
int | qid | |||
) | [inline] |
References m_ad.
void world_state_t::publish_obstacle | ( | std::vector< obstacle_data_t > | obst_list, | |
unsigned | qid | |||
) |
References m_ad.
void world_state_t::publish_obstacle | ( | obstacle_data_t & | obstacle_, | |
unsigned | qid | |||
) |
References m_ad.
void world_state_t::publish_obstacle_points | ( | std::vector< obstacle_points_data_t > | obst_list, | |
unsigned | qid | |||
) |
References m_ad.
void world_state_t::publish_obstacle_points | ( | obstacle_points_data_t & | obstacle_, | |
unsigned | qid | |||
) |
References m_ad.
bool cajun::world_state_t::publish_path | ( | path_data_t & | d_, | |
int | qid | |||
) | [inline] |
References m_ad.
bool cajun::world_state_t::publish_plan_status | ( | plan_status_data_t & | d_, | |
int | qid | |||
) | [inline] |
References m_ad.
bool cajun::world_state_t::publish_playback_control | ( | playback_control_data_t & | d_, | |
int | qid | |||
) | [inline] |
References m_ad.
bool cajun::world_state_t::publish_radar | ( | radar_data_t & | d_, | |
int | qid | |||
) | [inline] |
References m_ad.
bool cajun::world_state_t::publish_radar_gp | ( | radar_gp_data_t & | d_, | |
int | qid | |||
) | [inline] |
References m_ad.
bool cajun::world_state_t::publish_range | ( | range_data_t & | d_, | |
int | qid | |||
) | [inline] |
References m_ad.
bool world_state_t::publish_rndf_lane | ( | rndf_lane_data_t & | rl_, | |
int | qid | |||
) |
References m_ad.
bool cajun::world_state_t::publish_scan | ( | scan_data_t & | d_, | |
int | qid | |||
) | [inline] |
References m_ad.
bool cajun::world_state_t::publish_scan_analysis | ( | scan_analysis_data_t & | d_, | |
int | qid | |||
) | [inline] |
References m_ad.
bool cajun::world_state_t::publish_scan_dxyz | ( | scan_dxyz_data_t & | d_, | |
int | qid | |||
) | [inline] |
References m_ad.
void world_state_t::publish_scan_gp | ( | std::vector< scan_gp_data_t > | obst_list, | |
unsigned | qid | |||
) |
References m_ad.
void world_state_t::publish_scan_gp | ( | scan_gp_data_t & | obstacle_, | |
unsigned | qid | |||
) |
References m_ad.
bool cajun::world_state_t::publish_scan_gp | ( | scan_gp_data_t & | d_, | |
int | qid | |||
) | [inline] |
References m_ad.
bool cajun::world_state_t::publish_scan_lane_gp | ( | scan_lane_gp_data_t & | d_, | |
int | qid | |||
) | [inline] |
References m_ad.
bool cajun::world_state_t::publish_sensor_position | ( | sensor_position_data_t & | d_, | |
int | qid | |||
) | [inline] |
References m_ad.
bool cajun::world_state_t::publish_signal_line | ( | signal_line_data_t & | d_, | |
int | qid | |||
) | [inline] |
References m_ad.
bool cajun::world_state_t::publish_sim_time | ( | sim_time_data_t & | d_, | |
int | qid | |||
) | [inline] |
References m_ad.
bool cajun::world_state_t::publish_sog | ( | sog_data_t & | d_, | |
int | qid | |||
) | [inline] |
References m_ad.
bool cajun::world_state_t::publish_steering | ( | steering_data_t & | d_, | |
int | qid | |||
) | [inline] |
References m_ad.
bool cajun::world_state_t::publish_survey_gp | ( | survey_gp_data_t & | d_, | |
int | qid | |||
) | [inline] |
References m_ad.
bool cajun::world_state_t::publish_triangle_data | ( | triangle_data_t & | d_, | |
int | qid | |||
) | [inline] |
References m_ad.
bool cajun::world_state_t::publish_vehicle | ( | vehicle_data_t & | d_, | |
int | qid | |||
) | [inline] |
References m_ad.
bool cajun::world_state_t::publish_vpath | ( | vpath_data_t & | d_, | |
int | qid | |||
) | [inline] |
References m_ad.
bool cajun::world_state_t::publish_waypt | ( | waypt_data_t & | d_, | |
int | qid | |||
) | [inline] |
References m_ad.
bool world_state_t::stop_region_blocked | ( | rndf_t::waypoint_t const & | wp_, | |
double & | blk_tstamp_ | |||
) |
Returns true if specified stop region is free.
References get_lane_blockages().
void world_state_t::update_blocked_lane | ( | const blocked_lane_data_t & | blk_lane_ | ) |
bool world_state_t::update_blocked_lanes | ( | const std::vector< blocked_lane_data_t > & | blk_lanes_ | ) |
bool world_state_t::update_blocked_lanes | ( | unsigned | qid_ | ) |
Update buffer by reading from queue.
References m_ad, m_blk_lane_container, m_buffer_blocked_lanes, and cajun::blocked_lane_container_t::update_blocked_lanes().
Referenced by update_state().
bool world_state_t::update_intersection | ( | double | threshold_tstamp_ | ) |
bool cajun::world_state_t::update_obstacle | ( | std::vector< obstacle_data_t > & | obst_list, | |
unsigned | qid | |||
) |
bool world_state_t::update_obstacle | ( | unsigned | qid | ) |
References m_ad, m_obstacle_container, and cajun::tstamp_buffering_t< T >::update_data().
bool cajun::world_state_t::update_obstacle_points | ( | std::vector< obstacle_points_data_t > & | obst_list, | |
unsigned | qid | |||
) |
bool world_state_t::update_obstacle_points | ( | unsigned | qid | ) |
References m_ad, m_obstacle_points_container, and cajun::tstamp_buffering_t< T >::update_data().
bool world_state_t::update_radar_data | ( | unsigned | qid_, | |
bool | debug = FALSE | |||
) |
References m_ad, m_buffer_radar, m_radar_collector, and cajun::radar_data_collector_t::update_radar_data().
Referenced by update_state().
void world_state_t::update_rndf_lane | ( | rndf_lane_data_t & | rndf_lane | ) |
References m_rndf_lane_container, and cajun::rndf_lane_container_t::update_rndf_lane().
Referenced by cajun::rndf_lane_filter_t::smoothen_lane_seg().
bool cajun::world_state_t::update_rndf_lanes | ( | std::vector< rndf_lane_data_t > & | rndf_list_ | ) |
Update local repository of lane boundary information with new set of lane boundary data.
Referenced by enable_rndf_lane_map(), update_state(), and wait_for_stable_world().
bool cajun::world_state_t::update_scan_gp | ( | std::vector< scan_gp_data_t > & | obst_list, | |
unsigned | qid | |||
) |
bool world_state_t::update_scan_gp | ( | unsigned | qid | ) |
References m_ad, m_scan_gp_container, and cajun::tstamp_buffering_t< T >::update_data().
void world_state_t::update_state | ( | bool | debug = false |
) |
call it once in main loop to update all data source
References m_ad, m_buffer_blocked_lanes, m_buffer_radar, m_func_vector, m_map_rndf_lane, m_rndf_lane_qid, m_spatial_map, m_track_intersection, NUM_RADAR_QUEUES, update_blocked_lanes(), update_intersection(), update_radar_data(), update_rndf_lanes(), and cajun::spatial_to_lane_map_t::update_spatial_map().
void world_state_t::wait_for_stable_world | ( | ) |
waits till required world information is avaiable
References m_ad, and update_rndf_lanes().
func_t* cajun::world_state_t::func [private] |
Referenced by enable_acceleration_read(), enable_angular_rate_read(), enable_cbln_dtm_read(), enable_cbln_read(), enable_cbmesg_read(), enable_cog_read(), enable_control_line_read(), enable_control_read(), enable_drive_read(), enable_grid_path_read(), enable_grid_tile_read(), enable_ground_wheel_angle_read(), enable_guide_read(), enable_heading_read(), enable_ibeo_object_read(), enable_ibeo_scan_read(), enable_image_read(), enable_iteris_lane_gp_read(), enable_iteris_lane_read(), enable_lane_read(), enable_local_dtm_read(), enable_mesh_cell_read(), enable_mission_status_read(), enable_motion_read(), enable_nav_read(), enable_path_read(), enable_plan_status_read(), enable_playback_control_read(), enable_radar_gp_read(), enable_radar_read(), enable_range_read(), enable_scan_analysis_read(), enable_scan_dxyz_read(), enable_scan_gp_read(), enable_scan_lane_gp_read(), enable_scan_read(), enable_sensor_position_read(), enable_signal_line_read(), enable_sim_time_read(), enable_sog_read(), enable_steering_read(), enable_survey_gp_read(), enable_triangle_data_read(), enable_vehicle_read(), enable_vpath_read(), and enable_waypt_read().
acceleration_data_t cajun::world_state_t::m_acceleration[1] [private] |
Referenced by enable_acceleration_read(), and get_acceleration().
access_data_t* cajun::world_state_t::m_ad [private] |
Referenced by enable_acceleration_read(), enable_acceleration_write(), enable_angular_rate_read(), enable_angular_rate_write(), enable_blocked_lane_buffer(), enable_blocked_lane_write(), enable_cbln_dtm_read(), enable_cbln_dtm_write(), enable_cbln_read(), enable_cbln_write(), enable_cbmesg_read(), enable_cbmesg_write(), enable_cog_read(), enable_cog_write(), enable_control_line_read(), enable_control_line_write(), enable_control_read(), enable_control_write(), enable_drive_read(), enable_drive_write(), enable_grid_path_read(), enable_grid_path_write(), enable_grid_tile_read(), enable_grid_tile_write(), enable_ground_wheel_angle_read(), enable_ground_wheel_angle_write(), enable_guide_read(), enable_guide_write(), enable_heading_read(), enable_heading_write(), enable_ibeo_object_read(), enable_ibeo_object_write(), enable_ibeo_scan_read(), enable_ibeo_scan_write(), enable_image_read(), enable_image_write(), enable_iteris_lane_gp_read(), enable_iteris_lane_gp_write(), enable_iteris_lane_read(), enable_iteris_lane_write(), enable_lane_read(), enable_lane_write(), enable_local_dtm_read(), enable_local_dtm_write(), enable_mesh_cell_read(), enable_mesh_cell_write(), enable_mission_status_read(), enable_mission_status_write(), enable_motion_read(), enable_motion_write(), enable_nav_read(), enable_nav_write(), enable_obstacle_buffer(), enable_obstacle_points_buffer(), enable_obstacle_points_write(), enable_obstacle_write(), enable_path_read(), enable_path_write(), enable_plan_status_read(), enable_plan_status_write(), enable_playback_control_read(), enable_playback_control_write(), enable_radar_data_buffer(), enable_radar_gp_read(), enable_radar_gp_write(), enable_radar_read(), enable_radar_write(), enable_range_read(), enable_range_write(), enable_rndf_lane_map(), enable_rndf_lane_write(), enable_scan_analysis_read(), enable_scan_analysis_write(), enable_scan_dxyz_read(), enable_scan_dxyz_write(), enable_scan_gp_buffer(), enable_scan_gp_read(), enable_scan_gp_write(), enable_scan_lane_gp_read(), enable_scan_lane_gp_write(), enable_scan_read(), enable_scan_write(), enable_sensor_position_read(), enable_sensor_position_write(), enable_signal_line_read(), enable_signal_line_write(), enable_sim_time_read(), enable_sim_time_write(), enable_sog_read(), enable_sog_write(), enable_steering_read(), enable_steering_write(), enable_survey_gp_read(), enable_survey_gp_write(), enable_triangle_data_read(), enable_triangle_data_write(), enable_vehicle_read(), enable_vehicle_write(), enable_vpath_read(), enable_vpath_write(), enable_waypt_read(), enable_waypt_write(), get_acceleration(), get_access_data(), get_angular_rate(), get_bumper_nav(), get_cbln(), get_cbln_dtm(), get_cbmesg(), get_cog(), get_control(), get_control_line(), get_drive(), get_grid_path(), get_grid_tile(), get_ground_wheel_angle(), get_guide(), get_heading(), get_ibeo_object(), get_ibeo_scan(), get_image(), get_iteris_lane(), get_iteris_lane_gp(), get_lane(), get_local_dtm(), get_mesh_cell(), get_mission_status(), get_motion(), get_nav(), get_path(), get_plan_status(), get_playback_control(), get_radar(), get_radar_gp(), get_range(), get_scan(), get_scan_analysis(), get_scan_dxyz(), get_scan_gp(), get_scan_lane_gp(), get_sensor_position(), get_signal_line(), get_sim_time(), get_sog(), get_steering(), get_survey_gp(), get_triangle_data(), get_vehicle(), get_vpath(), get_waypt(), input_acceleration_available(), input_angular_rate_available(), input_cbln_available(), input_cbln_dtm_available(), input_cbmesg_available(), input_cog_available(), input_control_available(), input_control_line_available(), input_data_available(), input_drive_available(), input_grid_path_available(), input_grid_tile_available(), input_ground_wheel_angle_available(), input_guide_available(), input_heading_available(), input_ibeo_object_available(), input_ibeo_scan_available(), input_image_available(), input_iteris_lane_available(), input_iteris_lane_gp_available(), input_lane_available(), input_local_dtm_available(), input_mesh_cell_available(), input_mission_status_available(), input_motion_available(), input_nav_available(), input_path_available(), input_plan_status_available(), input_playback_control_available(), input_radar_available(), input_radar_gp_available(), input_range_available(), input_scan_analysis_available(), input_scan_available(), input_scan_dxyz_available(), input_scan_gp_available(), input_scan_lane_gp_available(), input_sensor_position_available(), input_signal_line_available(), input_sim_time_available(), input_sog_available(), input_steering_available(), input_survey_gp_available(), input_triangle_data_available(), input_vehicle_available(), input_vpath_available(), input_waypt_available(), publish_acceleration(), publish_angular_rate(), publish_blocked_lane(), publish_cbln(), publish_cbln_dtm(), publish_cbmesg(), publish_cog(), publish_control(), publish_control_line(), publish_drive(), publish_grid_path(), publish_grid_tile(), publish_ground_wheel_angle(), publish_guide(), publish_heading(), publish_ibeo_object(), publish_ibeo_scan(), publish_image(), publish_iteris_lane(), publish_iteris_lane_gp(), publish_lane(), publish_local_dtm(), publish_mesh_cell(), publish_mission_status(), publish_motion(), publish_nav(), publish_obstacle(), publish_obstacle_points(), publish_path(), publish_plan_status(), publish_playback_control(), publish_radar(), publish_radar_gp(), publish_range(), publish_rndf_lane(), publish_scan(), publish_scan_analysis(), publish_scan_dxyz(), publish_scan_gp(), publish_scan_lane_gp(), publish_sensor_position(), publish_signal_line(), publish_sim_time(), publish_sog(), publish_steering(), publish_survey_gp(), publish_triangle_data(), publish_vehicle(), publish_vpath(), publish_waypt(), update_blocked_lanes(), update_obstacle(), update_obstacle_points(), update_radar_data(), update_scan_gp(), update_state(), wait_for_stable_world(), world_state_t(), and ~world_state_t().
angular_rate_data_t cajun::world_state_t::m_angular_rate[1] [private] |
Referenced by enable_angular_rate_read(), and get_angular_rate().
bool cajun::world_state_t::m_buffer_blocked_lanes [private] |
Referenced by enable_blocked_lane_buffer(), update_blocked_lanes(), update_state(), and world_state_t().
bool cajun::world_state_t::m_buffer_obstacle[NUM_OBST_QUEUES] [private] |
Referenced by enable_obstacle_buffer().
bool cajun::world_state_t::m_buffer_obstacle_points[NUM_OBST_POINT_QUEUES] [private] |
Referenced by enable_obstacle_points_buffer(), and world_state_t().
bool cajun::world_state_t::m_buffer_radar[NUM_RADAR_QUEUES] [private] |
Referenced by enable_radar_data_buffer(), update_radar_data(), update_state(), and world_state_t().
bool cajun::world_state_t::m_buffer_scan_gp[NUM_SCAN_GP_QUEUES] [private] |
Referenced by enable_scan_gp_buffer(), and world_state_t().
cbln_data_t cajun::world_state_t::m_cbln[1] [private] |
Referenced by enable_cbln_read(), and get_cbln().
cbln_dtm_data_t cajun::world_state_t::m_cbln_dtm[1] [private] |
Referenced by enable_cbln_dtm_read(), and get_cbln_dtm().
cbmesg_data_t cajun::world_state_t::m_cbmesg[1] [private] |
Referenced by enable_cbmesg_read(), and get_cbmesg().
cog_data_t cajun::world_state_t::m_cog[1] [private] |
Referenced by enable_cog_read(), and get_cog().
control_data_t cajun::world_state_t::m_control[1] [private] |
Referenced by enable_control_read(), and get_control().
control_line_data_t cajun::world_state_t::m_control_line[1] [private] |
Referenced by enable_control_line_read(), and get_control_line().
drive_data_t cajun::world_state_t::m_drive[2] [private] |
Referenced by enable_drive_read(), and get_drive().
std::vector<func_t *> cajun::world_state_t::m_func_vector [private] |
Referenced by enable_acceleration_read(), enable_angular_rate_read(), enable_cbln_dtm_read(), enable_cbln_read(), enable_cbmesg_read(), enable_cog_read(), enable_control_line_read(), enable_control_read(), enable_drive_read(), enable_grid_path_read(), enable_grid_tile_read(), enable_ground_wheel_angle_read(), enable_guide_read(), enable_heading_read(), enable_ibeo_object_read(), enable_ibeo_scan_read(), enable_image_read(), enable_iteris_lane_gp_read(), enable_iteris_lane_read(), enable_lane_read(), enable_local_dtm_read(), enable_mesh_cell_read(), enable_mission_status_read(), enable_motion_read(), enable_nav_read(), enable_path_read(), enable_plan_status_read(), enable_playback_control_read(), enable_radar_gp_read(), enable_radar_read(), enable_range_read(), enable_scan_analysis_read(), enable_scan_dxyz_read(), enable_scan_gp_read(), enable_scan_lane_gp_read(), enable_scan_read(), enable_sensor_position_read(), enable_signal_line_read(), enable_sim_time_read(), enable_sog_read(), enable_steering_read(), enable_survey_gp_read(), enable_triangle_data_read(), enable_vehicle_read(), enable_vpath_read(), enable_waypt_read(), and update_state().
grid_path_data_t cajun::world_state_t::m_grid_path[1] [private] |
Referenced by enable_grid_path_read(), and get_grid_path().
grid_tile_data_t cajun::world_state_t::m_grid_tile[2] [private] |
Referenced by enable_grid_tile_read(), and get_grid_tile().
ground_wheel_angle_data_t cajun::world_state_t::m_ground_wheel_angle[1] [private] |
Referenced by enable_ground_wheel_angle_read(), and get_ground_wheel_angle().
guide_data_t cajun::world_state_t::m_guide[1] [private] |
Referenced by enable_guide_read(), and get_guide().
heading_data_t cajun::world_state_t::m_heading[1] [private] |
Referenced by enable_heading_read(), get_bumper_nav(), and get_heading().
ibeo_object_data_t cajun::world_state_t::m_ibeo_object[2] [private] |
Referenced by enable_ibeo_object_read(), and get_ibeo_object().
ibeo_scan_data_t cajun::world_state_t::m_ibeo_scan[1] [private] |
Referenced by enable_ibeo_scan_read(), and get_ibeo_scan().
image_data_t cajun::world_state_t::m_image[1] [private] |
Referenced by enable_image_read(), and get_image().
Referenced by enable_intersection_tracking(), get_intersection_status(), update_intersection(), and world_state_t().
iteris_lane_data_t cajun::world_state_t::m_iteris_lane[1] [private] |
Referenced by enable_iteris_lane_read(), and get_iteris_lane().
iteris_lane_gp_data_t cajun::world_state_t::m_iteris_lane_gp[1] [private] |
Referenced by enable_iteris_lane_gp_read(), and get_iteris_lane_gp().
lane_data_t cajun::world_state_t::m_lane[1] [private] |
Referenced by enable_lane_read(), and get_lane().
local_dtm_data_t cajun::world_state_t::m_local_dtm[2] [private] |
Referenced by enable_local_dtm_read(), and get_local_dtm().
Referenced by enable_rndf_lane_map(), update_state(), and world_state_t().
mesh_cell_data_t cajun::world_state_t::m_mesh_cell[4] [private] |
Referenced by enable_mesh_cell_read(), and get_mesh_cell().
mission_status_data_t cajun::world_state_t::m_mission_status[1] [private] |
Referenced by enable_mission_status_read(), and get_mission_status().
motion_data_t cajun::world_state_t::m_motion[1] [private] |
Referenced by enable_motion_read(), and get_motion().
nav_data_t cajun::world_state_t::m_nav[2] [private] |
Referenced by enable_nav_read(), get_bumper_nav(), and get_nav().
double cajun::world_state_t::m_nav_atrack [private] |
Referenced by get_bumper_nav(), and world_state_t().
double cajun::world_state_t::m_nav_xtrack [private] |
Referenced by get_bumper_nav(), and world_state_t().
tstamp_buffering_t<obstacle_data_t> cajun::world_state_t::m_obstacle_container[NUM_OBST_QUEUES] [private] |
Referenced by get_all_obstacles(), and update_obstacle().
tstamp_buffering_t<obstacle_points_data_t> cajun::world_state_t::m_obstacle_points_container[NUM_OBST_POINT_QUEUES] [private] |
Referenced by get_all_obstacle_points(), and update_obstacle_points().
path_data_t cajun::world_state_t::m_path[3] [private] |
Referenced by enable_path_read(), and get_path().
plan_status_data_t cajun::world_state_t::m_plan_status[1] [private] |
Referenced by enable_plan_status_read(), and get_plan_status().
playback_control_data_t cajun::world_state_t::m_playback_control[1] [private] |
Referenced by enable_playback_control_read(), and get_playback_control().
radar_data_t cajun::world_state_t::m_radar[4] [private] |
Referenced by enable_radar_read(), and get_radar().
Referenced by enable_radar_data_buffer(), get_radar_data(), update_radar_data(), and world_state_t().
radar_gp_data_t cajun::world_state_t::m_radar_gp[4] [private] |
Referenced by enable_radar_gp_read(), and get_radar_gp().
range_data_t cajun::world_state_t::m_range[3] [private] |
Referenced by enable_range_read(), and get_range().
const rndf_t* cajun::world_state_t::m_rndf [private] |
Referenced by enable_intersection_tracking(), enable_rndf_lane_map(), enable_spatial_map(), get_zone_obstacles(), and world_state_t().
unsigned cajun::world_state_t::m_rndf_lane_qid [private] |
Referenced by enable_rndf_lane_map(), and update_state().
scan_data_t cajun::world_state_t::m_scan[8] [private] |
Referenced by enable_scan_read(), and get_scan().
scan_analysis_data_t cajun::world_state_t::m_scan_analysis[2] [private] |
Referenced by enable_scan_analysis_read(), and get_scan_analysis().
scan_dxyz_data_t cajun::world_state_t::m_scan_dxyz[2] [private] |
Referenced by enable_scan_dxyz_read(), and get_scan_dxyz().
scan_gp_data_t cajun::world_state_t::m_scan_gp[8] [private] |
Referenced by enable_scan_gp_read(), and get_scan_gp().
tstamp_buffering_t<scan_gp_data_t> cajun::world_state_t::m_scan_gp_container[NUM_SCAN_GP_QUEUES] [private] |
Referenced by get_all_scan_gp(), and update_scan_gp().
scan_lane_gp_data_t cajun::world_state_t::m_scan_lane_gp[1] [private] |
Referenced by enable_scan_lane_gp_read(), and get_scan_lane_gp().
sensor_position_data_t cajun::world_state_t::m_sensor_position[1] [private] |
Referenced by enable_sensor_position_read(), and get_sensor_position().
signal_line_data_t cajun::world_state_t::m_signal_line[1] [private] |
Referenced by enable_signal_line_read(), and get_signal_line().
sim_time_data_t cajun::world_state_t::m_sim_time[1] [private] |
Referenced by enable_sim_time_read(), and get_sim_time().
sog_data_t cajun::world_state_t::m_sog[1] [private] |
Referenced by enable_sog_read(), and get_sog().
Referenced by enable_spatial_map(), near_any_lane(), neighboring_lanes(), update_state(), and world_state_t().
steering_data_t cajun::world_state_t::m_steering[1] [private] |
Referenced by enable_steering_read(), and get_steering().
survey_gp_data_t cajun::world_state_t::m_survey_gp[2] [private] |
Referenced by enable_survey_gp_read(), and get_survey_gp().
bool cajun::world_state_t::m_track_intersection [private] |
Referenced by enable_intersection_tracking(), update_intersection(), update_state(), and world_state_t().
triangle_data_t cajun::world_state_t::m_triangle_data[4] [private] |
Referenced by enable_triangle_data_read(), and get_triangle_data().
vehicle_data_t cajun::world_state_t::m_vehicle[1] [private] |
Referenced by enable_vehicle_read(), and get_vehicle().
vpath_data_t cajun::world_state_t::m_vpath[1] [private] |
Referenced by enable_vpath_read(), and get_vpath().
waypt_data_t cajun::world_state_t::m_waypt[1] [private] |
Referenced by enable_waypt_read(), and get_waypt().
const unsigned cajun::world_state_t::NUM_OBST_POINT_QUEUES = 6 [static, private] |
Referenced by world_state_t().
const unsigned cajun::world_state_t::NUM_OBST_QUEUES = 6 [static, private] |
Referenced by enable_obstacle_buffer(), and enable_obstacle_points_buffer().
const unsigned cajun::world_state_t::NUM_RADAR_QUEUES = 4 [static, private] |
Referenced by update_state(), and world_state_t().
const unsigned cajun::world_state_t::NUM_SCAN_GP_QUEUES = 8 [static, private] |
Referenced by enable_scan_gp_buffer(), and world_state_t().