Comments (1)
Yes, in the trivial case you can do something like:
compensateTilt(magnetic, getRotationFromAcceleration(acceleration));
You can also use one of the orientation sensors fusions with the caveat that the base orientation of the sensor fusion must be oriented with the direction of the device you are trying to measure (this is 'built in' to the acceleration sensor because the sensors are physically mounted. A gyroscope can measure orientation from any arbitrary base orientation). If you assume the heading should come from the positive Y axis of the device, you can look at CompassExplorer. Please note that the project is still a work in progress. You will want to set the 'calibrated' flag to 'false'.
If you are trying to compensate for tilt under dynamic conditions (say a vehicle that is accelerating in some arbitrary direction) you are going to put a lot of consideration into how your sensor fusion is constructed.
from fsensor.
Related Issues (14)
- missing classes HOT 2
- LinearAccelerationFusion: low-pass filter? HOT 2
- From OrientationFusion to OrientationFused HOT 1
- NullPointerException in OrientationFusedComplimentary.calculateFusedOrientation():122 HOT 1
- OrientationFused readings erratic/incorrect when oriented South (180/-180 degrees) HOT 2
- Fusions without magnetic sensor HOT 4
- Z-axis orientation gets different values depends on height angle of device. HOT 2
- Linear acceleration showing big measurements when device is upside down - getGravityFromOrientation issue HOT 3
- values from ComplementaryLinearAccelerationSensor too large at rest HOT 9
- Could not install this library HOT 1
- front / back inverted compass
- Syntax error on maven block HOT 1
- getGravity() arguments
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from fsensor.