We present 3DTouch, a novel 3D wearable input device worn on the fingertip for 3D manipulation tasks. 3DTouch is designed to fill the missing gap of a 3D input device that is self-contained, mobile, and universally working across various 3D platforms. This paper presents a low-cost solution to designing and implementing such a device. Our approach relies on relative positioning technique using an optical laser sensor and a 9-DOF inertial measurement unit. 3DTouch is self-contained, and designed to universally work on various 3D platforms. The device employs touch input for the benefits of passive haptic feedback, and movement stability. On the other hand, with touch interaction, 3DTouch is conceptually less fatiguing to use over many hours than 3D spatial input devices. We propose a set of 3D interaction techniques including selection, translation, and rotation using 3DTouch. An evaluation also demonstrates the device's tracking accuracy of 1.10 mm and 2.33 degrees for subtle touch interaction in 3D space. Modular solutions like 3DTouch opens up a whole new design space for interaction techniques to further develop on.
@cite_2: Many systems for recording human movement need some reference from beacons near the subject, such as video cameras. Our goal is to measure human kinematics with sensors that are placed on the segments of interest. This way, experiments in which human movement is recorded are not restricted to a lab. Our inertial sensor-unit consists of a little box with three miniature gyroscopes (Murata ENC05E) and three linear accelerometers (AD xl05) that measure 3D angular velocity and linear acceleration, respectively. Both the gyroscope and accelerometer signals contain information about the orientation of the sensor. The sensor orientation can be obtained by integration of the angular velocity signals obtained from the gyroscopes [1]. This operation introduces drift in the estimated orientation. Accelerometers do not only measure the acceleration of the sensor, but also the gravitational vector. This gravitational component not only has a bigger magnitude for many human movements but also always points downwards. This knowledge can be used to make an estimation of the tilt. The tilt is the angle between the sensor axes and the vertical. This tilt estimation is not very precise but does not suffer from drift. The abstract describes a way to fuse both sensors (gyroscopes and accelerometers) to obtain an estimate of the orientation that is both accurate and is limited in integration drift.
Inertial tracking systems, on the other hand, can be self-contained and require no external reference. They use technologies such as accelerometers, gyroscopes, and compasses to sense their change in orientation @cite_2 . While devices equipped with such sensors (e.g., Wiimote, air mice, and smartphones) are capable of serving as a 3D pointing device, they have only been used to translate objects on a fixed 2D plane (e.g., the TV screen). 3DTouch, with 5 degrees of freedom, does not only serve as a 3D pointing device, but also enables users to rotate and translate objects in 3D space.