-
Notifications
You must be signed in to change notification settings - Fork 328
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Ask about controllers chaining YAML configs #1312
Comments
Your linked yaml file is rather old tbh. |
@christophfroehlich, thank you for links, there are lot of useful but only 2 examples of chaining currently. And both examples with castom controllers. I need examples with all standart chainable ros2_controllers because I need to fully understand how to generate their configs in chain mode from RobotCAD GUI. Also it nice to have option in controllers params like - |
Not all controllers are chainable, i.e. preceded by other ones, only these here |
@christophfroehlich looks like i understood you. "others can be after chainable_controllers but not before" - this phrase confused me at first. It looks like the "before" and "after" are mixed up. |
Is there are send F.e. is it posible something like this?
|
Hello, I am integrating ros2_controllers to RobotCAD and faced to some lack of examples of chaining ros2_controllers.
I found some examples here https://github.com/ros-controls/control.ros.org/blob/31f2c1d9c30aa0d4853d8d9e3c18b7516013dde5/doc/resources/urdfs%20and%20yamls/example_controllers.yaml#L123
But it is not clear for me and looks like outdate or future because of i dont see
limiting_controllers/JointLimitingController
in ros2_controllers. F.e. how can i command to PID controller from any other controller? I about YAML config options.In PID_controller i see
ros2_controllers/pid_controller/src/pid_controller.cpp
Line 392 in 97c1e24
And looks like it takes reference from
reference_and_state_dof_names
but what i should fill here? Is it something like this:precedent_controller_name/joint
or justjoint
?What if i want to fill YAML config of precedent controller instead of PID controller's
reference_and_state_dof_names
? Likecommand_joints
option of admittance_controller and joint_trajectory_controller.Steering library
ros2_controllers/steering_controllers_library/src/steering_controllers_library.cpp
Line 318 in 97c1e24
There is present
reference_interfaces
but it is not present in https://github.com/ros-controls/ros2_controllers/blob/master/steering_controllers_library/src/steering_controllers_library.yaml. How i should use it in YAML config of controller?Please clarify chaining config params for me or better give examples of chaining of all chainable ros2_controllers.
Btw, at screenshoot my current progress of integration of ros2_controllers to RobotCAD. This will be available in one of RobotCAD future versions.
The text was updated successfully, but these errors were encountered: