Taking Recoveries to Task: Recovery-Driven Development for Recipe-based Robot Tasks

01/28/2020
by   Siddhartha Banerjee, et al.
0

Robot task execution when situated in real-world environments is fragile. As such, robot architectures must rely on robust error recovery, adding non-trivial complexity to highly-complex robot systems. To handle this complexity in development, we introduce Recovery-Driven Development (RDD), an iterative task scripting process that facilitates rapid task and recovery development by leveraging hierarchical specification, separation of nominal task and recovery development, and situated testing. We validate our approach with our challenge-winning mobile manipulator software architecture developed using RDD for the FetchIt! Challenge at the IEEE 2019 International Conference on Robotics and Automation. We attribute the success of our system to the level of robustness achieved using RDD, and conclude with lessons learned for developing such systems.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/09/2022

Rapid Development of a Mobile Robot Simulation Environment

Robotics simulation provides many advantages during the development of a...
research
07/20/2022

World Robot Challenge 2020 – Partner Robot: A Data-Driven Approach for Room Tidying with Mobile Manipulator

Tidying up a household environment using a mobile manipulator poses vari...
research
07/03/2021

Carnegie Mellon Team Tartan: Mission-level Robustness with Rapidly Deployed Autonomous Aerial Vehicles in the MBZIRC 2020

For robotics systems to be used in high risk, real-world situations, the...
research
01/31/2018

Model-Free Error Detection and Recovery for Robot Learning from Demonstration

Learning from human demonstrations can facilitate automation but is risk...
research
08/22/2022

Autonomous Ground Navigation in Highly Constrained Spaces: Lessons learned from The BARN Challenge at ICRA 2022

The BARN (Benchmark Autonomous Robot Navigation) Challenge took place at...
research
03/16/2019

Recover and RELAX: Concern-Oriented Software Architecture Recovery for Systems Development and Maintenance

The stakeholders of a system are legitimately interested in whether and ...
research
12/29/2022

A systems design approach for the co-design of a humanoid robot arm

Classically, the development of humanoid robots has been sequential and ...

Please sign up or login with your details

Forgot password? Click here to reset