def M_WAIT_main(ctrlr):
     sensor = ctrlr.sensors['ROT']
     if sensor.positive:
         state.set_property(ctrlr, 'angle', int(sensor.bodies[0], 10))
         state.set_sequence(ctrlr,
                            'ROTATING',
                            'M_WAIT',
                            )
         state.next_state(ctrlr)
Beispiel #2
0
 def M_START_main(ctrlr):
     if state.get_property(ctrlr, 'num_sk') <= 3:
         state.set_sequence(ctrlr,
                            'PUSH_SAW',
                            'FORWARD',
                            'PULL_SAW',
                            'REACHED',
                            'BACKWARD',
                            'ROT_SHAFT',
                            'M_START',
                            )
         state.next_state(ctrlr)
     else:
         state.goto_master(ctrlr, 'M_WAIT')