Modular robots offer reconfigurability and fault tolerance essential for lunar missions, but require controllers that adapt safely to real-world disturbances. We build on our previous hardware-agnostic actuator synchronization in Motion Stack to develop a new controller enforcing adaptive velocity bounds via a dynamic hypersphere clamp. Using only real-time end-effector and target pose measurements, the controller adjusts its translational and rotational speed limits to ensure smooth, stable alignment without abrupt motions. We implemented two variants, a discrete, step-based version and a continuous, velocity-based version, and tested them on two MoonBot limbs in JAXA's lunar environment simulator. Field trials demonstrate that the step-based variant produces highly predictable, low-wobble motions, while the continuous variant converges more quickly and maintains millimeter-level positional accuracy, and both remain robust across limbs with differing mechanical imperfections and sensing noise (e.g., backlash and flex). These results highlight the flexibility and robustness of our robot-agnostic framework for autonomous self-assembly and reconfiguration under harsh conditions.
翻译:模块化机器人具备月球任务所需的重构能力和容错性,但需要能够安全适应现实世界扰动的控制器。我们在先前Motion Stack中硬件不可知的执行器同步基础上,开发了一种通过动态超球面钳位实现自适应速度边界的新控制器。该控制器仅利用实时末端执行器与目标位姿测量数据,动态调整其平动与旋转速度限制,确保平稳稳定的对准而无突变运动。我们实现了两种变体:基于步长的离散版本和基于速度的连续版本,并在JAXA月球环境模拟器中使用两个MoonBot肢体进行了测试。现场试验表明:步长变体能产生高度可预测、低抖动的运动,而连续变体收敛速度更快且能保持毫米级位置精度;两种变体在不同机械缺陷(如背隙和柔性)与传感噪声的肢体上均保持鲁棒性。这些结果凸显了我们机器人不可知框架在严苛条件下实现自主自组装与重构的灵活性和鲁棒性。