#include <robot.h>

Public Attributes | |
| pthread_mutex_t | lock |
| pthread_mutex_t | lock_ref_pos |
| pthread_mutex_t | lock_est_pos_odo |
| pthread_mutex_t | lock_est_pos_indep_odo |
| pthread_mutex_t | lock_meas_angles |
| pthread_mutex_t | lock_joy_data |
| pthread_mutex_t | lock_disp |
| pthread_mutex_t | lock_camera |
| enum team_color | team_color |
| enum robot_start_state | start_state |
| State variable used for controlling the robot by pluggin in and out start connector. | |
| void * | new_trajectory |
| Temporary storage for new trajectory. | |
| unsigned char | isTrajectory |
| sem_t | start |
| struct fsm_main_loop | main_loop |
| struct { | |
| struct robo_fsm main | |
| struct robo_fsm motion | |
| struct robo_fsm act | |
| } | fsm |
| struct robot_pos_type | ref_pos |
| struct robot_pos_type | est_pos_odo |
| struct robot_pos_type | est_pos_indep_odo |
| bool | odometry_works |
| True if est_pos_odo is updated according to reception of motion_irc. | |
| bool | indep_odometry_works |
| True if est_pos_indep_odo is updated according to reception of motion_indep_odo. | |
| bool | use_back_bumpers |
| bool | use_left_bumper |
| bool | use_right_bumper |
| bool | moves_backward |
| True iff at least one wheel rotates backward. | |
| bool | motion_irc_received |
| struct robottype_orte_data | orte |
| struct motion_irc_type | motion_irc |
| struct odo_data_type | odo_data |
| struct corr_distances_type | corr_distances |
| struct hokuyo_scan_type | hokuyo |
| bool | ignore_hokuyo |
| struct map * | map |
| enum robot_status | status [ROBOT_COMPONENT_NUMBER] |
| char | corns_conf_center |
| char | corns_conf_side |
| struct corns_group * | corns |
| bool | obstacle_avoidance_enabled |
| bool | short_time_to_end |
| is set to true in separate thread when there is short time left | |
| bool | check_turn_safety |
| struct robo_fsm robot::act |
| struct corns_group* robot::corns |
| struct corr_distances_type robot::corr_distances |
| struct robot_pos_type robot::est_pos_indep_odo |
| struct robot_pos_type robot::est_pos_odo |
| struct { ... } robot::fsm |
| struct hokuyo_scan_type robot::hokuyo |
| bool robot::ignore_hokuyo |
True if est_pos_indep_odo is updated according to reception of motion_indep_odo.
| unsigned char robot::isTrajectory |
| pthread_mutex_t robot::lock |
| pthread_mutex_t robot::lock_camera |
| pthread_mutex_t robot::lock_disp |
| pthread_mutex_t robot::lock_est_pos_indep_odo |
| pthread_mutex_t robot::lock_est_pos_odo |
| pthread_mutex_t robot::lock_joy_data |
| pthread_mutex_t robot::lock_meas_angles |
| pthread_mutex_t robot::lock_ref_pos |
| struct robo_fsm robot::main |
| struct fsm_main_loop robot::main_loop |
| struct map* robot::map |
| struct robo_fsm robot::motion |
| struct motion_irc_type robot::motion_irc |
True iff at least one wheel rotates backward.
| void* robot::new_trajectory |
Temporary storage for new trajectory.
After the trajectory creation is finished, this trajectory is submitted to fsmmove.
| struct odo_data_type robot::odo_data |
True if est_pos_odo is updated according to reception of motion_irc.
| struct robottype_orte_data robot::orte |
| struct robot_pos_type robot::ref_pos |
is set to true in separate thread when there is short time left
| sem_t robot::start |
State variable used for controlling the robot by pluggin in and out start connector.
| enum robot_status robot::status[ROBOT_COMPONENT_NUMBER] |
1.7.1