Class Controllers
Defined in File controllers.hpp
Inheritance Relationships
Base Type
public moveit_setup::SetupStep
Derived Types
public moveit_setup::controllers::MoveItControllers
(Class MoveItControllers)public moveit_setup::controllers::ROS2Controllers
(Class ROS2Controllers)
Class Documentation
-
class Controllers : public moveit_setup::SetupStep
Subclassed by moveit_setup::controllers::MoveItControllers, moveit_setup::controllers::ROS2Controllers
Public Functions
-
virtual std::string getInstructions() const = 0
-
virtual std::string getButtonText() const = 0
-
virtual std::vector<std::string> getAvailableTypes() const = 0
-
virtual std::string getDefaultType() const = 0
-
inline virtual FieldPointers getAdditionalControllerFields() const
Define the types of controller fields for the specific types of controllers.
-
inline virtual bool isReady() const override
-
inline const std::vector<std::string> &getJointNames() const
-
inline std::vector<std::string> getGroupNames() const
-
inline std::string getChildOfJoint(const std::string &joint_name) const
-
inline std::vector<ControllerInfo> &getControllers() const
-
inline bool addController(const ControllerInfo &new_controller)
-
inline ControllerInfo *findControllerByName(const std::string &controller_name)
-
inline bool deleteController(const std::string &controller_name)
-
bool addDefaultControllers()
-
std::vector<std::string> getJointsFromGroups(const std::vector<std::string> &group_names) const
Protected Attributes
-
std::shared_ptr<SRDFConfig> srdf_config_
-
std::shared_ptr<ControllersConfig> controllers_config_
-
virtual std::string getInstructions() const = 0