Physical Interaction as Communication: Learning Robot Objectives Online from Human Corrections

TL;DR Treat a person's push on a robot arm as evidence about the objective the robot should optimize, and update that objective online so the robot changes the rest of its task after the person lets go. In a 10-person study on a 7-DoF arm, learning from corrections cut human effort, interaction time and task cost compared with impedance control (all p<0.0001).
What they do
Standard physical human-robot interaction (pHRI) controllers treat a push as a disturbance: the robot complies while touched, then returns to its original plan. This paper treats intentional pushes as corrections that reveal the objective the human wants. pHRI is formalized as a POMDP in which the weights of a linear feature reward are hidden and the human’s interaction torques are observations, and a real-time approximation learns those weights during the task and replans.
How it works
- Approximations. Separate control from estimation (QMDP), keep only a MAP estimate of the weights, and plan at the trajectory level: replan an optimal trajectory for the current estimate and track it with impedance control.
- Intended trajectory. Each push is propagated along the planned trajectory as a smooth deformation, giving the trajectory the human would prefer.
- All-at-once update. Online gradient descent shifts the weights by the feature-count difference between the intended and planned trajectories.
- One-at-a-time update. To limit unintended learning from noisy pushes, only the feature that changed most during the correction is updated.
Results
- Simulation (2-DoF point robot): learning came close to a full QMDP solution (normalized regret 0.62 vs 0.55) and needed fewer corrections and less effort than only deforming the trajectory. A noisy simulated human corrected the All-at-Once robot during 5.24 timesteps on average versus 3.56 for One-at-a-Time.
- User study 1 (10 people, 7-DoF JACO2, three cup-carrying tasks): Learning lowered interaction force, interaction time and task cost versus Impedance (all p<0.0001) and was rated more understanding, easier and more collaborative, but not more predictable.
- User study 2 (12 people): One-at-a-Time made fewer weight updates in the wrong direction and learned a better final reward when all features needed correcting, but learned the table weight worse when only that one was wrong. Interaction time and force did not differ.
Limitations
Features are given by hand, and the studies used only two or three intuitive ones; larger or non-intuitive feature sets are untested. Preferences about timing would need a different way to infer the intended trajectory.
Videos
Figures




Abstract
When a robot performs a task next to a human, physical interaction is inevitable: the human might push, pull, twist, or guide the robot. The state-of-the-art treats these interactions as disturbances that the robot should reject or avoid. At best, these robots respond safely while the human interacts; but after the human lets go, these robots simply return to their original behavior. We recognize that physical human-robot interaction (pHRI) is often intentional -- the human intervenes on purpose because the robot is not doing the task correctly. In this paper, we argue that when pHRI is intentional it is also informative: the robot can leverage interactions to learn how it should complete the rest of its current task even after the person lets go. We formalize pHRI as a dynamical system, where the human has in mind an objective function they want the robot to optimize, but the robot does not get direct access to the parameters of this objective -- they are internal to the human. Within our proposed framework human interactions become observations about the true objective. We introduce approximations to learn from and respond to pHRI in real-time. We recognize that not all human corrections are perfect: often users interact with the robot noisily, and so we improve the efficiency of robot learning from pHRI by reducing unintended learning. Finally, we conduct simulations and user studies on a robotic manipulator to compare our proposed approach to the state-of-the-art. Our results indicate that learning from pHRI leads to better task performance and improved human satisfaction.
Summaries are written automatically from each paper's text. Figures and videos come from the paper and its project page; all credit goes to the authors.
