Docking

For clients to the docking command service.

class bosdyn.client.docking.DockingClient[source]

Bases: bosdyn.client.common.BaseClient

A client docking the robot. Clients are expected to issue a docking command and then periodically check the status of this command. This service requires ownership over the robot, in the form of a lease.

default_service_name = 'docking'
service_type = 'bosdyn.api.docking.DockingService'
update_from(other)[source]

Adopt key objects like processors, logger, and wallet from other.

docking_command(station_id, clock_identifier, end_time, lease=None, **kwargs)[source]

Issue a docking request to the robot.

docking_command_async(station_id, clock_identifier, end_time, lease=None, **kwargs)[source]

Async version of docking_command().

docking_command_feedback(command_id, **kwargs)[source]

Check the status of a previously issued docking command.

docking_command_feedback_async(command_id, **kwargs)[source]

Async version of docking_command_feedback()

get_docking_config(**kwargs)[source]

Issue a docking config request to the robot.

get_docking_config_async(**kwargs)[source]

Issue a docking config request to the robot.

get_docking_state(**kwargs)[source]

Get docking state from the robot.

get_docking_state_async(**kwargs)[source]

Get docking state from the robot.