<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://wiki.paparazziuav.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Slycheese</id>
	<title>PaparazziUAV - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.paparazziuav.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Slycheese"/>
	<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/wiki/Special:Contributions/Slycheese"/>
	<updated>2026-06-07T07:20:49Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Subsystem/ins&amp;diff=18321</id>
		<title>Subsystem/ins</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=Subsystem/ins&amp;diff=18321"/>
		<updated>2014-03-07T22:22:13Z</updated>

		<summary type="html">&lt;p&gt;Slycheese: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;categorytree style=&amp;quot;float:right; clear:right; margin-left:1ex; border: 1px solid gray; padding: 0.7ex;&amp;quot; mode=pages hideprefix=always&amp;gt;Subsystems&amp;lt;/categorytree&amp;gt;&lt;br /&gt;
== INS subsystem ==&lt;br /&gt;
The INS (Inertial Navigation System) subsystem specifies which position and velocity estimation algorithm you are using.&lt;br /&gt;
&lt;br /&gt;
Most of the INS filters are only providing position and speed, and they need to be used together with an AHRS (Altitude and Heading Reference System) filter for attitude. Currently, only the experimental invariant filter is a full INS.&lt;br /&gt;
&lt;br /&gt;
Currently possible AHRS subsystem types are&lt;br /&gt;
* alt_float&lt;br /&gt;
* gps_passthrough&lt;br /&gt;
* xsens&lt;br /&gt;
* xsens700&lt;br /&gt;
* no_type&lt;br /&gt;
* hff&lt;br /&gt;
* extended&lt;br /&gt;
* ardrone2&lt;br /&gt;
* float_invariant&lt;br /&gt;
&lt;br /&gt;
e.g. for the extended filter:&lt;br /&gt;
{{Box Code|conf/airframes/myplane.xml|&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;firmware name=&amp;quot;fixedwing or rotorcraft&amp;quot;&amp;gt;&lt;br /&gt;
     ...&lt;br /&gt;
    &amp;lt;subsystem name=&amp;quot;ins&amp;quot; type=&amp;quot;extended&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/firmware&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Implementations ==&lt;br /&gt;
&lt;br /&gt;
=== alt_float ===&lt;br /&gt;
Filters altitude and climb rate for fixedwings.&lt;br /&gt;
&lt;br /&gt;
A 2-state Kalman filter that estimates vertical position and vertical velocity from GPS and barometric data.&lt;br /&gt;
&lt;br /&gt;
When USE_BAROMETER is true:&lt;br /&gt;
* GPS horizontal position and horizontal velocity is directly passed through&lt;br /&gt;
* GPS vertical position sets the altitude for the barometric reference pressure (QFE)&lt;br /&gt;
* Vertical position and velocity is a filtered based on barometric pressure with respect to the reference pressure and GPS vertical velocity readings.&lt;br /&gt;
&lt;br /&gt;
When USE_BAROMETER is false or undefined:&lt;br /&gt;
* GPS velocity is directly passed through to the vehicle's state.&lt;br /&gt;
* GPS horizontal position is directly passed through.&lt;br /&gt;
* Altitude is filtered based on GPS height and vertical velocity data.&lt;br /&gt;
&lt;br /&gt;
'''Parameters'''&lt;br /&gt;
&lt;br /&gt;
USE_BAROMETER - Enables the use of barometric data&lt;br /&gt;
&lt;br /&gt;
DEBUG_ALT_KALMAN - Enables debug messages from the subsystem (Default: not defined)&lt;br /&gt;
&lt;br /&gt;
=== GPS passthrough (gps_passthrough) ===&lt;br /&gt;
&lt;br /&gt;
=== xsens ===&lt;br /&gt;
XSens Mti-G&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;subsystem name=&amp;quot;ins&amp;quot; type=&amp;quot;xsens&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;configure name=&amp;quot;XSENS_UART_NR&amp;quot; value=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;configure name=&amp;quot;XSENS_UART_BAUD&amp;quot; value=&amp;quot;B115200&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/subsystem&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== xsend700 ===&lt;br /&gt;
XSens Mti-G&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;load name=&amp;quot;ins_xsens_MTiG_fixedwing.xml&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;configure name=&amp;quot;XSENS_UART_NR&amp;quot; value=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/load&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== no_type ===&lt;br /&gt;
Vertical filter (in float) estimating altitude, vertical velocity and accelerometer bias.&lt;br /&gt;
&lt;br /&gt;
If USE_GPS, horizontal position and velocity is set directly by GPS.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;subsystem name=&amp;quot;ins&amp;quot;/&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Horizontal Filter Float (hff) ===&lt;br /&gt;
simple with float vertical and horizontal filters for INS&lt;br /&gt;
&lt;br /&gt;
=== extended ===&lt;br /&gt;
Extended vertical filter (in float).&lt;br /&gt;
&lt;br /&gt;
A 4-state Kalman filter that estimates:&lt;br /&gt;
* vertical position&lt;br /&gt;
* vertical speed&lt;br /&gt;
* accelerometer bias&lt;br /&gt;
* barometric offset&lt;br /&gt;
&lt;br /&gt;
'''Parameters'''&lt;br /&gt;
&lt;br /&gt;
INS_PROPAGATE_FREQUENCY - Defines the frequency (Hz) of the propagation model (Default: PERIODIC_FREQUENCY)&lt;br /&gt;
&lt;br /&gt;
=== ardrone2 ===&lt;br /&gt;
simple INS with float vertical filter for use with ardrone2_sdk&lt;br /&gt;
&lt;br /&gt;
=== float_invariant ===&lt;br /&gt;
attitude and speed estimation for fixedwings via invariant filter&lt;br /&gt;
&lt;br /&gt;
[[Category:User_Documentation]] [[Category:Subsystems]]&lt;/div&gt;</summary>
		<author><name>Slycheese</name></author>
	</entry>
</feed>