51 return "MoveIt Controllers";
56 config_data_->registerType(
"moveit_controllers",
"moveit_setup::controllers::MoveItControllersConfig");
63 return "Configure controllers to be used in executing trajectories with MoveIt (hardware or simulation)."
69 return "Auto Add &FollowJointsTrajectory \n Controllers For Each Planning Group";
74 return {
"FollowJointTrajectory",
"GripperCommand" };
79 return "FollowJointTrajectory";
90 if (controller_type ==
"FollowJointTrajectory")
92 return "follow_joint_trajectory";
94 else if (controller_type ==
"GripperCommand")
120 fields.push_back(std::make_shared<ActionNamespaceField>());
121 fields.push_back(std::make_shared<DefaultField>());
DataWarehousePtr config_data_
Structure for containing information about types of additional parameters.
std::shared_ptr< SRDFConfig > srdf_config_
std::shared_ptr< ControllersConfig > controllers_config_
std::string getDefaultValue(const std::string &controller_type) const override
Overridable method for changing the default value based on the controller_type.
std::string getDefaultValue(const std::string &) const override
Overridable method for changing the default value based on the controller_type.
std::string getInstructions() const override
std::string getName() const override
Returns the name of the setup step.
std::string getButtonText() const override
std::string getDefaultType() const override
void onInit() override
Overridable initialization method.
FieldPointers getAdditionalControllerFields() const override
Define the types of controller fields for the specific types of controllers.
std::vector< std::string > getAvailableTypes() const override
std::vector< std::shared_ptr< AdditionalControllerField > > FieldPointers
Convenience alias.