ComputeLinkPoseForwardKinematics Class
This Behavior computes the Cartesian Pose of a link from a given Joint State. If the Joint State message does not contain all of the joints for calculating the pose, it will use the existing joint states for the missing joint states. More...
Declaration
class moveit_pro::behaviors::ComputeLinkPoseForwardKinematics { ... }
#include <compute_link_pose_forward_kinematics.hpp>
Base class
Public Constructors Index
| ComputeLinkPoseForwardKinematics (const std::string &name, const BT::NodeConfiguration &config, const std::shared_ptr< moveit_pro::behaviors::BehaviorContext > &shared_resources) |
|
|
|
Public Member Functions Index
| BT::NodeStatus | tick () override |
|
|
|
| tl::expected< geometry_msgs::msg::PoseStamped, std::string > | compute_link_pose_forward_kinematics (const moveit_msgs::msg::PlanningScene &planning_scene, const std::shared_ptr< moveit_pro::base::RobotModel > &robot_model, const sensor_msgs::msg::JointState &joint_state_for_fk, const std::string &link_name, const std::shared_ptr< moveit_pro::behaviors::BehaviorContext > &shared_resources, InfoAndWarnings &info_and_warnings) const |
|
|
|
Public Static Functions Index
Description
This Behavior computes the Cartesian Pose of a link from a given Joint State. If the Joint State message does not contain all of the joints for calculating the pose, it will use the existing joint states for the missing joint states.
| Data Port Name | Port Type | Object Type |
|---|
| planning_scene | input | moveit_msgs::msg::PlanningScene |
| joint_state | input | sensor_msgs::msg::JointState |
| link_name | input | std::string |
| link_pose | output | geometry_msgs::msg::PoseStamped |
Definition at line 33 of file compute_link_pose_forward_kinematics.hpp.
Public Constructors
ComputeLinkPoseForwardKinematics()
| moveit_pro::behaviors::ComputeLinkPoseForwardKinematics::ComputeLinkPoseForwardKinematics (const std::string & name, const BT::NodeConfiguration & config, const std::shared_ptr< moveit_pro::behaviors::BehaviorContext > & shared_resources) |
|
Public Member Functions
compute_link_pose_forward_kinematics()
| tl::expected< geometry_msgs::msg::PoseStamped, std::string > moveit_pro::behaviors::ComputeLinkPoseForwardKinematics::compute_link_pose_forward_kinematics (const moveit_msgs::msg::PlanningScene & planning_scene, const std::shared_ptr< moveit_pro::base::RobotModel > & robot_model, const sensor_msgs::msg::JointState & joint_state_for_fk, const std::string & link_name, const std::shared_ptr< moveit_pro::behaviors::BehaviorContext > & shared_resources, InfoAndWarnings & info_and_warnings) |
|
tick()
| BT::NodeStatus moveit_pro::behaviors::ComputeLinkPoseForwardKinematics::tick () |
|
Public Static Functions
metadata()
| BT::KeyValueVector moveit_pro::behaviors::ComputeLinkPoseForwardKinematics::metadata () |
|
static
|
providedPorts()
| BT::PortsList moveit_pro::behaviors::ComputeLinkPoseForwardKinematics::providedPorts () |
|
static
|
The documentation for this class was generated from the following files:
Generated via doxygen2docusaurus 2.2.2 by Doxygen 1.9.8.