OmniTact

A Multi-Directional High-Resolution Touch Sensor

Abstract

Incorporating touch as a sensing modality for robots can enable finer and more robust manipulation skills. Existing tactile sensors are either flat, have small sensitive fields or only provide low-resolution signals. In this paper, we introduce OmniTact, a multi-directional high-resolution tactile sensor. OmniTact is designed to be used as a fingertip for robotic manipulation with robotic hands, and uses multiple micro-cameras to detect multi-directional deformations of a gel-based skin. This provides a rich signal from which a variety of different contact state variables can be inferred using modern image processing and computer vision methods. We evaluate the capabilities of OmniTact on a challenging robotic control task that requires inserting an electrical connector into an outlet, as well as a state estimation problem that is representative of those typically encountered in dexterous robotic manipulation, where the goal is to infer the angle of contact of a curved finger pressing against an object. Both tasks are performed using only touch sensing and deep convolutional neural networks to process images from the sensor's cameras. We compare with a state-of-the-art tactile sensor that is only sensitive on one side, as well as a state-of-the-art multi-directional tactile sensor, and find that OmniTact's combination of high-resolution and multi-directional sensing is crucial for reliably inserting the electrical connector and allows for higher accuracy in the state estimation task.

Our Sensor

Human thumb next to OmniTact, and a US penny for scale.

OmniTact was designed specifically for robotic manipulation by researchers at UC Berkeley. The sensor uses micro-cameras to detect multi-directional deformations of a gel-based skin.

Comparison of GelSight Sensor and OmniTact

Existing tactile sensors are either flat, have small sensitive fields or only provide low-resolution signals. OmniTact, in addition to providing high resolution (400x400 pixels) readings, has a finger-like form factor, allowing it to be used for more precise manipulation tasks.

Tactile Readings from OmniTact

From left to right: M3 Screw Head, M3 Screw Threads, Combination Lock with numbers 4 3 9, PCB, Wireless Mouse USB.

Tactile readings from the OmniTact being rolled over a gear rack.

OmniTact's multi-directional capabilities provide robots with additional data during robotic manipulation.

Electrical connector insertion task

Below is the experimental setup for grasping and inserting an electrical connector into a wall outlet.

Left: OmniTact touching the bottom plate, causing visible indentation in the top camera image.

Middle: Tactile reading from the side-camera after picking up the textured plug.

Right: End-effector approaching wall outlet.

Below are example videos from the electrical connector insertion task. Underneath each trajectory are tactile images from the sensor's top camera (at the point of contact with the textured surface), and sensor's side camera (while the gripper is closed around the plug).

Example 1

Example 2

Example 3

top camera

side camera

top camera

side camera

top camera

side camera

Hardware Design Files:

CAD files for the OmniTact sensor can be found here.

MIT License:

Copyright 2020, Akhil Padmanabha, Frederik Ebert, Stephen Tian, Roberto Calandra, Chelsea Finn and Sergey Levine

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and hardware design and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software and Hardware design.

THE SOFTWARE AND HARDWARE DESIGN IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE AND HARDWARE DESIGN OR THE USE OR OTHER DEALINGS IN THE SOFTWARE AND HARDWARE DESGIN.