Motion and Spatial Computing
Motion Computing and Spatial Computing are two related concepts used by the Adtile team to build sensor-enabled experiences.
MotionStack quantifies and qualifies motions so that you do not need to work directly with low-level sensor data. Instead, the MotionStack APIs emit high-level gesture events, which can be used as controls in your application. This allows you to build complex motion experiences and skip all the low-level processing and mathematical transformations that are needed to leverage the sensors in your mobile device. In this way, MotionStack is middleware that operates between the browser and application interface.
Motion Computing refers to when the device is aware of its motion and responds to accordingly. This allows the user to have a natural and intuitive dialogue with the application through the mobile device.
Motion experience range from very simple usages, such as shaking the device to reveal an image or tilting the device to scroll through a photo album, to much more intricate and layered usages, such as rotating and tilting to turn and accelerate a speeding car down the freeway or practice shooting a bow and arrow in a virtual archery range.
Explore some sample projects.
Spatial Computing is a broader notion of motion computing where the device is aware of and responsive to its motions, but is also aware of its surrounding environment. These experiences involve extrapolating sensor data to build a more immersive experience. Spatial Computing may incorporate the GPS to update or modify motion functionality as a user travels through space, or may incorporate the pedometer to walk through a virtual space. In both of these examples, the mobile device does not only recognize gestures and motions, but is constructing a virtual environment in which it navigates.
Virtual reality and/or augmented reality is inherently built upon the principles of Spatial Computing. The user experiences and interacts with the environment by navigating through space with motion, and that's where MotionStack helps.
Using MotionStack allows you to focus building VR / AR with exciting content and high-level functionalities, while keeping all the low-level sensor processing and mathematics under the hood.