|
| MotionClient (std::string name, std::shared_ptr< grpc::Channel > channel) |
|
bool | move (const pose_in_frame &destination, const Name &component_name, const std::shared_ptr< WorldState > &world_state, const std::shared_ptr< constraints > &constraints, const ProtoStruct &extra) override |
| Moves any compononent on the robot to a specified destination.
|
|
std::string | move_on_map (const pose &destination, const Name &component_name, const Name &slam_name, const std::shared_ptr< motion_configuration > &motion_configuration, const std::vector< GeometryConfig > &obstacles, const ProtoStruct &extra) override |
| Moves any component on the robot to a specific destination on a SLAM map.
|
|
std::string | move_on_globe (const geo_point &destination, const boost::optional< double > &heading, const Name &component_name, const Name &movement_sensor_name, const std::vector< geo_geometry > &obstacles, const std::shared_ptr< motion_configuration > &motion_configuration, const std::vector< geo_geometry > &bounding_regions, const ProtoStruct &extra) override |
| Moves any component on the robot to a specific destination on a globe.
|
|
pose_in_frame | get_pose (const Name &component_name, const std::string &destination_frame, const std::vector< WorldState::transform > &supplemental_transforms, const ProtoStruct &extra) override |
| Get the pose of any component on the robot.
|
|
void | stop_plan (const Name &component_name, const ProtoStruct &extra) override |
| Stop a currently executing motion plan.
|
|
Motion::plan_with_status | get_latest_plan (const Name &component_name, const ProtoStruct &extra) override |
| Returns the plan and state history of the most recent execution to move a component. Returns a result if the last execution is still executing, or changed state within the last 24 hours without an intervening robot reinitialization.
|
|
std::pair< Motion::plan_with_status, std::vector< Motion::plan_with_status > > | get_latest_plan_with_replan_history (const Name &component_name, const ProtoStruct &extra) override |
| Returns the plan, state history, and replan history of the most recent execution to move a component. Returns a result if the last execution is still executing, or changed state within the last 24 hours without an intervening robot reinitialization.
|
|
Motion::plan_with_status | get_plan (const Name &component_name, const std::string &execution_id, const ProtoStruct &extra) override |
| Returns the plan and state history of the requested plan. Returns a result if the last execution is still executing, or changed state within the last 24 hours without an intervening robot reinitialization.
|
|
std::pair< Motion::plan_with_status, std::vector< Motion::plan_with_status > > | get_plan_with_replan_history (const Name &component_name, const std::string &execution_id, const ProtoStruct &extra) override |
| Returns the plan, state history, and replan history of the requested plan. Returns a result if the last execution is still executing, or changed state within the last 24 hours without an intervening robot reinitialization.
|
|
std::vector< Motion::plan_status_with_id > | list_active_plan_statuses (const ProtoStruct &extra) override |
| Returns the status of currently active plans created by MoveOnGlobe requests. Includes statuses of plans that are executing, or are part of an executing that changed its state within the last 24 hours.
|
|
std::vector< Motion::plan_status_with_id > | list_plan_statuses (const ProtoStruct &extra) override |
| Returns the status of plans created by MoveOnGlobe requests. Includes statuses of plans that are executing, or are part of an execution that changed its state within the last 24 hours.
|
|
ProtoStruct | do_command (const ProtoStruct &command) override |
| Send/receive arbitrary commands to the resource.
|
|
plan_with_status | get_latest_plan (const Name &component_name) |
| Returns the plan and state history of the most recent execution to move a component. Returns a result if the last execution is still executing, or changed state within the last 24 hours without an intervening robot reinitialization.
|
|
virtual plan_with_status | get_latest_plan (const Name &component_name, const ProtoStruct &extra)=0 |
| Returns the plan and state history of the most recent execution to move a component. Returns a result if the last execution is still executing, or changed state within the last 24 hours without an intervening robot reinitialization.
|
|
std::pair< plan_with_status, std::vector< plan_with_status > > | get_latest_plan_with_replan_history (Name component_name) |
| Returns the plan, state history, and replan history of the most recent execution to move a component. Returns a result if the last execution is still executing, or changed state within the last 24 hours without an intervening robot reinitialization.
|
|
virtual std::pair< plan_with_status, std::vector< plan_with_status > > | get_latest_plan_with_replan_history (const Name &component_name, const ProtoStruct &extra)=0 |
| Returns the plan, state history, and replan history of the most recent execution to move a component. Returns a result if the last execution is still executing, or changed state within the last 24 hours without an intervening robot reinitialization.
|
|
plan_with_status | get_plan (const Name &component_name, const std::string &execution_id) |
| Returns the plan and state history of the requested plan. Returns a result if the last execution is still executing, or changed state within the last 24 hours without an intervening robot reinitialization.
|
|
virtual plan_with_status | get_plan (const Name &component_name, const std::string &execution_id, const ProtoStruct &extra)=0 |
| Returns the plan and state history of the requested plan. Returns a result if the last execution is still executing, or changed state within the last 24 hours without an intervening robot reinitialization.
|
|
std::pair< plan_with_status, std::vector< plan_with_status > > | get_plan_with_replan_history (const Name &component_name, const std::string &execution_id) |
| Returns the plan, state history, and replan history of the requested plan. Returns a result if the last execution is still executing, or changed state within the last 24 hours without an intervening robot reinitialization.
|
|
virtual std::pair< plan_with_status, std::vector< plan_with_status > > | get_plan_with_replan_history (const Name &component_name, const std::string &execution_id, const ProtoStruct &extra)=0 |
| Returns the plan, state history, and replan history of the requested plan. Returns a result if the last execution is still executing, or changed state within the last 24 hours without an intervening robot reinitialization.
|
|
pose_in_frame | get_pose (const Name &component_name, const std::string &destination_frame, const std::vector< WorldState::transform > &supplemental_transforms) |
| Get the pose of any component on the robot.
|
|
virtual pose_in_frame | get_pose (const Name &component_name, const std::string &destination_frame, const std::vector< WorldState::transform > &supplemental_transforms, const ProtoStruct &extra)=0 |
| Get the pose of any component on the robot.
|
|
std::vector< plan_status_with_id > | list_active_plan_statuses () |
| Returns the status of currently active plans created by MoveOnGlobe requests. Includes statuses of plans that are executing, or are part of an execution that changed its state within the last 24 hours.
|
|
virtual std::vector< plan_status_with_id > | list_active_plan_statuses (const ProtoStruct &extra)=0 |
| Returns the status of currently active plans created by MoveOnGlobe requests. Includes statuses of plans that are executing, or are part of an executing that changed its state within the last 24 hours.
|
|
std::vector< plan_status_with_id > | list_plan_statuses () |
| Returns the status of plans created by MoveOnGlobe requests. Includes statuses of plans that are executing, or are part of an executing that changed its state within the last 24 hours.
|
|
virtual std::vector< plan_status_with_id > | list_plan_statuses (const ProtoStruct &extra)=0 |
| Returns the status of plans created by MoveOnGlobe requests. Includes statuses of plans that are executing, or are part of an execution that changed its state within the last 24 hours.
|
|
bool | move (const pose_in_frame &destination, const Name &name, const std::shared_ptr< WorldState > &world_state, const std::shared_ptr< constraints > &constraints) |
| Moves any compononent on the robot to a specified destination.
|
|
virtual bool | move (const pose_in_frame &destination, const Name &name, const std::shared_ptr< WorldState > &world_state, const std::shared_ptr< constraints > &constraints, const ProtoStruct &extra)=0 |
| Moves any compononent on the robot to a specified destination.
|
|
std::string | move_on_globe (const geo_point &destination, const boost::optional< double > &heading, const Name &component_name, const Name &movement_sensor_name, const std::vector< geo_geometry > &obstacles, const std::shared_ptr< motion_configuration > &motion_configuration, const std::vector< geo_geometry > &bounding_regions) |
| Moves any component on the robot to a specific destination on a globe.
|
|
virtual std::string | move_on_globe (const geo_point &destination, const boost::optional< double > &heading, const Name &component_name, const Name &movement_sensor_name, const std::vector< geo_geometry > &obstacles, const std::shared_ptr< motion_configuration > &motion_configuration, const std::vector< geo_geometry > &bounding_regions, const ProtoStruct &extra)=0 |
| Moves any component on the robot to a specific destination on a globe.
|
|
std::string | move_on_map (const pose &destination, const Name &component_name, const Name &slam_name, const std::shared_ptr< motion_configuration > &motion_configuration, const std::vector< GeometryConfig > &obstacles) |
| Moves any component on the robot to a specific destination on a SLAM map.
|
|
virtual std::string | move_on_map (const pose &destination, const Name &component_name, const Name &slam_name, const std::shared_ptr< motion_configuration > &motion_configuration, const std::vector< GeometryConfig > &obstacles, const ProtoStruct &extra)=0 |
| Moves any component on the robot to a specific destination on a SLAM map.
|
|
void | stop_plan (const Name &component_name) |
| Stop a currently executing motion plan.
|
|
virtual void | stop_plan (const Name &component_name, const ProtoStruct &extra)=0 |
| Stop a currently executing motion plan.
|
|
API | api () const override |
| Returns the API associated with a particular resource.
|
|
bool | move (const pose_in_frame &destination, const Name &name, const std::shared_ptr< WorldState > &world_state, const std::shared_ptr< constraints > &constraints) |
| Moves any compononent on the robot to a specified destination.
|
|
std::string | move_on_map (const pose &destination, const Name &component_name, const Name &slam_name, const std::shared_ptr< motion_configuration > &motion_configuration, const std::vector< GeometryConfig > &obstacles) |
| Moves any component on the robot to a specific destination on a SLAM map.
|
|
std::string | move_on_globe (const geo_point &destination, const boost::optional< double > &heading, const Name &component_name, const Name &movement_sensor_name, const std::vector< geo_geometry > &obstacles, const std::shared_ptr< motion_configuration > &motion_configuration, const std::vector< geo_geometry > &bounding_regions) |
| Moves any component on the robot to a specific destination on a globe.
|
|
pose_in_frame | get_pose (const Name &component_name, const std::string &destination_frame, const std::vector< WorldState::transform > &supplemental_transforms) |
| Get the pose of any component on the robot.
|
|
void | stop_plan (const Name &component_name) |
| Stop a currently executing motion plan.
|
|
plan_with_status | get_latest_plan (const Name &component_name) |
| Returns the plan and state history of the most recent execution to move a component. Returns a result if the last execution is still executing, or changed state within the last 24 hours without an intervening robot reinitialization.
|
|
std::pair< plan_with_status, std::vector< plan_with_status > > | get_latest_plan_with_replan_history (Name component_name) |
| Returns the plan, state history, and replan history of the most recent execution to move a component. Returns a result if the last execution is still executing, or changed state within the last 24 hours without an intervening robot reinitialization.
|
|
plan_with_status | get_plan (const Name &component_name, const std::string &execution_id) |
| Returns the plan and state history of the requested plan. Returns a result if the last execution is still executing, or changed state within the last 24 hours without an intervening robot reinitialization.
|
|
std::pair< plan_with_status, std::vector< plan_with_status > > | get_plan_with_replan_history (const Name &component_name, const std::string &execution_id) |
| Returns the plan, state history, and replan history of the requested plan. Returns a result if the last execution is still executing, or changed state within the last 24 hours without an intervening robot reinitialization.
|
|
std::vector< plan_status_with_id > | list_plan_statuses () |
| Returns the status of plans created by MoveOnGlobe requests. Includes statuses of plans that are executing, or are part of an executing that changed its state within the last 24 hours.
|
|
std::vector< plan_status_with_id > | list_active_plan_statuses () |
| Returns the status of currently active plans created by MoveOnGlobe requests. Includes statuses of plans that are executing, or are part of an execution that changed its state within the last 24 hours.
|
|
Name | get_resource_name () const override |
| Returns the Name for a particular resource.
|
|
| Resource (std::string name) |
|
virtual std::string | name () const |
| Return the resource's name.
|
|