[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Paparazzi-devel] ArduIMU

From: Prof. Dr.-Ing. Heinrich Warmers
Subject: Re: [Paparazzi-devel] ArduIMU
Date: Thu, 28 Jul 2011 17:17:12 +0200
User-agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; de-DE; rv:1.4) Gecko/20030619 Netscape/7.1 (ax)

as you know we use the DCM port of the dydrohnes project  inside the tiny and twog by using the razzor pcb.
We always make a drift compensation  for each power on. Therefore we glue a bubble on 
the aircraft amd put the aircraft  in the calibration attitude before power on. This work well but need 10s.
The zero level of the gyros is critical. If there is an error of one or two LSB the DCM will fail and you can see the pfd rotating.
On the other side can you fly circles for an halve hour without any problems. It seems this is not true for the paparazzi AHS.
The only problem with the low cost sensors is that there deliver a bad  vibration tolerance.


Reto Büttner schrieb:
Hi all,

I got some feedback from the guys of ZHAW directely:

- The throttle slew can be ommitted.
- The newest code is arduino_basic.pde (cleaned up by Gautier Hattenberger)
- ENABLE_AIR_START 1 should be set to avoid recalibration according to
current random aircraft position when plugging in the battery.

I experience the following drift behaviour:

arduino.pde and ENABLE_AIR_START 0: No drift.
arduino.pde and ENABLE_AIR_START 1: A lot of drift.
arduino_basic.pde and ENABLE_AIR_START 0: A lot of drift.
arduino_basic.pde and ENABLE_AIR_START 1: A lot of drift.

I thought I could avoid the annoying drift by going outside to get
gps. Unfortunately that didn't change anything. Therefore the only
configuration looking good to me is the first one.

Can someone explain the drift depending on different configurations?


2011/7/23 Reto Büttner <address@hidden>:
Hi guys,

I followed the wiki ( to put my
ArduIMU into service. Thanks for the great instructions! I updated the
wiki with some minor points according to my experience.

I am using the most current git master repo (no branches). I had to
comment out the following two lines in the file ins_arduimu.c for the
code to compile:

float throttle_slew;
throttle_slew = V_CTL_THROTTLE_SLEW;

Has anyone experienced the same?
Are these lines (the throttle slew) needed?

Then the ArduIMU works just fine. At least in the lab, the field
experience is to come :-)

Where can I get the most recent, proven, stable and sophisticated code
for the ArduIMU?



Paparazzi-devel mailing list


reply via email to

[Prev in Thread] Current Thread [Next in Thread]