pycozmo.event

Event declaration and dispatching.

Classes

Dispatcher() Event dispatcher class.
Event Base class for events.
EvtAnimationCompleted
EvtAudioCompleted
EvtBehaviorDone
EvtChargerOOSChange
EvtCliffDetectedChange
EvtNewRawCameraImage Triggered when a new raw image is received from the robot’s camera.
EvtPacketReceived Triggered when a new packet has been received from the robot.
EvtReactionTrigger
EvtRobotAnimBufferFullChange
EvtRobotAnimatingChange
EvtRobotAnimatingIdleChange
EvtRobotBodyAccModeChange
EvtRobotCarryingBlockChange
EvtRobotChargingChange
EvtRobotFallingChange
EvtRobotFound Triggered when the robot has been first connected.
EvtRobotHeadInPositionChange
EvtRobotLiftInPositionChange
EvtRobotMovingChange
EvtRobotOnChargerChange
EvtRobotOrientationChange Triggered when the robot orientation changes.
EvtRobotPathingChange
EvtRobotPickedUpChange
EvtRobotPickingOrPlacingChange
EvtRobotReady Triggered when the robot has been initialized and is ready for commands.
EvtRobotStateUpdated Triggered when a new robot state is received.
EvtRobotWheelsMovingChange
Handler(f, one_shot) Event handler class.
class pycozmo.event.Event

Bases: object

Base class for events.

class pycozmo.event.EvtRobotFound

Bases: pycozmo.event.Event

Triggered when the robot has been first connected.

class pycozmo.event.EvtRobotReady

Bases: pycozmo.event.Event

Triggered when the robot has been initialized and is ready for commands.

class pycozmo.event.EvtPacketReceived

Bases: pycozmo.event.Event

Triggered when a new packet has been received from the robot.

class pycozmo.event.EvtNewRawCameraImage

Bases: pycozmo.event.Event

Triggered when a new raw image is received from the robot’s camera.

class pycozmo.event.EvtRobotMovingChange

Bases: pycozmo.event.Event

class pycozmo.event.EvtRobotCarryingBlockChange

Bases: pycozmo.event.Event

class pycozmo.event.EvtRobotPickingOrPlacingChange

Bases: pycozmo.event.Event

class pycozmo.event.EvtRobotPickedUpChange

Bases: pycozmo.event.Event

class pycozmo.event.EvtRobotBodyAccModeChange

Bases: pycozmo.event.Event

class pycozmo.event.EvtRobotFallingChange

Bases: pycozmo.event.Event

class pycozmo.event.EvtRobotAnimatingChange

Bases: pycozmo.event.Event

class pycozmo.event.EvtRobotPathingChange

Bases: pycozmo.event.Event

class pycozmo.event.EvtRobotLiftInPositionChange

Bases: pycozmo.event.Event

class pycozmo.event.EvtRobotHeadInPositionChange

Bases: pycozmo.event.Event

class pycozmo.event.EvtRobotAnimBufferFullChange

Bases: pycozmo.event.Event

class pycozmo.event.EvtRobotAnimatingIdleChange

Bases: pycozmo.event.Event

class pycozmo.event.EvtRobotOnChargerChange

Bases: pycozmo.event.Event

class pycozmo.event.EvtRobotChargingChange

Bases: pycozmo.event.Event

class pycozmo.event.EvtCliffDetectedChange

Bases: pycozmo.event.Event

class pycozmo.event.EvtRobotWheelsMovingChange

Bases: pycozmo.event.Event

class pycozmo.event.EvtChargerOOSChange

Bases: pycozmo.event.Event

class pycozmo.event.EvtRobotStateUpdated

Bases: pycozmo.event.Event

Triggered when a new robot state is received.

class pycozmo.event.EvtRobotOrientationChange

Bases: pycozmo.event.Event

Triggered when the robot orientation changes.

class pycozmo.event.EvtAudioCompleted

Bases: pycozmo.event.Event

class pycozmo.event.EvtAnimationCompleted

Bases: pycozmo.event.Event

class pycozmo.event.EvtReactionTrigger

Bases: pycozmo.event.Event

class pycozmo.event.EvtBehaviorDone

Bases: pycozmo.event.Event

class pycozmo.event.Handler(f: Callable, one_shot: bool)

Bases: object

Event handler class.

class pycozmo.event.Dispatcher

Bases: object

Event dispatcher class.

add_child_dispatcher(child)
add_handler(event, f, one_shot=False)
del_all_handlers()
del_child_dispatcher(child)
del_handler(event, handler)
dispatch(event, *args, **kwargs)
wait_for(evt, timeout: Optional[float] = None) → None