FSM_STATE(movement)
{
switch (FSM_EVENT) {
+ case EV_ENTRY:
+ // TODO lock
+ robot_set_est_pos_notrans(robot.est_pos_uzv.x,
+ robot.est_pos_uzv.y,
+ robot.est_pos_uzv.phi);
+ break;
case EV_TRAJECTORY_DONE:
// Skip close to target because sometimes it turn the robot to much
// FSM_TRANSITION(close_to_target);
case EV_MOVE_STOP:
FSM_TRANSITION(wait_for_command);
break;
- case EV_ENTRY:
case EV_EXIT:
break;
case EV_NEW_TARGET: