roboevent.h File Reference

Automatically generated definition of events. More...

#include <fsm_common_events.h>

Include dependency graph for roboevent.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Enumerations

enum  fsm_events_motion {
  __MOTION_EV_TRAJECTORY_DONE = 100, __MOTION_EV_TRAJECTORY_DONE_AND_CLOSE = 101, __MOTION_EV_NEW_TRAJECTORY = 102, __MOTION_EV_MOVE_STOP = 103,
  __MOTION_EV_LOC_UPDATED = 104, __MOTION_EV_NEW_GOAL = 105, __MOTION_EV_LOC_LOST = 106, __MOTION_EV_TRAJECTORY_LOST = 107,
  __MOTION_COMMON_EV_INIT = __COMMON_EV_INIT, __MOTION_COMMON_EV_EXIT = __COMMON_EV_EXIT, __MOTION_COMMON_EV_STATE_ENTERED = __COMMON_EV_STATE_ENTERED, __MOTION_COMMON_EV_RETURN = __COMMON_EV_RETURN,
  __MOTION_COMMON_EV_TIMEOUT = __COMMON_EV_TIMEOUT, __MOTION_COMMON_EV_TIMER = __COMMON_EV_TIMER
}
 Definition of events, which can be sent to MOTION FSM. More...
enum  fsm_events_loc {
  __LOC_EV_LOC_INIT = 200, __LOC_EV_LASER_RECEIVED = 201, __LOC_EV_POSITION_UPDATED = 202, __LOC_EV_ODOMETRY_RECEIVED = 203,
  __LOC_EV_LOC_LOCATE = 204, __LOC_COMMON_EV_INIT = __COMMON_EV_INIT, __LOC_COMMON_EV_EXIT = __COMMON_EV_EXIT, __LOC_COMMON_EV_STATE_ENTERED = __COMMON_EV_STATE_ENTERED,
  __LOC_COMMON_EV_RETURN = __COMMON_EV_RETURN, __LOC_COMMON_EV_TIMEOUT = __COMMON_EV_TIMEOUT, __LOC_COMMON_EV_TIMER = __COMMON_EV_TIMER
}
 Definition of events, which can be sent to LOC FSM. More...
enum  fsm_events_pickup {
  __PICKUP_EV_TRASH_GOES_UP = 300, __PICKUP_EV_PICKUP_START = 301, __PICKUP_EV_PICKUP_FREE = 302, __PICKUP_EV_PICKUP_TRY = 303,
  __PICKUP_COMMON_EV_INIT = __COMMON_EV_INIT, __PICKUP_COMMON_EV_EXIT = __COMMON_EV_EXIT, __PICKUP_COMMON_EV_STATE_ENTERED = __COMMON_EV_STATE_ENTERED, __PICKUP_COMMON_EV_RETURN = __COMMON_EV_RETURN,
  __PICKUP_COMMON_EV_TIMEOUT = __COMMON_EV_TIMEOUT, __PICKUP_COMMON_EV_TIMER = __COMMON_EV_TIMER
}
 Definition of events, which can be sent to PICKUP FSM. More...
enum  fsm_events_main {
  __MAIN_EV_OBSTRUCTION_AHEAD = 400, __MAIN_EV_DEPOSITE_CAN = 401, __MAIN_EV_STACK_FULL = 402, __MAIN_EV_DETECTED_CAN = 403,
  __MAIN_EV_DETECTED_WASTE = 404, __MAIN_EV_DETECTED_BATTERY = 405, __MAIN_EV_WAIT_DEPOSITE_CAN = 406, __MAIN_EV_TRAJECTORY_ERROR = 407,
  __MAIN_EV_GOAL_NOT_REACHABLE = 408, __MAIN_EV_GOAL_IS_OBSTACLE = 409, __MAIN_EV_DEPOSITE_DONE = 410, __MAIN_EV_DETECTED_BOTTLE = 411,
  __MAIN_EV_START = 412, __MAIN_EV_WASTE_IN = 413, __MAIN_EV_LOST_DURING_MOTION = 414, __MAIN_EV_PICKUP_FAILED = 415,
  __MAIN_EV_DEPOSITE_BOTTLE = 416, __MAIN_EV_GOAL_IS_TMP_OBSTACLE = 417, __MAIN_EV_ENEMY_AHEAD = 418, __MAIN_EV_MOTION_DONE = 419,
  __MAIN_EV_MAP_NOT_INIT = 420, __MAIN_EV_PICKUP_DONE = 421, __MAIN_EV_COLLECT_WASTE = 422, __MAIN_EV_WAIT_DEPOSITE_BOTTLE = 423,
  __MAIN_COMMON_EV_INIT = __COMMON_EV_INIT, __MAIN_COMMON_EV_EXIT = __COMMON_EV_EXIT, __MAIN_COMMON_EV_STATE_ENTERED = __COMMON_EV_STATE_ENTERED, __MAIN_COMMON_EV_RETURN = __COMMON_EV_RETURN,
  __MAIN_COMMON_EV_TIMEOUT = __COMMON_EV_TIMEOUT, __MAIN_COMMON_EV_TIMER = __COMMON_EV_TIMER
}
 Definition of events, which can be sent to MAIN FSM. More...
enum  fsm_events_detect {
  __DETECT_COMMON_EV_INIT = __COMMON_EV_INIT, __DETECT_COMMON_EV_EXIT = __COMMON_EV_EXIT, __DETECT_COMMON_EV_STATE_ENTERED = __COMMON_EV_STATE_ENTERED, __DETECT_COMMON_EV_RETURN = __COMMON_EV_RETURN,
  __DETECT_COMMON_EV_TIMEOUT = __COMMON_EV_TIMEOUT, __DETECT_COMMON_EV_TIMER = __COMMON_EV_TIMER
}
 Definition of events, which can be sent to DETECT FSM. More...


