Code Monkey home page Code Monkey logo

motm-failurerecovery's Introduction

Enabling Failure Recovery for On-The-Move Mobile Manipulation

Paper Here

In our previous work we developed an architecture for enabling mobile manipulators to perform tasks such as grasping and placing without ever coming to a stop. Performing tasks on-the-move introduces new challenges when something goes wrong. For example, if a grasp fails and more time is required for the robot to complete the task, the base should be controlled to keep the object within reach instead of driving off to the drop point without collecting the object.

In this work we explore a reactive base control system that enables graceful recovery from unexpected delays during manipulation on-the-move tasks. The system continuously evaluates candidate base poses near the target and chooses a goal based on the current state of the robot, location of the immediate target, as well as the next target in a multi-step task.

The video below demonstrates our method in a real-world scenario:

Real-World Failure Recovery

A video comparing our proposed method with two baselines on an example task is presented here:

Baseline Comparison

We conduct experiments on three scenarios. In all cases, our method reduces total task time by making as much progress as possible towards the drop point, while still ensuring that the object is kept within reach until the grasp is completed.

Obstructed Turn

Line

Turn

Experiments

We considered three pick-and-place tasks where an object must be grasped from one location, and transported to another. A top-down view of the three scenarios is shown below. The configurations of pick and place locations reflect common scenarios in real-world tasks.

Pick-and-Place Scenarios

We compare our method with two baseline approaches that are representative of existing methods in mobile manipulation. The first uses a planned trajectory for the base that performs grasps on-the-move, but does not slow down in the event of grasp failure. The second baseline is designed around the Timed Elastic Bands implementation provided in the ROS navigation stack, and does not attempt to perform manipulation on-the-move.

For each task, we simulate grasp failure delays of varying lengths between 0 and 10 seconds, and record the total time take to complete the task. The results are presented below. For analysis please see the paper.

Pick-and-Place Simulated Results

Experiment Videos

Videos of the individual experiment trials are available here.

motm-failurerecovery's People

Contributors

benburgesslimerick avatar

Stargazers

Pha1ton avatar  avatar Tavo avatar

Watchers

 avatar

motm-failurerecovery's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.