50 return "ros2_control URDF Modifications";
73 void setInterfaces(
const std::vector<std::string>& command_interfaces,
74 const std::vector<std::string>& state_interfaces);
Contains all of the non-GUI code necessary for doing one "screen" worth of setup.
const ControlInterfaces & getDefaultControlInterfaces() const
std::string getJointsXML() const
void onInit() override
Overridable initialization method.
bool needsModification() const
Return true if there aren't ros2_control tags for all the joints.
std::shared_ptr< ControlXacroConfig > control_xacro_config_
const ControlInterfaces & getAvailableControlInterfaces() const
std::shared_ptr< SRDFConfig > srdf_config_
std::string getName() const override
Returns the name of the setup step.
void setInterfaces(const std::vector< std::string > &command_interfaces, const std::vector< std::string > &state_interfaces)
Add ros2_control tags for all unconfigured joints with the specified interfaces.
bool isReady() const override
Return true if the data necessary to proceed with this step has been configured.