Detailed Description

Automatically generated definition of events.

Warning:
DO NOT EDIT!!! Instead modify roboevent.py.

Definition in file roboevent.h.


Enumeration Type Documentation

enum fsm_events_detect

Definition of events, which can be sent to DETECT FSM.

Enumerator:
__DETECT_COMMON_EV_INIT 
__DETECT_COMMON_EV_EXIT 
__DETECT_COMMON_EV_STATE_ENTERED 
__DETECT_COMMON_EV_RETURN 
__DETECT_COMMON_EV_TIMEOUT 
__DETECT_COMMON_EV_TIMER 

Definition at line 197 of file roboevent.h.

enum fsm_events_loc

Definition of events, which can be sent to LOC FSM.

Enumerator:
__LOC_EV_LOC_INIT 
__LOC_EV_LASER_RECEIVED 
__LOC_EV_POSITION_UPDATED 
__LOC_EV_ODOMETRY_RECEIVED 
__LOC_EV_LOC_LOCATE 
__LOC_COMMON_EV_INIT 
__LOC_COMMON_EV_EXIT 
__LOC_COMMON_EV_STATE_ENTERED 
__LOC_COMMON_EV_RETURN 
__LOC_COMMON_EV_TIMEOUT 
__LOC_COMMON_EV_TIMER 

Definition at line 53 of file roboevent.h.

enum fsm_events_main

Definition of events, which can be sent to MAIN FSM.

Enumerator:
__MAIN_EV_OBSTRUCTION_AHEAD 
__MAIN_EV_DEPOSITE_CAN 
__MAIN_EV_STACK_FULL 
__MAIN_EV_DETECTED_CAN 
__MAIN_EV_DETECTED_WASTE 
__MAIN_EV_DETECTED_BATTERY 
__MAIN_EV_WAIT_DEPOSITE_CAN 
__MAIN_EV_TRAJECTORY_ERROR  The trajectory submitted by EV_NEW_TRAJECTORY can't be prepared for execution.

__MAIN_EV_GOAL_NOT_REACHABLE  Path planner can't calculate a path to the goal.
__MAIN_EV_GOAL_IS_OBSTACLE  Path planner can't calculate a path to the goal because the goal is an obstacle (wall).

__MAIN_EV_DEPOSITE_DONE 
__MAIN_EV_DETECTED_BOTTLE 
__MAIN_EV_START  Competition started.

__MAIN_EV_WASTE_IN 
__MAIN_EV_LOST_DURING_MOTION  Actual position of the robot is too far from reference.
__MAIN_EV_PICKUP_FAILED 
__MAIN_EV_DEPOSITE_BOTTLE 
__MAIN_EV_GOAL_IS_TMP_OBSTACLE  Path planner can't calculate a path to the goal because the goal is a temporary obstacle read form senors.

__MAIN_EV_ENEMY_AHEAD 
__MAIN_EV_MOTION_DONE  Previously submitted motion is finished.
__MAIN_EV_MAP_NOT_INIT  The map is not init.
__MAIN_EV_PICKUP_DONE  Pickup FSM sucessfully moved the waste to stock.

__MAIN_EV_COLLECT_WASTE 
__MAIN_EV_WAIT_DEPOSITE_BOTTLE 
__MAIN_COMMON_EV_INIT 
__MAIN_COMMON_EV_EXIT 
__MAIN_COMMON_EV_STATE_ENTERED 
__MAIN_COMMON_EV_RETURN 
__MAIN_COMMON_EV_TIMEOUT 
__MAIN_COMMON_EV_TIMER 

Definition at line 123 of file roboevent.h.

enum fsm_events_motion

Definition of events, which can be sent to MOTION FSM.

Enumerator:
__MOTION_EV_TRAJECTORY_DONE  Reference position is at the end of the previously submitted trajectory.
__MOTION_EV_TRAJECTORY_DONE_AND_CLOSE  EV_TRAJECTORY_DONE + distance of actual position to the target is less than XXX
__MOTION_EV_NEW_TRAJECTORY  New trajectory submitted to robot.new_trajectory.
__MOTION_EV_MOVE_STOP  Stop current motion as fast as possible.
__MOTION_EV_LOC_UPDATED  Localization updated the estimate of the robot position.
__MOTION_EV_NEW_GOAL  A new goal is received.
__MOTION_EV_LOC_LOST  Localization can't estimate the position of the robot.

__MOTION_EV_TRAJECTORY_LOST  Actual position of the robot is too far from reference.
__MOTION_COMMON_EV_INIT 
__MOTION_COMMON_EV_EXIT 
__MOTION_COMMON_EV_STATE_ENTERED 
__MOTION_COMMON_EV_RETURN 
__MOTION_COMMON_EV_TIMEOUT 
__MOTION_COMMON_EV_TIMER 

Definition at line 11 of file roboevent.h.

enum fsm_events_pickup

Definition of events, which can be sent to PICKUP FSM.

Enumerator:
__PICKUP_EV_TRASH_GOES_UP 
__PICKUP_EV_PICKUP_START 
__PICKUP_EV_PICKUP_FREE 
__PICKUP_EV_PICKUP_TRY 
__PICKUP_COMMON_EV_INIT 
__PICKUP_COMMON_EV_EXIT 
__PICKUP_COMMON_EV_STATE_ENTERED 
__PICKUP_COMMON_EV_RETURN 
__PICKUP_COMMON_EV_TIMEOUT 
__PICKUP_COMMON_EV_TIMER 

Definition at line 89 of file roboevent.h.


Generated on Thu Sep 13 11:28:29 2007 for DCE-Eurobot by  doxygen 1.5.3