19 Angle final_orientation;
21 TbotsProto::DribblerMode dribbler_mode;
23 TbotsProto::BallCollisionType ball_collision_type;
27 TbotsProto::MaxAllowedSpeedMode max_allowed_speed_mode;
29 TbotsProto::ObstacleAvoidanceMode obstacle_avoidance_mode;
33 DEFINE_TACTIC_UPDATE_STRUCT_WITH_CONTROL_AND_COMMON_PARAMS
54 using namespace boost::sml;
57 DEFINE_SML_STATE(MoveState)
59 DEFINE_SML_EVENT(Update)
64 return make_transition_table(
66 *MoveState_S + Update_E[!moveDone_G] / updateMove_A = MoveState_S,
67 MoveState_S + Update_E[moveDone_G] / updateMove_A = X,
68 X + Update_E[!moveDone_G] / updateMove_A = MoveState_S,
69 X + Update_E / updateMove_A = X);