[SOLVED] yaw values slowly but constantly growing
Posted: Sun Jun 02, 2013 5:33 am
Hi there,
my crazyflie seems to be a bit crazy. I would actually think that it's a faulty acceletometer or magnetometer, but I am not sure.
The evidence: crazyflie is sitting on a relatively flat surface (a table), thrust = 0%, pitch and roll have reasonable values (<3 by abs value) but jaw is constantly growing in the absolute value. Its value can reach as high as 100 in just about 5 minutes (see the attached screenshot)
Below is the contents of the Console tab after a series of reboots:
SYS: Crazyflie is up and running!
SYS: Build 38:e6f9fbdc42b3 (tip) CLEAN
SYS: I am 0x8712183954568549670FF50 and I have 128KB of flash!
IMU: MPU6050 I2C connection [OK].
IMU: HMC5883 I2C connection [OK].
IMU: MS5611 I2C connection [OK].
MPU6050: Self test [OK].
HMC5883L: Self test neg Z [FAIL]. low: 4294966726, high: 4294966916, measured: 4294963200
SYS: Crazyflie is up and running!
SYS: Build 38:e6f9fbdc42b3 (tip) CLEAN
SYS: I am 0x8712183954568549670FF50 and I have 128KB of flash!
IMU: MPU6050 I2C connection [OK].
IMU: HMC5883 I2C connection [OK].
IMU: MS5611 I2C connection [OK].
MPU6050: Self test [OK].
SYS: Crazyflie is up and running!
SYS: Build 38:e6f9fbdc42b3 (tip) CLEAN
SYS: I am 0x8712183954568549670FF50 and I have 128KB of flash!a
IMU: MPU6050 I2C connection [OK].
IMU: HMC5883 I2C connection [OK].
IMU: MS5611 I2C connection [OK].
MPU6050: Self test [OK].
HMC5883L: Self test [OK].
MS5611: Self test [OK].
SYS: Crazyflie is up and running!
SYS: Build 38:e6f9fbdc42b3 (tip) CLEAN
SYS: I am 0x8712183954568549670FF50 and I have 128KB of flash!
IMU: MPU6050 I2C connection [OK].
IMU: HMC5883 I2C connection [OK].
IMU: MS5611 I2C connection [OK].
MPU6050: Self test [OK].
HMC5883L: Self test [OK].
MS5611: Self test [OK].
: Self test neg Z [FAIL]. low: 4294966726, high: 4294966916, measured: 4294963200
SYS: Crazyflie is up and running!
SYS: Build 38:e6f9fbdc42b3 (tip) CLEAN
SYS: I am 0x8712183954568549670FF50 and I have 128KB of flash!
IMU: MPU6050 I2C connection [OK].
IMU: HMC5883 I2C connection [OK].
IMU: MS5611 I2C connection [OK].
MPU6050: Self test [OK].
HMC5883L: Self test neg Z [FAIL]. low: 4294966726, high: 4294966916, measured: 4294963200
SYS: Crazyflie is up and running!
SYS: Build 38:e6f9fbdc42b3 (tip) CLEAN
SYS: I am 0x8712183954568549670FF50 and I have 128KB of flash!
IMU: MPU6050 I2C connection [OK].
IMU: HMC5883 I2C connection [OK].
IMU: MS5611 I2C connection [OK].
MPU6050: Self test [OK].
SYS: Crazyflie is up and running!
SYS: Build 38:e6f9fbdc42b3 (tip) CLEAN
SYS: I am 0x8712183954568549670FF50 and I have 128KB of flash!
IMU: MPU6050 I2C connection [OK].
IMU: HMC5883 I2C connection [OK].
IMU: MS5611 I2C connection [OK].
MPU6050: Self test [OK].
HMC5883L: Self test [OK].
MS5611: Self test [OK].
: Self test [OK].
MS5611: Self test [OK].
There's some evidence that HMC5883L (compass / magnetometer) is faulty, but I don't know how to prove that.
Any ideas?
my crazyflie seems to be a bit crazy. I would actually think that it's a faulty acceletometer or magnetometer, but I am not sure.
The evidence: crazyflie is sitting on a relatively flat surface (a table), thrust = 0%, pitch and roll have reasonable values (<3 by abs value) but jaw is constantly growing in the absolute value. Its value can reach as high as 100 in just about 5 minutes (see the attached screenshot)
Below is the contents of the Console tab after a series of reboots:
SYS: Crazyflie is up and running!
SYS: Build 38:e6f9fbdc42b3 (tip) CLEAN
SYS: I am 0x8712183954568549670FF50 and I have 128KB of flash!
IMU: MPU6050 I2C connection [OK].
IMU: HMC5883 I2C connection [OK].
IMU: MS5611 I2C connection [OK].
MPU6050: Self test [OK].
HMC5883L: Self test neg Z [FAIL]. low: 4294966726, high: 4294966916, measured: 4294963200
SYS: Crazyflie is up and running!
SYS: Build 38:e6f9fbdc42b3 (tip) CLEAN
SYS: I am 0x8712183954568549670FF50 and I have 128KB of flash!
IMU: MPU6050 I2C connection [OK].
IMU: HMC5883 I2C connection [OK].
IMU: MS5611 I2C connection [OK].
MPU6050: Self test [OK].
SYS: Crazyflie is up and running!
SYS: Build 38:e6f9fbdc42b3 (tip) CLEAN
SYS: I am 0x8712183954568549670FF50 and I have 128KB of flash!a
IMU: MPU6050 I2C connection [OK].
IMU: HMC5883 I2C connection [OK].
IMU: MS5611 I2C connection [OK].
MPU6050: Self test [OK].
HMC5883L: Self test [OK].
MS5611: Self test [OK].
SYS: Crazyflie is up and running!
SYS: Build 38:e6f9fbdc42b3 (tip) CLEAN
SYS: I am 0x8712183954568549670FF50 and I have 128KB of flash!
IMU: MPU6050 I2C connection [OK].
IMU: HMC5883 I2C connection [OK].
IMU: MS5611 I2C connection [OK].
MPU6050: Self test [OK].
HMC5883L: Self test [OK].
MS5611: Self test [OK].
: Self test neg Z [FAIL]. low: 4294966726, high: 4294966916, measured: 4294963200
SYS: Crazyflie is up and running!
SYS: Build 38:e6f9fbdc42b3 (tip) CLEAN
SYS: I am 0x8712183954568549670FF50 and I have 128KB of flash!
IMU: MPU6050 I2C connection [OK].
IMU: HMC5883 I2C connection [OK].
IMU: MS5611 I2C connection [OK].
MPU6050: Self test [OK].
HMC5883L: Self test neg Z [FAIL]. low: 4294966726, high: 4294966916, measured: 4294963200
SYS: Crazyflie is up and running!
SYS: Build 38:e6f9fbdc42b3 (tip) CLEAN
SYS: I am 0x8712183954568549670FF50 and I have 128KB of flash!
IMU: MPU6050 I2C connection [OK].
IMU: HMC5883 I2C connection [OK].
IMU: MS5611 I2C connection [OK].
MPU6050: Self test [OK].
SYS: Crazyflie is up and running!
SYS: Build 38:e6f9fbdc42b3 (tip) CLEAN
SYS: I am 0x8712183954568549670FF50 and I have 128KB of flash!
IMU: MPU6050 I2C connection [OK].
IMU: HMC5883 I2C connection [OK].
IMU: MS5611 I2C connection [OK].
MPU6050: Self test [OK].
HMC5883L: Self test [OK].
MS5611: Self test [OK].
: Self test [OK].
MS5611: Self test [OK].
There's some evidence that HMC5883L (compass / magnetometer) is faulty, but I don't know how to prove that.
Any ideas?