Search papers, labs, and topics across Lattice.
This paper introduces a sub-millisecond reflex engine for continuous physical human-robot interaction by enhancing ROS 2's multimode controller to enable deterministic, interrupt-free switching between control modalities. This innovation is crucial for robots needing to adapt rapidly during ongoing tasks without compromising safety or efficiency. Experimental results show switching delays under 0.1 ms, significantly outperforming conventional ROS 2 control and reducing task execution time and trajectory jerk.
Robots can now react to safety hazards and kinematic limits in under 0.1 milliseconds without interrupting ongoing tasks, shattering previous ROS 2 control limitations.
Continuous physical human-robot interaction requires robots to rapidly adapt their control behaviour without interrupting task execution. However, existing ROS 2 control architectures rely on stop-to-switch mechanisms that introduce substantial delays and interrupt execution. We present an open-source, sub-millisecond reflex engine based on an enhanced ROS 2-compatible multimode controller that enables deterministic switching between control modalities and integrates reflex behaviours for mitigating contact hazards and kinematic limit violations. Experiments on a Franka Robotics manipulator demonstrate switching delays below 0.1 ms, more than four orders of magnitude faster than conventional ros2_control, while maintaining continuous operation during safety-critical events. In a multi-stage manipulation task, the proposed framework reduced execution time by 3.5% and peak trajectory jerk by more than threefold. By eliminating runtime middleware overhead, controller transitions are implemented as lock-free pointer operations, enabling reflex-level responsiveness within an open-source robotics framework.