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
  2. Run: conda activate hapticHarnessGenerator
  3. Install VTKBool with: conda install -c conda-forge vtkbool (ensure conda-forge is in your conda config)
  4. Install ezdxf with: pip install haptic_harness_generator
  5. 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 files
  3. In the "Generate Peripherals" tab, click "Generate Parts" to generate the .stl files
  4. 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
    • .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.24.tar.gz (5.2 MB 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.24-py3-none-any.whl (10.9 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for haptic_harness_generator-0.0.24.tar.gz
Algorithm Hash digest
SHA256 457e491952aa1f4aa631c6b01060da1707efcc55ea0b1167f972d74c762676c6
MD5 2b6de4215bb8d38f186b9e33d6ddcf73
BLAKE2b-256 42bd168bfbdc4737b61e0e6a019a3c62a8391f371fec31f63f67595b85f1e356

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for haptic_harness_generator-0.0.24-py3-none-any.whl
Algorithm Hash digest
SHA256 7907f379d6928339e1dd2b0ef9dbd677aa2da3717364d1a077986928416a25e8
MD5 d905c2cf8bef6069ae3bb6ba5bb4e99f
BLAKE2b-256 97fe936be282cfc31af623299aaba37dd5e2796e7ef2d989575363bb2c11ba2e

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