Manipulation Api Client¶
For clients to the Manipulation API service.
-
class
bosdyn.client.manipulation_api_client.
ManipulationApiClient
[source]¶ Bases:
bosdyn.client.common.BaseClient
Client for the ManipulationAPI service.
-
default_service_name
= 'manipulation'¶
-
service_type
= 'bosdyn.api.ManipulationApiService'¶
-
update_from
(other)[source]¶ Update instance from another object.
- Parameters
other – The object where to copy from.
-
manipulation_api_command
(manipulation_api_request, **kwargs)[source]¶ Issue a manipulation api command to the robot.
- Parameters
manipulation_api_request (manipulation_api_pb2.ManipulationApiRequest) – The command request for a manipulation task.
- Returns
The full ManipulationApiResponse message, which includes a command id for feedback.
-
manipulation_api_command_async
(manipulation_api_request, **kwargs)[source]¶ Async version of the manipulation_api_command().
-
manipulation_api_feedback_command
(manipulation_api_feedback_request, **kwargs)[source]¶ Issue a manipulation api feedback request to the robot.
- Parameters
manipulation_api_feedback_request (manipulation_api_pb2.ManipulationApiFeedbackRequest) – The request for feedback for a specific manipulation command.
- Returns
The full ManipulationApiFeedbackResponse message.
-