Remotely programming robots to execute tasks often relies on registering objects of interest in the robot's environment. Frequently, these tasks involve articulating objects such as opening or closing a valve. However, existing human-in-the-loop methods for registering objects do not consider articulations and the corresponding impact to the geometry of the object, which can cause the methods to fail. In this work, we present an approach where the registration system attempts to automatically determine the object model, pose, and articulation for user-selected points using nonlinear fitting and the iterative closest point algorithm. When the fitting is incorrect, the operator can iteratively intervene with corrections after which the system will refit the object. We present an implementation of our fitting procedure for one degree-of-freedom (DOF) objects with revolute joints and evaluate it with a user study that shows that it can improve user performance, in measures of time on task and task load, ease of use, and usefulness compared to a manual registration approach. We also present a situated example that integrates our method into an end-to-end system for articulating a remote valve.
翻译:远程编程机器人执行任务通常依赖于在机器人环境中登记感兴趣的对象。 这些任务通常涉及诸如开关或关闭阀门等表达对象。 但是,现有的载人操作器登记对象的登记方法并不考虑对对象的几何学的表达和相应影响,这可能导致方法失败。 在这项工作中,我们提出了一个方法,即登记系统试图使用非线性装配和迭代最接近点算法自动确定对象模型、显示和表达用户选择的点,并使用非线性装配和迭代最接近点算法。当安装不正确时,操作员可以对系统进行迭代干预,随后对天进行校正。我们提出对一个自由程度(DOF)对象的安装程序进行修改,并用一个用户研究表明,在任务和任务负荷的时间尺度、使用方便度和有用性与人工登记方法相比,可以提高用户的性能。 我们还提出了一个合适的实例,将我们的方法整合成一个终端到终端系统,用于表达远程阀门。