This context manager demo is copy of the original contex manager that implements some demostration features. More...
![]() |
This context manager demo is copy of the original contex manager that implements some demostration features.
#define _BLUECOLOR_ CV_RGB(0,0,255) |
#define _CALIBRATIONDIRECTORY_ "../trafficlights/" |
Referenced by LA_Init_All().
#define _GREENCOLOR_ CV_RGB(0,255,0) |
Referenced by LD_DrawGroupInfo().
#define _REDCOLOR_ CV_RGB(255,0,0) |
#define CHANGESTATE 1 |
#define COMPETITION_ROUND 1 |
#define DISTANT_LIGHTS_ACTIVE 1 |
Referenced by state_management().
#define DISTANT_LIGHTS_PERSISTENCE 1.5 |
Persistence for distance lights. In meters.
Referenced by brake_toogle_computation(), and distant_trafficlights_computation().
#define DISTANT_LIGHTS_TIME_PERSISTENCE 0.5 |
Lights timeout usend in trafficlights computation. In seconds.
Referenced by distant_trafficlights_computation().
#define DONOTCHANGESTATE 0 |
#define FRAME_CROSSDETECTIONCOLOR CV_RGB(100,100,255) |
#define FRAME_CROSSDETECTIONCPOS 110 |
#define FRAME_CROSSDETECTIONLPOS 115 |
#define FRAME_CROSSDETECTIONLSTEP 12 |
#define FRAME_CROSSDETECTIONVALCOLSTEP 55 |
#define FRAME_DIRECTIONCOLOR CV_RGB(100,100,255) |
#define FRAME_DIRECTIONCPOS 110 |
#define FRAME_DIRECTIONLPOS 5 |
#define FRAME_DIRECTIONLSTEP 12 |
#define FRAME_DIRECTIONVALCOLSTEP 40 |
#define FRAME_MODECOLOR CV_RGB(100,100,255) |
#define FRAME_MODECPOS 240 |
#define FRAME_MODELPOS 5 |
#define FRAME_MODELSTEP 12 |
#define FRAME_MODEVALCOLSTEP 55 |
#define FRAME_PTUCOLOR CV_RGB(100,100,255) |
#define FRAME_PTUCPOS 345 |
#define FRAME_PTULPOS 5 |
#define FRAME_PTULSTEP 12 |
#define FRAME_PTUVALCOLSTEP 35 |
#define FRAME_SIGNALSCOLOR CV_RGB(100,100,255) |
#define FRAME_SIGNALSCPOS 345 |
#define FRAME_SIGNALSLPOS 65 |
#define FRAME_SIGNALSLSTEP 12 |
#define FRAME_SIGNALSVALCOLSTEP 55 |
#define FRAME_SPEEDCOLOR CV_RGB(100,100,255) |
#define FRAME_SPEEDCPOS 110 |
#define FRAME_SPEEDLPOS 65 |
#define FRAME_SPEEDLSTEP 12 |
#define FRAME_SPEEDVALCOLSTEP 40 |
#define FRAME_TIMERSCOLOR CV_RGB(100,100,255) |
#define FRAME_TIMERSCPOS 5 |
#define FRAME_TIMERSLPOS 5 |
#define FRAME_TIMERSLSTEP 12 |
#define FRAME_TIMERSVALCOLSTEP 55 |
#define GO_AFTER_TIMEOUT 0 |
CHANGE HERE TO GO AFTER 3 SWCS TO PARK.
#define HALF_LAP_LENGTH 18 |
Half of the complete lap lenght. In meters.
#define LIGHTS_PERSISTENCE 5 |
Lights timeout usend in trafficlights computation. In seconds.
Referenced by trafficlights_computation().
#define macro_max | ( | a, | |||
b | ) | ((a)>=(b) ? (a) : (b)) |
#define macro_min | ( | a, | |||
b | ) | ((a)<=(b) ?( a) :( b)) |
#define OFF 0 |
#define ON 1 |
#define PARKINGTIMEOUT 6.3 |
Referenced by state_management().
#define saturatemax | ( | val, | |||
max | ) | ((val)>(max) ?( max) :( val)) |
Referenced by advanced_speed_control(), decrease_basepoints_resolution(), and speedcontrol().
#define saturatemin | ( | val, | |||
min | ) | ((val)<(min) ?( min) :( val)) |
#define SEARCHFORCROSS_BLACKOUT 0.7*HALF_LAP_LENGTH |
Blackout used in normal mode to search for cross. In meters.
Referenced by search_for_cross_computation().
#define WINDOW2_POS_X 750 |
*/
#define WINDOW2_POS_Y 350 |
enum TYPE_States |
state machine possible states
enum TYPE_transitioncause |
void advanced_speed_control | ( | bool | in_follow_maneuver, | |
bool | in_overtake_maneuver | |||
) |
References TYPE_RobotStatus::current_state, TYPE_RobotStatus::direction, error, msg, TYPE_SpeedList::normal, NORMALSTATE, rstat, saturatemax, TYPE_RobotStatus::sl, TYPE_RobotStatus::speed, and TYPE_SpeedList::turbo.
Referenced by high_level_obstacle_avoidance_and_speed_control().
void brake_toogle_computation | ( | void | ) |
References CROSSSTATE, TYPE_RobotStatus::current_state, TYPE_RobotStatus::distance_since_distantlights_found, DISTANT_LIGHTS_PERSISTENCE, GREENARROWUP, TYPE_RobotStatus::lap_number, msg, OFF, ON, PARKSTATE, robot_publish_brake_toggle(), rstat, STOPSTATE, TYPE_RobotStatus::total_laps, and YELLOWARROWLEFT.
Referenced by state_management().
void cm_2_param_daemon_install_escapemanouver | ( | TYPE_EscapeManouver_2 * | em, | |
int | subscribe_changes | |||
) |
void cm_2_param_daemon_install_speedlist | ( | TYPE_SpeedList_2 * | sl, | |
int | subscribe_changes | |||
) |
intalls parameters contained in section drivingdirectives.
TYPE_DrivingDirectives | pointer to the variables to be installed | |
subscribe_changes | 1 yes or 0 no |
void cross_computation | ( | void | ) |
References TYPE_RobotStatus::cross, TYPE_RobotStatus::detections, FALSE, msg, TYPE_RobotStatus::prev_cross, rstat, send_msg_to_soundplayer(), foveationcontrol_pointto_xyz_message::timestamp, and TRUE.
Referenced by main(), and state_management().
void distant_trafficlights_computation | ( | void | ) |
References TYPE_RobotStatus::dd, TYPE_RobotStatus::distance_since_distantlights_found, DISTANT_LIGHTS_PERSISTENCE, DISTANT_LIGHTS_TIME_PERSISTENCE, GREENARROWUP, TYPE_DrivingDirectives::intersectionbehaviour, msg, NONE, param_daemon_set_drivingdirectives_intersectionbehaviour(), REDCROSS, rstat, send_msg_to_soundplayer(), TAKELEFT, TAKERIGHT, c_timer::tic(), timer, foveationcontrol_pointto_xyz_message::timestamp, YELLOWARROWLEFT, and YELLOWARROWRIGHT.
Referenced by state_management().
void DrawTrafficLightsInfo | ( | IplImage * | src, | |
int | line, | |||
int | col | |||
) |
*/
Draws traffic lights info to an IplImage.
void FRM_Draw_Timers_Frame | ( | void | ) |
int FRM_Init_CrossDetection_Frame | ( | void | ) |
int FRM_Init_Direction_Frame | ( | void | ) |
int FRM_Init_Mode_Frame | ( | void | ) |
int FRM_Init_PTU_Frame | ( | void | ) |
int FRM_Init_Signals_Frame | ( | void | ) |
int FRM_Init_Speed_Frame | ( | void | ) |
void FRM_Init_Timers_Frame | ( | void | ) |
void gui_draw_crossinfo | ( | void | ) |
void gui_draw_dirinfo | ( | void | ) |
void gui_draw_signalsinfo | ( | void | ) |
void gui_draw_speedinfo | ( | void | ) |
void gui_draw_timersinfo | ( | void | ) |
void gui_drawall | ( | void | ) |
Draws metric grid on sensorfusion image.
#ifndef _CM_H_ #define _CM_H_ /* #include <cxcore.h> #include <cv.h> #include <cvaux.h> #include <highgui.h>*/ #include <lar/lar.h> // #include "../cross/cross_interface.h" // #include "../soundgenerator/soundgenerator_interface.h" // #include "../trafficlights/trafficlights_interface.h" // #include "../motionplanner2/motionplanner2_interface.h" // #include "../roaddetection/roaddetection_interface.h" // #include "../lar_libs/videosaving.h" // #include "../parking_detector/park_interface.h" #include "cm_interface.h" #define WINDOW2_POS_X 750 #define WINDOW2_POS_Y 350 #define ON 1 #define OFF 0 #define CHANGESTATE 1 #define DONOTCHANGESTATE 0 #define PARKINGTIMEOUT 3.8 #define HALF_LAP_LENGTH 18 #define SEARCHFORCROSS_BLACKOUT 0.7*HALF_LAP_LENGTH #define DISTANT_LIGHTS_PERSISTENCE 1.5 #define DISTANT_LIGHTS_ACTIVE 1 #define LIGHTS_PERSISTENCE 5 #define LEFT_TURN_REDUCE_SPEED 2 #define DISTANT_LIGHTS_TIME_PERSISTENCE 0.5 #define GO_AFTER_TIMEOUT 0 #define _CALIBRATIONDIRECTORY_ "../trafficlights/" #define COMPETITION_ROUND 1 /*day 0 1 or 2 */ #define saturatemax(val,max) ((val)>(max) ?( max) :( val)) #define saturatemin(val,min) ((val)<(min) ?( min) :( val)) #define macro_min(a,b) ((a)<=(b) ?( a) :( b)) //macro to get minimum value #define macro_max(a,b) ((a)>=(b) ? (a) : (b)) //macro to get maximum value #include "cm_types.h" #include "cm_fprototypes.h" #include "cm_globalvars.h" #include "cm_instparams.h" #include "cm_transitions.h" #include "cm_miscelaneous.h" #include "cm_gui.h" #endif
main header include
Referenced by main().
void GUI_drawframe | ( | void | ) |
void gui_drawptuinfo | ( | void | ) |
void high_level_obstacle_avoidance_and_speed_control | ( | void | ) |
References advanced_speed_control(), TYPE_RobotStatus::current_state, DRIVELEFT, DRIVERIGHT, FALSE, mptn2d_follow_obstacle_message::label, LANE_LEFT, LANE_RIGHT, mptn2d_follow_obstacle_message::mode, MPTN2D_FOLLOW_MODE, MPTN2D_NORMAL_MODE, mptn2d_publish_follow_objstacle(), msg, TYPE_SpeedList::normal, NORMALSTATE, OFF, ON, REACTIVENESS_NORMAL, rstat, send_dir_and_speed(), set_robot_lights(), setup_drivingbehaviour(), TYPE_RobotStatus::sl, TYPE_RobotStatus::speed, speedcontrol(), foveationcontrol_pointto_xyz_message::timestamp, TRUE, and TYPE_SpeedList::turbo.
Referenced by state_management().
void increment_lap_number | ( | void | ) |
References TYPE_RobotStatus::lap_number, msg, rstat, send_msg_to_soundplayer(), c_timer::tic(), and timer.
Referenced by state_management().
int main | ( | int | argc, | |
char * | argv[] | |||
) |
Reset distance traveled, we are now starting the race
References TYPE_RobotStatus::cross, cross_computation(), TYPE_RobotStatus::current_state, TYPE_RobotStatus::detections, DUMMYSTATE, FALSE, gui_drawall(), TYPE_RobotStatus::lap_number, msg, OFF, ON, TYPE_RobotStatus::previous_state, robot_publish_reset_distance_traveled(), rstat, TYPE_RobotStatus::search_for_park, send_motion_msg_to_robot(), set_robot_lights(), set_search_for_cross(), set_search_for_lights(), setup_flags(), setup_gui(), setup_intel_ipp(), setup_ipc(), setup_messaging(), shutdown_module(), start_race(), STARTSTATE, state_management(), c_timer::tic(), timer, foveationcontrol_pointto_xyz_message::timestamp, c_timer::toc(), and TYPE_RobotStatus::total_laps.
void motionplanner_msgreceived_handler | ( | void | ) |
** LOCAL COPY NOT TO BE PUBLICLY INCLUDED** ************************************************** void print_trajectoriesstats | ( | mptn2d_motion_message * | msg | ) |
*/
void ptu_control | ( | void | ) |
void search_for_cross_computation | ( | void | ) |
References CROSSSTATE, TYPE_RobotStatus::current_state, TYPE_RobotStatus::distance_since_lap_count, msg, NORMALSTATE, OFF, ON, rstat, SEARCHFORCROSS_BLACKOUT, set_search_for_cross(), c_timer::tic(), and timer.
Referenced by state_management().
void send_dir_and_speed | ( | void | ) |
Escape Manouver
Escape Manouver
References CROSSSTATE, TYPE_RobotStatus::current_state, TYPE_RobotStatus::direction, TYPE_RobotStatus::doing_em, DUMMYSTATE, TYPE_RobotStatus::em, ENDSTATE, FALSE, TYPE_EscapeManouver::max_angle, TYPE_EscapeManouver::min_angle, msg, NORMALSTATE, park_step, PARKSTATE, TYPE_SpeedList::reverse, rstat, send_motion_msg_to_robot(), TYPE_RobotStatus::sl, TYPE_RobotStatus::speed, STARTSTATE, STOPSTATE, c_timer::tic(), timer, c_timer::toc(), and TRUE.
Referenced by high_level_obstacle_avoidance_and_speed_control(), and state_management().
int send_motion_msg_to_robot | ( | double | dir, | |
int | speed | |||
) |
References msg, and robot_publish_motion_command().
Referenced by main(), and send_dir_and_speed().
int send_msg_to_soundplayer | ( | int | filenumber, | |
char * | filename, | |||
int | mode | |||
) |
References msg, and soundplayer_publish_command_message().
Referenced by cross_computation(), distant_trafficlights_computation(), increment_lap_number(), optional_signs_computation(), state_management(), and trafficlights_computation().
void sensorfusion_heartbeat_handler | ( | void | ) |
References sensorfusion_heartbeat, and TRUE.
int set_robot_lights | ( | int | right, | |
int | left, | |||
int | head, | |||
int | tail, | |||
int | reverse | |||
) |
References msg, and robot_publish_lights_command().
Referenced by high_level_obstacle_avoidance_and_speed_control(), main(), and signals_management().
void set_search_for_cross | ( | char | on_off, | |
char | forcecommunication | |||
) |
References lar_cross_publish_command_message(), msg, rstat, and TYPE_RobotStatus::search_for_cross.
Referenced by main(), search_for_cross_computation(), and state_management().
void set_search_for_laser | ( | char | on_off, | |
char | force_communication | |||
) |
References rstat, and TYPE_RobotStatus::search_for_laser.
void set_search_for_lights | ( | char | on_off, | |
char | ptu_tracking, | |||
char | sGAU, | |||
char | sYAL, | |||
char | sRC, | |||
char | sYAR, | |||
char | force_communication | |||
) |
References msg, and tlcstm_publish_command_message().
Referenced by main(), and state_management().
void set_search_for_park | ( | char | on_off, | |
char | force_communication | |||
) |
References msg, pdtm_publish_command(), rstat, and TYPE_RobotStatus::search_for_park.
Referenced by state_management().
void setup_drivingbehaviour | ( | Type_LanePositioning | lp, | |
ENUM_Drivingreactiveness | dr | |||
) |
References motion_weights, param_daemon_set_drivingdirectives_lanepositioning(), param_daemon_set_motion_weights(), REACTIVENESS_HIGH, REACTIVENESS_LOW, REACTIVENESS_NORMAL, TYPE_motion_weights::W_acos, TYPE_motion_weights::W_difo, TYPE_motion_weights::W_dist, TYPE_motion_weights::W_ibeh, and TYPE_motion_weights::W_rdist.
Referenced by high_level_obstacle_avoidance_and_speed_control(), and state_management().
int setup_gui | ( | void | ) |
int setup_ipc | ( | int | argc, | |
char ** | argv | |||
) |
void shutdown_module | ( | int | x | ) |
Shuts down cm module with a clean exit.
makes a clean shutdown of the program
Disconnects from ipc and releases video writer
x | Signal value. To shutdown signal must be SIGINT |
void signals_management | ( | void | ) |
References CROSSSTATE, TYPE_RobotStatus::current_state, TYPE_RobotStatus::dd, TYPE_RobotStatus::doing_em, ENDSTATE, TYPE_DrivingDirectives::intersectionbehaviour, NORMALSTATE, OFF, ON, rstat, set_robot_lights(), STARTSTATE, STOPSTATE, TAKELEFT, TAKERIGHT, timer, and c_timer::toc().
Referenced by state_management().
void state_management | ( | void | ) |
LIST HERE STATE ACTIONS
LIST HERE TRANSITION CONDITION
LIST HERE TRANSITION ACTIONS
LIST HERE STATE ACTIONS
LIST HERE TRANSITION CONDITION
LIST HERE TRANSITION ACTIONS
LIST HERE STATE ACTIONS
LIST HERE TRANSITION CONDITION
LIST HERE TRANSITION ACTIONS
LIST HERE TRANSITION ACTIONS
LIST HERE TRANSITION ACTIONS
LIST HERE STATE ACTIONS
LIST HERE TRANSITION CONDITION
LIST HERE TRANSITION ACTIONS
LIST HERE TRANSITION ACTIONS
LIST HERE STATE ACTIONS
LIST HERE TRANSITION CONDITION
References brake_toogle_computation(), cdltm_publish_jumpsearch(), cross_computation(), CROSSSTATE, TYPE_RobotStatus::current_state, TYPE_RobotStatus::dd, TYPE_RobotStatus::distance_since_distantlights_found, DISTANT_LIGHTS_ACTIVE, distant_trafficlights_computation(), DRIVERIGHT, DUMMYSTATE, ENDSTATE, high_level_obstacle_avoidance_and_speed_control(), increment_lap_number(), TYPE_DrivingDirectives::intersectionbehaviour, TYPE_RobotStatus::lap_number, msg, NORMALSTATE, OFF, ON, param_daemon_set_ipm_uselaser(), park_step, PARKINGTIMEOUT, PARKSTATE, TYPE_RobotStatus::previous_state, REACTIVENESS_HIGH, REACTIVENESS_NORMAL, rstat, search_for_cross_computation(), send_dir_and_speed(), send_msg_to_soundplayer(), set_search_for_cross(), set_search_for_lights(), set_search_for_park(), setup_drivingbehaviour(), signals_management(), speedcontrol(), STARTSTATE, STOPSTATE, TAKELEFT, c_timer::tic(), timer, foveationcontrol_pointto_xyz_message::timestamp, c_timer::toc(), TYPE_RobotStatus::total_laps, trafficlights_computation(), transition_cross_to_normal_by_cross_sensor(), transition_cross_to_normal_by_timeout(), transition_cross_to_stop(), transition_normal_to_cross(), transition_start_to_normal(), transition_stop_to_normal(), and transition_stop_to_park().
Referenced by main().
void trafficlights_computation | ( | void | ) |
References TYPE_RobotStatus::dd, GREENARROWUP, TYPE_DrivingDirectives::intersectionbehaviour, LIGHTS_PERSISTENCE, msg, NONE, param_daemon_set_drivingdirectives_intersectionbehaviour(), REDCROSS, rstat, send_msg_to_soundplayer(), TAKELEFT, TAKERIGHT, foveationcontrol_pointto_xyz_message::timestamp, YELLOWARROWLEFT, and YELLOWARROWRIGHT.
Referenced by state_management().
int transition_start_to_normal | ( | void | ) |
*/
Checks if a transition from TypeState.STARTSTATE to TypeState.NORMALSTATE should ocuur.
#ifndef _CM_H_ #define _CM_H_ /* #include <cxcore.h> #include <cv.h> #include <cvaux.h> #include <highgui.h>*/ #include <lar/lar.h> // #include "../cross/cross_interface.h" // #include "../soundgenerator/soundgenerator_interface.h" // #include "../trafficlights/trafficlights_interface.h" // #include "../motionplanner2/motionplanner2_interface.h" // #include "../roaddetection/roaddetection_interface.h" // #include "../lar_libs/videosaving.h" // #include "../parking_detector/park_interface.h" #include "cm_interface.h" #define WINDOW2_POS_X 750 #define WINDOW2_POS_Y 350 #define ON 1 #define OFF 0 #define CHANGESTATE 1 #define DONOTCHANGESTATE 0 #define PARKINGTIMEOUT 3.8 #define HALF_LAP_LENGTH 18 #define SEARCHFORCROSS_BLACKOUT 0.7*HALF_LAP_LENGTH #define DISTANT_LIGHTS_PERSISTENCE 1.5 #define DISTANT_LIGHTS_ACTIVE 1 #define LIGHTS_PERSISTENCE 5 #define LEFT_TURN_REDUCE_SPEED 2 #define DISTANT_LIGHTS_TIME_PERSISTENCE 0.5 #define GO_AFTER_TIMEOUT 0 #define _CALIBRATIONDIRECTORY_ "../trafficlights/" #define COMPETITION_ROUND 1 /*day 0 1 or 2 */ #define saturatemax(val,max) ((val)>(max) ?( max) :( val)) #define saturatemin(val,min) ((val)<(min) ?( min) :( val)) #define macro_min(a,b) ((a)<=(b) ?( a) :( b)) //macro to get minimum value #define macro_max(a,b) ((a)>=(b) ? (a) : (b)) //macro to get maximum value #include "cm_types.h" #include "cm_fprototypes.h" #include "cm_globalvars.h" #include "cm_instparams.h" #include "cm_transitions.h" #include "cm_miscelaneous.h" #include "cm_gui.h" #endif
main header include
Checks if a transition from TypeState.STARTSTATE to TypeState.NORMALSTATE should ocuur.
Referenced by state_management().
char { ... } ::cross [inherited] |
lar_cross_data_message TYPE_msg::cross [inherited] |
int TYPE_SpeedList_2::cross [inherited] |
lar_cross_command_message TYPE_msg::cross_command [inherited] |
TYPE_States TYPE_RobotStatus::current_state [inherited] |
TYPE_DrivingDirectives TYPE_RobotStatus::dd [inherited] |
char TYPE_flg::debugmode [inherited] |
struct { ... } TYPE_RobotStatus::detections [inherited] |
Referenced by cross_computation(), and main().
double TYPE_RobotStatus::direction [inherited] |
Referenced by advanced_speed_control(), and send_dir_and_speed().
double distance_cross_start |
double { ... } ::distance_in_crossstate [inherited] |
double TYPE_timers::distance_in_crossstate [inherited] |
double TYPE_RobotStatus::distance_since_distantlights_found [inherited] |
Referenced by brake_toogle_computation(), distant_trafficlights_computation(), and state_management().
double { ... } ::distance_since_distantlights_found [inherited] |
double TYPE_timers::distance_since_distantlights_found [inherited] |
double TYPE_RobotStatus::distance_since_lap_count [inherited] |
Referenced by search_for_cross_computation(), speedcontrol(), and state_management().
double { ... } ::distance_since_lap_count [inherited] |
double TYPE_timers::distance_since_lap_count [inherited] |
char TYPE_RobotStatus::doing_em [inherited] |
Referenced by send_dir_and_speed(), and signals_management().
** LOCAL COPY NOT TO BE PUBLICLY INCLUDED** ************************************************** ENUM_Drivingreactiveness drivingreactiveness |
*/
TYPE_EscapeManouver TYPE_RobotStatus::em [inherited] |
Referenced by send_dir_and_speed().
double { ... } ::escapemanouver [inherited] |
double { ... } ::escapemanouver [inherited] |
double TYPE_timers::escapemanouver [inherited] |
CvFont Font |
Referenced by detect_haar_signal(), draw_gui_sign_data(), draw_score_table(), drawtrajectories(), filtergroup_byavgwidth(), filtergroup_bynormalgradsigma(), filtergroup_bynormalsigma(), filtergroup_bywidthsigma(), find_tl_sign(), getfinallines(), getnormaltogroup(), main(), show_not_active_image(), and show_waiting_image().
IplImage * TYPE_img::frame [inherited] |
IplImage * TYPE_img::framemask [inherited] |
char TYPE_flg::graphical [inherited] |
int TYPE_birdviewparams::height [inherited] |
double { ... } ::in_crossstate [inherited] |
double { ... } ::in_crossstate [inherited] |
double TYPE_timers::in_crossstate [inherited] |
double { ... } ::in_endstate [inherited] |
double { ... } ::in_endstate [inherited] |
double TYPE_timers::in_endstate [inherited] |
double { ... } ::in_normalstate [inherited] |
double { ... } ::in_normalstate [inherited] |
double TYPE_timers::in_normalstate [inherited] |
double { ... } ::in_parkstate [inherited] |
double { ... } ::in_parkstate [inherited] |
double TYPE_timers::in_parkstate [inherited] |
double { ... } ::in_startstate [inherited] |
double { ... } ::in_startstate [inherited] |
double TYPE_timers::in_startstate [inherited] |
double { ... } ::in_stopstate [inherited] |
double { ... } ::in_stopstate [inherited] |
double TYPE_timers::in_stopstate [inherited] |
unsigned int TYPE_RobotStatus::lap_number [inherited] |
Referenced by brake_toogle_computation(), increment_lap_number(), main(), speedcontrol(), and state_management().
tlcstm_data_message TYPE_msg::lights [inherited] |
tlcstm_command_message TYPE_msg::lights_command [inherited] |
tlcstm_data_message TYPE_msg::lights_prev [inherited] |
char TYPE_RobotStatus::lightsdetected [inherited] |
char TYPE_RobotStatus::lightsdetected_pulse [inherited] |
double { ... } ::maincycle [inherited] |
double { ... } ::maincycle [inherited] |
double TYPE_timers::maincycle [inherited] |
double { ... } ::maincycle_GUI [inherited] |
double { ... } ::maincycle_GUI [inherited] |
double TYPE_timers::maincycle_GUI [inherited] |
double TYPE_EscapeManouver_2::max_angle [inherited] |
Referenced by setup_drivingbehaviour().
char TYPE_flg::motionplanner2_msg_received [inherited] |
** LOCAL COPY ONLY |
** LOCAL COPY ONLY |
** LOCAL COPY ONLY |
** LOCAL COPY ONLY |
** LOCAL COPY ONLY |
** LOCAL COPY ONLY |
** LOCAL COPY ONLY |
** LOCAL COPY ONLY |
** LOCAL COPY ONLY |
** LOCAL COPY ONLY |
pdtm_data_message TYPE_msg::park [inherited] |
int TYPE_SpeedList_2::park [inherited] |
pdtm_command_message TYPE_msg::park_command [inherited] |
int park_step |
Referenced by send_dir_and_speed(), speedcontrol(), and state_management().
double { ... } ::park_timeout [inherited] |
double { ... } ::park_timeout [inherited] |
double TYPE_timers::park_timeout [inherited] |
char { ... } ::prev_cross [inherited] |
char TYPE_RobotStatus::prev_cross [inherited] |
Referenced by cross_computation().
double TYPE_RobotStatus::previous_directions [inherited] |
TYPE_States TYPE_RobotStatus::previous_state [inherited] |
Referenced by main(), and state_management().
double { ... } ::progstart [inherited] |
carmen_ptucontrol_status_message TYPE_msg::ptu [inherited] |
int TYPE_SpeedList_2::reverse [inherited] |
robot_motion_command_message TYPE_msg::robot_command [inherited] |
robot_status_message TYPE_msg::robot_status [inherited] |
roc_data_message TYPE_msg::roc_data [inherited] |
Referenced by advanced_speed_control(), brake_toogle_computation(), cross_computation(), distant_trafficlights_computation(), high_level_obstacle_avoidance_and_speed_control(), increment_lap_number(), main(), optional_signs_computation(), search_for_cross_computation(), send_dir_and_speed(), set_search_for_cross(), set_search_for_laser(), set_search_for_park(), signals_management(), speedcontrol(), state_management(), and trafficlights_computation().
char TYPE_flg::savevideo [inherited] |
int TYPE_RobotStatus::search_for_laser [inherited] |
Referenced by set_search_for_laser().
int TYPE_RobotStatus::search_for_park [inherited] |
Referenced by main(), and set_search_for_park().
Referenced by heartbeat_handler(), main(), and sensorfusion_heartbeat_handler().
double { ... } ::since_lap_count [inherited] |
double { ... } ::since_lap_count [inherited] |
double TYPE_timers::since_lap_count [inherited] |
TYPE_SpeedList TYPE_RobotStatus::sl [inherited] |
CvFont smallFont |
soundplayer_command_message TYPE_msg::soundplayer [inherited] |
int TYPE_RobotStatus::speed [inherited] |
int TYPE_SpeedList_2::stop [inherited] |
struct { ... } TYPE_timers::toc [inherited] |
unsigned int TYPE_RobotStatus::total_laps [inherited] |
Referenced by brake_toogle_computation(), main(), speedcontrol(), and state_management().
char TYPE_RobotStatus::transition_cause [inherited] |
int TYPE_SpeedList_2::turbo [inherited] |
int TYPE_birdviewparams::width [inherited] |