ArduPilot EU Dev Call 2026-06-03

Attendees (unique): 11


UTC0700

Peter: We had a few people ask for a driver for this IMU. The ZeroOne immediately came up with one.

  • There seems to be inconsistent number of identifiers vs new sensors.
  • Oh, they have the same identifier.

Andrew: There’s a variant bit, which seems to be used correctly in this driver.


UTC0716

A: There seems to be a change from using_gps() to “requiring GPS”.

  • This is a change of behaviour, but probably a correct change of behaviour.

P: No, the original method is a misnomer. There’s no behaviour change here.
R: Do we really need to differentiate between configuration and actual usage?
P: Yes, there are cases where the difference is important.
Andy: In the arming checks, for example.


UTC0730

A: The only usage of the changed variable seems to be in Precision Landing.

  • What happens when the variable evaluates to false and the PrecLand method returns early? This seems to be unwanted.

P: The bug was that the corrected velocities were reported in body frame, not in the NED frame.

  • This would affect the corner case of SITL running something other than EKF.

UTC0740

P: The output functions array is VERY large.
G: I know, but I couldn’t think of an alternative.
A: You can have an array of, say 10 items (you can define that length), which will populate with a structure of output function and value.

  • Traverse it and if you don’t find your function, fill in a new spot.

Lupus: rate controller?

A: Autotest complains about parameter names.
G: Yes, they conflict with their counterparts in AC_CustomControl.
A: We can use CP_ or something.


UTC0804

A: Approved!


UTC0809

A: Why can’t these improvements be common among vehicles?
Andy: I didn’t want to modify Plane. There’s the issue that accelerometer biases can’t be learned properly through the resets, I couldn’t fix that.
A: I would expect the bias estimate and the EKF innovation to gradually climb together and be observable.

(Discussion on when update_home() should be called and whether the accelerometer bias estimation can indeed be observed.)

A: I just simulated it in and it seems to learn the acceleration bias properly.

  • Checked with gdb that it is still resetting home.
  • But yes, it is much slower in Plane in learing the accelerometer biases.
  • The question is, is it fast enough?

Andy: I bet it’s not fast enough.

P: In any case, it would be the best if the behaviour was common across vehicles.


UTC0845

A: I’ve never seen the need to control the vehicle in ground effect in quadplane.

  • But I guess planes run on bigger time constants.

Andy: We need Randy to review it.


UTC0855

Buzz: Agreed.

Merged!