Given a named waypoint, sends a service request to the Agent WaypointManager to retrieve the joint state associated with that waypoint. More...
Declaration
class moveit_pro::behaviors::RetrieveWaypoint { ... }
#include <retrieve_waypoint.hpp>
Base class
Private Member Typedefs Index
Public Constructors Index
| RetrieveWaypoint (const std::string &name, const BT::NodeConfiguration &config, const std::shared_ptr< BehaviorContext > &shared_resources) |
|
|
|
Public Member Functions Index
Private Member Functions Index
| tl::expected< moveit_msgs::msg::RobotState, std::string > | getWaypoints (const std::string &waypoint_name, const std::string &group_name, GetWaypoints::Response::SharedPtr response) const |
|
|
|
Private Member Attributes Index
Public Static Functions Index
Description
Given a named waypoint, sends a service request to the Agent WaypointManager to retrieve the joint state associated with that waypoint.
| Data Port Name | Port Type | Object Type |
|---|
| waypoint_name | Input | std::string |
| waypoint_joint_state | Output | moveit_msgs::msg::RobotState |
Definition at line 30 of file retrieve_waypoint.hpp.
Private Member Typedefs
GetWaypoints
| using moveit_pro::behaviors::RetrieveWaypoint::GetWaypoints = moveit_studio_agent_msgs::srv::GetWaypoints |
|
GetWaypointsClient
| using moveit_pro::behaviors::RetrieveWaypoint::GetWaypointsClient = rclcpp::Client<GetWaypoints> |
|
Waypoint
| using moveit_pro::behaviors::RetrieveWaypoint::Waypoint = moveit_studio_agent_msgs::msg::Waypoint |
|
Public Constructors
RetrieveWaypoint()
| moveit_pro::behaviors::RetrieveWaypoint::RetrieveWaypoint (const std::string & name, const BT::NodeConfiguration & config, const std::shared_ptr< BehaviorContext > & shared_resources) |
|
Public Member Functions
onHalted()
| void moveit_pro::behaviors::RetrieveWaypoint::onHalted () |
|
onRunning()
| BT::NodeStatus moveit_pro::behaviors::RetrieveWaypoint::onRunning () |
|
onStart()
| BT::NodeStatus moveit_pro::behaviors::RetrieveWaypoint::onStart () |
|
Private Member Functions
getWaypoints()
| tl::expected< moveit_msgs::msg::RobotState, std::string > moveit_pro::behaviors::RetrieveWaypoint::getWaypoints (const std::string & waypoint_name, const std::string & group_name, GetWaypoints::Response::SharedPtr response) |
|
Private Member Attributes
end_time_
| std::chrono::high_resolution_clock::time_point moveit_pro::behaviors::RetrieveWaypoint::end_time_ |
|
get_waypoints_client_
| GetWaypointsClient::SharedPtr moveit_pro::behaviors::RetrieveWaypoint::get_waypoints_client_ |
|
request_future_
| std::optional<GetWaypointsClient::FutureAndRequestId> moveit_pro::behaviors::RetrieveWaypoint::request_future_ |
|
Public Static Functions
metadata()
| BT::KeyValueVector moveit_pro::behaviors::RetrieveWaypoint::metadata () |
|
static
|
providedPorts()
| BT::PortsList moveit_pro::behaviors::RetrieveWaypoint::providedPorts () |
|
static
|
The documentation for this class was generated from the following files:
Generated via doxygen2docusaurus 2.2.2 by Doxygen 1.9.8.