@@ -426,6 +426,7 @@
The Motion service coordinates motion planning across all components of a given robot....
Definition motion.hpp:89
virtual pose_in_frame get_pose(const Name &component_name, const std::string &destination_frame, const std::vector< WorldState::transform > &supplemental_transforms, const AttributeMap &extra)=0
Get the pose of any component on the robot.
virtual bool move(const pose_in_frame &destination, const Name &name, std::shared_ptr< WorldState > world_state, std::shared_ptr< constraints > constraints, const AttributeMap &extra)=0
Moves any compononent on the robot to a specified destination.
+
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_obstacle > &obstacles, std::shared_ptr< motion_configuration > motion_configuration, const AttributeMap &extra)=0
Moves any component on the robot to a specific destination on a globe.
bool move_on_map(const pose &destination, const Name &component_name, const Name &slam_name)
Moves any component on the robot to a specific destination on a SLAM map.
Definition motion.hpp:282
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.
Definition motion.hpp:346
virtual plan_with_status get_plan(const Name &component_name, const std::string &execution_id, const AttributeMap &extra)=0
Returns the plan and state history of the requested plan. Returns a result if the last execution is s...
@@ -434,12 +435,11 @@
void stop_plan(const Name &component_name)
Stop a currently executing motion plan.
Definition motion.hpp:369
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 s...
Definition motion.hpp:423
virtual void stop_plan(const Name &component_name, const AttributeMap &extra)=0
Stop a currently executing motion plan.
-
virtual bool 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_obstacle > &obstacles, std::shared_ptr< motion_configuration > motion_configuration, const AttributeMap &extra)=0
Moves any component on the robot to a specific destination on a globe.
+
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_obstacle > &obstacles, std::shared_ptr< motion_configuration > motion_configuration)
Moves any component on the robot to a specific destination on a globe.
Definition motion.hpp:307
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....
Definition motion.hpp:403
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 AttributeMap &extra)=0
Returns the plan, state history, and replan history of the requested plan. Returns a result if the la...
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 la...
Definition motion.hpp:445
std::vector< plan_status_with_id > list_plan_statuses()
Returns the status of plans created by MoveOnGlobe requests. Includes statuses of plans that are exec...
Definition motion.hpp:465
-
bool 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_obstacle > &obstacles, std::shared_ptr< motion_configuration > motion_configuration)
Moves any component on the robot to a specific destination on a globe.
Definition motion.hpp:307
static std::shared_ptr< ResourceRegistration > resource_registration()
Creates a ResourceRegistration for the Motion service.
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....
Definition motion.hpp:383
bool move(const pose_in_frame &destination, const Name &name, std::shared_ptr< WorldState > world_state, std::shared_ptr< constraints > constraints)
Moves any compononent on the robot to a specified destination.
Definition motion.hpp:256
diff --git a/search/all_a.js b/search/all_a.js
index 092bf0fb8..0dc600e60 100644
--- a/search/all_a.js
+++ b/search/all_a.js
@@ -26,7 +26,7 @@ var searchData=
['motorregistration_23',['MotorRegistration',['../classviam_1_1sdk_1_1MotorRegistration.html',1,'viam::sdk']]],
['motorserver_24',['MotorServer',['../classviam_1_1sdk_1_1MotorServer.html',1,'viam::sdk']]],
['move_25',['move',['../classviam_1_1sdk_1_1MotionClient.html#aa76f7cb0071b096bdb9d319d4dfcc35f',1,'viam::sdk::MotionClient::move()'],['../classviam_1_1sdk_1_1Motion.html#a034cdf0ccaaecafb8ba6ccc8211f2616',1,'viam::sdk::Motion::move(const pose_in_frame &destination, const Name &name, std::shared_ptr< WorldState > world_state, std::shared_ptr< constraints > constraints, const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1Motion.html#aa76f7cb0071b096bdb9d319d4dfcc35f',1,'viam::sdk::Motion::move(const pose_in_frame &destination, const Name &name, std::shared_ptr< WorldState > world_state, std::shared_ptr< constraints > constraints)'],['../classviam_1_1sdk_1_1MotionClient.html#a034cdf0ccaaecafb8ba6ccc8211f2616',1,'viam::sdk::MotionClient::move(const pose_in_frame &destination, const Name &name, std::shared_ptr< WorldState > world_state, std::shared_ptr< constraints > constraints, const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1MotionClient.html#ac2e54cab1c7eab82fe05c5bbd844f27d',1,'viam::sdk::MotionClient::move(const pose_in_frame &destination, const Name &component_name, std::shared_ptr< WorldState > world_state, std::shared_ptr< constraints > constraints, const AttributeMap &extra) override']]],
- ['move_5fon_5fglobe_26',['move_on_globe',['../classviam_1_1sdk_1_1MotionClient.html#a66fd79c759f01f467dccff23c0c4f754',1,'viam::sdk::MotionClient::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_obstacle > &obstacles, std::shared_ptr< motion_configuration > motion_configuration, const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1MotionClient.html#a94effa56cc3bc979a69e5e0593692fa3',1,'viam::sdk::MotionClient::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_obstacle > &obstacles, std::shared_ptr< motion_configuration > motion_configuration)'],['../classviam_1_1sdk_1_1Motion.html#a66fd79c759f01f467dccff23c0c4f754',1,'viam::sdk::Motion::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_obstacle > &obstacles, std::shared_ptr< motion_configuration > motion_configuration, const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1Motion.html#a94effa56cc3bc979a69e5e0593692fa3',1,'viam::sdk::Motion::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_obstacle > &obstacles, std::shared_ptr< motion_configuration > motion_configuration)'],['../classviam_1_1sdk_1_1MotionClient.html#aa11893750e944c93906c186acb8deb91',1,'viam::sdk::MotionClient::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_obstacle > &obstacles, std::shared_ptr< motion_configuration > motion_configuration, const AttributeMap &extra) override']]],
+ ['move_5fon_5fglobe_26',['move_on_globe',['../classviam_1_1sdk_1_1MotionClient.html#a0542899026bd54aa5e5b7aab3d2b59f7',1,'viam::sdk::MotionClient::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_obstacle > &obstacles, std::shared_ptr< motion_configuration > motion_configuration, const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1MotionClient.html#a5e326eadcddc34b5b891e1c6ee7f17eb',1,'viam::sdk::MotionClient::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_obstacle > &obstacles, std::shared_ptr< motion_configuration > motion_configuration)'],['../classviam_1_1sdk_1_1Motion.html#a0542899026bd54aa5e5b7aab3d2b59f7',1,'viam::sdk::Motion::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_obstacle > &obstacles, std::shared_ptr< motion_configuration > motion_configuration, const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1Motion.html#a5e326eadcddc34b5b891e1c6ee7f17eb',1,'viam::sdk::Motion::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_obstacle > &obstacles, std::shared_ptr< motion_configuration > motion_configuration)'],['../classviam_1_1sdk_1_1MotionClient.html#a47b7f9c6417cdbdc45a3da735a8a4d6e',1,'viam::sdk::MotionClient::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_obstacle > &obstacles, std::shared_ptr< motion_configuration > motion_configuration, const AttributeMap &extra) override']]],
['move_5fon_5fmap_27',['move_on_map',['../classviam_1_1sdk_1_1MotionClient.html#a8df727a8495ef7d037fa197260ad237b',1,'viam::sdk::MotionClient::move_on_map()'],['../classviam_1_1sdk_1_1Motion.html#a08209bbd27801c1789bd062ccb823e8f',1,'viam::sdk::Motion::move_on_map(const pose &destination, const Name &component_name, const Name &slam_name)'],['../classviam_1_1sdk_1_1Motion.html#ab779c0c47eed544832cb112dcd97b09f',1,'viam::sdk::Motion::move_on_map(const pose &destination, const Name &component_name, const Name &slam_name, const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1MotionClient.html#a08209bbd27801c1789bd062ccb823e8f',1,'viam::sdk::MotionClient::move_on_map(const pose &destination, const Name &component_name, const Name &slam_name)'],['../classviam_1_1sdk_1_1MotionClient.html#ab779c0c47eed544832cb112dcd97b09f',1,'viam::sdk::MotionClient::move_on_map(const pose &destination, const Name &component_name, const Name &slam_name, const AttributeMap &extra)=0']]],
['move_5fstraight_28',['move_straight',['../classviam_1_1sdk_1_1BaseClient.html#ae9c6d115d3565ca4c2702b4622a60e4f',1,'viam::sdk::BaseClient::move_straight(int64_t distance_mm, double mm_per_sec, const AttributeMap &extra) override'],['../classviam_1_1sdk_1_1BaseClient.html#ab34dd8861d60a40d556e87652218e993',1,'viam::sdk::BaseClient::move_straight(int64_t distance_mm, double mm_per_sec)'],['../classviam_1_1sdk_1_1BaseClient.html#a801587d5ce2e8e3b4703dc18eaa7ce16',1,'viam::sdk::BaseClient::move_straight(int64_t distance_mm, double mm_per_sec, const AttributeMap &extra)=0'],['../classMyBase.html#a03e1ae066bad7be70e7b28c56827f1f6',1,'MyBase::move_straight()'],['../classviam_1_1sdk_1_1Base.html#ab34dd8861d60a40d556e87652218e993',1,'viam::sdk::Base::move_straight(int64_t distance_mm, double mm_per_sec)'],['../classviam_1_1sdk_1_1Base.html#a801587d5ce2e8e3b4703dc18eaa7ce16',1,'viam::sdk::Base::move_straight(int64_t distance_mm, double mm_per_sec, const AttributeMap &extra)=0']]],
['movement_5fsensor_2ehpp_29',['movement_sensor.hpp',['../movement__sensor_8hpp.html',1,'']]],
diff --git a/search/functions_8.js b/search/functions_8.js
index b514edd75..df111d494 100644
--- a/search/functions_8.js
+++ b/search/functions_8.js
@@ -4,7 +4,7 @@ var searchData=
['mime_5fstring_5fto_5fformat_1',['MIME_string_to_format',['../classviam_1_1sdk_1_1Camera.html#a393d46f2920e7461f7ea0a25825f3c0b',1,'viam::sdk::Camera']]],
['moduleservice_2',['moduleservice',['../classviam_1_1sdk_1_1ModuleService.html#afe688873799bbf955ecc615509aed856',1,'viam::sdk::ModuleService::ModuleService(std::string addr)'],['../classviam_1_1sdk_1_1ModuleService.html#ae7ce5aeb1f4bea79f25836cc1656e2b2',1,'viam::sdk::ModuleService::ModuleService(int argc, char **argv, std::vector< std::shared_ptr< ModelRegistration > > registrations)']]],
['move_3',['move',['../classviam_1_1sdk_1_1MotionClient.html#ac2e54cab1c7eab82fe05c5bbd844f27d',1,'viam::sdk::MotionClient::move()'],['../classviam_1_1sdk_1_1Motion.html#aa76f7cb0071b096bdb9d319d4dfcc35f',1,'viam::sdk::Motion::move(const pose_in_frame &destination, const Name &name, std::shared_ptr< WorldState > world_state, std::shared_ptr< constraints > constraints)'],['../classviam_1_1sdk_1_1Motion.html#a034cdf0ccaaecafb8ba6ccc8211f2616',1,'viam::sdk::Motion::move(const pose_in_frame &destination, const Name &name, std::shared_ptr< WorldState > world_state, std::shared_ptr< constraints > constraints, const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1MotionClient.html#aa76f7cb0071b096bdb9d319d4dfcc35f',1,'viam::sdk::MotionClient::move(const pose_in_frame &destination, const Name &name, std::shared_ptr< WorldState > world_state, std::shared_ptr< constraints > constraints)'],['../classviam_1_1sdk_1_1MotionClient.html#a034cdf0ccaaecafb8ba6ccc8211f2616',1,'viam::sdk::MotionClient::move(const pose_in_frame &destination, const Name &name, std::shared_ptr< WorldState > world_state, std::shared_ptr< constraints > constraints, const AttributeMap &extra)=0']]],
- ['move_5fon_5fglobe_4',['move_on_globe',['../classviam_1_1sdk_1_1Motion.html#a94effa56cc3bc979a69e5e0593692fa3',1,'viam::sdk::Motion::move_on_globe()'],['../classviam_1_1sdk_1_1MotionClient.html#a66fd79c759f01f467dccff23c0c4f754',1,'viam::sdk::MotionClient::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_obstacle > &obstacles, std::shared_ptr< motion_configuration > motion_configuration, const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1MotionClient.html#a94effa56cc3bc979a69e5e0593692fa3',1,'viam::sdk::MotionClient::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_obstacle > &obstacles, std::shared_ptr< motion_configuration > motion_configuration)'],['../classviam_1_1sdk_1_1Motion.html#a66fd79c759f01f467dccff23c0c4f754',1,'viam::sdk::Motion::move_on_globe()'],['../classviam_1_1sdk_1_1MotionClient.html#aa11893750e944c93906c186acb8deb91',1,'viam::sdk::MotionClient::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_obstacle > &obstacles, std::shared_ptr< motion_configuration > motion_configuration, const AttributeMap &extra) override']]],
+ ['move_5fon_5fglobe_4',['move_on_globe',['../classviam_1_1sdk_1_1Motion.html#a5e326eadcddc34b5b891e1c6ee7f17eb',1,'viam::sdk::Motion::move_on_globe()'],['../classviam_1_1sdk_1_1MotionClient.html#a0542899026bd54aa5e5b7aab3d2b59f7',1,'viam::sdk::MotionClient::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_obstacle > &obstacles, std::shared_ptr< motion_configuration > motion_configuration, const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1MotionClient.html#a5e326eadcddc34b5b891e1c6ee7f17eb',1,'viam::sdk::MotionClient::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_obstacle > &obstacles, std::shared_ptr< motion_configuration > motion_configuration)'],['../classviam_1_1sdk_1_1Motion.html#a0542899026bd54aa5e5b7aab3d2b59f7',1,'viam::sdk::Motion::move_on_globe()'],['../classviam_1_1sdk_1_1MotionClient.html#a47b7f9c6417cdbdc45a3da735a8a4d6e',1,'viam::sdk::MotionClient::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_obstacle > &obstacles, std::shared_ptr< motion_configuration > motion_configuration, const AttributeMap &extra) override']]],
['move_5fon_5fmap_5',['move_on_map',['../classviam_1_1sdk_1_1MotionClient.html#a8df727a8495ef7d037fa197260ad237b',1,'viam::sdk::MotionClient::move_on_map()'],['../classviam_1_1sdk_1_1Motion.html#a08209bbd27801c1789bd062ccb823e8f',1,'viam::sdk::Motion::move_on_map(const pose &destination, const Name &component_name, const Name &slam_name)'],['../classviam_1_1sdk_1_1Motion.html#ab779c0c47eed544832cb112dcd97b09f',1,'viam::sdk::Motion::move_on_map(const pose &destination, const Name &component_name, const Name &slam_name, const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1MotionClient.html#a08209bbd27801c1789bd062ccb823e8f',1,'viam::sdk::MotionClient::move_on_map(const pose &destination, const Name &component_name, const Name &slam_name)'],['../classviam_1_1sdk_1_1MotionClient.html#ab779c0c47eed544832cb112dcd97b09f',1,'viam::sdk::MotionClient::move_on_map(const pose &destination, const Name &component_name, const Name &slam_name, const AttributeMap &extra)=0']]],
['move_5fstraight_6',['move_straight',['../classMyBase.html#a03e1ae066bad7be70e7b28c56827f1f6',1,'MyBase::move_straight()'],['../classviam_1_1sdk_1_1Base.html#ab34dd8861d60a40d556e87652218e993',1,'viam::sdk::Base::move_straight(int64_t distance_mm, double mm_per_sec)'],['../classviam_1_1sdk_1_1Base.html#a801587d5ce2e8e3b4703dc18eaa7ce16',1,'viam::sdk::Base::move_straight(int64_t distance_mm, double mm_per_sec, const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1BaseClient.html#ae9c6d115d3565ca4c2702b4622a60e4f',1,'viam::sdk::BaseClient::move_straight(int64_t distance_mm, double mm_per_sec, const AttributeMap &extra) override'],['../classviam_1_1sdk_1_1BaseClient.html#ab34dd8861d60a40d556e87652218e993',1,'viam::sdk::BaseClient::move_straight(int64_t distance_mm, double mm_per_sec)'],['../classviam_1_1sdk_1_1BaseClient.html#a801587d5ce2e8e3b4703dc18eaa7ce16',1,'viam::sdk::BaseClient::move_straight(int64_t distance_mm, double mm_per_sec, const AttributeMap &extra)=0']]]
];
diff --git a/services_2motion_2client_8hpp_source.html b/services_2motion_2client_8hpp_source.html
index 592362a4a..363344151 100644
--- a/services_2motion_2client_8hpp_source.html
+++ b/services_2motion_2client_8hpp_source.html
@@ -106,13 +106,13 @@
28 const AttributeMap& extra)
override;
-
-
31 const boost::optional<double>&
heading,
-
32 const Name& component_name,
-
-
34 const std::vector<geo_obstacle>&
obstacles,
-
-
36 const AttributeMap& extra)
override;
+
+
31 const boost::optional<double>&
heading,
+
32 const Name& component_name,
+
+
34 const std::vector<geo_obstacle>&
obstacles,
+
+
36 const AttributeMap& extra)
override;
@@ -162,7 +162,7 @@
-
+
@@ -185,6 +185,7 @@
Definition client_helper.hpp:15
gRPC client implementation of a Motion service.
Definition client.hpp:16
Motion::plan_with_status get_latest_plan(const Name &component_name, const AttributeMap &extra) override
Returns the plan and state history of the most recent execution to move a component....
+
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_obstacle > &obstacles, std::shared_ptr< motion_configuration > motion_configuration, const AttributeMap &extra) override
Moves any component on the robot to a specific destination on a globe.
std::vector< Motion::plan_status_with_id > list_active_plan_statuses(const AttributeMap &extra) override
Returns the status of currently active plans created by MoveOnGlobe requests. Includes statuses of pl...
std::pair< Motion::plan_with_status, std::vector< Motion::plan_with_status > > get_latest_plan_with_replan_history(const Name &component_name, const AttributeMap &extra) override
Returns the plan, state history, and replan history of the most recent execution to move a component....
std::vector< Motion::plan_status_with_id > list_plan_statuses(const AttributeMap &extra) override
Returns the status of plans created by MoveOnGlobe requests. Includes statuses of plans that are exec...
@@ -192,7 +193,6 @@
AttributeMap do_command(const AttributeMap &command) override
Send/receive arbitrary commands to the resource.
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 AttributeMap &extra) override
Returns the plan, state history, and replan history of the requested plan. Returns a result if the la...
bool move_on_map(const pose &destination, const Name &component_name, const Name &slam_name, const AttributeMap &extra) override
Moves any component on the robot to a specific destination on a SLAM map.
-
bool 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_obstacle > &obstacles, std::shared_ptr< motion_configuration > motion_configuration, const AttributeMap &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 AttributeMap &extra) override
Get the pose of any component on the robot.
bool move(const pose_in_frame &destination, const Name &component_name, std::shared_ptr< WorldState > world_state, std::shared_ptr< constraints > constraints, const AttributeMap &extra) override
Moves any compononent on the robot to a specified destination.
void stop_plan(const Name &component_name, const AttributeMap &extra) override
Stop a currently executing motion plan.
@@ -201,10 +201,10 @@
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.
Definition motion.hpp:346
void stop_plan(const Name &component_name)
Stop a currently executing motion plan.
Definition motion.hpp:369
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 s...
Definition motion.hpp:423
+
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_obstacle > &obstacles, std::shared_ptr< motion_configuration > motion_configuration)
Moves any component on the robot to a specific destination on a globe.
Definition motion.hpp:307
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....
Definition motion.hpp:403
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 la...
Definition motion.hpp:445
std::vector< plan_status_with_id > list_plan_statuses()
Returns the status of plans created by MoveOnGlobe requests. Includes statuses of plans that are exec...
Definition motion.hpp:465
-
bool 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_obstacle > &obstacles, std::shared_ptr< motion_configuration > motion_configuration)
Moves any component on the robot to a specific destination on a globe.
Definition motion.hpp:307
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....
Definition motion.hpp:383
bool move(const pose_in_frame &destination, const Name &name, std::shared_ptr< WorldState > world_state, std::shared_ptr< constraints > constraints)
Moves any compononent on the robot to a specified destination.
Definition motion.hpp:256
std::vector< plan_status_with_id > list_active_plan_statuses()
Returns the status of currently active plans created by MoveOnGlobe requests. Includes statuses of pl...
Definition motion.hpp:480