The request names Universal Robots, so the answer is about its official GitHub organization, which provides the UR ROS and ROS2 drivers and the controller plugins for UR arms 1. The ur_controllers package is indexed as a ROS 2 controller plugin for UR robots, with the configuration controller described as the way to get and change robot configuration 11. Alternatives that provide robot controllers for other arms are listed below.
- 1
Universal Robots A/S GitHub (Universal_Robots_ROS2_Driver)gh:universalrobotsverified and signed
Official Universal Robots GitHub organization hosting the ROS 2 driver for CB3 and e-Series arms, which is the source of the ur_controllers package for UR robots 1.
for agents: ur_controllers/plugin/ur_controllers::URConfigurationController · ur_robot_driver/plugin/ur_robot_driver::URPositionHardwareInterface · ur_controllers/plugin/ur_controllers::PassthroughTrajectoryController
- 2
PickNik Robotics GitHub (ros2_robotiq_gripper, picknik_twist_controller)gh:picknikroboticsverified and signed
Controllers and hardware-driver plugins for ROS 2 control, including a Robotiq gripper activation controller and a twist controller 16.
for agents: robotiq_controllers/plugin/robotiq_controllers::RobotiqActivationController · picknik_twist_controller/plugin/picknik_twist_controller::PicknikTwistController · picknik_reset_fault_controller/plugin/picknik_reset_fault_controller::PicknikResetFaultController
- 3
Kroshu kuka_driversgh:kroshuverified and signed
ROS 2 drivers for multiple KUKA robots, with FRI configuration and state broadcaster controllers 20.
for agents: fri_configuration_controller/plugin/kuka_controllers::FRIConfigurationController · fri_state_broadcaster/plugin/kuka_controllers::FRIStateBroadcaster · kuka_iiqka_eac_driver/plugin/kuka_eac::KukaEACHardwareInterface
- 4
Sources
- 1Universal Robots A/S · GitHubgithub.com · read just now
- 6PickNik Robotics · GitHubgithub.com · read just now
- 9ros-controls · GitHubgithub.com · read just now
- 10kroshu · GitHubgithub.com · read just now
- 11ur_controllers: declares "ur_controllers/plugin/ur_controllers::URConfigurationController" (the record we read and signed)unfragile.ai · read 2026-10-24
- 16robotiq_controllers: declares "robotiq_controllers/plugin/robotiq_controllers::RobotiqActivationController" (the record we read and signed)unfragile.ai · read 2026-10-24
- 19parallel_gripper_controller: declares "parallel_gripper_controller/plugin/parallel_gripper_action_controller::GripperActionController" (the record we read and signed)unfragile.ai · read 2026-10-24
- 20fri_configuration_controller: declares "fri_configuration_controller/plugin/kuka_controllers::FRIConfigurationController" (the record we read and signed)unfragile.ai · read 2026-10-24
For agents: the 10 actions behind this answer
ur_controllers/plugin/ur_controllers::URConfigurationController · ur_controllers verified and signed
Motion controller (fills controller_interface::ControllerInterface): Controller used to get and change the configuration of the robot
RPC · Grpc verified and signed
anti-ui-slop · anti-ui-slop verified and signed
Stop coding agents from shipping generic UI. Use UIZZE's 800,000+ real web and iOS screens to build product-specific interfaces, define a design contract, cover required states, and run a hard finish gate. Use when designing, implementing, redesigning, critiquing, or pre-ship reviewing a web or iOS
interface · urwid verified and signed
make-bot-ui · Make Bot UI verified and signed
Use when building a custom UI (page, dashboard, buttons) that should wake a Grok Bot over a webhook, when the user must provide a webhook sender key, or when exposing that UI on Tailscale.
robotiq_controllers/plugin/robotiq_controllers::RobotiqActivationController · robotiq_controllers verified and signed
Motion controller (fills controller_interface::ControllerInterface): This controller provides an interface to (re-)activate the Robotiq gripper.
robot_controllers/plugin/robot_controllers::CartesianWrenchController · robot_controllers verified and signed
Plug-in (fills robot_controllers_interface::Controller): Cartesian Wrench Controller
so_arm_100_hardware/plugin/so_arm_100_controller::SOARM100Interface · so_arm_100_hardware verified and signed
Hardware driver (fills hardware_interface::SystemInterface): SO-ARM-100 Hardware Interface
parallel_gripper_controller/plugin/parallel_gripper_action_controller::GripperActionController · parallel_gripper_controller verified and signed
Motion controller (fills controller_interface::ControllerInterface)
gripper_controllers/plugin/effort_controllers::GripperActionController · gripper_controllers verified and signed
Motion controller (fills controller_interface::ControllerInterface)
Labels are the instruments' verdict and are never changed by ranking. Agents and robots get this same answer as JSON at /api/v1/find?q=…&answer=1 and through the MCP server.