Designer

brad.zh.lei@gmail.com









  













PliARs


Prototype of Force Feedback Tool for Mixed Reality Applications



I. Gonsher and Z. Lei, "Prototype of Force Feedback Tool for Mixed Reality Applications," 2021 IEEE International Symposium on Mixed and Augmented Reality Adjunct (ISMAR-Adjunct), 2021, pp. 508-509, doi: 10.1109/ISMAR-Adjunct54149.2021.00123.








Context

Physical tools are dedicated to physical objects in physical environments.

Virtual tools are dedicated to virtual objects in virtual environments.


What is the new paradigm that allows one users to move fluently between the virtual and the physical world?

Ideation


The tool integrates the pliers as a functional part and the phone as an interaction input. To achieve an ergonomic composition, we tested out different compositions regarding the relative position of the two parts, such as a phone on the front/backside and horizontal/vertical orientation.




It allows the user to both feel and sees in both modalities. This allows users to see the virtual object and manipulate it accordingly; it also offers opportunities for other affordances, including collaboration at a distance through video conferencing, for example. There is also potential to use these kinds of tools in scenarios where collaboration and instruction occur at a distance.


Prototyping


The 3d-printed casing houses the servo motor. This motor simulates the physical resistance of clamping on objects. It also operates the opening of the pair of pliers as if they were bounced back by springs.

Screen Wireframe


We designed two affordances: the instructor mode and the apprentice mode.
In both modes the user can use the phone to control the tool’s functionality while seeing through the phone’s camera of the actual pair of pliers.


Implementation


The prototype uses an Arduino Bluetooth LE Nano board to control the servo motor. It allows the tool to communicate with the Unity interface on the attached smartphone wirelessly via Bluetooth.

The analog feedback from the servo motor provides positional data of the pliers’ movement. This movement is mapped in the virtual interface in real-time.

In turn, this virtual model determines when the motor should provide force feedback by locking its position.

Buttons on the exterior of the handle mirror the same functionality of the virtual controls, making elements of the interface easily discoverable.


Scenario 1: Instructor records manipulations




Scenario 2: Apprentice follows to recreates manipulations