Software to easily generate parameterized tiles for haptic harnesses
Project description
Haptic Harness Toolkit Generator
A software to easily generate parameterized tiles for haptic harnesses
Description
- This software allows researchers to create an easy haptic harness by generating a tile solution
- Researchers can change harness parameters to meet their needs
Getting Started
Setting up a new Conda environment through the ternminal with the correct dependencies:
- Create a new conda environment with Python 3.9 using:
conda create -n hapticHarnessGenerator python=3.9
[!WARNING]
vtkbool through conda-forge is only availabe on win64, linux64, and osx64. Please see: https://github.com/zippy84/vtkbool
Therefore, please select the correct platform for the conda environment like this example for mac:conda create -n hapticHarnessGenerator python=3.9 --platform osx-64
- Run:
conda activate hapticHarnessGenerator - Install VTKBool with:
conda install -c conda-forge vtkbool(ensure conda-forge is in your conda config) - Install the haptic harness generator with:
pip install haptic_harness_generator - Run the program from your cli with:
run-haptic-harness --export-dir [your absolute path]- Ex. (for Windows)
run-haptic-harness --export-dir C:\Users\Me\Downloads
Software Operation
- Change parameters in the "Generate Tiles" tab
- In the "Generaet Tiles" tab, click "Generate Parts" to generate the .dxf and .stl files
- Generated files can be found in the "exports" directory
Hardware Operation
Materials
- Tyvek: will be cut for the tiles
- EVA foam: will be cut for the liner
- Hardboard (or comparable material): will be cut for the magnet ring
- Hard 3D printable material (ex. PLA): will be print for peripheral items
Tile Assembly
- After files are generated, they will be exported as:
- .dxf files to be cut on a laser cutter (.dxf files can be converetd online or in software like Adobe Illustrator)
- .stl files to be 3D-printed
- A tile is constructed by supergluing the cut parts as shown below:
Dependencies:
- Pyvista
- vtkbool
- ezdxf
- Numpy
- PyQT5
- pyvistaqt
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file haptic_harness_generator-0.0.34.tar.gz.
File metadata
- Download URL: haptic_harness_generator-0.0.34.tar.gz
- Upload date:
- Size: 400.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.9.18
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bf6072052c44789914b7c13c71d80b09a377dd0a86cb40661f6ba4ddb55ab342
|
|
| MD5 |
8eae80c3ce8b637a22333dc8b56259f5
|
|
| BLAKE2b-256 |
e1ec9aafd31e985b5afa897007419e877525ba58fe1e73b2a6f08d05d53684aa
|
File details
Details for the file haptic_harness_generator-0.0.34-py3-none-any.whl.
File metadata
- Download URL: haptic_harness_generator-0.0.34-py3-none-any.whl
- Upload date:
- Size: 399.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.9.18
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
10991f7aa672482c8c8a4588e865fe8a420a09d5aab8a98de5c128535bcefe2c
|
|
| MD5 |
72e29ef25b6eeaa87e84dd00754d9f6b
|
|
| BLAKE2b-256 |
3ee8ace4cd61dc2a9ff052def2835e244bf28604dcb04d082da0a111931985f4
|