moveit2
The MoveIt Motion Planning Framework for ROS 2.
Classes | Typedefs | Functions
moveit_setup::controllers Namespace Reference

Classes

struct  ControlInterfaces
 
class  ControlXacroConfig
 
class  ControllerEditWidget
 
class  AdditionalControllerField
 Structure for containing information about types of additional parameters. More...
 
class  Controllers
 
struct  ControllerInfo
 
class  ControllersConfig
 All the controller configurations. More...
 
class  ControllersWidget
 
class  MoveItControllers
 
class  MoveItControllersConfig
 
class  ROS2Controllers
 
class  ROS2ControllersConfig
 
class  UrdfModifications
 
class  UrdfModificationsWidget
 
class  MoveItControllersWidget
 
class  ROS2ControllersWidget
 

Typedefs

using FieldPointers = std::vector< std::shared_ptr< AdditionalControllerField > >
 Convenience alias. More...
 

Functions

std::vector< std::string > getAvailableInterfaceNames ()
 
void getInterfaceNames (const tinyxml2::XMLElement *joint_el, const std::string &element_name, std::vector< std::string > &interface_names)
 
void uniqueMerge (std::vector< std::string > &main, const std::vector< std::string > &addition)
 
bool getControlInterfaceHelper (const std::unordered_map< std::string, ControlInterfaces > &interfaces, const std::string &joint_name, ControlInterfaces &ci)
 

Typedef Documentation

◆ FieldPointers

using moveit_setup::controllers::FieldPointers = typedef std::vector<std::shared_ptr<AdditionalControllerField> >

Convenience alias.

Definition at line 77 of file controllers.hpp.

Function Documentation

◆ getAvailableInterfaceNames()

std::vector<std::string> moveit_setup::controllers::getAvailableInterfaceNames ( )
inline

Definition at line 52 of file control_xacro_config.hpp.

Here is the caller graph for this function:

◆ getControlInterfaceHelper()

bool moveit_setup::controllers::getControlInterfaceHelper ( const std::unordered_map< std::string, ControlInterfaces > &  interfaces,
const std::string &  joint_name,
ControlInterfaces ci 
)

Definition at line 199 of file control_xacro_config.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getInterfaceNames()

void moveit_setup::controllers::getInterfaceNames ( const tinyxml2::XMLElement *  joint_el,
const std::string &  element_name,
std::vector< std::string > &  interface_names 
)

Definition at line 106 of file control_xacro_config.cpp.

Here is the caller graph for this function:

◆ uniqueMerge()

void moveit_setup::controllers::uniqueMerge ( std::vector< std::string > &  main,
const std::vector< std::string > &  addition 
)

Definition at line 188 of file control_xacro_config.cpp.

Here is the call graph for this function:
Here is the caller graph for this function: