Defines | Functions | Variables

common-states.h File Reference

#include "roboevent.h"
#include <fsm.h>
Include dependency graph for common-states.h:
This graph shows which files directly or indirectly include this file:

Defines

#define FSM_MAIN

Functions

 FSM_STATE_DECL (start_pick_all_our_figures)
 FSM_STATE_DECL (start_pick_two_our_figures)
 FSM_STATE_DECL (start_pick_third_figure)
 FSM_STATE_DECL (start_pick_fourth_figure)
 FSM_STATE_DECL (start_pick_center_figure)
 FSM_STATE_DECL (bypass_figure_in_front_of_start)
 FSM_STATE_DECL (move_around)
 FSM_STATE_DECL (place_figure_to_near_area)
 FSM_STATE_DECL (leave_near_figure)
 FSM_STATE_DECL (approach_opp_bonus_figure)
 FSM_STATE_DECL (load_opp_bonus_figure)
 FSM_STATE_DECL (place_opp_bonus_figure)
 FSM_STATE_DECL (leave_opp_bonus_figure)
 FSM_STATE_DECL (approach_second_green_figure)
 FSM_STATE_DECL (load_second_green_figure)
 FSM_STATE_DECL (go_out_second_green_figure)
 FSM_STATE_DECL (place_figure_to_protected_block)
 FSM_STATE_DECL (leave_protected_figure)
 FSM_STATE_DECL (approach_third_green_figure)
 FSM_STATE_DECL (load_third_green_figure)
 FSM_STATE_DECL (go_out_third_green_figure)
 FSM_STATE_DECL (place_figure_to_bonus_area)
 FSM_STATE_DECL (leave_bonus_figure)
 FSM_STATE_DECL (approach_fourth_green_figure)
 FSM_STATE_DECL (load_fourth_green_figure)
 FSM_STATE_DECL (go_out_fourth_green_figure)
 FSM_STATE_DECL (place_figure_to_red_square)
 FSM_STATE_DECL (leave_red_square_figure)
 FSM_STATE_DECL (approach_fifth_green_figure)
 FSM_STATE_DECL (load_fifth_green_figure)
 FSM_STATE_DECL (go_out_fifth_green_figure)
 FSM_STATE_DECL (approach_center_figure)
 FSM_STATE_DECL (load_center_figure)
void start_entry ()
void start_timer ()
void start_go ()
void start_exit ()
bool read_sharp ()

Variables

struct TrajectoryConstraints
tcFast tcVeryFast tcSlow 
tcVerySlow
bool build_tower
bool tower
bool bonus_placed

Define Documentation

#define FSM_MAIN

Function Documentation

FSM_STATE_DECL ( start_pick_all_our_figures   ) 
FSM_STATE_DECL ( start_pick_two_our_figures   ) 
FSM_STATE_DECL ( start_pick_fourth_figure   ) 
FSM_STATE_DECL ( place_figure_to_near_area   ) 
FSM_STATE_DECL ( go_out_second_green_figure   ) 
FSM_STATE_DECL ( approach_center_figure   ) 
FSM_STATE_DECL ( load_center_figure   ) 
FSM_STATE_DECL ( place_figure_to_protected_block   ) 
FSM_STATE_DECL ( go_out_fifth_green_figure   ) 
FSM_STATE_DECL ( load_fifth_green_figure   ) 
FSM_STATE_DECL ( approach_fifth_green_figure   ) 
FSM_STATE_DECL ( leave_red_square_figure   ) 
FSM_STATE_DECL ( place_figure_to_red_square   ) 
FSM_STATE_DECL ( go_out_fourth_green_figure   ) 
FSM_STATE_DECL ( load_fourth_green_figure   ) 
FSM_STATE_DECL ( approach_fourth_green_figure   ) 
FSM_STATE_DECL ( leave_bonus_figure   ) 
FSM_STATE_DECL ( place_figure_to_bonus_area   ) 
FSM_STATE_DECL ( go_out_third_green_figure   ) 
FSM_STATE_DECL ( load_third_green_figure   ) 
FSM_STATE_DECL ( leave_near_figure   ) 
FSM_STATE_DECL ( leave_protected_figure   ) 
FSM_STATE_DECL ( approach_third_green_figure   ) 
FSM_STATE_DECL ( start_pick_center_figure   ) 
FSM_STATE_DECL ( load_second_green_figure   ) 
FSM_STATE_DECL ( approach_second_green_figure   ) 
FSM_STATE_DECL ( leave_opp_bonus_figure   ) 
FSM_STATE_DECL ( place_opp_bonus_figure   ) 
FSM_STATE_DECL ( approach_opp_bonus_figure   ) 
FSM_STATE_DECL ( load_opp_bonus_figure   ) 
FSM_STATE_DECL ( start_pick_third_figure   ) 
FSM_STATE_DECL ( bypass_figure_in_front_of_start   ) 
FSM_STATE_DECL ( move_around   ) 
bool read_sharp (  ) 

Here is the call graph for this function:

Here is the caller graph for this function:

void start_entry (  ) 

Here is the call graph for this function:

Here is the caller graph for this function:

void start_exit (  ) 

Here is the caller graph for this function:

void start_go (  ) 

Here is the call graph for this function:

Here is the caller graph for this function:

void start_timer (  ) 

Here is the call graph for this function:

Here is the caller graph for this function:


Variable Documentation

struct TrajectoryConstraints tcFast tcVeryFast tcSlow tcVerySlow
bool tower