Comments (4)
first make sure you get the right axis, if you rotate the sensor on z axis, z axis magnetometer value should stay pretty much same, same goes for other axis, so that you can map the output of the library to right axis for your program. in my case Y & X is switched.
secondly, you need to find the right direction of each axis, I install and app on android for seeing magnetometer data, its x axis should be right side, so I move a magnet closer to right side of the phone, see the sensor output change on x axis, then I do the same for sensor's determined x axis, if it is increasing as phone did, it is correct, if it is doing opposite, just put minus to the library output.
In case you want to calibrate it afterwards, there is a program called "magneto1.2", it was for windows, but I'm able to use it with wine.
Hope this helps.
from invensense-imu.
Can you share the code when you calibrate your accel and gyro, please? Thanks in advance!
from invensense-imu.
first make sure you get the right axis, if you rotate the sensor on z axis, z axis magnetometer value should stay pretty much same, same goes for other axis, so that you can map the output of the library to right axis for your program. in my case Y & X is switched.
secondly, you need to find the right direction of each axis, I install and app on android for seeing magnetometer data, its x axis should be right side, so I move a magnet closer to right side of the phone, see the sensor output change on x axis, then I do the same for sensor's determined x axis, if it is increasing as phone did, it is correct, if it is doing opposite, just put minus to the library output.
In case you want to calibrate it afterwards, there is a program called "magneto1.2", it was for windows, but I'm able to use it with wine.
Hope this helps.
Thank you for your help the was my sensor is fake one
from invensense-imu.
Can you share the code when you calibrate your accel and gyro, please? Thanks in advance!
I used app on widows called magneto 1.2 to calibrate
from invensense-imu.
Related Issues (20)
- Does setSrd() only work with interrupt? HOT 3
- No such file or directory #include <cstddef> + a few more imports HOT 1
- Latest version of the library is not available in PlatformIO library registry. HOT 1
- Glitches on Gyro data HOT 8
- Unable to reach magnetometer module in mpu9250 while using Teensy4.0 HOT 1
- SPI communication with teensy 4.1 is not working HOT 18
- cstddef: No such file or directory HOT 1
- cstddef & cstdint? HOT 1
- Set SPI clock speed HOT 1
- Why inverted axis for gyro and accelerometer HOT 5
- Esp32, Arduino how do I know the correct angle of the device? HOT 1
- Incompatible with AVR architecture ? HOT 3
- Compiling IDE 2.0 and arduino nano 33 iot HOT 2
- how can i get the cstddef HOT 2
- calibration HOT 1
- status -5 HOT 4
- Can't initialize I2C/SPI bus HOT 12
- X and Y axis accelerometer readings are swapped. HOT 1
- assert failed: i2c_ll_set_bus_timing i2c_ll.h:109 (scl_high > 13) HOT 5
- Please fix 1.0.2 release HOT 5
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 invensense-imu.