- from cozmo_fsm import *
- from cozmo.util import degrees, Pose
- import math
- class Toss(StateNode):
- def start(self, event=None):
- if self.running: return
- robot.play_anim_trigger(cozmo.anim.Triggers.CodeLabHiccup)
- class RunToss(StateMachineProgram):
- def setup(self):
- """
- StateNode() =N=> get_ready
- #We use 10 here because it is the maximum speed according
- #to the documentation
- get_ready: SetLiftHeight(0) =C=> Toss()
- """
- # Code generated by genfsm on Tue Feb 4 16:40:43 2022:
- statenode1 = StateNode() .set_name("statenode1") .set_parent(self)
- get_ready = SetLiftHeight(0) .set_name("get_ready") .set_parent(self)
- toss1 = Toss() .set_name("toss1") .set_parent(self)
- nulltrans1 = NullTrans() .set_name("nulltrans1")
- nulltrans1 .add_sources(statenode1) .add_destinations(get_ready)
- completiontrans1 = CompletionTrans() .set_name("completiontrans1")
- completiontrans1 .add_sources(get_ready) .add_destinations(toss1)
- return self
Raw Paste