OpenTac Makes Custom Robot Touch Sensors Easier to Build and Simulate

OpenTac Makes Custom Robot Touch Sensors Easier to Build and Simulate

Ariel Slepyan, Geeta Chandra Raju Bethala, Jiafeng Gu, Anagha Rajendra Dangle, Yinzhe Zhou +10 more

8 min read•Oct 23, 2026

OpenTac brings custom 3D tactile robot sensors into one open workflow for designing, fabricating, simulating, transferring, and reading them. Its four linked tools address a practical bottleneck in robotics: touch sensors are often custom hardware projects that are difficult to reuse across robot shapes and control software. The result is a route from a robot’s surface geometry to tactile data that can support contact-rich manipulation and faster sensing.

What Did the Researchers Build?

OpenTac is an open ecosystem for making and using flexible tactile skins on robots. A skin uses a piezoresistive film, whose electrical response changes under pressure, beneath a structured, deformable surface. That surface helps spread sideways—or shear—loads across the sensing elements, allowing the system to estimate both force pressing into the skin and force sliding along it. Each sensing cell is called a taxel, the tactile equivalent of a pixel.

The ecosystem has four parts. OpenTac-CAD generates sensor layouts and fabrication files from a 2D outline or a suitable 3D surface. OpenTac-Sim predicts sensor readings in a robot simulation. OpenTac-Transfer maps tactile measurements between sensor designs. OpenTac-Xampling adaptively reads selected sensor locations at high speed, focusing sampling where contact occurs.

A shared sensor description, called a manifest, connects these tools. It lets the design generated for a particular robot surface carry through into simulation and other parts of the workflow, rather than requiring a separate hand-built description for each tool. The researchers also report releasing the hardware, firmware, software, and data, giving other teams a starting point for adapting the system.

OpenTac-CAD arranging tactile cells to fit a robot surface

What Were the Key Results?

The clearest numerical comparison is how much of each robot surface the automatically generated sensor layout covers. OpenTac-CAD packs taxel cells around the shape, while the baseline uses the largest rectangular grid that fits within the same region. The advantage appears mainly on irregular or tapered outlines; results are nearly identical where a region is already rectangular.

Robot surface regionOpenTac-CAD coverageRectangular baseline
YUBI75%57%
UMI90%90%
LEAP89%79%
Robotiq87%87%
B293%93%

For YUBI, OpenTac-CAD improves coverage by 18 percentage points; for LEAP, it improves coverage by 10 points. Across the five designs, turning an outline into fabrication files takes 0.7–2.6 seconds, according to the reported evaluation.

The researchers also tested sensor force estimates against commercial three-axis force sensors and report accurate normal and shear estimates, but the supplied results do not give numerical error values. They report that simulated and real sensor data align, that tactile information supports contact-rich control and manipulation policy learning, and that OpenTac-Transfer can carry normal-force information across designs. OpenTac-Xampling reaches kilohertz-rate readout and captures fast contacts that raster scanning misses; no specific accuracy or speed comparison figures are provided in the supplied results.

OpenTac sensor electronics and readout components

How Does OpenTac Work?

The workflow starts with the shape of the robot surface that needs touch sensing. OpenTac-CAD lays out sensor cells on a supplied 2D outline or a 3D surface that can be flattened into a suitable patch. It checks the design for violations and produces fabrication files alongside the manifest, so the geometry and sensor layout can be reused downstream.

In OpenTac’s sensors, a shaped, deformable overlay sits above a small grid of piezoresistive sensing elements. Contact deforms the overlay, which redistributes loading to the taxels below. The system uses those measurements to estimate normal and shear forces. The overlay’s structure is important: it helps infer sideways forces rather than measuring only whether an object is pressing into the skin.

OpenTac-Sim builds on MuJoCo, a physics simulator used for robot dynamics. For sensors with raised features that detect shear as well as normal force, the simulator represents the deformable pads as tetrahedral meshes—3D meshes made of small four-sided elements—and models them with a linear-elastic finite element method. A finite element method approximates how a material deforms by calculating the behavior of many small parts. Smooth skins designed to measure only normal force use a reduced foam-contact model.

During simulated contact, the system evaluates force at the sensor’s raised features and maps it to taxel-level readings. It also models how forces pass through the sensor base and electrode footprints, then calibrates each sensor to remove loads caused by the pad’s own weight and robot-arm acceleration. The simulator supports multiple robots and rigid-object interactions.

OpenTac-Transfer uses a calibration map for each sensor and requires the contact alignment to be known. It predicts readings for a target sensor, accounting for its noise floor and saturation; force is conserved when the target sensor covers the contact. OpenTac-Xampling takes a different approach: rather than scanning every taxel in sequence, it adaptively samples sparse contact regions to update quickly, trading complete spatial coverage for speed.

Comparison of simulated and measured OpenTac tactile data

Why Does OpenTac Matter for Robotics?

Robots often need touch information when a camera cannot reliably reveal what is happening at the point of contact. A robot hand can use tactile sensing to detect pressure or sliding, while a gripper may need fast updates to respond before an object slips. OpenTac’s central contribution is not a single sensor for one robot: it links sensor design, fabrication, simulation, transfer, and readout in a shared workflow.

That can make experimentation less dependent on building a bespoke sensor pipeline every time a robot’s surface changes. Designers can generate a layout for a particular outline, test sensor behavior in simulation, then bring tactile readings into manipulation or contact-control experiments. Fast, adaptive sampling is especially relevant when a contact changes quickly, although its spatial coverage trade-off matters for larger contact patches.

The open hardware and software also give engineering teams something to inspect and adapt, rather than requiring them to treat tactile sensing as a closed component. Teams comparing platforms for hands-on work can browse humanoid robots on Robot Overflow or explore warehouse robots as potential settings for tactile sensing. OpenTac does not establish that every robot can use the system unchanged, but it provides a more reusable starting point for testing that fit.

What Are the Limitations and Open Questions?

The hardware has practical constraints. Its flexible printed circuit boards are not stretchable, and layouts derived from 3D meshes need surfaces that can be flattened into developable patches. The piezoresistive material also exhibits hysteresis, drift, and temperature dependence, which can complicate force estimates over time or across changing conditions.

High-speed adaptive sampling trades spatial completeness for update rate: larger contact regions need larger sampling budgets. The simulator’s signals are deformation proxies, not proof that simulated and physical force measurements match in every setting. The supplied results also do not establish force-accurate sensor transfer or sim-to-real policy performance. Further validation across varied materials, moving contacts, and long-term operation would help clarify how well the system handles deployment conditions.

What Questions Do Readers Ask About OpenTac?

What does OpenTac measure? Its tactile sensors estimate normal force and, for bump-covered designs, shear force. The estimates come from readings across the sensor’s taxels.

Can OpenTac sensors fit different robot shapes? OpenTac-CAD generates layouts for supplied outlines and suitable 3D surfaces. Some 3D surfaces are unsuitable if they cannot be flattened into developable patches.

Does OpenTac-Sim reproduce real sensor behavior exactly? The researchers report alignment between simulated and real data, but the simulator produces deformation proxies. The supplied results do not establish exact force accuracy across all conditions.

What is the trade-off in kilohertz-rate sampling? OpenTac-Xampling adaptively reads sparse contact regions to capture fast events. Larger contacts require more samples, so higher update speed can come at the cost of complete spatial coverage.

What Is the Bottom Line?

OpenTac connects custom tactile-sensor design with simulation, transfer, and high-speed readout in an open toolkit. Its results show improved layout coverage on some irregular robot surfaces, while important questions about durability, measurement accuracy, and real-world transfer remain.