At this time, we are not able to distribute complete Hapkits to the public. However, you can build your own Hapkit if you would like purchase the components and have access to the necessary tools. You can modify the design to enable use of whatever prototyping facilities you have available. If you have any questions, please contact us, and we will try to respond as soon as possible. (If you are taking the Online Haptics Class, please post to the discussion forum there -- you will get a faster response!)
There are three versions of the Hapkit: the original laser-cut acrylic Hapkit (Hapkit 1.0 from 2013), the first 3-D printed Hapkit (Hapkit 2.0 from 2014) and the new 3-D printed Hapkit (Hapkit 3.0 as of November 2015). Either of these may be used, but the 3-D printed Hapkits have fewer parts, use a much less expensive motor, and have been more recently vetted. If you are taking the Online Self-Paced Haptics Class, we encourage you to use Hapkit 2.0 or Hapkit 3.0. The information for each of these Hapkits is below:
We worked closely with Seeed Studio, an open hardware facilitation company, to design an all-in-one controller board. This custom PCB is approximately the size of an Arduino Uno and includes a microcontroller, motor driver/amplifier, Micro SD card port for recording data (you'll need to buy an SD card if you want to use this), Hapkit-specific sensor connections, as well as other digital and analog lines. The Hapkit board is now available for purchase from Seeed. Note that Seeed sells just the board, not the entire Hapkit.
You can also make your own PCB using Seeed's design as a starting point (see these files, which can be viewed with CadSoft EAGLE PCB design software). Or you can use a combination of a standard Arduino, motor driver shield (such as the Ardumoto board), and circuitry (for the sensors). The Hapkit hardware has been specifically designed to fit the Seeed Hapkit PCB, especially since the MR sensor is mounted on the board.
We provide this Arduino code to get you started programming haptic virtual environments with your Hapkit. The virtual environments rendered (a virtual wall, a spring, a damper, and a texture) can be changed by uncommenting the appropriate lines of code in "Section 3". The code provided also includes code for reading values from the FSR and computing the measured handle force in Newtons. However, if you do not have a FSR, then this code can simply be ignored or commented out.
We designed this customization process to get you started in personalizing your 3-D printed Hapkit. The process is for SketchUp which is free for K-12 students and educators. Some basic handle designs which are a great starting point can be found here.