Skip to main content

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

Exploded view of hexagonal tile Flat view of tile Exploded view of square tile

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:

  1. Create a new conda environment with Python 3.9 using: conda create -n hapticHarnessGenerator python=3.9 vtkbool vtk -c conda-forge

[!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 vtkbool vtk -c conda-forge --platform osx-64

  1. Run: conda activate hapticHarnessGenerator
  2. Install the haptic harness generator with: pip install haptic_harness_generator
  3. 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

  1. Change parameters in the "Generate Tiles" tab
  2. In the "Generaet Tiles" tab, click "Generate Parts" to generate the .dxf and .stl files
  3. Generated files can be found in the "exports" directory

Diagram view

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:

Diagram view

Dependencies:

  • Pyvista
  • vtkbool
  • ezdxf
  • Numpy
  • PyQT5
  • pyvistaqt

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

haptic_harness_generator-0.0.40.tar.gz (489.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

haptic_harness_generator-0.0.40-py3-none-any.whl (488.2 kB view details)

Uploaded Python 3

File details

Details for the file haptic_harness_generator-0.0.40.tar.gz.

File metadata

File hashes

Hashes for haptic_harness_generator-0.0.40.tar.gz
Algorithm Hash digest
SHA256 6b1893b1f0d7345262809b4a5a9ea37edb0c282b9f754063bc5d9da160224408
MD5 35c265801bb49a8a69c34d541867d1dc
BLAKE2b-256 a1a3980d87eb07ce44930a6b79397350d08a7293de3a9e1e71085d0e0af30c53

See more details on using hashes here.

File details

Details for the file haptic_harness_generator-0.0.40-py3-none-any.whl.

File metadata

File hashes

Hashes for haptic_harness_generator-0.0.40-py3-none-any.whl
Algorithm Hash digest
SHA256 8fce8204ba6e6b80c2a816f12df5b40b8740469501fe98ee929cf3f1a82acd09
MD5 aac14b0ba1c5abfd79bc45f2143de88d
BLAKE2b-256 c9c10381ff6064c1fdad2ef4ce5325d1e978908b077ed7e29f31c1700fdc805e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page