cajun::world_state_t Class Reference

#include <world_state.H>

List of all members.

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_tm_spatial_map
bool m_map_rndf_lane
rndf_lane_container_tm_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_tfunc
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_tm_radar_collector [NUM_RADAR_QUEUES]
bool m_buffer_blocked_lanes
blocked_lane_container_tm_blk_lane_container
bool m_track_intersection
intersection_tracker_tm_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

Constructor & Destructor Documentation

world_state_t::world_state_t ( access_data_t *  ad_,
rndf_t *  rndf = NULL 
)
world_state_t::~world_state_t (  ) 

Member Function Documentation

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 (  ) 
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]
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  ) 
void cajun::world_state_t::enable_iteris_lane_gp_read ( int  qid  )  [inline]
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]
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  ) 
void world_state_t::enable_obstacle_points_buffer ( unsigned  qid  ) 
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]
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_  ) 
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 
)
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  ) 
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]
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
void world_state_t::get_all_lane_segments ( std::vector< rndf_lane_data_t > &  rndf_lanes  ) 
bool world_state_t::get_all_obstacle_points ( std::vector< obstacle_points_data_t > &  obst_list_,
unsigned  qid 
)
bool world_state_t::get_all_obstacles ( std::vector< obstacle_data_t > &  obst_list_,
unsigned  qid 
)
bool world_state_t::get_all_scan_gp ( std::vector< scan_gp_data_t > &  obst_list_,
unsigned  qid 
)
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]

References m_ad, and m_cbln.

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]

References m_ad, and m_cbmesg.

bool cajun::world_state_t::get_cog ( cog_data_t &  d_,
int  qid 
) [inline]

References m_ad, and m_cog.

bool cajun::world_state_t::get_control ( control_data_t &  d_,
int  qid 
) [inline]

References m_ad, and m_control.

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]

References m_ad, and m_drive.

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]

References m_ad, and m_guide.

bool cajun::world_state_t::get_heading ( heading_data_t &  d_,
int  qid 
) [inline]

References m_ad, and m_heading.

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]

References m_ad, and m_image.

const intersection_tracker_t::intersection_status_t * world_state_t::get_intersection_status ( rndf_t::waypoint_id_t  wp_id_  ) 
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]

References m_ad, and m_lane.

bool world_state_t::get_lane_blockages ( std::vector< blocked_lane_data_t > &  blk_lanes_,
unsigned  sid,
unsigned  lid,
double  threshold_tstamp_ 
) const
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_ 
)
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]

References m_ad, and m_motion.

bool cajun::world_state_t::get_nav ( nav_data_t &  d_,
int  qid 
) [inline]

References m_ad, and m_nav.

bool cajun::world_state_t::get_path ( path_data_t &  d_,
int  qid 
) [inline]

References m_ad, and m_path.

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]

References m_ad, and m_radar.

bool world_state_t::get_radar_data ( unsigned  qid_,
std::vector< radar_object_t > &  radar_list_,
double  threshold_tstamp_ 
) const
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]

References m_ad, and m_range.

bool cajun::world_state_t::get_scan ( scan_data_t &  d_,
int  qid 
) [inline]

References m_ad, and m_scan.

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]

References m_ad, and m_scan_gp.

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]

References m_ad, and m_sog.

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]

References m_ad, and m_vehicle.

bool cajun::world_state_t::get_vpath ( vpath_data_t &  d_,
int  qid 
) [inline]

References m_ad, and m_vpath.

bool cajun::world_state_t::get_waypt ( waypt_data_t &  d_,
int  qid 
) [inline]

References m_ad, and m_waypt.

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_ 
)
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]
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  ) 
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  ) 
bool world_state_t::update_radar_data ( unsigned  qid_,
bool  debug = FALSE 
)
void world_state_t::update_rndf_lane ( rndf_lane_data_t &  rndf_lane  ) 
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  ) 
void world_state_t::update_state ( bool  debug = false  ) 
void world_state_t::wait_for_stable_world (  ) 

waits till required world information is avaiable

References m_ad, and update_rndf_lanes().


Member Data Documentation

acceleration_data_t cajun::world_state_t::m_acceleration[1] [private]
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_obstacle_buffer().

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]
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]
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]
grid_path_data_t cajun::world_state_t::m_grid_path[1] [private]
grid_tile_data_t cajun::world_state_t::m_grid_tile[2] [private]
ground_wheel_angle_data_t cajun::world_state_t::m_ground_wheel_angle[1] [private]
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]
ibeo_object_data_t cajun::world_state_t::m_ibeo_object[2] [private]
ibeo_scan_data_t cajun::world_state_t::m_ibeo_scan[1] [private]
image_data_t cajun::world_state_t::m_image[1] [private]

Referenced by enable_image_read(), and get_image().

iteris_lane_data_t cajun::world_state_t::m_iteris_lane[1] [private]
iteris_lane_gp_data_t cajun::world_state_t::m_iteris_lane_gp[1] [private]
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]
mesh_cell_data_t cajun::world_state_t::m_mesh_cell[4] [private]
mission_status_data_t cajun::world_state_t::m_mission_status[1] [private]
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 get_bumper_nav(), and world_state_t().

Referenced by get_bumper_nav(), and world_state_t().

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]
playback_control_data_t cajun::world_state_t::m_playback_control[1] [private]
radar_data_t cajun::world_state_t::m_radar[4] [private]

Referenced by enable_radar_read(), and get_radar().

radar_gp_data_t cajun::world_state_t::m_radar_gp[4] [private]
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]
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]
scan_dxyz_data_t cajun::world_state_t::m_scan_dxyz[2] [private]
scan_gp_data_t cajun::world_state_t::m_scan_gp[8] [private]

Referenced by enable_scan_gp_read(), and get_scan_gp().

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]
sensor_position_data_t cajun::world_state_t::m_sensor_position[1] [private]
signal_line_data_t cajun::world_state_t::m_signal_line[1] [private]
sim_time_data_t cajun::world_state_t::m_sim_time[1] [private]
sog_data_t cajun::world_state_t::m_sog[1] [private]

Referenced by enable_sog_read(), and get_sog().

steering_data_t cajun::world_state_t::m_steering[1] [private]
survey_gp_data_t cajun::world_state_t::m_survey_gp[2] [private]
triangle_data_t cajun::world_state_t::m_triangle_data[4] [private]
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]
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]

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

Generated on Fri Apr 9 10:45:16 2010 for uc_util by  doxygen 1.6.1