Skip to main content

Voyage Touch

Open source tactile sensing library for robots.

Voyage Touch is a Python library for interacting with tactile sensors built using force sensitive resistors, or piezoelectronic sensors. It provides methods for reading raw sensor data, as well as an interface for an artificial somatosensory cortex - a model for predicting touch events from raw data.

Voyage Touch is built and maintained by Voyage Robotics.

ASSC model

An ASSC is a foundation model for tactile sensing, converting raw sensor data into features such as touch contact (1 or 0), magnitude of force, or the direction of the force vector. A pre-trained ASSC is designed to be used as an input to other machine learning policies, allowing an easy integration of tactile sensing without the need to retrain the policy.

Currently, only a heuristic ASSC model that supports force-sensing resistors is provided, but the goal is to provide pre-trained models for a common set of sensor configurations and hardware devices you could build at home.

Data collection

See this README file.

Installation

Firmware

  1. Open the arduino package in the Arduino IDE.
  2. Ensure your Arduino board is connected to your computer
  3. Flash the firmware to your Arduino board using the Arduino IDE.

Your touch sensor should now be ready to use with the Voyage Touch library!

Library

pip install voyage-touch

To run the examples, also install the following:

pip install tqdm pynput

The Voyage Touch API is still experimental and may change in the future.

Supported sensor types

We're planning Voyage Touch to be compatable with various types of tactile sensors to allow developers to explore different, inventive ways to integrate tactile sensing to their robot.

  • ✅ Force sensing resistors
  • 🚧 Piezoelectric sensors (also known as contact microphones)
    • supports raw data but no support in the ASSC yet. Still working on the most effective way to make use of these.
  • 👀 Magnetic sensors

✅: fully supported 🚧: working on support 👀: support planned for the future

Hardware design

Voyage Touch sensors can be built using an Arduino board and some sensors. Reference circuit designs and lists of hardware components to buy will be published in due course.

Supported robots

Voyage Touch Sensors will have dedicated support for particular robot grippers in the form of 3D printed designs and pre-trained ASSC models, allowing the integration of tactile sensing out of the box.

Contact us via Issues for a robot arm or gripper you'd like to use Voyage Touch with!

Example usage

Example with raw data.

Example with a heuristic ASSC.

Metadata

Release files for voyage-touch 0.0.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for voyage-touch 0.0.3
File Size Uploaded
voyage_touch-0.0.3.tar.gz 9.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for voyage-touch 0.0.3
File Interpreter ABI Platform
voyage_touch-0.0.3-py3-none-any.whl Python 3 none any Details

Total release size: 22.5 kB

Release files / voyage_touch-0.0.3.tar.gz

Download URL voyage_touch-0.0.3.tar.gz
Size 9.7 kB
Tags Source
SHA-256 checksum
How to use checksums
de878bb0286529498a60ee77778cdff97224e1e30d9b881e2bc9e197da93dde5
BLAKE2b-256 checksum
How to use checksums
518569d0df1cdded64a25bef5ec9c363a1320583ca3e824afaf8ca307a535263
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.10.10

Release files / voyage_touch-0.0.3-py3-none-any.whl

Download URL voyage_touch-0.0.3-py3-none-any.whl
Size 12.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4de8c45c3f9688a98f11198ff78602042d4be6b97466da491688887227b4d54d
BLAKE2b-256 checksum
How to use checksums
3c50b6245ae20537f47eb2cba08d7e6a17db2026d54002adefd90edc6ef5105d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.10.10

Release history Release notifications | RSS feed

This release

0.0.3 This release

2 release files

0.0.2

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page