SmartMotion® MEMS Motion Sensors

phpbb forum ID
13263
By cali , 19 October 2014

Hi,
I am working on a project which use MPU-9250 ,
I understand that the HAL implementation is not the standart
sensor implementation, and its hacked upwards into the SensorManager
using invensenseHAL.so object,
I still dont understand how to achive the fused data transfer into the Filesystem , i can read the RAW values that means that the imu is functioning ,
Is there any refference on the SensorManager using the api???
Or maybe a manual on how to integrate the API???
Thanks

By kenshir0 , 18 October 2014

Hi there,

Does anyone have ever used the ITG-3400 before? I guess I am the first one in this world to use it because no one has ever posted this problem.
So somehow, there is no register map information (unlike other gyros).
https://invensense.tdk.com/mems/gyro/tripleaxis.html

Invensense Support, could you please help?

By tt_dev123 , 17 October 2014

Hello,

I am using the CA-SDK board, but I don't understand the magnetometer values. When I don’t move the board the output is: -2.5665 -6.2953 43.1705. When I’m rotating the board about 90° around the Z-axis the output is -2.9872 -5.8453 41.5206. Then I rotate again over an angle of 90° (180° relative to the starting position) the output is: -3.1554 -6.5953 41.2206.
How do I know the position of North, East, South and West is? What is the meaning of these values?

Thanks in advance.

By launcher , 16 October 2014

Hello,

I bought the MPU-9250 CA SDK kit, and have been trying to use it to figure out movement of a car.

The values of acceleration from the accelerometer when at rest are fine. But, when we move the board in either x or y direction, we get huge spikes in Z direction (sometimes 2x of resting value). Why is this happening?

Cheers

KS

By garyruth , 16 October 2014

Hello All,

I am able to use basic feature of MPU6050.

I have also used data ready interrupt but I am unable to use Motion Detection Interrupt.

Here is the sequence of command I have sent but it never trigger motion interrupt.

// Enable INTERRUPT
MPU6050_write_reg(MPU6050_INT_ENABLE, bit(MPU6050_MOT_EN));

// set motion thrashhold
MPU6050_write_reg(MPU6050_MOT_THR, 0x3);

// Clear the 'sleep' bit to start the sensor.
MPU6050_write_reg(MPU6050_PWR_MGMT_1, 0x0);

By danhoffman6 , 10 October 2014

I use arduino ported library from https://github.com/rpicopter/ArduinoMotionSensorExample

When I change full scale range of gyro to FSR_250 (INV_FSR_250DPS) through mpu_set_gyro_fsr(250);
quaternions that I receive shows much faster rotation.

For abou 10 degree board rotation quaternion shows like 360 degree rotation.
What I am doing wrong?

By ynkjanitor , 9 October 2014

Hello, sorry for my newbie question but i want to start playing with motion sensors. What the value means for the device ?

for acceleration

if the raw data output is

first instance
ax= 100
ay = 0
az= 0

second instance
ax= 400
ay =0
az = 0

third instance

ax= 0
ay =0
az = 0

for gyroscope

first instance
gx= 10
gy= 0
gz= 0

second instance
gx= 40
gy= 0
gz = 0