https://github.com/philipp-m/hapticballlabyrinth
This virtual labyrinth is controlled with two hapkits
https://github.com/philipp-m/hapticballlabyrinth
hapkit haptic haptics labyrinth opengl
Last synced: about 2 months ago
JSON representation
This virtual labyrinth is controlled with two hapkits
- Host: GitHub
- URL: https://github.com/philipp-m/hapticballlabyrinth
- Owner: Philipp-M
- Created: 2018-05-24T14:15:20.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2018-07-05T19:06:35.000Z (almost 8 years ago)
- Last Synced: 2026-02-01T14:52:54.346Z (5 months ago)
- Topics: hapkit, haptic, haptics, labyrinth, opengl
- Language: C++
- Size: 8.65 MB
- Stars: 2
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# HapticBallLabyrinth

This virtual labyrinth is controlled with two Hapkits
## User Manual
### Building and running
$ cd BallLabyrinth
$ mkdir build
$ cd ./build/
$ cmake ..
$ make
$ cd ..
$ ./build/BallLabyrinth arg1 arg2
In our case
$ ./build/BallLabyrinth /dev/ttyUSB0 /dev/ttyUSB1
The executable needs the file descriptors of the serial interface of the Hapkits as the first and second argument.
### Keybindings
Each of the haptic feebacks can be toggled to provide different user experiences.
The follwing key bindings are used to toggle haptic feedback
* **s** -- Center Spring
* **w** -- Virtual Wall
* **c** -- Ball Collision
* **q** -- Quits the program
### Dependencies
- OpenGl
- Glew
- SDL2
- SDL2_image
- Boost