[ros-users] [Discourse.ros.org] [Next Generation ROS] Ros_co…

Top Page
Attachments:
Message as email
+ (text/plain)
Delete this message
Reply to this message
Author: Denis Štogl via Discourse.ros.org via ros-users
Date:  
To: ros-users
CC: Denis Štogl via Discourse.ros.org
Subject: [ros-users] [Discourse.ros.org] [Next Generation ROS] Ros_control in ROS2 wishlist




I am missing following features in the current ros_control implementation:



1. My research needs interconnected controllers, the output of one is the input of the other.



- Cascade Control ([e.g.](https://www.mathworks.com/help/control/examples/designing-cascade-control-system-with-pi-controllers.html)) - This can be currently done, but it is not nice. i am doing it with inheritance.



- maybe I do not understand something here, but I found my solution as not nice, but it works :slight_smile:



2. We need a more extendable framework (flexible hardware_interfaces) while maintaining the realtime-safe qualities.



- Clear separation of RobotHW on sensors and actuators. This would enable easier integration of external sensors, e.g. FTS on an industrial robot



- for this we started implementing an extension called combined [robot_sensor_hw](https://github.com/muritane/robot_and_sensor_hw/blob/master/include/robot_and_sensor_hw/robot_and_sensor_hw.h) because currently one has to extend RobotHW directly and then robot package has new dependencies.. an example of this can be found [here](https://github.com/iirob/kuka_experimental/blob/kuka_fts_to_test/kuka_rsi_hw_interface/include/kuka_rsi_hw_interface/kuka_hardware_interface_with_fts.h).



- this would mean to have HWInterface as base with SensorHW and ActuatorHW extending it. Then the RobotHW has list of SensorHWs and ActuatorHWs so one could simply add new sensors to it. Everything can be solved nicely over Pluginlib to avoid unnecessary dependencies.



- IMHO this would be more control-theory approach :)



3. I need all the controllers.





Thanks for asking this. If you need any help with first two topics I could provide some input and implementation effort since we have kind of non-standard solution.











---

[Visit Topic](https://discourse.ros.org/t/ros-control-in-ros2-wishlist/7803/14) or reply to this email to respond.







If you do not want to receive messages from ros-users please use the unsubscribe link below. If you use the one above, you will stop all of ros-users from receiving updates.
______________________________________________________________________________
ros-users mailing list

http://lists.ros.org/mailman/listinfo/ros-users
Unsubscribe: <http://lists.ros.org/mailman//options/ros-users>