The app utilizes Rightware's leading Kanzi framework for smooth rendering with HW accelerated 3D graphics. There are two different themes to choose from: traditional style "Adventure" and modern "Marine".
As a bonus, Marine mode contains a damped string suspension with modeled physics for rough conditions. No matter how you move the device, the compass ball just seems to be magically floating in the air.
Download and share freely. If you're interested, the sensor fusion algorithm is open source and available under LGPL license (contact us for more information).
You are welcome to ask questions, discuss and read news about our other apps at http://finweaiapps.blogspot.fi
- The algorithm requires all three movement sensors. Some fairly modern devices in the market do not include gyroscope (for example, Samsung Galaxy Tab 2 10.1).
- Marine mode ball compass is supposed to be viewed from side, not from top. Directions seem opposite if viewed from top.
Stay tuned for other amazing apps from Finwe Ltd.
Caveat Emptor: The quality of the drift compensations on the gyroscope sensor vary considerably among devices. This application was developed on the Nexus 4, Nexus 5 and Nexus 7. These devices do a reasonable job of compensating for drift, but will eventually drift out of rotation with the device. Other devices, such as the Samsung GS4 and Motorola MotoX, do a fairly terrible job of drift compensation.
An accelerometer can measure the static gravity field of earth (like a tilt sensor) or it can measure measure linear acceleration (like accelerating in a vehicle), but it cannot measure both at the same time. When talking about linear acceleration in reference to an acceleration sensor, what we really mean is Linear Acceleration = Measured Acceleration - Gravity. The hard part is determining what part of the signal is gravity.
Sensor fusions take measurements from multiple sensors and fuse them together to create a better estimate than either sensor could do by itself. The most common type of sensor fusion to determine linear acceleration is an accelerometer and gyroscope, which measures the rotation of the device. If you know the rotation of the device and the acceleration of gravity, you can determine the tilt of the device and subtract that from the measured acceleration to get linear acceleration. However, not all devices have gyroscopes. You will need one on your device to use Gyro Linear Accleration.
What would you want to measure the linear acceleration of? Lots of freaking amazing stuff.
For example, you can measure the linear acceleration of (not recommended):
• Your car driving around a road course
• Your mountain bike going up a hill
• Your plane accelerating
• Your dog chasing your cat
• Your R/C truck flying through the air
• Your rockets for your science fair project
Totally impress your friends with all these cool features!
• Log all of your data in real-time
• Spiffy gauges to display the outputs
• Pretty graphs to visualize how awesome your filter is working
Yup, you can make your phone at least 10 times more amazing (rough estimate) by downloading Gyro Linear Acceleration and then measuring the linear acceleration of you doing something super sweet.
The gyroscope rotational speed around the z-axis is visualized as a gray circle.
Compass is red/white.
Accelerometer is green.
MultiTouch is blue.
The source code is available at
More from developer
This is still in testing so feel free to give me your suggestions and feedback.
Touch screen controls:
__Top Left - Accelerate
__Middle Left - Rotate Left
__ Bottom Left - Brake
__Middle and Drag - Move Spaceship
____(This will change to be controlled by moving your phone around)
__Top Right - Missile (With missile cam)
__Middle Right - Rotate Right
__Bottom Right - Lasers
Point the phone up to the sky and all the letters come falling down towards you. Touch a letter to hear the sound and drag it to move it around the scene.
Drag the letters around to make and spell your own words to hear each of the letters in the word.
This will keep your kids entertained for hours and reinforce the letters and their sounds.
More function to be added weekly with free updates. Put in your requests in the commments.
1. Sit on the floor
2. Hold the phone with your arms straight towards the sky
3. Now twist right, left, up, down, all around to zap those meteors before they hit the ground.
Note: You may need to orient yourself towards north for the over head camera to line up better with your movements.
Good luck ! Leave suggestions along with your comments along with any requests for different games that could use the gyro function like this.