GitHub Account Google Scholar Account LinkedIn Account Twitter Account flickr Account vialab Research Group Profile Page

Employing Physics to Create Haptic & Tactile
Feedback in Human-Computer Interaction

Date: February 25, 2015
When creating a user-interface, whether it be hardware or software-based, or even a mix between the two, feedback from the computing device is critical for the user to understand the state of the system. Auditory, visual and mechanical feedback systems tend to dominate as the most popular feedback mechanisms, but any will suffice as long as communication is in some form that humans can sense. Therefore in theory, any single or combinatorial grouping of sense evoking changes or modalities can be employed as feedback. For example, one creative project, entitled SensaBubble, employed the use of touch, sight and smell to create a mid-air display [1].

Click here to

Calibrating Multiple Leap Motion Controllers

Date: February 16, 2015
At the current time, Leap Motion does not support using multiple Leap Motion controllers connected to a single computer. Developers can still get around this issue by employing the Web Sockets protocol along with a second computer or a virtual machine, as described in my earlier post. If these Leap Motion devices are used along side one another, it is beneficial to place them within the same frame of reference (coordinate system). This can be accomplished with the use of a touch-enabled visual display.

Click here to

Installing Custom ROM on Samsung Devices
& Gaining Root Access

Date: February 10, 2015
As of right now, Android is my favourite mobile operating system for one main reason. It is open enough and legal for developers to customize and create their own flavours of Android. With certain limitations, it is even possible to use a custom forked version of Android in a commercial product, as has done with the Fire OS. Although this creates further competition for Google, openess has vaulted Android into the number one mobile OS spot in terms of popularity.

Click here to

Writing Beautiful Documents With LaTeX

Date: February 9, 2015
When writing technical papers, the go to format is LaTeX due to its high-quality typesetting abilities, free software license and low-level design control. WYSIWYG word-processing systems are easy to use, but they cannot create documents as beautiful as the LaTeX system can, especially when it comes to working with mathematical formulae. For reasons such as these, academic theses and scientific research papers are usually produced using this technology.

Click here to

Algorithms for 2D Multi-Touch Rotate,
Scale & Translate (RST) Gestures

Date: July 8, 2014

Homogeneous Coordinate System

Before getting started, a mathematical coordinate system needs to be chosen. Instead of working with the usual Cartesian coordinate system, as used in Euclidean geometry, the computer graphics field employs homogeneous coordinates for projective geometry. Doing so allows common operations to be implemented as matrix operations, which can then be represented as a single matrix. See here for the reasons why.

Transformation Matrices

In a multi-touch gesture, there are three main types of transformations involved: rotation, scaling and translation. To represent those transformations mathematically, we use matrices.

Click here to

Janus VR: Virtual Reality Web Browser
Date: June 8, 2014

Inspired by the novel Snow Crash, James McCrae has created the beginning of the future; a new way to consume and interact with the internet. It is called Janus VR, and instead of putting the web into your hands, it brings you into the web. It uses the Oculus Rift to give the viewer a new, 3D and immersive experience. Imagine being able to interact with websites and their content as if they were stores, restaurants, etc., in real life. Well, Janus VR is getting us there! In their system, webspages are rooms and hyperlinks connect them as doorways. The whole thing reminds me of the internet in the television show Futurama.

Janus VR Futurama © 20th Century Fox Television

Using Multiple Leap Motion Controllers
On the Same Computer
Using Multiple Leap Motion Controllers On a Single Computer
Date: February 12, 2014

At the moment, Leap Motion does not officially support using two or more Leap Motion controllers on the same computing device. To get around this, you can set up a virtual machine (VM) on your computer (host). With my setup, I installed...

Click here to

Page      1      2