MotionEngine
Hillcrest Labs MotionEngine™ is Ceva’s core sensor processing software system and is the product of over 15 years of experience developing sensor-based technology and products. MotionEngine is packaged into the application-specific software products described below and powers the BNO, FSP, and FSM hardware product lines. The software combines high accuracy 6 axis IMU and 9 axis sensor fusion algorithms, dynamic sensor calibration, and many application specific features such as cursor control, gesture recognition, activity tracking, context awareness, and AR/VR stabilization to name a few.
MotionEngine software is compatible with the leading embedded processing architectures and operating systems and can be delivered as either a library or a full chip binary with host drivers that dramatically simplify system integration.
The application-specific features are packaged into MotionEngine software products that, when combined with a variety of off-the-shelf inertial and environmental sensors, provide sensor processing solutions for applications that demand the highest accuracy and quality. These are packaged into products for Hearables, XR, Robotics, TV and Set-top box, Handheld Motion Controllers, Health & Fitness, and PC & Mobile segments – including stylus pens – and may be customized for large customers.
Features
- Dynamic Calibration that adjusts for accelerometer and gyroscope bias changes over factors like time and temperature
- Magnetic Interference Rejection algorithms designed to ignore sudden changes in magnetic field
- Sensor, operating system and processor independent
- Drivers and sensor management written for a wide variety of inertial and environmental sensors
- Processor and Operating System independent enables integration with:
- Android™, Linux®, Windows®, macOS®, WebOS™
- RISC-V, arm, Ceva DSP, other RISC-based processor architectures
- Specialized algorithms to cover various applications:
- Cursor Control with Single Pixel Accuracy - software designed for in-air pointing applications for using with motion remote controls
- Gesture Recognition - including flick, twist, flip, shake, in-air symbol recognition, virtual controls, tap, double tap, and in-ear detection
- AR/VR Stabilization and Predictive Head Tracking - algorithms designed specifically to enhance and smooth AR/VR and 3D Audio user experiences
- Device Operation Mode Identification - quickly determines the current orientation of a mobile computing device
- Personal Activity Tracking - step counter and context detection, including walking, running, standing, in-vehicle, and on-bike
- Robust Motion Outputs - including orientation, heading and tilt
- Orientation Compensation - algorithms designed to ignore changes in orientation with respect to the movement of a cursor on a display
- Interactive Calibration - boosts performance of low-cost sensors in terrestrial robotic applications
- Robotic Dead Reckoning - Dead reckoning algorithm that offers a cost-reduced alternative to VSLAM or LIDAR solutions
- Packages can be customized to fit each application
View MotionEngine full description to...
- see the entire MotionEngine datasheet
- get in contact with MotionEngine Supplier
Motion Engine
- embedded Graphics Multiplatform Library
- powerful vector rendering engine
- MIDI Synthesizer - microQ™ Audio Engine
- Voice and Video Engine
- JPEG Encoder/ Motion JPEG Encoder available for ARM platforms.
- Guiliani is an easy-to-use framework for the quick and uncomplicated creation of visually appealing graphical user interfaces on embedded systems