Data Structures

Here are the data structures with brief descriptions:
_components
_GstpublishimageIPC
_GstpublishimageIPCClass
acl_data_messageThis message with color values
agent_behaviour_data_messageThis is a test message, Here you insert the description of the entity, in this case the struct
agent_behaviour_virtual_sensors_data_messageThis is a test message, Here you insert the description of the entity, in this case the struct
agent_clearance_distance_data_messageSimulates four distance sensors around the robot (front, back, right, left)
agent_tracker_data_messageThis is a test message, Here you insert the description of the entity, in this case the struct
agent_tracker_virtual_sensors_data_messageThis is a test message, Here you insert the description of the entity, in this case the struct
agents_data_messageThis message have motion commands that should be performed by an agent (non-holonomic or semi-holonomic)
base_firei_control
base_pgcamera_control
birdviewparams_label
c_elevationmaps
c_timer
c_videosavingThis is the class used to encapsulate the videosaving module code
camera_expert_params_t
camera_heartbeat_message
camera_image_message
camera_params_t
camera_query_image_message
camera_shminfo_query_message
camera_shminfo_server_message
carmen_ptucontrol_command_messageThis is the command message used to control the PTU
carmen_ptucontrol_status_messageThis is the status message that should informs of the PTU status
carmen_xbcamera_3dpointcloud_messageMessage containing an image from bumblebee plus the disparity map
cdltm_jumpsearch_messageThe jump search message is a message sent by other module to the cdltm so that it starts looking for a 45 degree jump in the lane marker tracking
cell_t
CircularIndexUsed to have circular indexing without having to repeat code of the type ab
CircularIndex::CircularIndexInstantiation and can be used to immediately set the length of the circular indexing
class_advancedfloodfill
class_base_ipm
class_griddata
class_planefitting
cPTU_Base
cPTU_ControlDriver for Directed Perception Pan and Tilt units (PTU), model PTUD46
cTemplateTracking
cTrackingControlerControls pan and tilt
egomotiongpsimu_data_messageThis is a test message, Here you insert the description of the entity, in this case the struct
ENUM_errorError codes to be used by interface messages, this codes can be expanded to acomodate various failure reasons
firei_expert_params_tThe description struct for each camera. To use when reading camera parameters from .ini file
firei_heartbeat_messageThis is an image heartbeat message. When a server module as has a new image, it publishes a heartbeat message
firei_image_messageThis is an image message, All messages passed through lar should use such a structure
firei_params_tThe advanced params for each camera. To use when reading camera parameters from .ini file
firei_query_image_messageThis is an image query message, This is used to ask for an image to a server module
firei_shminfo_query_messageUsed to query the server for shared memory id and other features
flgStruct with all class flags. It is embedded into Parameters
foveationcontrol_pointto_xyz_messageThis is a test message, Here you insert the description of the entity, in this case the struct
CircularIndex::GetIndexReturns the present value of the circular index
CircularIndex::GetSizeReturns the present value of the circular index
global_dummy_messageUsed when the message has meaning by itself and no important data is to be sent. So far used by all server/query by shared memory modules
global_server_shminfo_messageUsed when the a server module as to respond a shared memory information query
global_shminfo_message
gps_gpgga_data_messageGGA - essential fix data which provide 3D location and accuracy data
gps_gprmc_data_messageRMC - recommended minimum data for gps
hokuyo_shminfo_query_messageUsed to query the server for shared memory id and other features
hokuyo_shminfo_server_message
hokuyo_utm_heartbeat_messageThis is an image heartbeat message. When a server module as has a new image, it publishes a heartbeat message
hokuyo_utm_query_data_messageThis is an image query message, This is used to ask for an image to a server module
imageprocessing
ipm_data_messageThis data has the birdview plus the laser scans, if being used
ipm_heartbeat_messageThis is an image heartbeat message. When a server module as has new fused data available, it publishes a heartbeat message
ipm_query_data_messageThis is an ipm data query message, This is used to ask for an fused data to a server module
ipm_query_shminfo_messageUsed to query the server for shared memory id and other features
ipm_server_shminfo_messageUsed to repply to a query for shm information
kinematicsparams_label
lar_cross_command_message
lar_cross_data_message
lar_timer
laser2d_config_t
laser3d_config_t
laser3d_serial_t
libclass_lensundistortA class used to undistort wide angle lenses images
LimitsStruct with all PTU phisical limits. It is embedded into Parameters
linked_list
list
logged_message_type
logger
logger_callback_t
logger_data_struct
module_base
moduletemplate_data_messageThis is a test message, Here you insert the description of the entity, in this case the struct
mptn2d_follow_obstacle_message
mptn2d_motion_message
Observer
ParametersPTU variables. Internal class variables
pdhffc_information_messageThis is a test message, Here you insert the description of the entity, in this case the struct
pdtm_command_message
pdtm_data_message
PGRStereoCamera_t
playback
playback_command_messageThis is a test message, Here you insert the description of the entity, in this case the struct
playback_status_messageThis is a test message, Here you insert the description of the entity, in this case the struct
player_config_message
player_contig_messagePrivate message for this module
player_messages_messagePrivate message for this module
potkf_data_messageThis is a test message, Here you insert the description of the entity, in this case the struct
potkf_reduced_data_messageThis is a test message, Here you insert the description of the entity, in this case the struct
powermanager_command_messageThis is a test message, Here you insert the description of the entity, in this case the struct
powermanager_status_messageThis is a test message, Here you insert the description of the entity, in this case the struct
processcontrol_command_messageThis is a test message, Here you insert the description of the entity, in this case the struct
processcontrol_information_messageThis is a test message, Here you insert the description of the entity, in this case the struct
ptdata_t
robot_brake_toggle_messageXxxxxxxxxx
robot_lights_command_messageXxxxxxxxxx
robot_motion_command_messageXxxxxxxxxx
robot_reset_distance_traveled_messageThis is reset message for the traveled distance
robot_status_messageXxxxxxxxxx
robot_vert_sign_command_messageRobot_vert_sign_command_message struct where is defined all 6 different signs
roc_data_message
SerialDevice
CircularIndex::SetLengthUsed to set the length of the circular index
soundplayer_command_message
soundplayer_control_messageThis is a test message, Here you insert the description of the entity, in this case the struct
soundplayer_status_message
stereoimage_messageMessage containing an image from bumblebee plus the disparity map
struct_combo
playback::struct_file_handle
logger::struct_file_handle
struct_gui_config
logger::struct_message
struct_message
logger::struct_message_types
struct_message_types
struct_reduced_message
logger::struct_sensor
struct_window
CircularIndex::SumAdds a unit to the present index or returns it to zero if index exceeds length-1
t_acc
t_circleSimple circle data
t_circular_dataGeneric circular data vector
t_classification
t_clusterThis structure all cluster information
t_configThis structure contains global configurations parameters
t_dataThis structure has all points coordinates
t_data_accThis structure is a vector of t_data structures, serves as a data accumulator
t_entityStill not used, intended to be the last stage of information on the environment
t_errors
t_flagThis structure contains global flags parameters
t_fps
t_kmodel
t_lineThis structure contains a single line properties
t_linked_list
t_listFull descrition of and tracked object
t_matchThis will be removed
t_measurements
t_modelThis structure contains the motion model used by kalman filter
t_motion_models
t_objectThis structure contains object information
t_object_accAccumulator for objects
t_object_list**
t_object_morphology
t_pathObject future path
t_point
t_position
t_search_area
t_status
t_timers
t_trackThis structure contains object track information
t_types
t_velocity
tlcstm_command_message
tlcstm_data_message
tlhfcs_information_messageEnumeration that says wich color was detected
twolaneroad_messageThis is used to transfer detections of the road across modules. This road is a two lane road
TYPE_2dpts
TYPE_3d_field_of_perception
TYPE_acl_color_limitsStruct with param_daemon params that will be updated inside module
TYPE_agent_behaviour_public_paramsThis is a test message, Here you insert the description of the entity, in this case the struct
TYPE_agent_clearance_local_params
TYPE_agent_clearance_public_paramsThis is a test message, Here you insert the description of the entity, in this case the struct
TYPE_agent_tracker_public_paramsThis is a test message, Here you insert the description of the entity, in this case the struct
TYPE_agents_local_paramsStructure that holds public parameters
TYPE_agents_public_paramsThis is a test message, Here you insert the description of the entity, in this case the struct
TYPE_atractorpts
TYPE_base_pts
TYPE_birdviewparams*/
TYPE_calibration
TYPE_Camcontroller
TYPE_camdefines
TYPE_cameracontrol_paramsStores camera advanced parameters. Used by cameras that need to set brightness etc
TYPE_camerakinematics_paramsThis is used to caracterize each camera's kinematic parameters
TYPE_cameramatrix_params
TYPE_CandidateGroup
TYPE_carmen_laser3d_sensordata_message_test
TYPE_cascadeTYPE_ligths_cascade this type includes the cascade location and data
TYPE_cell
TYPE_circular_vector
TYPE_ColorContains arrays of 3 elements for some colors that are frequently used. This color values have three integer values corresponding to the RGB values that are going to be inserted in the cvColor() function
TYPE_colorContains arrays of 3 elements for some colors that are frequently used. This color values have three integer values corresponding to the RGB values that are going to be inserted in the cvColor() function
TYPE_color_limTYPE_color_values have each color limits for h, s and v calculated with average and standar deviation
TYPE_color_limitsTYPE_color_limits defines de limits for one channel, unsigned ints
TYPE_color_valuesTYPE_color_limits defines de limits for one channel, unsigned ints
TYPE_confidence
TYPE_decision_limitsTYPE_decision_limits struct where is defined the decision limits for color pixel ratio and avg around the sign inside roi
TYPE_DES_status_varDES data structure with all status variables, all variables are 16bits except Nb136 that is 32bits (double word)
TYPE_des_sysparamData struct with all DES System Parameters definition, all fields have a length of 16bits but the variable range can change normally [0, 32767]
TYPE_detected_sign
TYPE_DrivingDirectives
TYPE_egomotiongpsimu_public_paramsThis is a test message, Here you insert the description of the entity, in this case the struct
TYPE_EscapeManouver
TYPE_EscapeManouver_2
TYPE_executionflagsThe execution flags are standart flags used by modules to define several execution behaviours. All modules that would check the command line parameters, should pass this struct to the readcommandlineparameters function
TYPE_flags
TYPE_flg
TYPE_gamepad
TYPE_gridmap
TYPE_Group
TYPE_hokuyo_perceptionvolume
TYPE_hsv_avg_std
TYPE_hsv_limitsType_hsv_limits where is specified the upper and lower limits in hsv space to define a color
TYPE_hypothesis
TYPE_hypothesis_scores
TYPE_image
TYPE_Image
TYPE_imgList of images used in the program. They should have type IplImage*
TYPE_imgsTYPE_imgs struct with all images used for gui
TYPE_internalparams2
TYPE_intr
TYPE_ipm_expert_paramsThis is the ipm output image caracteristics
TYPE_lanemarkerThe lane marker struct is used to describe any lane marker. It is a sequence of xy coordinates of points containing the lane marker
TYPE_laser3d_params
TYPE_lensundistort_paramsStores all undistortion parameters. Used by cameras that need to undistort their lenses
TYPE_LightsAnalysisHolds every variable that regards the lights analysis
TYPE_LightsImg
TYPE_ligths_analysisTYPE_ligths_analysis includes all data related with ligths analysis
TYPE_ligths_cascadeTYPE_ligths_cascade this type includes the cascade location and data
TYPE_ligths_imgsTYPE_ligths_imgs includes all images used in this module
TYPE_LineEval
TYPE_log
TYPE_LowerPtsList
TYPE_mappingThis structure is used to map the buttons on the gamepad to their specific functions
TYPE_moduletemplate_public_paramsThis is a test message, Here you insert the description of the entity, in this case the struct
TYPE_motion_weights
TYPE_motionparams2
TYPE_msg
TYPE_msg_frameStruct with message frame
TYPE_normal
TYPE_NormalToLine
TYPE_ObstacleThis structure contains a single obstacle
TYPE_pantilThis is a type to be used in other structs
TYPE_params
TYPE_potkf_public_paramsThis is a test message, Here you insert the description of the entity, in this case the struct
TYPE_program_flags
TYPE_pts
TYPE_pts_mask
TYPE_ptucontrolmatrix_params
TYPE_rbtmpts
TYPE_reduced_object
TYPE_regionTYPE_color is a struct that defines in the grid a specific color
TYPE_RightPixCoords
TYPE_road_triangles
TYPE_roadvirtualhyphotesis
TYPE_RobotStatus
TYPE_rtbm_params
TYPE_sensor_field_of_perception
TYPE_shm
TYPE_sign_analysisTYPE_sign_in_img struct where is stated all roi for the detected sign
TYPE_sign_dataTYPE_sign_data struct that identifies a region that includes a possible sign
TYPE_SpeedList
TYPE_SpeedList_2
TYPE_staticobjects
TYPE_timersList of timers used in the program. They should be set using carmen_get_time()
TYPE_tlhfcs_public_paramsThis is a test message, Here you insert the description of the entity, in this case the struct
TYPE_traj
TYPE_traj_score
TYPE_tscore
TYPE_vert_sign_console
TYPE_viewpoint
TYPE_weightsTYPE_weights is a struct that includes the weights to be applied
TYPE_xbcamerastereo_params
TYPE_xbcameratmatrix_params
TYPE_xbee_public_paramsThis is a test message, Here you insert the description of the entity, in this case the struct
TYPE_xsens_public_paramsXsens configuration parameters
TYPE_xypts
TypeControlParams
TYPEImage
TYPEImageIN
TypeImageInfo
TYPEKinematics
TYPElens
TYPEMap
TypeMARectangleVariables used in the caracterization of the minimum area rectangle (MAR)
TypePixelCountsStruct that stores the amount of pixels that were filtered by the green and red filter
TYPEProjectionProperties
typeROIs
typeS
TypeTemplateMatch
undistortparams_label
vscshfba_command_message
vscshfba_data_messageVscshfba_data_message struct with data that this module can give
xb3_3dpointcloud_message
xb3_stereoimage_message
xbee_rx_data_messageMessage to be sent through xbee
xbee_tx_data_messageMessage to be sent through xbee, typically it will be a message with direction and speed command for a generic robot
xsens_data_message
xsens_information_messageThis is the xsens message, containing imu readings
xyz_t
Generated on Wed Jun 2 12:43:29 2010 for LAR Atlas by  doxygen 1.6.3