|
| MotionClient (std::string name, std::shared_ptr< grpc::Channel > channel) |
|
bool | move (const pose_in_frame &destination, const std::string &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 std::string &component_name, const std::string &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 std::string &component_name, const std::string &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 std::string &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 std::string &component_name, const ProtoStruct &extra) override |
| Stop a currently executing motion plan.
|
|
Motion::plan_with_status | get_latest_plan (const std::string &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 std::string &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 std::string &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 std::string &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 std::string &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 std::string &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 (const std::string &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 std::string &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 std::string &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 std::string &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 std::string &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 std::string &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 std::string &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 std::string &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 std::string &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 std::string &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 std::string &component_name, const std::string &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 std::string &component_name, const std::string &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 std::string &component_name, const std::string &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 std::string &component_name, const std::string &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 std::string &component_name) |
| Stop a currently executing motion plan.
|
|
virtual void | stop_plan (const std::string &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 std::string &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 std::string &component_name, const std::string &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 std::string &component_name, const std::string &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 std::string &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 std::string &component_name) |
| Stop a currently executing motion plan.
|
|
plan_with_status | get_latest_plan (const std::string &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 (const std::string &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 std::string &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 std::string &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.
|
|
void | set_log_level (log_level) const |
| Set the log level for log messages originating from this Resource.
|
|