moveit2
The MoveIt Motion Planning Framework for ROS 2.
Public Member Functions | List of all members
moveit_setup::controllers::ROS2Controllers Class Reference

#include <ros2_controllers.hpp>

Inheritance diagram for moveit_setup::controllers::ROS2Controllers:
Inheritance graph
[legend]
Collaboration diagram for moveit_setup::controllers::ROS2Controllers:
Collaboration graph
[legend]

Public Member Functions

std::string getName () const override
 Returns the name of the setup step. More...
 
void onInit () override
 Overridable initialization method. More...
 
std::string getInstructions () const override
 
std::string getButtonText () const override
 
std::vector< std::string > getAvailableTypes () const override
 
std::string getDefaultType () const override
 
- Public Member Functions inherited from moveit_setup::controllers::Controllers
virtual FieldPointers getAdditionalControllerFields () const
 Define the types of controller fields for the specific types of controllers. More...
 
bool isReady () const override
 Return true if the data necessary to proceed with this step has been configured. More...
 
const std::vector< std::string > & getJointNames () const
 
std::vector< std::string > getGroupNames () const
 
std::string getChildOfJoint (const std::string &joint_name) const
 
std::vector< ControllerInfo > & getControllers () const
 
bool addController (const ControllerInfo &new_controller)
 
ControllerInfofindControllerByName (const std::string &controller_name)
 
bool deleteController (const std::string &controller_name)
 
bool addDefaultControllers ()
 
std::vector< std::string > getJointsFromGroups (const std::vector< std::string > &group_names) const
 
- Public Member Functions inherited from moveit_setup::SetupStep
 SetupStep ()=default
 
 SetupStep (const SetupStep &)=default
 
 SetupStep (SetupStep &&)=default
 
SetupStepoperator= (const SetupStep &)=default
 
SetupStepoperator= (SetupStep &&)=default
 
virtual ~SetupStep ()=default
 
void initialize (const rclcpp::Node::SharedPtr &parent_node, const DataWarehousePtr &config_data)
 Called after construction to initialize the step. More...
 
const rclcpp::Logger & getLogger () const
 Makes a namespaced logger for this step available to the widget. More...
 

Additional Inherited Members

- Protected Attributes inherited from moveit_setup::controllers::Controllers
std::shared_ptr< SRDFConfigsrdf_config_
 
std::shared_ptr< ControllersConfigcontrollers_config_
 
- Protected Attributes inherited from moveit_setup::SetupStep
DataWarehousePtr config_data_
 
rclcpp::Node::SharedPtr parent_node_
 
std::shared_ptr< rclcpp::Logger > logger_
 

Detailed Description

Definition at line 46 of file ros2_controllers.hpp.

Member Function Documentation

◆ getAvailableTypes()

std::vector<std::string> moveit_setup::controllers::ROS2Controllers::getAvailableTypes ( ) const
inlineoverridevirtual

Implements moveit_setup::controllers::Controllers.

Definition at line 73 of file ros2_controllers.hpp.

◆ getButtonText()

std::string moveit_setup::controllers::ROS2Controllers::getButtonText ( ) const
inlineoverridevirtual

Implements moveit_setup::controllers::Controllers.

Definition at line 68 of file ros2_controllers.hpp.

◆ getDefaultType()

std::string moveit_setup::controllers::ROS2Controllers::getDefaultType ( ) const
inlineoverridevirtual

Implements moveit_setup::controllers::Controllers.

Definition at line 78 of file ros2_controllers.hpp.

◆ getInstructions()

std::string moveit_setup::controllers::ROS2Controllers::getInstructions ( ) const
inlineoverridevirtual

Implements moveit_setup::controllers::Controllers.

Definition at line 62 of file ros2_controllers.hpp.

◆ getName()

std::string moveit_setup::controllers::ROS2Controllers::getName ( ) const
inlineoverridevirtual

Returns the name of the setup step.

Implements moveit_setup::SetupStep.

Definition at line 49 of file ros2_controllers.hpp.

◆ onInit()

void moveit_setup::controllers::ROS2Controllers::onInit ( )
inlineoverridevirtual

Overridable initialization method.

Reimplemented from moveit_setup::SetupStep.

Definition at line 54 of file ros2_controllers.hpp.


The documentation for this class was generated from the following file: