pyzenbo.py_zenbo_sdk module

class pyzenbo.py_zenbo_sdk.PyZenbo(destination, on_state_change_callback=None, on_result_callback=None)

Bases: object

Zenbo SDK

cancel_command(command, sync=True, timeout=None)

Cancel specific robot motion/utility command.

Parameters
  • command – specifies the command number to cancel

  • sync – True if this command is blocking

  • timeout – maximum blocking time in second, None means infinity

Returns

serial number of the command, if command is blocking also return a dict, it include two key, ‘state’ indicate execute result and ‘error’ will contain error code

cancel_command_all(sync=True, timeout=None)

Cancel all robot motion/utility commands

Parameters
  • sync – True if this command is blocking

  • timeout – maximum blocking time in second, None means infinity

Returns

serial number of the command, if command is blocking also return a dict, it include two key, ‘state’ indicate execute result and ‘error’ will contain error code

cancel_command_by_serial(serial, sync=True, timeout=None)

Cancel specific robot motion/utility command by using the serial number.

Parameters
  • serial – specifies the command serial number to cancel

  • sync – True if this command is blocking

  • timeout – maximum blocking time in second, None means infinity

Returns

serial number of the command, if command is blocking also return a dict, it include two key, ‘state’ indicate execute result and ‘error’ will contain error code

get_connection_state()
property on_result_callback
property on_state_change_callback
property on_vision_callback
release()

Release all robot API resource :return: None

pyzenbo.py_zenbo_sdk.main()