A low-cost DIY interface for tracking the position multiple fingers (currently up to three) in contact with its top surface, measuring their contact areas as well as 3D (normal and lateral) forces, and providing rich vibrotactile feedback.
-
Software:
-
Hardware:
-
README.md (this).
-
Follow these steps:
- Refresh the list of available devices and select the Arduino (usually labeled 'usbmodem####');
- Toggle 'start';
- Reset force sensors. Press 'zeroing';
- For finger tracking via an openMV module, switch on 'use Video'.
-
For sending the data to another application via OSC, enter ip and port numbers.
-
If you need to calibrate the software, press "calibration" and once done "store".
force = float in [Newton]
force = float in [Newton]
force = float in [Newton]
force = float in [Newton]
force = float in [Newton]
id = int (identification id of finger, starts with 0)
posX = int in [pixel from center]
posY = int in [pixel from center]
area = float in [mm^2]
For running the GUI, you need to install MaxMSP. No license needed.
The Arduino and openMV code is licensed under GNU.
For everything else: