Hi everyone,
I maintain RoboSkin.ai and have released v0.1.0 of a small Apache-2.0 ROS 2 tactile-array starter kit. The goal is not to propose an official message standard or claim hardware compatibility; it is a hardware-neutral reference for teams that need a typed message contract, a deterministic test stream, and a record/replay path before connecting a real tactile sensor.
It includes:
- an experimental
TactileArrayinterface with timestamp, frame and sensor IDs, taxel-grid dimensions, channel names and units, channel-major values, and a validity mask; - a deterministic synthetic publisher and contract monitor;
- launch parameters and a rosbag2 QoS override example;
- a sample CSV, message-contract documentation,
CITATION.cff, and dependency-free contract tests; - a CI build against ROS 2 Lyrical.
Code and v0.1.0 release: GitHub - roboskin-ai/ros2-tactile-starter-kit: Hardware-neutral ROS 2 tactile array contract, synthetic publisher, rosbag2 QoS, and calibration metadata examples. · GitHub
Engineering guide: ROS 2 Tactile Sensing Pipeline Guide for Robot Skin Data | RoboSkin.ai
Evidence boundary: all bundled values are synthetic. The project makes no latency, accuracy, force-range, sampling-rate, robustness, or real-hardware performance claim.
I would particularly value feedback on the message semantics, invalid-taxel handling, channel-major layout, and the QoS and recording defaults.