ros_control (ROS 1) and ros2_control (ROS 2) are the standard robot control frameworks in the ROS ecosystem. They define the hardware abstraction layer (Hardware Interface), controllers (JointTrajectoryController, ForceController, EffortController) and a controller manager. Used by PAL Robotics (TALOS, TIAGo), Universal Robots, Franka and many other platforms.