pyicub.fsm
Classes
|
- class pyicub.fsm.FSM(name='', JSON_dict=None, JSON_file=None, session_id=0, auto_transitions=False)
- INIT_STATE = 'init'
- property name
- on_exit_init(*args, **kwargs)
- addState(name, description='', on_enter_callback=None, on_exit_callback=None)
- addTransition(trigger='', source='init', dest='', conditions=None, unless=None, before=None, after=None, prepare=None)
- draw(filepath)
- exportJSONFile(filepath)
- getCurrentState()
- getState(name)
- getStates()
- getTransitions()
- getTriggers()
- getCurrentTriggers()
- getStateTriggers(state_name)
- importFromJSONDict(data)
- importFromJSONFile(filepath)
- runStep(trigger, **kargs)
- setSessionID(session_id)
- getSessionID()
- getSessionCount()
- toJSON()