Recovering from External Disturbances in Online Manipulation through State-Dependent Revertive Recovery Policies [arxiv]
Hongmin Wu, Hongbin Lin, Shuangqi Luo, Shuangda Duan, Yisheng Guan, and Juan Rojas.

Abstract:
Robots are increasingly entering uncertain and unstructured environments. Within these, robots are bound to face unexpected external disturbances like accidental human or tool collisions. Robots must develop the capacity to respond to unexpected events. That is not only identifying the sudden anomaly, but also deciding how to handle it. In this work, we contribute a recovery policy that allows a robot to recovery from various anomalous scenarios across different tasks and conditions in a consistent and robust fashion. The system organizes tasks as a sequence of nodes composed of internal modules such as motion generation and introspection. When an introspection module flags an anomaly, the recovery strategy is triggered and reverts the task execution by selecting a target node as a function of a state dependency chart. The new skill allows the robot to overcome the effects of the external disturbance and conclude the task. Our system recovers from accidental human and tool collisions in a number of tasks. Of particular importance is the fact that we test the robustness of the recovery system by triggering anomalies at each node in the task graph showing robust recovery everywhere in the task. We also trigger multiple and repeated anomalies at each of the nodes of the task showing that the recovery system can consistently recover anywhere in the presence of strong and pervasive anomalous conditions. Robust recovery systems will be key enablers for long-term autonomy in robot systems. Supplemental info including code, data, graphs, and result analysis can be found at [1].

Resources:

  • Video
    This work produced a number of videos that are organized as follows.Modeling technique: (A) HMM for baseline comparison, and (B) sHDP-HMM with a Gaussian Observation model.Tasks: (i) Pick and Place Task (PnP), and (ii) Opening and Closing a Drawer (OnC).Scenarios: External Perturbation (EP) or Internal Modelling Error (IME)Modality:

    • (a) No anomalies
    • (b) Anomalies with no recovery
    • (c) One anomaly per sub-task with recovery
    • (d) Multiple anomalies per sub-task with recovery.

Videos, for example, will be coded as: HMM-PnP-EP-(a).


  • HMM-PnP-EP-(a) here.
  • HMM-PnP-EP-(b) here.
  • HMM-PnP-EP-(c) here.
  • HMM-PnP-EP-(d) here.

  • sHDP-HMM-PnP-EP-(a) here.
  • sHDP-HMM-PnP-EP-(b) here.
  • sHDP-HMM-PnP-EP-(c) here.
  • sHDP-HMM-PnP-EP-(d) here.

  • HMM-OnC-EP-(a) here.
  • HMM-OnC-EP-(b) here.
  • HMM-OnC-EP-(c) here.
  • HMM-OnC-EP-(d) here.

  • sHDP-HMM-OnC-EP-(a) here.
  • sHDP-HMM-OnC-EP-(b) here.
  • sHDP-HMM-OnC-EP-(c) here.

  • sHDP-HMM-PnP-IME-(d) here.

Copyright Notice:
This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author’s copyright. These works may not be reposted without the explicit permission of the copyright holder.