[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4789: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3916)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4791: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3916)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4792: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3916)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4793: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3916)
AutoQuad Forum • View topic - New to the forums.. questions about AQ6 GPS+INS fusion

New to the forums.. questions about AQ6 GPS+INS fusion

Info and discussion about the original AQ v6 flight controller

New to the forums.. questions about AQ6 GPS+INS fusion

Postby aharmon » Tue Apr 22, 2014 2:27 am

Hello,

I am new to the multi-rotor world, and interested in learning more about the GPS-INS sensor fusion employed by the AQ6 FC. I hope I'm not violating your forum policies by asking where to find information, but I had no luck using the search utilities on the website..

_____________________________________________________________________________________________

Could someone please point me to any resources/ documentation where I can read about the sensor fusion that the AQ6 flight controller implements to integrate the UBLOX LEA-6T and DIMU?

_____________________________________________________________________________________________

Background:

While I am new to multi-rotors and the RC world, I eat nonlinear filters for breakfast, and I have several years of experience writing filters for GPS-INS state estimation.

I discovered AutoQuad while poking around online. I have been developing algorithms for multi-rotor control as a hobby, doing simulations and trade studies, getting ready to buy hardware. For me, the fun is in the sensor fusion algorithm development and the nonlinear control design. I don't want to just drop a control board on a frame and have something that flies; the fun part for me is going through the systems engineering activities of developing performance metrics and error budgets, and then writing estimators, algorithms, and controllers to meet the specified design criteria. E.g. I want to design a stochastic linear quadratic controller by modeling the moments and products of inertia of the airframe, characterizing the motor inertia, damping, and engine thrust, and placing the PVA eigenvalues where I want them.

I'm excited about the AQ6 platform because it's open-source firmware will allow me to play with the parts of the system that interest me (sensor fusion and control) without spending hours and hours on a ground-up hardware design (a huge win!). I can't wait to get started!
aharmon
 
Posts: 2
Joined: Tue Apr 22, 2014 1:42 am

Re: New to the forums.. questions about AQ6 GPS+INS fusion

Postby bn999 » Tue Apr 22, 2014 12:15 pm

Howdy. The state estimate filter that I designed for AQ was originally based on the work of Rudolph van der Merwe. A most useful document is his 2004 PhD thesis "Sigma-Point Kalman Filters for Probabilistic Inference in Dynamic State-Space Models" and can be found here:



There is no formal documentation for the AQ implementation other than the source code itself, which is relatively well commented. Most of the work went into making the UKF fit into the computational constraints of the MCU. The rest was determining the variance and noise parameters that hold everything together.

On the control side, we have developed a quaternion based adaptive attitude control system we call Quatos. Although it is not generally available quite yet, it may soon be.
bn999
 
Posts: 1559
Joined: Thu Jun 21, 2012 11:40 pm

Re: New to the forums.. questions about AQ6 GPS+INS fusion

Postby kinderkram » Tue Apr 22, 2014 1:16 pm

Welcome to AutoQuad, aharmon!

Sounds like the AQ will be the ideal playground for you - Im pretty sure you´ll find the Quatos quite interesting.

Norbert
kinderkram
 
Posts: 2911
Joined: Fri Jun 22, 2012 7:47 am

Re: New to the forums.. questions about AQ6 GPS+INS fusion

Postby aharmon » Wed Apr 23, 2014 5:49 am

aharmon
 
Posts: 2
Joined: Tue Apr 22, 2014 1:42 am

Re: New to the forums.. questions about AQ6 GPS+INS fusion

Postby bn999 » Wed Apr 23, 2014 1:20 pm

bn999
 
Posts: 1559
Joined: Thu Jun 21, 2012 11:40 pm

Re: New to the forums.. questions about AQ6 GPS+INS fusion

Postby sandmen » Wed Apr 23, 2014 2:10 pm

If it's possible, keep this thread here.
sandmen
 
Posts: 997
Joined: Fri Jun 22, 2012 7:25 am

Re: New to the forums.. questions about AQ6 GPS+INS fusion

Postby phynix » Wed Apr 23, 2014 4:30 pm

I would also like to follow (quietly) your explanations / discussions, even so I just started reading through the code.
phynix
 
Posts: 73
Joined: Mon Feb 11, 2013 11:03 pm

Re: New to the forums.. questions about AQ6 GPS+INS fusion

Postby srinath » Wed Apr 23, 2014 5:01 pm

I would like to work on the ukf documentation too. It also estimates GPS latency.
I started the ukf documentation about 2 years ago, but left it midway. Would be good to pick up where I left off
srinath
 
Posts: 1028
Joined: Mon Jun 25, 2012 5:47 pm

Re: New to the forums.. questions about AQ6 GPS+INS fusion

Postby Max » Wed Apr 23, 2014 9:20 pm

Excellent info here, please keep. :)

-Max
Max
 
Posts: 2814
Joined: Mon Aug 13, 2012 9:45 pm
Location: Near Ithaca, NY, USA

Re: New to the forums.. questions about AQ6 GPS+INS fusion

Postby chestnut » Thu Apr 24, 2014 5:07 am

I love UKF very much, and I have been researching UKF for 3 years, but still not really understand.
chestnut
 
Posts: 71
Joined: Wed Oct 23, 2013 3:45 am
Location: VietNam

Next

Return to AutoQuad 6 Flight Controller

Who is online

Users browsing this forum: No registered users and 5 guests

cron