cajun::simulated_object_t Class Reference

#include <simulated_object.H>

Inheritance diagram for cajun::simulated_object_t:
cajun::dynamic_object_t cajun::sim_world_object_t

List of all members.

Public Member Functions

 simulated_object_t ()
 simulated_object_t (dWorldID *world_body, dSpaceID *world_space, dGeomID ground, object_info_t *object_data, rndf_tool_t *rndf_tool, rndf_t *m_rndf, access_data_t *access_data_, char const *lane_dir_)
 ~simulated_object_t ()
bool update (float curr_time)
void get_data (vector< obstacle_data_t > *&object_info, vector< obstacle_points_data_t > *&object_points_)
float get_steering_pos ()
float get_throttle_pos ()

Public Attributes

signal_line_data_t m_robotSignals
control_line_data_t m_robotControls

Private Attributes

rndf_t * m_rndf
double m_bot_heading
control_data_t m_control_data
bool m_manual_control
drive_sensor_tm_drive_sensor
signal_line_sensor_tm_signal_line_sensor
std::vector< laser_sensor_t * > m_laser_sensor
iteris_sensor_tm_iteris_sensor

Constructor & Destructor Documentation

cajun::simulated_object_t::simulated_object_t (  ) 
simulated_object_t::simulated_object_t ( dWorldID *  world_body,
dSpaceID *  world_space,
dGeomID  ground,
object_info_t object_data,
rndf_tool_t *  rndf_tool,
rndf_t *  m_rndf,
access_data_t *  access_data_,
char const *  lane_dir_ 
)

References cajun::dynamic_object_t::change_controller(), cajun::sim_world_object_t::current_object_data, cajun::sim_world_object_t::current_object_points, cajun::dyn_sim_object_t::lever_rate, cajun::dynamic_object_t::m_accel_sensor, cajun::sim_world_object_t::m_access_data, cajun::dynamic_object_t::m_angular_rate_sensor, cajun::sim_world_object_t::m_body_part_counter, m_bot_heading, cajun::sim_world_object_t::m_carb, cajun::sim_world_object_t::m_carg, m_drive_sensor, cajun::object_info_t::m_dyn_sim_data, cajun::sim_world_object_t::m_hgrp, cajun::sim_world_object_t::m_hing, cajun::object_info_t::m_lane_id, m_laser_sensor, cajun::dynamic_object_t::m_lever_rate, cajun::sim_world_object_t::m_local_space, m_manual_control, cajun::dynamic_object_t::m_max_linear_velocity, cajun::dynamic_object_t::m_max_omega, cajun::dynamic_object_t::m_motion_sensor, cajun::dynamic_object_t::m_nav_sensor, cajun::object_info_t::m_num_sensors, cajun::object_info_t::m_orient_y, cajun::object_info_t::m_orient_z, cajun::sim_world_object_t::m_rndf_tool, m_robotControls, m_robotSignals, cajun::object_info_t::m_segment_id, cajun::object_info_t::m_sensor, m_signal_line_sensor, cajun::dynamic_object_t::m_sog_sensor, cajun::dynamic_object_t::m_throttle_rate, cajun::sim_world_object_t::m_timer, cajun::dynamic_object_t::m_wheel_radius, cajun::dynamic_object_t::m_wheel_width, cajun::object_info_t::m_wp_id, cajun::sim_world_object_t::m_x_size, cajun::sim_world_object_t::m_y_size, cajun::sim_world_object_t::m_z_size, NUM_WHEELS, cajun::SENSOR, cajun::dyn_sim_object_t::throttle_rate, cajun::dyn_sim_object_t::wheel_height, cajun::dyn_sim_object_t::wheel_width, cajun::sim_world_object_t::x_offset, and cajun::sim_world_object_t::y_offset.

simulated_object_t::~simulated_object_t (  ) 

Member Function Documentation

void simulated_object_t::get_data ( vector< obstacle_data_t > *&  object_info,
vector< obstacle_points_data_t > *&  object_points_ 
) [virtual]
float simulated_object_t::get_steering_pos (  ) 
float simulated_object_t::get_throttle_pos (  ) 
bool simulated_object_t::update ( float  curr_time  )  [virtual]

Member Data Documentation

Referenced by simulated_object_t().

Referenced by update().

Referenced by ~simulated_object_t().

Referenced by simulated_object_t().

Referenced by simulated_object_t(), and update().


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

Generated on Fri Apr 9 10:45:14 2010 for simulator by  doxygen 1.6.1