Self-Contained Vibrotactile Rendering System for Creating or Augmenting Material Experiences
We'd love to get your feedback and get in touch with you: https://forms.gle/Dh4iDR7DPDSnXZQTA
Report Bug
·
Request Feature
Download the code from the GitHub website or clone repo using your favorite git-client software or with the following command:
git clone https://github.com/sensint/Servo_Haptics.git
We provide the firmware for two build systems - Teensyduino (based on Arduino IDE) and PlatformIO.
The firmware was tested with the following microcontrollers:
- Teensy 3.5
- Teensy 4.1
The easiest way to get up and running with the firmware is Teensyduino.
Download and install the Teensyduino software for your operating system. All needed libraries are included in the basic installation.
- Open the
HapticServo.ino
- navigate in your file manager (Win: Explorer, macOS: Finder) to the repository's folder
firmware/Teensyduino/MotionCoupledVibrations
and then double-click theino
file - use the Teensyduino menu (
File -> Open
) or the keyboard shortcut (Win:Ctrl+O
, macOS:Cmd+O
) and navigate to the repository's folderfirmware/Teensyduino/MotionCoupledVibrations
and then select theino
file
- navigate in your file manager (Win: Explorer, macOS: Finder) to the repository's folder
- connect the Teensy with your computer via USB
- configure the Teensyduino
- select the correct board (Teensy version) from
Tools -> Board -> Teensydunio
- select the correct serial port from
Tools -> Port
- select the correct board (Teensy version) from
- click the upload button (arrow) in the Teensyduino IDE
The Haptic Servo is designed to be compatible with servo hardware and software. Using servo-commands you can fine-tune the tactile experience. You can find an example of how to do this in 'ServoControl.ino'
This project is based on the Teensy microcontroller and the PT8211 Audio Kit.
See the open issues for a full list of proposed features (and known issues).
- ...
- ...
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE.txt
for more information.
Sensorimotor Interaction Group - website - @sensintgroup
Project Link: https://github.com/sensint/Servo_Haptics
- Othneil Drew for Best-README-Template