FSM_STATE_DECL(wait_for_start);
/* movement states - buillon */
FSM_STATE_DECL(aproach_buillon);
-FSM_STATE_DECL(load_buillon);
+//FSM_STATE_DECL(load_buillon);
FSM_STATE_DECL(place_buillon);
FSM_STATE_DECL(leave_buillon);
/* Pushing the bottle */
void actuators_home()
{
- act_jaws(CLOSE);
+ //act_jaws(CLOSE);
// drive lift to home position
//act_lift(0, 0, 1);
// unset the homing request
TURN_CW(DEG2RAD(180)));
break;
case EV_MOTION_DONE:
- FSM_TIMER(2000);
- act_jaws(OPEN);
- break;
case EV_TIMER:
- FSM_TRANSITION(load_buillon);
+ FSM_TRANSITION(place_buillon);
break;
default:
break;
}
}
-FSM_STATE(load_buillon)
+/*FSM_STATE(load_buillon)
{
switch(FSM_EVENT) {
case EV_ENTRY:
default:
break;
}
-}
+}*/
FSM_STATE(place_buillon)
{
NO_TURN());
break;
case EV_MOTION_DONE:
- FSM_TIMER(2000);
- act_jaws(OPEN);
- break;
case EV_TIMER:
FSM_TRANSITION(leave_buillon);
break;
NO_TURN());
break;
case EV_MOTION_DONE:
- FSM_TIMER(2000);
- act_jaws(CLOSE);
- break;
case EV_TIMER:
FSM_TRANSITION(push_bottle);
break;