We introduce RoboNinja, a learning-based cutting system for multi-material objects (i.e., soft objects with rigid cores such as avocados or mangos). In contrast to prior works using open-loop cutting actions to cut through single-material objects (e.g., slicing a cucumber), RoboNinja aims to remove the soft part of an object while preserving the rigid core, thereby maximizing the yield. To achieve this, our system closes the perception-action loop by utilizing an interactive state estimator and an adaptive cutting policy. The system first employs sparse collision information to iteratively estimate the position and geometry of an object's core and then generates closed-loop cutting actions based on the estimated state and a tolerance value. The "adaptiveness" of the policy is achieved through the tolerance value, which modulates the policy's conservativeness when encountering collisions, maintaining an adaptive safety distance from the estimated core. Learning such cutting skills directly on a real-world robot is challenging. Yet, existing simulators are limited in simulating multi-material objects or computing the energy consumption during the cutting process. To address this issue, we develop a differentiable cutting simulator that supports multi-material coupling and allows for the generation of optimized trajectories as demonstrations for policy learning. Furthermore, by using a low-cost force sensor to capture collision feedback, we were able to successfully deploy the learned model in real-world scenarios, including objects with diverse core geometries and soft materials.
翻译:我们引入了机器人宁贾(Robo Ninja),这是一个基于学习的多物质物体(即软性软性物体,其软性核心如avocados或mangos)的切削系统。与以前使用开放环切切割动作切割单一物质物体(如切除黄瓜)的工作相比,RoboNinja的目的是去除一个物体的软性部分,同时保持硬性核心,从而最大限度地提高收益。为了实现这一目标,我们的系统通过使用互动的州测算器和适应性切除政策,关闭了感知-行动回路环。系统首先使用零星碰撞信息,以迭代地估计一个物体核心的位置和几何形状。而后又根据估计的状态和容忍值,生成闭环切动作切割动作动作。这个政策的“适应性”是通过容忍值实现的,它调节了政策在遇到碰撞时的保守性,同时保持了与估计核心的适应性安全性距离。在现实世界的机器人上直接学习这种切换技术是挑战性的。然而,现有的模拟器在模拟多材料的变动动作动作中, 包括我们学习了多材料的变动的代序的动作, 学习了多材料的代算过程。