Monday, 18 November 2013

Interactive Devices: Lab 3 Group Post - Research Papers Relating to the Project

In order to gather more information and possible ideas to include in our prototype, as a group we searched the Internet for, possibly recent, research papers which were related to our project. Unsurprisingly, there are quite a few academic papers on interacting with computers using alternative devices, which is our aim. Furthermore, many papers can be found relating to authentication, this being one of the primary features we plan to implement.

Below are the 10 best papers we have found:
  1. Spontaneous Interaction with Everyday Devices Using a PDA
  2. SideSight: multi-"touch" interaction around small devices
  3. Reality-based interaction: a framework for post-WIMP interfaces
  4. The cubic mouse: a new device for three-dimensional input
  5. Real-time 3D interaction with ActiveCube
  6. Sculpting: an interactive volumetric modelling technique
  7. Reducing shoulder-surfing by using gaze-based password entry
  8. An Association-Based Graphical Password Design Resistant to Shoulder-Surfing Attack
  9. Novel Shoulder-Surfing Resistant Haptic-based Graphical Password
  10. Weighted finite-state transducers in speech recognition

Wednesday, 6 November 2013

Interactive Devices: Lab 3 Individual Post - Interactive Rubik's Cube design

In this week's lab we started thinking about the design for our first prototype so that we could order all the parts we needed and start the building phase. After much research on the internet we found that in order to record rotations in the cube we needed some encoders, usually found in older trackball mice; six of them, one for each axis.

As we further developed the design we realised not only encoders might not be a good solution because of size and movement processing issues, but also that Arduino might have something similar.
Luckily there is a component called a Potentiometer for Arduino which is exactly what we needed. This switch resembles a light dimmer which changes value according to how much you turn it.


The next problem was that this Potentiometer would stop at 360 degrees and we needed something that could turn continuously. After more research on the web we found a version of the Potentiometer that behaved exactly like we wanted, so we decided to use an Arduino board as the core processing unit for our cube.

In our first prototype we also wanted to incorporate RGB LEDs, one for each cube, in order to give feedback to the user as to whether the rotation mapped successfully to a command (green) or not (red). While trying to figure out how to insert them and connect them we realised this might not be feasible because every time a user would rotate the cube, the LED's wires would also rotate and eventually snap.
Considering LED feedback is a minor, more aesthetic feature, it seemed pointless to design the whole cube around it, so I proposed to swap visual feedback for haptic feedback. This decision was well accepted by the group and so we will now start looking at how to include vibration.