ControllerWithRobotModel Class
Declaration
class moveit_pro_controllers::ControllerWithRobotModel { ... }
#include <ros2_control_utils.hpp>
Derived Classes
Public Constructors Index
Public Member Functions Index
Private Member Functions Index
| tl::expected< void, std::string > | parseRobotDescription (const std::string &robot_description, const std::string &robot_description_semantic) |
|
|
|
Private Member Attributes Index
Public Static Functions Index
Definition at line 180 of file ros2_control_utils.hpp.
Public Constructors
ControllerWithRobotModel()
| moveit_pro_controllers::ControllerWithRobotModel::ControllerWithRobotModel () |
|
default
|
Public Member Functions
configurePlanningGroup()
| bool moveit_pro_controllers::ControllerWithRobotModel::configurePlanningGroup (const std::shared_ptr< rclcpp_lifecycle::LifecycleNode > & node, const std::string_view & planning_group_name, bool chain_required=true) |
|
configureToolFrames()
| bool moveit_pro_controllers::ControllerWithRobotModel::configureToolFrames (const std::string & controller_name, const std::vector< std::string > & sensor_frames, const std::vector< std::string > & ee_frames) |
|
getBaseLink()
| const moveit_pro::base::LinkModel * moveit_pro_controllers::ControllerWithRobotModel::getBaseLink () |
|
inline
|
getDofCount()
| std::size_t moveit_pro_controllers::ControllerWithRobotModel::getDofCount () |
|
inline
|
getEndEffectorLinks()
| std::span< moveit_pro::base::LinkModel const *const > moveit_pro_controllers::ControllerWithRobotModel::getEndEffectorLinks () |
|
inline
|
getFirstEndEffectorLink()
| const moveit_pro::base::LinkModel * moveit_pro_controllers::ControllerWithRobotModel::getFirstEndEffectorLink () |
|
inline
|
getFirstSensorLink()
| const moveit_pro::base::LinkModel * moveit_pro_controllers::ControllerWithRobotModel::getFirstSensorLink () |
|
inline
|
getJointModelGroup()
| const moveit_pro::base::JointModelGroup * moveit_pro_controllers::ControllerWithRobotModel::getJointModelGroup () |
|
inline
|
getJointNames()
| const std::vector< std::string > & moveit_pro_controllers::ControllerWithRobotModel::getJointNames () |
|
inline
|
getJointPositionLimits()
| bool moveit_pro_controllers::ControllerWithRobotModel::getJointPositionLimits (const std::vector< std::string > & joint_names, Eigen::VectorNd & lower_position_limits, Eigen::VectorNd & upper_position_limits) |
|
getPlanningGroupName()
| const std::string & moveit_pro_controllers::ControllerWithRobotModel::getPlanningGroupName () |
|
inline
|
getRobotModel()
| const moveit_pro::base::RobotModel & moveit_pro_controllers::ControllerWithRobotModel::getRobotModel () |
|
inline
|
getRobotState()
| const moveit_pro::base::RobotState & moveit_pro_controllers::ControllerWithRobotModel::getRobotState () |
|
inline
|
getRobotState()
| moveit_pro::base::RobotState & moveit_pro_controllers::ControllerWithRobotModel::getRobotState () |
|
inline
|
getSensorLinks()
| std::span< moveit_pro::base::LinkModel const *const > moveit_pro_controllers::ControllerWithRobotModel::getSensorLinks () |
|
inline
|
loadRobotModel()
| tl::expected< void, std::string > moveit_pro_controllers::ControllerWithRobotModel::loadRobotModel (const std::shared_ptr< rclcpp_lifecycle::LifecycleNode > & node) |
|
setRobotDescription()
| void moveit_pro_controllers::ControllerWithRobotModel::setRobotDescription (const std_msgs::msg::String::ConstSharedPtr robot_description) |
|
setRobotDescriptionSemantic()
| void moveit_pro_controllers::ControllerWithRobotModel::setRobotDescriptionSemantic (const std_msgs::msg::String::ConstSharedPtr robot_description_semantic) |
|
subscribeToRobotDescription()
| void moveit_pro_controllers::ControllerWithRobotModel::subscribeToRobotDescription (const std::shared_ptr< rclcpp_lifecycle::LifecycleNode > & node) |
|
Private Member Functions
parseRobotDescription()
| tl::expected< void, std::string > moveit_pro_controllers::ControllerWithRobotModel::parseRobotDescription (const std::string & robot_description, const std::string & robot_description_semantic) |
|
Private Member Attributes
base_link_
| const moveit_pro::base::LinkModel* moveit_pro_controllers::ControllerWithRobotModel::base_link_ = nullptr |
|
dof_count_
| std::size_t moveit_pro_controllers::ControllerWithRobotModel::dof_count_ = 0 |
|
ee_links_
| std::vector<const moveit_pro::base::LinkModel*> moveit_pro_controllers::ControllerWithRobotModel::ee_links_ |
|
joint_model_group_
| const moveit_pro::base::JointModelGroup* moveit_pro_controllers::ControllerWithRobotModel::joint_model_group_ = nullptr |
|
joint_names_
| std::vector<std::string> moveit_pro_controllers::ControllerWithRobotModel::joint_names_ |
|
planning_group_name_
| std::string moveit_pro_controllers::ControllerWithRobotModel::planning_group_name_ |
|
rdf_loader_
| std::unique_ptr<moveit_pro::base::rdf_loader::RDFLoader> moveit_pro_controllers::ControllerWithRobotModel::rdf_loader_ |
|
robot_description_
| std::string moveit_pro_controllers::ControllerWithRobotModel::robot_description_ |
|
robot_description_mutex_
| std::mutex moveit_pro_controllers::ControllerWithRobotModel::robot_description_mutex_ |
|
robot_description_semantic_
| std::string moveit_pro_controllers::ControllerWithRobotModel::robot_description_semantic_ |
|
robot_description_semantic_subscription_
| rclcpp::Subscription<std_msgs::msg::String>::SharedPtr moveit_pro_controllers::ControllerWithRobotModel::robot_description_semantic_subscription_ |
|
robot_description_subscription_
| rclcpp::Subscription<std_msgs::msg::String>::SharedPtr moveit_pro_controllers::ControllerWithRobotModel::robot_description_subscription_ |
|
robot_model_
| std::shared_ptr<moveit_pro::base::RobotModel> moveit_pro_controllers::ControllerWithRobotModel::robot_model_ |
|
robot_state_
| std::unique_ptr<moveit_pro::base::RobotState> moveit_pro_controllers::ControllerWithRobotModel::robot_state_ |
|
sensor_links_
| std::vector<const moveit_pro::base::LinkModel*> moveit_pro_controllers::ControllerWithRobotModel::sensor_links_ |
|
Public Static Functions
dofWithinCapacity()
| bool moveit_pro_controllers::ControllerWithRobotModel::dofWithinCapacity (std::size_t dof_count) |
|
static
|
The documentation for this class was generated from the following files:
Generated via doxygen2docusaurus 2.2.2 by Doxygen 1.9.8.