FreeMotion™ Remote Interface
FreeMotion technology enables remote control users to interact with advanced user interfaces on televisions and set-top boxes to control and manage a confluence of digital media. Designing with FreeMotion is as simple as adding a few inexpensive, commodity sensors to an RF remote control design and compiling the FreeMotion service driver in the host.
FreeMotion remote control allows users to interact with menus on the television screen via natural gestures or pointing without any line of sight limitations. It also enjoys a long battery life, lasting over a year on just two AA batteries.
FreeMotion Gaming Control
Video and computer gaming becomes much more immersive when the gamer can shed the confines of game console or mouse and keyboard interfaces. Gamers control their characters in a game by wielding their weapons, which are actually gaming peripherals that include inexpensive, commodity sensors. FreeMotion technology tracks the position and attitude of a weapon, for example, a gun and allow the gaming computer to render the virtual world towards which the gun points. That virtual world scenery can then be displayed via video projectors or in virtual reality goggles so as to give the gamer the illusion of a first person perspective inside the gaming world.
- IP license for FreeMotion gaming control
- Hardware accelerator for FreeMotion gaming.
FreeMotion Library
The FreeMotion library is a collection of advanced algorithms and heuristics that interprets sensor data to determine the position, attitude and gestures of a consumer. The library is optimized for working in handheld electronic devices and its architecture allows it to run entirely from a single processor. Alternatively, the library can distribute the workload among an main processor and various intelligent sensors. Sensor Platforms is working with key sensor and platform makers to optimize the FreeMotion library for their targeted applications.
Salient features of the library include:
- Android and embedded Linux support
- Intelligent resource management to balance performance and resource consumption
- Optimization for handheld applications
- Distributed architecture
- Modular, building block configuration