Manipulation Api Client
For clients to the Manipulation API service.
- class bosdyn.client.manipulation_api_client.ManipulationApiClient[source]
Bases:
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.
- manipulation_api_feedback_command_async(manipulation_api_feedback_request, **kwargs)[source]
Async version of the manipulation_api_feedback_command().