DexPilot: Vision Based Teleoperation of Dexterous Robotic Hand-Arm System

TL;DR

DexPilot enables low-cost vision-based teleoperation of a 23 DoA robotic system by observing the bare human hand.

cs.CV 🟡 Intermediate 2019-10-08 41 views
Ankur Handa Karl Van Wyk Wei Yang Jacky Liang Yu-Wei Chao Qian Wan Stan Birchfield Nathan Ratliff Dieter Fox
teleoperation robotics vision tracking deep learning nonlinear optimization

Key Findings

Methodology

DexPilot employs four Intel RealSense depth cameras and two NVIDIA GPUs, utilizing deep learning and nonlinear optimization for vision-based teleoperation of a 23 DoA robot. The system uses DART for hand tracking, deep neural networks for hand state estimation, and nonlinear optimization to map human hand movements to Allegro hand movements.

Key Results

  • The system demonstrated high speed and reliability across various tasks with two operators, achieving over 90% success rate.
  • Complex operations like extracting currency from a wallet and grasping two cubes with four fingers were successfully performed using vision tracking.
  • Despite the lack of tactile feedback, the system maintained high task success rates.

Significance

DexPilot breaks the cost barrier of traditional teleoperation systems by achieving full control over high DoA robots at a low cost. It not only performs simple grasping tasks but also complex manipulations, providing high-dimensional, multi-modality data for future sensorimotor policy learning.

Technical Contribution

DexPilot achieves precise control of multi-DoA robots through vision without markers or gloves. By combining deep learning and nonlinear optimization, it offers a low-cost teleoperation solution that maintains high operational performance without tactile feedback.

Novelty

DexPilot is the first to achieve full control of a 23 DoA robot through bare-hand vision tracking, overcoming traditional systems' cost and complexity limitations.

Limitations

  • The system's reliance on depth cameras may limit performance in poor lighting conditions.
  • Lack of tactile feedback may affect the accuracy of certain fine operations.

Future Work

Future research directions include integrating tactile feedback to enhance precision and testing system robustness in different environments.

AI Executive Summary

DexPilot is a low-cost vision-based teleoperation system that enables full control over a 23 DoA robotic system by observing the bare human hand. Traditional high-DoA robotic teleoperation systems are often prohibitively expensive, while low-cost solutions typically offer limited control. DexPilot achieves precise control by combining deep learning and nonlinear optimization, utilizing four Intel RealSense depth cameras and two NVIDIA GPUs.

The core technologies include DART for hand tracking, deep neural networks for hand state estimation, and nonlinear optimization to map human hand movements to Allegro hand movements. Experimental results show that DexPilot demonstrates high speed and reliability across various complex tasks, achieving over 90% success rate.

Despite the lack of tactile feedback, DexPilot maintains high performance in complex operations. Future research directions include integrating tactile feedback to enhance precision and testing system robustness in different environments.

Deep Analysis

Background

Teleoperation technology has wide applications in search and rescue, space, medicine, prosthetics, and applied machine learning. Traditional teleoperation systems are costly, and DexPilot offers a low-cost solution through vision tracking.

Core Problem

High-DoA, multi-fingered robotic teleoperation systems are often costly, while low-cost solutions offer limited control. DexPilot aims to achieve full control of a 23 DoA robot through vision tracking.

Innovation

DexPilot combines deep learning and nonlinear optimization to achieve low-cost vision-based teleoperation of multi-DoA robots. The system uses DART for hand tracking and deep neural networks for hand state estimation.

Methodology

  • �� Use DART for hand tracking
  • �� Deep neural networks for hand state estimation
  • �� Nonlinear optimization to map human hand movements to Allegro hand movements
  • �� Utilize four Intel RealSense depth cameras and two NVIDIA GPUs

Experiments

Experiments were conducted across various tasks with two operators, using speed and reliability metrics to evaluate system performance. Results showed high speed and reliability in complex tasks.

Results

The system demonstrated high speed and reliability across various tasks, achieving over 90% success rate. Complex operations like extracting currency from a wallet and grasping two cubes with four fingers were successfully performed.

Applications

DexPilot can be used in scenarios requiring fine manipulation, such as medical robotics and industrial automation. Its low cost and high performance make it potentially applicable in multiple industries.

Limitations & Outlook

The system's reliance on depth cameras may limit performance in poor lighting conditions. Lack of tactile feedback may affect the accuracy of certain fine operations.

Plain Language Accessible to non-experts

Imagine you're in a kitchen, and your hand is the chef while the robot is your assistant. DexPilot is like a smart assistant that mimics your actions by observing your gestures. You don't need to tell it every step; it learns and copies your movements automatically. Even without tactile feedback, it efficiently completes tasks, just like a skilled kitchen helper.

ELI14 Explained like you're 14

Imagine you're playing a game, and your hand is the game character while the robot is your teammate. DexPilot is like a super-smart teammate that mimics your actions by observing your gestures. You don't need to tell it every step; it learns and copies your movements automatically. Even without tactile feedback, it efficiently completes tasks, just like a skilled gamer.

Glossary

Teleoperation

Remote control of robotic systems through technology.

DexPilot uses vision for teleoperation of robots.

Deep Learning

A machine learning method using neural networks for complex data analysis and prediction.

Used for hand state estimation.

Nonlinear Optimization

A mathematical method for finding optimal solutions in complex systems.

Used to map human hand movements to robot movements.

DART

A technique for hand tracking.

Used for hand tracking in DexPilot.

Allegro Hand

A multi-DoF robotic hand.

Used for executing operations in DexPilot.

Open Questions Unanswered questions from this research

  • 1 How to enhance system robustness in poor lighting conditions?
  • 2 How to integrate tactile feedback to improve precision?

Applications

Immediate Applications

Medical Robotics

DexPilot can be used for fine operations in medical surgeries, offering a low-cost solution.

Long-term Vision

Industrial Automation

DexPilot can be used for complex operations in industrial automation, enhancing production efficiency.

Abstract

Teleoperation offers the possibility of imparting robotic systems with sophisticated reasoning skills, intuition, and creativity to perform tasks. However, current teleoperation solutions for high degree-of-actuation (DoA), multi-fingered robots are generally cost-prohibitive, while low-cost offerings usually provide reduced degrees of control. Herein, a low-cost, vision based teleoperation system, DexPilot, was developed that allows for complete control over the full 23 DoA robotic system by merely observing the bare human hand. DexPilot enables operators to carry out a variety of complex manipulation tasks that go beyond simple pick-and-place operations. This allows for collection of high dimensional, multi-modality, state-action data that can be leveraged in the future to learn sensorimotor policies for challenging manipulation tasks. The system performance was measured through speed and reliability metrics across two human demonstrators on a variety of tasks. The videos of the experiments can be found at https://sites.google.com/view/dex-pilot.

cs.CV cs.LG cs.RO