<?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=Mayrit</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=Mayrit"/>
	<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/wiki/Special:Contributions/Mayrit"/>
	<updated>2026-05-07T06:36:49Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Module/guidance_vector_field&amp;diff=24323</id>
		<title>Module/guidance vector field</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=Module/guidance_vector_field&amp;diff=24323"/>
		<updated>2019-10-02T23:31:57Z</updated>

		<summary type="html">&lt;p&gt;Mayrit: missing slash added, that will remove the compilation error when copy+pasted...&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&amp;gt;Modules&amp;lt;/categorytree&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
We have written an algorithm for solving the problem of tracking smooth curves by an unmanned aerial vehicle travelling with a constant airspeed and under a wind disturbance. The algorithm is based on the idea of following a guiding vector field which is constructed from the implicit function that describes the desired (possibly time-varying) trajectory. &lt;br /&gt;
&lt;br /&gt;
For fixed-wings the output of the algorithm can be directly expressed in terms of the bank angle of the UAV in order to achieve coordinated turns. Furthermore, the algorithm can be tuned offline such that physical constraints of the UAV, e.g., the maximum bank angle, will not be violated in a neighborhood of the desired trajectory.&lt;br /&gt;
&lt;br /&gt;
The implementation for rotorcraft is still in the TO DO list.&lt;br /&gt;
&lt;br /&gt;
This work is based on the paper [https://arxiv.org/abs/1610.02797 Guidance algorithm for smooth trajectory tracking of a fixed wing UAV flying in wind flows], presented at ICRA 2017. A more rigorous and detailed analysis can be found in the paper [https://www.researchgate.net/publication/309191959_A_guiding_vector_field_algorithm_for_path_following_control_of_nonholonomic_mobile_robots A guiding vector field algorithm for path following control of nonholonomic mobile robots].&lt;br /&gt;
&lt;br /&gt;
We can further exploit the convergence properties of the fixed-wing aircraft to the desired trajectory for controlling formations of several aircraft. Check the subsection python Apps. A detailed analysis can be found in the paper [https://www.researchgate.net/publication/315514301_Circular_formation_control_of_fixed-wing_UAVs_with_constant_speeds Circular formation control of fixed-wing UAVs with constant speeds] (submitted to IROS 2017). A video about how the circular formation algorithm works https://www.youtube.com/watch?v=q4b8JRU1Gbw .&lt;br /&gt;
&lt;br /&gt;
Here we show an animation of an airplane following an ellipse and a sinudoidal track.&lt;br /&gt;
[[File:gvfGif.gif|center]]&lt;br /&gt;
&lt;br /&gt;
== How does the algorithm work? ==&lt;br /&gt;
We start from the implicit equation of the trajectory, for example for a circumference we have that &amp;lt;math&amp;gt;\varphi(x,y) = x^2 + y^2 - R^2&amp;lt;/math&amp;gt;, where &amp;lt;math&amp;gt;x, y&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;R&amp;lt;/math&amp;gt; are the x, y coordinates with respect to HOME (&amp;lt;math&amp;gt;O&amp;lt;/math&amp;gt; in the following figure) and R is the radius of the circumference. Note that when the vehicle is over the desired trajectory, then &amp;lt;math&amp;gt;\varphi(x,y) = 0&amp;lt;/math&amp;gt;, otherwise it will be different from zero. We will use this concept of &amp;quot;level set&amp;quot; to define the notion of distance to the trajectory, namely &amp;lt;math&amp;gt;e := \varphi(x,y)&amp;lt;/math&amp;gt;. It has to be noted that this is different from the Euclidean distance (see figure below).&lt;br /&gt;
&lt;br /&gt;
For the sake of clarity we will consider just 2D trajectories and parallel to the ground. Let us stack the x and y coordinates in &amp;lt;math&amp;gt;p := \begin{bmatrix}x &amp;amp; y\end{bmatrix}^T&amp;lt;/math&amp;gt; and consider the following kinematical model for our vehicle&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{cases} \dot p &amp;amp;= sm(\psi) + w \\ \dot\psi &amp;amp;= u, \end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math&amp;gt;s\in\mathbb{R}^+&amp;lt;/math&amp;gt; is a constant that can be considered as the airspeed, &amp;lt;math&amp;gt;m = \begin{bmatrix}\cos(\psi) &amp;amp; \sin(\psi)\end{bmatrix}^T&amp;lt;/math&amp;gt; with &amp;lt;math&amp;gt;\psi\in(-\pi, \pi]&amp;lt;/math&amp;gt; being the attitude yaw angle, &amp;lt;math&amp;gt;w\in\mathbb{R}^2&amp;lt;/math&amp;gt; is a constant with respect to &amp;lt;math&amp;gt;O&amp;lt;/math&amp;gt; representing the wind and &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; is the control action that will make the vehicle to turn. We also notice that the course heading &amp;lt;math&amp;gt;\chi\in(-\pi, \pi]&amp;lt;/math&amp;gt;, i.e. the direction the velocity vector &amp;lt;math&amp;gt;\dot p&amp;lt;/math&amp;gt; is pointing at, in general is different from the yaw angle &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; because of the wind.&lt;br /&gt;
&lt;br /&gt;
[[File:GVF.png|center]]&lt;br /&gt;
&lt;br /&gt;
Given a desired trajectory, we compute its normal &amp;lt;math&amp;gt;n(p) := \nabla \varphi(p)&amp;lt;/math&amp;gt; and its tangent &amp;lt;math&amp;gt;\tau(p) = En(p), \quad E=\begin{bmatrix}0 &amp;amp; 1 \\ -1 &amp;amp; 0\end{bmatrix}&amp;lt;/math&amp;gt;. The idea is to steer the vehicle such that it follows the direction given by the unit vector calculated from &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\dot p_d(p) := \tau(p) - k_e e(p)n(p),&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math&amp;gt;k_e&amp;lt;/math&amp;gt; is a positive gain. At each point &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt; we can build a unit vector from &amp;lt;math&amp;gt;\dot p_d(p)&amp;lt;/math&amp;gt;. This collection of vectors is our Guidance Vector Field. Note that when the error is zero, then we are just tracking the tangent to the trajectory.&lt;br /&gt;
&lt;br /&gt;
We assume that the trajectory is twice differentiable (so its gradient and Hessian exists) and that it is regular in a neighborhood of &amp;lt;math&amp;gt;\mathcal{P}&amp;lt;/math&amp;gt;, i.e.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\varphi(p) \neq 0, \quad p\in \mathcal{N}_{\mathcal{P}},\quad \mathcal{N}_{\mathcal{P}} := \{p \, : \, |\varphi(p)| \leq c^* &amp;gt; 0\}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The algorithm needs for work the measurements of &amp;lt;math&amp;gt;\dot p&amp;lt;/math&amp;gt; (typically derived from GPS), position &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt; w.r.t. HOME (typically derived from GPS) and yaw angle &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; or sideslip angle &amp;lt;math&amp;gt;\beta = (\psi - \chi)&amp;lt;/math&amp;gt;. The algorithm still works quite well in practice with only &amp;lt;math&amp;gt;\dot p&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt;, in other words, you will only need to have installed a GPS. The latter is the implemented version in pprz/master.&lt;br /&gt;
&lt;br /&gt;
== Using the GVF in the flight plan ==&lt;br /&gt;
&lt;br /&gt;
Before starting, make sure that the environment variable &amp;quot;PAPARAZZI_HOME&amp;quot; is set. It must point to your paparazzi directory.&lt;br /&gt;
To check if this variable is set, enter in a terminal the following command:&lt;br /&gt;
&amp;lt;source&amp;gt;echo $PAPARAZZI_HOME&amp;lt;/source&amp;gt;&lt;br /&gt;
This command must return the path to your paparazzi directory. If it returns nothing, edit your .bashrc:&lt;br /&gt;
&amp;lt;source&amp;gt;gedit ~/.bashrc&amp;lt;/source&amp;gt;&lt;br /&gt;
and add the following line by replacing &amp;quot;&amp;lt;path/to/your/paparazzi/directory&amp;gt;&amp;quot; by the corresponding path:&lt;br /&gt;
&amp;lt;source&amp;gt;export PAPARAZZI_HOME=&amp;quot;&amp;lt;path/to/your/paparazzi/directory&amp;gt;&amp;quot;&amp;lt;/source&amp;gt;&lt;br /&gt;
Then, reload the .bashrc:&lt;br /&gt;
&amp;lt;source&amp;gt;source ~/.bashrc&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now, lets start.&lt;br /&gt;
&lt;br /&gt;
First of all, do not forget to include the module in your flightplan file.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;module name=&amp;quot;gvf_module&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
and in your telemetry file (already in default_fixedwing_gvf.xml)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;message name=&amp;quot;GVF&amp;quot; period=&amp;quot;1&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Later, you can set individually the gains for your particular aircraft in the airframe file. For example&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;section name=&amp;quot;GVF&amp;quot; prefix=&amp;quot;GVF_&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;define name=&amp;quot;LINE_KE&amp;quot; value=&amp;quot;2.5&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Disclaimer===&lt;br /&gt;
The Guidance Vector Field is not fully integrated (yet) with the flight plan. This means that you will need to call explicitly C functions and many variables are not set by default. For example,&lt;br /&gt;
the GVF does not control settings such as altitude or 'nav_pitch' (default pitch). You need to set manually the desired variables in the flight plan before a GVF function is called. In other words, the GVF '''ONLY''' controls (for fixed-wings) the bank-angle to be tracked such that the airplane converges to the desired trajectory.&lt;br /&gt;
&lt;br /&gt;
Particular example: Your airplane is going to land and the 'altitude' is set to be 0 AGL. Then you change your mind and choose (for example by clicking on the corresponding block in the flight plan at the GCS) to track an ellipse. The altitude to be tracked will continue being zero. Be careful with these kind of situations.&lt;br /&gt;
&lt;br /&gt;
List of available functions (updated June 2017) for the user to be called from the flight plan. There is a demo called ''demo_gvf.xml'' in the ''conf/flightplan'' folder.&lt;br /&gt;
&lt;br /&gt;
===Ellipses===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;call fun=&amp;quot;gvf_ellipse_wp(WP_mywaypoint, gvf_ellipse_par.a, gvf_ellipse_par.b, gvf_ellipse_par.alpha)&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;call fun=&amp;quot;gvf_ellipse_XY(float x, float y, gvf_ellipse_par.a, gvf_ellipse_par.b, gvf_ellipse_par.alpha)&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Straight lines===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;call fun=&amp;quot;gvf_line_wp_heading(WP_mywaypoint, gvf_line_par.heading)&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;call fun=&amp;quot;gvf_line_XY_heading(float x, float y, gvf_line_par.heading)&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;call fun=&amp;quot;gvf_line_XY1_XY2(float x1, float y1, float x2, float y2)&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;call fun=&amp;quot;gvf_line_wp1_wp2(WP_mywaypoint1, WP_mywaypoint2)&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;call fun=&amp;quot;gvf_segment_XY1_XY2(float x1, float y1, float x2, float y2)&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;call fun=&amp;quot;gvf_segment_wp1_wp2(WP_mywaypoint1, WP_mywaypoint2)&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;call fun=&amp;quot;gvf_segment_loop_XY1_XY2(float x1, float y1, float x2, float y2, float gvf_segment_par.d1, gvf_segment_par.d2)&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;call fun=&amp;quot;gvf_segment_loop_wp1_wp2(WP_mywaypoint1, WP_mywaypoint2, float d1, float d2)&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Watch out'''.&lt;br /&gt;
* `line' means that the aircraft tracks an infinite line.&lt;br /&gt;
* `segment' means that the aircraft tracks a segment defined by two (way)points. The first (way)point of the segment function ('''no''' for the segment_loop) defines the starting point and the second one the ending point. Once the aircraft crosses the imaginary line perpendicular to the segment at the ending point, the flight plan jumps to the next block.&lt;br /&gt;
* `segment_loop' means that the aircraft tracks the segment defined by two (way)points in an endless loop. The values 'd1' and 'd2' mean how far the aircraft will go beyond the end of the segment before turning back (useful when it is windy and you want to be sure that your aircraft tracks the segment by converging to it before been in the middle of the two points).&lt;br /&gt;
&lt;br /&gt;
=== Sinusoidal ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;call fun=&amp;quot;gvf_sin_XY_alpha(float x, float y, gvf_sin_par.alpha, gvf_sin_par.w, gvf_sin_par.off, gvf_sin_par.A)&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;call fun=&amp;quot;gvf_sin_wp_alpha(WP_mywaypoint, gvf_sin_par.alpha, gvf_sin_par.w, gvf_sin_par.off, gvf_sin_par.A)&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;call fun=&amp;quot;gvf_sin_wp1_wp2(WP_maywaypoiny1, WP_mywaypoint2, gvf_sin_par.alpha, gvf_sin_par.w, gvf_sin_par.off, gvf_sin_par.A)&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Watch out'''&lt;br /&gt;
&lt;br /&gt;
As with lines, to track a sinusoidal means that the aircraft follows an open and endless trajectory.&lt;br /&gt;
&lt;br /&gt;
=== Direction ===&lt;br /&gt;
For setting the tracking direction (the direction of the tangent vector &amp;lt;math&amp;gt;\tau&amp;lt;/math&amp;gt; in the above figure)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;call fun=&amp;quot;gvf_set_direction(s)&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
where s is an integer number 1 or -1.&lt;br /&gt;
&lt;br /&gt;
== Gain tuning ==&lt;br /&gt;
&lt;br /&gt;
An aircraft has its own set of two gains &amp;lt;math&amp;gt;k_n, k_e&amp;lt;/math&amp;gt; for each trajectory. &lt;br /&gt;
&lt;br /&gt;
* KN determines the convergence rate for aligning the vehicle to the vector field. A typical value for starting tuning &amp;lt;math&amp;gt;k_n&amp;lt;/math&amp;gt; should be between 0.2 and 1. &lt;br /&gt;
* KE determines how aggressive is the vector field. For example, in the following figure we have an ellipse with two different values of &amp;lt;math&amp;gt;k_e&amp;lt;/math&amp;gt;, at the left we have a value of 3 and at the right 0.4. Note how in left one the vectors are &amp;quot;more aggressive&amp;quot; towards the trajectory. While a big value can make the vehicle to converge quickly to the trajectory, it can make the tracking unstable once the vehicle is close it. This is because the vector field might change so quick that physically the vehicle cannot follow it. Check the Section IV in the original paper in the introduction.&lt;br /&gt;
&lt;br /&gt;
== Python Apps == &lt;br /&gt;
&lt;br /&gt;
=== Visualizing the desired trajectory and the aircraft within the vector field===&lt;br /&gt;
Until the &amp;quot;visual integration&amp;quot; of the GVF into the ground station is ready, one can track the vehicle and the trajectory by using the python script at &amp;quot;$PAPARAZZI_HOME/sw/ground_segment/python/gvf/gvfApp ac_id&amp;quot;, where ac_id is the ID of the fixedwing to be tracked by the App.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=packed heights=300px&amp;gt;&lt;br /&gt;
File:gvf_ellipse.png&lt;br /&gt;
File:gvf_Sin.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Circular formations (centralized from the GCS) ===&lt;br /&gt;
One can synchronize or arrange a group of fixed-wing aircraft (assuming they have equal ground speed) in a desired circle by using the python script at &amp;quot;$PAPARAZZI_HOME/sw/ground_segment/python/gvf/gvfFormation&amp;quot;. For running the script, all your aircraft '''MUST''' follow a circle employing the guidance vector field, i.e., &lt;br /&gt;
&amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;call fun=&amp;quot;gvf_ellipse_wp(WP_CIRCLE, gvf_ellipse_par.a, gvf_ellipse_par.b, gvf_ellipse_par.alpha)&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
the values of gvf_ellipse_a, gvf_ellipse_b will be modified by the formation control script, and the value of gvf_ellipse_alpha is irrelevant. Note that the aircraft do not need necessarily to orbit around the same waypoint. &lt;br /&gt;
&lt;br /&gt;
We need to configure three fields in a json configuration file (look at the examples in the subfolder ./formation):&lt;br /&gt;
* ids: it labels the aircrafts. For example, if the file contains '14 56 34', then the aircraft with ids 14, 56 and 34 are labeled with the tags 1, 2 and 3 respectively.&lt;br /&gt;
* topology: it defines the links between the aircraft. The file contains a matrix where the number of rows is the number of aircraft, and the number of columns is the number of desired links. A link is defined by setting 1 and -1 in a column. Following the example, the matrix &amp;lt;math&amp;gt;\begin{bmatrix}1 &amp;amp; 0 \\ -1 &amp;amp; 1 \\ 0 &amp;amp; -1\end{bmatrix}&amp;lt;/math&amp;gt; defines two links. The first one between the aircraft 1 and 2, and the second one between the aircraft 2 and 3.&lt;br /&gt;
* desired_intervehicle_angles (also known as 'sigmas'): they define the desired angles &amp;lt;math&amp;gt;\sigma_k&amp;lt;/math&amp;gt; between aircraft for each link &amp;lt;math&amp;gt;k&amp;lt;/math&amp;gt;. Following the example, if the file contains '0 900', then the desired angle for the first link is 0.0 degrees (e.g., the aircraft 1 and 2 will meet each other) and the second desired angle will be +90.0 degrees. '''Only for the DISTRIBUTED version''' (next subsection): The angle is measured from the +1 aircraft to the -1 in the topology. In this example, the aircraft 3 will be 90 degrees AHEAD (positive) of aircraft 2. Note that 'ahead' means in the direction of the motion, so the order of the aircraft will be same, no matter whether they travel clockwise or counterclockwise in the circle. &lt;br /&gt;
* gain: this is the gain of the control algorithm. As an example, for three aircraft with the desired circumference of 80 meters, a value of &amp;lt;math&amp;gt;k=10&amp;lt;/math&amp;gt; works ok.&lt;br /&gt;
* desired_stationary_radius: sets the desired radius of the circular formation, i.e., once the aircraft are synchronized, they will be orbiting the waypoint with this desired radius.&lt;br /&gt;
&lt;br /&gt;
Some useful tips:&lt;br /&gt;
* Watch out for &amp;quot;impossible&amp;quot; configurations, e.g., do not set up loops in the topology such as 1 -&amp;gt; 2 -&amp;gt; 3 -&amp;gt; 1 &amp;lt;math&amp;gt;\begin{bmatrix}1 &amp;amp; 0 &amp;amp; -1\\ -1 &amp;amp; 1 &amp;amp; 0 \\ 0 &amp;amp; -1 &amp;amp; 1\end{bmatrix}&amp;lt;/math&amp;gt;, so the desired sigmas could be asking for an impossible configuration in the circle. Avoid loops! even if the desired configuration is ok, they can introduce undesired equilibria in the system, i.e., different configurations.&lt;br /&gt;
* The aircraft do not need to share the same center or waypoint. This script just control the sigmas.&lt;br /&gt;
&lt;br /&gt;
The algorithm works by setting different radii to the aircraft. If two aircraft orbit a waypoint with different radius (assuming equal ground speeds), then the one with bigger radius travels more distance in a completed lap. We exploit this fact in order to control the different &amp;lt;math&amp;gt;\sigma_k&amp;lt;/math&amp;gt;. We refer to [https://www.researchgate.net/publication/315514301_Circular_formation_control_of_fixed-wing_UAVs_with_constant_speeds Circular formation control of fixed-wing UAVs with constant speeds] for details about the control signal and how to calculate an appropriated gain k.&lt;br /&gt;
&lt;br /&gt;
In the following figure we show the rendezvous of three aircraft in the same circle by using this script.&lt;br /&gt;
&lt;br /&gt;
[[File:Circular.png|center]]&lt;br /&gt;
&lt;br /&gt;
== Fully distributed circular formations ==&lt;br /&gt;
The air-to-air communication is possible since Paparazzi Link v2.0. You can compile Paparazzi with this new feature by typing &amp;quot;PPRZLINK_LIB_VERSION=2.0 make&amp;quot; in your terminal.&lt;br /&gt;
The algorithm for synchronizing aircraft in a circle has been explained in the previous section &amp;quot;Circular formations (centralized from the GCS)&amp;quot;. However, in that section it is explained how to run the algorithm in a centralized way, i.e., every aircraft transmit their positions to the GCS and a python script sends back the radii that the GVF must follow for each aircraft.&lt;br /&gt;
&lt;br /&gt;
Now it is possible to let each aircraft to calculate on board the radius that it has to follow by exchanging information with its neighbors without any intervention from ground.&lt;br /&gt;
An extra module together with gvf_module has to be called in the flight plan&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;modules&amp;gt;&lt;br /&gt;
  &amp;lt;module name=&amp;quot;gvf_module&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;module name=&amp;quot;distributed_circular_formation&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/modules&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
and the following settings can be set in the airframe file&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;section name=&amp;quot;DCF&amp;quot; prefix=&amp;quot;DCF_&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;define name=&amp;quot;GAIN_K&amp;quot; value=&amp;quot;10&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;define name=&amp;quot;RADIUS&amp;quot; value=&amp;quot;80&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;define name=&amp;quot;MAX_NEIGHBORS&amp;quot; value=&amp;quot;4&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
where GAIN_K is the control gain k explained in the centralized version (note that now each aircraft can have its own different gain), RADIUS is the target radius for the desired circumference once the synchronization is achieved, and MAX_NEIGHBORS defines the maximum number of neighbors that an aircraft can have. In particular, this last number defines how big is a table stored on board with the information about the neighbors of an aircraft. These three settings can be modified via the DCF tab from the GCS settings menu.&lt;br /&gt;
&lt;br /&gt;
Each row of the table contains information about a specific neighbor. In particular there are four fields about the neighbor, its ID, the desired angle w.r.t. it, its actual sigma ('''IT IS CALLED THETA in the source code dcf.{c,h} and messages! sorry about the notation ;)''' ) and how old is the actual sigma, i.e., when was the last time the aircraft received information from its neighbor. There is a telemetry message called DCF where one can check the status of the table, where the angles are in deci-degrees, i.e., 900 is 90 degrees and the age of the information is in milliseconds.&lt;br /&gt;
&lt;br /&gt;
The following messages must be included in your custom ./conf/messages.xml (if they are not present in your PaparazziLink version yet)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;message name=&amp;quot;DCF&amp;quot; id=&amp;quot;38&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;field name=&amp;quot;table&amp;quot; type=&amp;quot;int16[]&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;field name=&amp;quot;errors&amp;quot; type=&amp;quot;int16[]&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/message&amp;gt;&lt;br /&gt;
&amp;lt;message name=&amp;quot;DCF_THETA&amp;quot; id=&amp;quot;254&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;field name=&amp;quot;theta&amp;quot; type=&amp;quot;float&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/message&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;message name=&amp;quot;DCF_REG_TABLE&amp;quot; id=&amp;quot;158&amp;quot; link=&amp;quot;forwarded&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;field name=&amp;quot;ac_id&amp;quot; type=&amp;quot;uint8&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;field name=&amp;quot;nei_id&amp;quot; type=&amp;quot;uint8&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;field name=&amp;quot;desired_sigma&amp;quot; type=&amp;quot;int16&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/message&amp;gt;&lt;br /&gt;
&amp;lt;message name=&amp;quot;DCF_CLEAN_TABLE&amp;quot; id=&amp;quot;159&amp;quot; link=&amp;quot;forwarded&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;field name=&amp;quot;ac_id&amp;quot; type=&amp;quot;uint8&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/message&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
where the first two messages are msg class telemetry and the last two are msg class datalink. The ids are irrelevant, just look for one free for the messages.&lt;br /&gt;
&lt;br /&gt;
The DCF message transmits the table (with low frequency) from the air to the ground. The DCF_THETA is the message that it is transmitted between aircraft. The DCF_REG_TABLE msg inits the table of the aircraft with a particular ID and DCF_CLEAN_TABLE just cleans the table. The python script dcfInitTables.py at ./sw/ground_segment/python/gvf will generate and send the messages based on the same text files for the centralized version of the algorithm (just check the subsection above to see how to define topology, IDs.. etc).&lt;br /&gt;
&lt;br /&gt;
'''DO NOT FORGET''' to init the tables of the aircraft! You can check that the tables have been well set by checking the corresponding DCF telemetry msg.&lt;br /&gt;
&lt;br /&gt;
The algorithm starts running once the aircraft is in the following block in the flight plan&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;block name=&amp;quot;Distributed_circular&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;call fun=&amp;quot;distributed_circular(WP_C)&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
and if the aircraft is in AUTO2, then it starts to transmit its sigma to its neighbors. The aircraft will track (via the GVF) a circumference with center at the waypoint WP_C and the radius is determined by the algorithm. If there are not neighbors, it will just track a circumference with the default radius set in the DCF module (remember that the radius can be also changed in settings in the GCS).&lt;br /&gt;
&lt;br /&gt;
Right now, the frequency for the air-to-air communication for the DCF_THETA msg has been hardcoded to 4Hz (something to change in the TODO list). If an aircraft does not receive any information from a neighbor during the last TIMEOUT millisecs, then the aircraft assumes that such a neighbor has left the formation. For example, the neighbor went to AUTO1 and the rest of the team will not consider it anymore. The TIMEOUT has been set to 1500 by default, but it can be changed for each aircraft in the settings in the GCS in the DCF tab.&lt;br /&gt;
&lt;br /&gt;
== Defining your own trajectory ==&lt;br /&gt;
&lt;br /&gt;
The algorithm is placed in $PAPARAZZI_HOME/sw/airborne/modules/guidance/gvf .&lt;br /&gt;
The trajectories are placed in $PAPARAZZI_HOME/sw/airborne/modules/guidance/gvf/trajectories .&lt;br /&gt;
&lt;br /&gt;
Here there is an example (the straight line) about how to code your own trajectory.&lt;br /&gt;
&lt;br /&gt;
{{Box Code||sw/airborne/modules/guidance/gvf/gvf.h&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
// Straigh line&lt;br /&gt;
extern bool gvf_line_XY_heading(float x, float y, float heading);&lt;br /&gt;
extern bool gvf_line_XY1_XY2(float x1, float y1, float x2, float y2);&lt;br /&gt;
extern bool gvf_line_wp1_wp2(uint8_t wp1, uint8_t wp2);&lt;br /&gt;
extern bool gvf_segment_loop_XY1_XY2(float x1, float y1, float x2, float y2, float d1, float d2);&lt;br /&gt;
extern bool gvf_segment_loop_wp1_wp2(uint8_t wp1, uint8_t wp2, float d1, float d2);&lt;br /&gt;
extern bool gvf_segment_XY1_XY2(float x1, float y1, float x2, float y2);&lt;br /&gt;
extern bool gvf_segment_wp1_wp2(uint8_t wp1, uint8_t wp2);&lt;br /&gt;
extern bool gvf_line_wp_heading(uint8_t wp, float heading);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Box Code||sw/airborne/modules/guidance/gvf/gvf.c&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
bool gvf_line_wp_heading(uint8_t wp, float heading)&lt;br /&gt;
{&lt;br /&gt;
  heading = heading * M_PI / 180;&lt;br /&gt;
&lt;br /&gt;
  float a = waypoints[wp].x;&lt;br /&gt;
  float b = waypoints[wp].y;&lt;br /&gt;
&lt;br /&gt;
  gvf_line_XY_heading(a, b, heading);&lt;br /&gt;
&lt;br /&gt;
  return true;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The idea is that while you can define a straight line in many different ways, you make all the transformations (for example, we take the X and Y coordinates from a waypoint and convert the heading from degrees to radians in this example)&lt;br /&gt;
in the function called by the user such that the algorithm is always evaluating the trajectory in the same way. It helps for maintaining the code and for tuning&lt;br /&gt;
the gains (you do not want to have different set of gains depending on how you call your trajectory). &lt;br /&gt;
&lt;br /&gt;
We finally call the function gvf_line_XY_heading that will invoke the algorithm.&lt;br /&gt;
&lt;br /&gt;
{{Box Code||sw/airborne/modules/guidance/gvf/gvf.c&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
bool gvf_line_XY_heading(float a, float b, float heading)&lt;br /&gt;
{&lt;br /&gt;
  float e;&lt;br /&gt;
  struct gvf_grad grad_line;&lt;br /&gt;
  struct gvf_Hess Hess_line;&lt;br /&gt;
&lt;br /&gt;
  gvf_trajectory.type = 0;&lt;br /&gt;
  gvf_trajectory.p[0] = a;&lt;br /&gt;
  gvf_trajectory.p[1] = b;&lt;br /&gt;
  gvf_trajectory.p[2] = heading;&lt;br /&gt;
&lt;br /&gt;
  gvf_line_info(&amp;amp;e, &amp;amp;grad_line, &amp;amp;Hess_line);&lt;br /&gt;
  gvf_control.ke = gvf_line_par.ke;&lt;br /&gt;
  gvf_control_2D(1e-2 * gvf_line_par.ke, gvf_line_par.kn, e, &amp;amp;grad_line, &amp;amp;Hess_line);&lt;br /&gt;
&lt;br /&gt;
  gvf_control.error = e;&lt;br /&gt;
&lt;br /&gt;
  horizontal_mode = HORIZONTAL_MODE_WAYPOINT;&lt;br /&gt;
  gvf_segment.seg = 0;&lt;br /&gt;
&lt;br /&gt;
  return true;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The three first lines are the &amp;lt;math&amp;gt;\varphi(p), \nabla\varphi(p)&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;H(\varphi(p))&amp;lt;/math&amp;gt;, where &amp;lt;math&amp;gt;H&amp;lt;/math&amp;gt; stands for the Hessian. These three&lt;br /&gt;
guys will be populated by gvf_line_info (in a moment we will be see how to write it).&lt;br /&gt;
&lt;br /&gt;
Then gvf_traj_type stands for the kind of trajectory. Right now we have 0 for lines, 1 for ellipses and 2 for sinusoidals. Feel free to choose an index that has not been taken. The rest gvf_param[x]'s are the parameters of the trajectory. You have up to seven for describing a trajectory.&lt;br /&gt;
&lt;br /&gt;
The function gvf_control_2D executes the algorithm for calculating the desired turn for the vehicle. It is a good practice that all the trajectories (not only straight lines) have the same order of magnitude (for example between 0.00 and 5.00) for &amp;lt;math&amp;gt;k_e&amp;lt;/math&amp;gt;. So if you have to add a scaling factor, here is were you have to do it.&lt;br /&gt;
&lt;br /&gt;
The variables gvf_xx are sent to the ground station as telemetry, so you can draw the vector field, the trajectory, etc.&lt;br /&gt;
&lt;br /&gt;
Finally for defining &amp;lt;math&amp;gt;\varphi(p), \nabla\varphi(p)&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;H(\varphi(p))&amp;lt;/math&amp;gt; you need to write the two files gvf_line.{c,h}&lt;br /&gt;
&lt;br /&gt;
{{Box Code||sw/airborne/modules/guidance/gvf/trajectories/gvf_line.h&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
extern void gvf_line_info(float *phi, struct gvf_grad *, struct gvf_Hess *);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
and in gvf_line.c you write the implicit math of your trajectory (quite explicit)&lt;br /&gt;
&lt;br /&gt;
{{Box Code||sw/airborne/modules/guidance/gvf/trajectories/gvf_line.c&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
void gvf_line_info(float *phi, struct gvf_grad *grad,&lt;br /&gt;
        struct gvf_Hess *hess){&lt;br /&gt;
&lt;br /&gt;
    struct EnuCoor_f *p = stateGetPositionEnu_f();&lt;br /&gt;
    float px = p-&amp;gt;x;&lt;br /&gt;
    float py = p-&amp;gt;y;&lt;br /&gt;
    float a = gvf_param[0];&lt;br /&gt;
    float b = gvf_param[1];&lt;br /&gt;
    float alpha = gvf_param[2];&lt;br /&gt;
&lt;br /&gt;
    // Phi(x,y)&lt;br /&gt;
    *phi = -(px-a)*cosf(alpha) + (py-b)*sinf(alpha);&lt;br /&gt;
&lt;br /&gt;
    // grad Phi&lt;br /&gt;
    grad-&amp;gt;nx =  -cosf(alpha);&lt;br /&gt;
    grad-&amp;gt;ny =   sinf(alpha);&lt;br /&gt;
&lt;br /&gt;
    // Hessian Phi&lt;br /&gt;
    hess-&amp;gt;H11 = 0;&lt;br /&gt;
    hess-&amp;gt;H12 = 0;&lt;br /&gt;
    hess-&amp;gt;H21 = 0;&lt;br /&gt;
    hess-&amp;gt;H22 = 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Demo ==&lt;br /&gt;
There is a flightplan called 'demo_gvf.xml' in order to test the different settings in a simulation. Do not forget to choose default_telemetry_gvf.xml in your paparazzi center.&lt;br /&gt;
&lt;br /&gt;
== TO DO list ==&lt;br /&gt;
&lt;br /&gt;
* Better integration of the GVF with the ground station&lt;br /&gt;
* Support to rotorcrafts&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:User_Documentation]] [[Category:Modules]]&lt;/div&gt;</summary>
		<author><name>Mayrit</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Module/Mag_HMC58xx&amp;diff=23370</id>
		<title>Module/Mag HMC58xx</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=Module/Mag_HMC58xx&amp;diff=23370"/>
		<updated>2016-11-04T12:52:01Z</updated>

		<summary type="html">&lt;p&gt;Mayrit: HMC58XX magneto channel and sign change is added&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&amp;gt;Modules&amp;lt;/categorytree&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
Paparazzi allows the use of external Magnetometers. This module supports the use of the Honeywell HMC5843 and HMC5883 magnetometers.&lt;br /&gt;
These magnetometers can be connected to your autopilot board via i2c.&lt;br /&gt;
&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&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
    &amp;lt;define name=&amp;quot;USE_I2C2&amp;quot; /&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
    &amp;lt;subsystem name=&amp;quot;ahrs&amp;quot; type=&amp;quot;float_cmpl_quat&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;define name=&amp;quot;AHRS_XXX_MAG_ID&amp;quot; value=&amp;quot;MAG_HMC58XX_SENDER_ID&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/subsystem&amp;gt;&lt;br /&gt;
  &amp;lt;/firmware&amp;gt;&lt;br /&gt;
  ...&lt;br /&gt;
    &amp;lt;modules&amp;gt;&lt;br /&gt;
     &amp;lt;load name=&amp;quot;mag_hmc58xx.xml&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;define name=&amp;quot;MODULE_HMC58XX_UPDATE_AHRS&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;define name=&amp;quot;MAG_HMC58XX_I2C_DEV&amp;quot; value=&amp;quot;i2c2&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;/load&amp;gt;&lt;br /&gt;
    &amp;lt;/modules&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
You will need to specify the AHRS_XXX_MAG_ID value. See [http://wiki.paparazziuav.org/wiki/Subsystem/ahrs#Enabling_External_Sensors AHRS External Sensors]&lt;br /&gt;
&lt;br /&gt;
Recently, the module is being used like the below example, see how the channel order and the signs can be changed :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;module name=&amp;quot;mag&amp;quot; type=&amp;quot;hmc58xx&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;configure name=&amp;quot;MAG_HMC58XX_I2C_DEV&amp;quot; value=&amp;quot;i2c2&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;define name=&amp;quot;MODULE_HMC58XX_UPDATE_AHRS&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;define name=&amp;quot;HMC58XX_CHAN_X&amp;quot; value=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;define name=&amp;quot;HMC58XX_CHAN_Y&amp;quot; value=&amp;quot;1&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;define name=&amp;quot;HMC58XX_CHAN_Z&amp;quot; value=&amp;quot;2&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;define name=&amp;quot;HMC58XX_CHAN_X_SIGN&amp;quot; value=&amp;quot;+&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;define name=&amp;quot;HMC58XX_CHAN_Y_SIGN&amp;quot; value=&amp;quot;+&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;define name=&amp;quot;HMC58XX_CHAN_Z_SIGN&amp;quot; value=&amp;quot;-&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/module&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:User_Documentation]] [[Category:Modules]]&lt;/div&gt;</summary>
		<author><name>Mayrit</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=ESC&amp;diff=21209</id>
		<title>ESC</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=ESC&amp;diff=21209"/>
		<updated>2016-04-27T13:24:40Z</updated>

		<summary type="html">&lt;p&gt;Mayrit: Regenerative brake problem of speed controllers mentioned&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
ESC, '''E'''lectric '''S'''peed '''C'''ontrollers, are required for controlling electric BLDC (brushless DC) motors.&amp;lt;br/&amp;gt;&lt;br /&gt;
While most standard ESC's will work well with fixedwing, rotorcraft have higher requirements which cheap controllers maybe poorly meet.&lt;br /&gt;
&lt;br /&gt;
Positive features for rotorcraft:&lt;br /&gt;
&lt;br /&gt;
* Faster response to input signal (faster acceleration and slow down)&lt;br /&gt;
* More thrust &lt;br /&gt;
* Accept faster or other input signal (faster PWM input or I2C)&lt;br /&gt;
&lt;br /&gt;
Beside these, they can also be less noisy.&lt;br /&gt;
&lt;br /&gt;
Standard ESC can be used, but with a little work and an alternative firmware they will work better.&lt;br /&gt;
&lt;br /&gt;
= Big Heads-Up for Flyduino ESCs  =&lt;br /&gt;
Just to warn everyone using speed controllers with regenerative brake function such as the ones from FlyDuino: DO NOT TEST IT WHILE CONNECTED TO A LAB POWER SUPPLY ! The reverse current generated will damage the power supply or burn the Autopilot immediately.&lt;br /&gt;
&lt;br /&gt;
= Multiple ESC/BEC in one Aircraft=&lt;br /&gt;
&lt;br /&gt;
Most standard ESC come with a BEC (battery eliminator circuit) built in, which is supposed to supply servos and receiver with (mostly 5V) power.&amp;lt;br/&amp;gt;&lt;br /&gt;
Connecting multiple BECs in parallel can cause different problems through e.g different voltages and should be avoided.&amp;lt;br/&amp;gt;&lt;br /&gt;
Correct wiring examples can be found on the [[Lisa/M_v20#Examples_of_Airborne_Equipment_Electrical_Connections|LisaMv2 page]].&lt;br /&gt;
&lt;br /&gt;
= AVR (ATmega) based ESC =&lt;br /&gt;
&lt;br /&gt;
Simon Kirby develops an alternative firmware for ATMega based ESC controller, written in assembly.&lt;br /&gt;
&lt;br /&gt;
Features:&lt;br /&gt;
* 16MHz operation on most boards&lt;br /&gt;
* 16-bit output PWM with full clock rate resolution (~18kHz PWM with a POWER_RANGE of 800 steps)&lt;br /&gt;
* 24-bit timing and PWM pulse tracking at full clock rate resolution&lt;br /&gt;
* ICP-based pulse time recording (on supported hardware) for zero PWM input control jitter&lt;br /&gt;
* Immediate PWM input to PWM output for best possible multicopter response (but NOT where soft start or really any significant current limiting is needed!)&lt;br /&gt;
* Accepts any PWM update rate (minimum ~5microseconds PWM low time)&lt;br /&gt;
* Optimized interrupt code (very low minimum PWM and reduced full throttle bump)&lt;br /&gt;
* Configurable board pin assignments by include file&lt;br /&gt;
* Smooth starting in most cases&lt;br /&gt;
* Forward and reverse commutation supported, including RC-car style reverse-neutral-forward PWM ranges, with optional braking&lt;br /&gt;
&lt;br /&gt;
==Programmer==&lt;br /&gt;
&lt;br /&gt;
Any ISP programmer will do the job, just some popular: &amp;lt;br/&amp;gt;&lt;br /&gt;
* [http://www.fischl.de/usbasp/ usbasp] There are tons of cheap chinese copies out there. &amp;lt;br/&amp;gt;&lt;br /&gt;
* [https://www.olimex.com/Products/AVR/Programmers/AVR-ISP-MK2/ Olimex AVRISP MKII] Open Source Hardware Programmer capable of ICSP, TPI and PDI, based on [http://fourwalledcubicle.com/LUFA.php LUFA]&lt;br /&gt;
&lt;br /&gt;
==Related links==&lt;br /&gt;
&lt;br /&gt;
[http://wiki.openpilot.org/display/Doc/RapidESC+Database Hardware compatibility table (Openpilot)]&amp;lt;br/&amp;gt;&lt;br /&gt;
[https://docs.google.com/spreadsheet/ccc?key=0AhR02IDNb7_MdEhfVjk3MkRHVzhKdjU1YzdBQkZZRlE#gid=0 Hardware compatibility table (google docs)] &amp;lt;br/&amp;gt;&lt;br /&gt;
[https://github.com/sim-/tgy sim-/tgy] git repository.&lt;br /&gt;
&lt;br /&gt;
= SiLabs based ESC =&lt;br /&gt;
&lt;br /&gt;
Some newer ESC are build with a Silicon Labs MCU with a Intel 8051 core. &amp;lt;br/&amp;gt;&lt;br /&gt;
They have a C2 programming interface and therefore need a special programmer.&amp;lt;br/&amp;gt;&lt;br /&gt;
Steffen Skaug provides an alternative firmware, written in assembly.&lt;br /&gt;
&lt;br /&gt;
Features:&lt;br /&gt;
&lt;br /&gt;
* Can be configured for helicopter MAIN motor or TAIL motor operation. Or as MULTIcopter motor operation.&lt;br /&gt;
* Main motor operation has governor functionality and multicopter motor operation has closed loop functionality.&lt;br /&gt;
* Motor operation can be damped for fast motor retardation.&lt;br /&gt;
* Many parameters can be programmed, either from PC applications for setup and configuration, or from the TX.&lt;br /&gt;
* Supports 1kHz, 2kHz, 4kHz, 8kHz or 12kHz positive or negative pwm as input signal, as well as regular 1-2ms PPM signal.&lt;br /&gt;
&lt;br /&gt;
The easiest way is to program and set up the esc with the BLHeli setup tool (no surce available :( ).&lt;br /&gt;
&lt;br /&gt;
==Programmer==&lt;br /&gt;
&lt;br /&gt;
* [http://www.olliw.eu/2012/owsilprog/ owsilprog] uses a Arduino&lt;br /&gt;
* [http://www.silabs.com/products/mcu/Pages/ToolStick.aspx Silicon Labs Toolstick] available at [http://at.mouser.com/ProductDetail/Silicon-Labs/TOOLSTICK850-B-SK/?qs=sGAEpiMZZMuqBwn8WqcFUs%2fwPRHCOTglcuiSRjY%2fEIM%3d Mouser] for 8€ (requires [http://www.hacksmods.com/2012/05/silicon-labs-usb-toolstick-mod-for-blheli-flashing/ little modification])&lt;br /&gt;
&lt;br /&gt;
[[File:SiLabs_Toolstick_front.jpg|200px|Front side]]&lt;br /&gt;
[[File:SiLabs_Toolstick_back.jpg|200px|Back side]]&lt;br /&gt;
[[File:SiLabs_Toolstick_Front_dia.jpeg|200px|Back side]]&lt;br /&gt;
[[File:SiLabs_Toolstick_Back_dia.jpeg|200px|Back side]]&lt;br /&gt;
&lt;br /&gt;
==Related links==&lt;br /&gt;
&lt;br /&gt;
[http://www.helifreak.com/blog.php?u=144146&amp;amp;blogcategoryid=119 BLHeli Setup tool]&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://oddcopter.com/2012/07/18/flashing-silabs-escs-with-blheli-firmware/ tutorial on oddcopter.com]&amp;lt;br/&amp;gt;&lt;br /&gt;
[https://github.com/bitdump/BLHeli bitdump/BLHeli] git repository&lt;br /&gt;
&lt;br /&gt;
= Projects =&lt;br /&gt;
&lt;br /&gt;
== Open BLDC ==&lt;br /&gt;
&lt;br /&gt;
Open hardware and open software brushless controller project.&lt;br /&gt;
From small low cost up to 200A continous hardware, but currenty under development.&lt;br /&gt;
&lt;br /&gt;
=== Related links ===&lt;br /&gt;
&lt;br /&gt;
[http://open-bldc.org/wiki/Open-BLDC Homepage] &amp;lt;br/&amp;gt;&lt;br /&gt;
[https://github.com/open-bldc open-bldc] git repository&lt;br /&gt;
&lt;br /&gt;
== Benjamin's custom ESC ==&lt;br /&gt;
&lt;br /&gt;
Open source/hardware ESC with a bunch of features (for a full list, visit his blog). &amp;lt;br/&amp;gt;&lt;br /&gt;
* 240A  &lt;br /&gt;
* 40x60mm PCB&lt;br /&gt;
&lt;br /&gt;
=== Related links ===&lt;br /&gt;
&lt;br /&gt;
[http://vedder.se/2014/01/a-custom-bldc-motor-controller/ Homepage/Blog] &amp;lt;br/&amp;gt;&lt;br /&gt;
[https://github.com/vedderb/bldc bldc] git repository &amp;lt;br/&amp;gt;&lt;br /&gt;
[https://github.com/vedderb/bldc-tool bldc-tool] git repository &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]]&lt;/div&gt;</summary>
		<author><name>Mayrit</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Installation/MacOSX&amp;diff=19783</id>
		<title>Installation/MacOSX</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=Installation/MacOSX&amp;diff=19783"/>
		<updated>2015-04-20T21:30:08Z</updated>

		<summary type="html">&lt;p&gt;Mayrit: Added the gtk-chtheme theme selector info&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&amp;gt;Installation&amp;lt;/categorytree&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
'''Update on OS X installation: Currently, arm-none-eabi-gdb on 10.6 should be broken (gcc-arm-embedded can be compiled by hand if required without python support, or installing python2.7 as a framework from a dmg might work).'''&lt;br /&gt;
&lt;br /&gt;
'''(Feb. 1, 2014) Current OS X limitations:'''&lt;br /&gt;
* '''10.6.* requires some manual effort to properly install gcc-arm-embedded, email the mailing list if help required  (gcc-arm-embedded can be compiled by hand if required without python support, or installing python2.7 as a framework from a dmg might work)'''&lt;br /&gt;
* '''There is no cross compiler for the ARDrone2.'''&lt;br /&gt;
&lt;br /&gt;
= Intro =&lt;br /&gt;
Would it not be great to also be able to run Paparazzi from your shiny Apple Mac? Well, this page explains how you can manage to do just that.&lt;br /&gt;
&lt;br /&gt;
The task of supporting Paparazzi on  Apple MacOS X is ongoing as the project evolves and the more people adapt it the process will be streamlined. Presently it is known that Paparazzi will install on OSX versions 10.6.*, 10.7.*, 10.8.*, and 10.9.*. Support on 10.6.* requires some additional effort.&lt;br /&gt;
&lt;br /&gt;
= Basic Install (Binary Installer) =&lt;br /&gt;
Depending on the version of Mac OS you have installed on your computer the installation process will vary slightly. Also this install process is only recommended for beginners. If you want to be able to use more up to date Paparazzi and be able to track the development more closely, you should consider installing Paparazzi tools using the source solution described in the next chapter.&lt;br /&gt;
&lt;br /&gt;
== Installation Video Tutorials (On OS X 10.9.* '''Mavericks''') ==&lt;br /&gt;
&lt;br /&gt;
{{#ev:youtubehd|s5KFZqxqAr4}} {{#ev:youtubehd|lXB1y0Dv2y0}}&lt;br /&gt;
&lt;br /&gt;
== Basic Install (Binary Installer) (On OS X 10.9.* '''Mavericks''') ==&lt;br /&gt;
If your Apple Mac operation system is OSX Mavericks or newer then the easiest way to get started with Paparazzi on your Apple Mac is to start with the following Basic install. If you have an older version you want to follow the slightly longer Basic install, below.&lt;br /&gt;
&lt;br /&gt;
The steps you need to take to enjoy Paparazzi are:&lt;br /&gt;
# Install XQuartz from [http://xquartz.macosforge.org MacOSForge]. (You can alternatively use the X11.app if it is available for your version of Mac OS X.)&lt;br /&gt;
# Open the Terminal.app&lt;br /&gt;
# Install the command line tools by executing: &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;xcode-select --install&amp;lt;/source&amp;gt; and clicking on the &amp;quot;Install&amp;quot; button in the dialog that will pop up.&lt;br /&gt;
# Install the Paparazzi Tools installer for your OS version from [http://download.paparazziuav.org/darwin/ paparazziuav.org]&lt;br /&gt;
## You might get an error saying: &amp;quot;paparazzi-tools-xxxxxx.mpkg can't be opened because it is from an unidentified developer.&amp;quot; To get rid of this error you will need to:&lt;br /&gt;
### Open &amp;quot;System Preferences&amp;quot;-&amp;gt;&amp;quot;Security&amp;amp;Privacy&amp;quot; and change the &amp;quot;Allow apps downloaded from:&amp;quot; setting to &amp;quot;Anywhere&amp;quot;. (The option might be greyed out. To activate the selection you will need to authenticate yourself as system administrator. Click on the lock in the left lower corner of the &amp;quot;System Preferences&amp;quot; window, to open the authentication window.)&lt;br /&gt;
# Set up your environment variables and Python appropriately using the pprz-env-set script:&lt;br /&gt;
## Get the script: &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;curl https://raw.githubusercontent.com/paparazzi/paparazzi-portability-support/master/darwin/install/Contents/Resources/pprz-env-set &amp;gt;~/Desktop/pprz-env-set&amp;lt;/source&amp;gt;&lt;br /&gt;
## Move script to right location: &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;sudo mv ~/Desktop/pprz-env-set /opt/paparazzi/bin/pprz-env-set&amp;lt;/source&amp;gt;&lt;br /&gt;
## Change script permissions: &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;sudo chmod 755 /opt/paparazzi/bin/pprz-env-set&amp;lt;/source&amp;gt;&lt;br /&gt;
## Run the script: &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;sudo /opt/paparazzi/bin/pprz-env-set&amp;lt;/source&amp;gt;&lt;br /&gt;
## Close the terminal. (Do that before you try to move on to the next step. Otherwise the newly set environment will not take effect and you will end up with compilation errors.)&lt;br /&gt;
# That's it! To run Paparazzi you need to open the Terminal app and build and run Paparazzi.&lt;br /&gt;
## In spotlight type Terminal and then open the Terminal App&lt;br /&gt;
## then type: &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;cd ~/paparazzi &amp;amp;&amp;amp; make &amp;amp;&amp;amp; ./paparazzi&amp;lt;/source&amp;gt; (The first time you start paparazzi it might take several minutes to show a window. It is because GTK is indexing the fonts the first time it starts up.) (If you get the error: &amp;quot;Fatal error: exception Gtk.error(&amp;quot;GtkMain.init: initialization failed ml_gtk_init: initialization failed&amp;quot;)&amp;quot; the most likely source of the issue is the lack of X11 server. Install either X11.app or XQuartz as mentioned in step 1.)&lt;br /&gt;
&lt;br /&gt;
Notes: &lt;br /&gt;
* the binary installer will check if ~/paparazzi exists on your system. If it does, then the installer does nothing. If this directory does NOT already exist, the installer will automatically clone the Paparazzi Git repository into that directory.&lt;br /&gt;
* the binary installer will add a few lines to your ~/.profile for PATH modification and for default PAPARAZZI_HOME and PAPARAZZI_SRC env vars. If you have something other than the default ~/paparazzi installation, please edit your ~/.profile and comment out the env var exports.&lt;br /&gt;
* the binary installer creates a symbolic link between the available /opt/paparazzi/bin/python2.7 and /opt/paparazzi/bin/python. Combined with the PATH modification, this will cause &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;python something.py&amp;lt;/source&amp;gt; to call /opt/paparazzi/bin/python2.7 instead of any system pythons.&lt;br /&gt;
&lt;br /&gt;
== Basic Install (Binary Installer) (Support: 10.7.* '''Lion''', 10.8.* '''Mountain Lion''') ==&lt;br /&gt;
If your Apple Mac operation system is OSX Snow Leopard or Lion or newer then the easiest way to get started with Paparazzi on your Apple Mac is to start with the Basic install.&lt;br /&gt;
&lt;br /&gt;
The steps you need to take to enjoy Paparazzi are:&lt;br /&gt;
# Install XQuartz from [http://xquartz.macosforge.org MacOSForge]. (You alternatively can install the X11.app from Apple. If it is available for your version of Mac OS X.)&lt;br /&gt;
# Install the latest available [http://itunes.apple.com/us/app/xcode/id448457090?mt=12 Xcode] development tool for your OS, we had good success with [http://itunes.apple.com/us/app/xcode/id448457090?mt=12 Xcode] v4.2 on Snow Leopard and v4.3.2 on Lion. For Snow Leopard, Xcode 3.2.6 also works and is still available as a [https://developer.apple.com/downloads/ free download] with an Apple ID (search for ''xcode 3.2.6'').&lt;br /&gt;
## With Xcode 4.3 and above you need to install the command line tools. Xcode --&amp;gt; Preferences --&amp;gt; Downloads --&amp;gt; Components --&amp;gt; Command line tools&lt;br /&gt;
## Check that the correct version of Xcode is being used for compilation &amp;lt;source lang=bash&amp;gt;/usr/bin/xcodebuild -version&amp;lt;/source&amp;gt; It should return the version of Xcode that has been installed, e.g. 4.2. In the rare case you need to change your XCode version run the following command in your terminal: &amp;lt;source lang=bash&amp;gt;sudo /usr/bin/xcode-select -switch /Applications/Xcode.app/Contents/Developer&amp;lt;/source&amp;gt;&lt;br /&gt;
# Install the Paparazzi Tools installer for your OS version from [http://download.paparazziuav.org/darwin/ paparazziuav.org]&lt;br /&gt;
# Set up your environment variables and Python appropriately using the pprz-env-set script:&lt;br /&gt;
## Get the script: &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;curl https://raw2.github.com/paparazzi/paparazzi-portability-support/master/darwin/install/Contents/Resources/pprz-env-set &amp;gt; ~/Desktop/pprz-env-set&amp;lt;/source&amp;gt;&lt;br /&gt;
## Move script to right location: &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;sudo mv ~/Desktop/pprz-env-set /opt/paparazzi/bin/pprz-env-set&amp;lt;/source&amp;gt;&lt;br /&gt;
## Change script permissions: &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;sudo chmod 755 /opt/paparazzi/bin/pprz-env-set&amp;lt;/source&amp;gt;&lt;br /&gt;
## Run the script: &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;sudo /opt/paparazzi/bin/pprz-env-set&amp;lt;/source&amp;gt;&lt;br /&gt;
## Close the terminal. (Do that before you try to move on to the next step. Otherwise the newly set environment will not take effect and you will end up with compilation errors.)&lt;br /&gt;
# That's it! To run Paparazzi you need to open the Terminal app and build and run Paparazzi.&lt;br /&gt;
## In spotlight type Terminal and then open the Terminal App&lt;br /&gt;
## then type: &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;cd ~/paparazzi &amp;amp;&amp;amp; make &amp;amp;&amp;amp; ./paparazzi&amp;lt;/source&amp;gt; (The first time you start paparazzi it might take several minutes to show a window. It is because GTK is indexing the fonts the first time it starts up.) (If you get the error: &amp;quot;Fatal error: exception Gtk.error(&amp;quot;GtkMain.init: initialization failed ml_gtk_init: initialization failed&amp;quot;)&amp;quot; the most likely source of the issue is the lack of X11 server. Install either X11.app or XQuartz as mentioned in step 1.)&lt;br /&gt;
&lt;br /&gt;
Notes: &lt;br /&gt;
* the binary installer will check if ~/paparazzi exists on your system. If it does, then the installer does nothing. If this directory does NOT already exist, the installer will automatically clone the Paparazzi Git repository into that directory.&lt;br /&gt;
* the binary installer will add a few lines to your ~/.profile for PATH modification and for default PAPARAZZI_HOME and PAPARAZZI_SRC env vars. If you have something other than the default ~/paparazzi installation, please edit your ~/.profile and comment out the env var exports.&lt;br /&gt;
* the binary installer creates a symbolic link between the available /opt/paparazzi/bin/python2.7 and /opt/paparazzi/bin/python. Combined with the PATH modification, this will cause &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;python something.py&amp;lt;/source&amp;gt; to call /opt/paparazzi/bin/python2.7 instead of any system pythons.&lt;br /&gt;
&lt;br /&gt;
== Basic Uninstall ==&lt;br /&gt;
In the case you would like to uninstall Paparazzi after completing a basic installation, one must type the following in your terminal prompt:&lt;br /&gt;
&lt;br /&gt;
'''Warning''' This first step removes your paparazzi source code, including any changes you may have made yourself locally. If you want to keep your git repository intact, skip this first step and only use the following two steps.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;rm -rf ~/paparazzi&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo pprz-env-set -u&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo rm -rf /opt/paparazzi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that pprz-env-setup -u removes the entry from ~/.profile and also removes the /opt/paparazzi/bin/python symlink.&lt;br /&gt;
&lt;br /&gt;
== Using Luftboot and PyUSB ==&lt;br /&gt;
&lt;br /&gt;
'''UPDATE:''' The lastest binary installer should have PyUSB included by default, no need to install it separately.&lt;br /&gt;
&lt;br /&gt;
If you are planning on loading code onto a Luftboot-equipped STM32 board, you will need to have a Python version on your machine that is active and with [http://sourceforge.net/apps/trac/pyusb/ PyUSB] installed for that version.&lt;br /&gt;
&lt;br /&gt;
To install PyUSB, execute&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo python setup.py install&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
from inside the unzipped PyUSB source directory.&lt;br /&gt;
&lt;br /&gt;
To test which Python version is the default and whether this Python version can find the PyUSB module, in Terminal simply type:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
python&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
To start the default Python. At the Python prompt (&amp;gt;&amp;gt;&amp;gt;) type:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
import usb&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
If another prompt line comes up, PyUSB is installed correctly and you will be able to use Luftboot. If an error is thrown, then your configuration is not correct.&lt;br /&gt;
&lt;br /&gt;
== MacPorts and PyUSB ==&lt;br /&gt;
If you have MacPorts installed, you can install either &amp;lt;code&amp;gt;py26-pyusb&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;py26-pyusb-devel&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;py27-pyusb-devel&amp;lt;/code&amp;gt;, depending on which Python(s) you have installed already, or wish to install. For example:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo port selfupdate&lt;br /&gt;
sudo port install py27-pyusb-devel&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To find out what versions of Python are available on your system (via MacPorts):&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
port select --list python&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Default Apple Python versions have a -apple ending.&lt;br /&gt;
&lt;br /&gt;
Select a different version of python to be the active version if desired. For example:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo port select --set python python27&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A good, working configuration would be to have MacPorts installed, and install &amp;lt;code&amp;gt;py27-pyusb-devel&amp;lt;/code&amp;gt;, then ensure that python27 is the active version.&lt;br /&gt;
&lt;br /&gt;
== Adjusting your PATH and Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
There are sometimes path issues with OS X if you have MacPorts or a similar (Homebrew, Fink) system installed. The reason for this is there may be multiple copies of a binary required for Paparazzi in different places, and depending on the path, the desired instance is not correctly called. This often presents itself as an error when building the main Paparazzi source code. A typical error may involve the &amp;lt;code&amp;gt;pkg-config&amp;lt;/code&amp;gt; program. This can often be corrected by checking and adjusting your PATH environment variable.&lt;br /&gt;
&lt;br /&gt;
To check the currently configured default PATH:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo $PATH&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Ideally, the Paparazzi binary paths (&amp;lt;code&amp;gt;/opt/paparazzi/bin&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;/opt/paparazzi/sbin&amp;lt;/code&amp;gt;) should come first. To move the Paparazzi paths to the highest search priority:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
export PATH=/opt/paparazzi/bin:/opt/paparazzi/sbin:$PATH&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
This will only be active in the current terminal session. If you wish to manually modify the path permanently, you can edit ~/.profile and add the above line to the bottom of the file.&lt;br /&gt;
&lt;br /&gt;
= Installing from source (MacPorts) =&lt;br /&gt;
Note: This is known to work for Mac OS X MountainLion. For newer Mac OS versions you should try the Homebrew based install.&lt;br /&gt;
&lt;br /&gt;
The tools that are required to work with paparazzi on a Mac are installed from MacPorts. All of the commands are given by terminal commands, please open your terminal first.&lt;br /&gt;
&lt;br /&gt;
In case you '''already have MacPorts installed''', it is advised to run the following steps before proceeding:&lt;br /&gt;
&lt;br /&gt;
# check that /opt/local/bin is the first entry in your PATH, easy to check by giving the following command &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;echo $PATH&amp;lt;/source&amp;gt;&lt;br /&gt;
# Then give the following command to make sure your ports are up-to-date &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;sudo port selfupdate &amp;amp;&amp;amp; sudo port upgrade outdated&amp;lt;/source&amp;gt;&lt;br /&gt;
..great, you now can run the installation steps starting from step '''4''' below.&lt;br /&gt;
&lt;br /&gt;
If you don't already have MacPorts installed run the following steps:&lt;br /&gt;
&lt;br /&gt;
# Install the latest [http://itunes.apple.com/us/app/xcode/id448457090?mt=12 XCode]. If you are using 10.9 (Mavericks) or newer you just need to run &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;xcode-select --install&amp;lt;/source&amp;gt;&lt;br /&gt;
# If you are using Mountain Lion, X11 is no longer included by default, use the [http://xquartz.macosforge.org/landing/ XQuartz project] to install it.&lt;br /&gt;
# Install [http://www.macports.org/install.php MacPorts]&lt;br /&gt;
# Edit the file &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;/opt/local/etc/macports/sources.conf&amp;lt;/source&amp;gt; and above the &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;rsync://...&amp;lt;/source&amp;gt; line add &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;rsync://rsync.paparazziuav.org/macports/ports/&amp;lt;/source&amp;gt; It is important that this line comes before the path to the standard ports as some of the Paparazzi ports are intended to replace the standard versions. The file is write protected so it will be necessary to be root in order to edit it. The simplest way is to open a terminal window and use nano thus: &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;sudo nano /opt/local/etc/macports/sources.conf&amp;lt;/source&amp;gt;&lt;br /&gt;
# Now update the available ports with the command: &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;sudo port selfupdate&amp;lt;/source&amp;gt;&lt;br /&gt;
# To install all of the paparazzi prerequisites: &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;sudo port install paparazzi-tools&amp;lt;/source&amp;gt;&lt;br /&gt;
# ...Then go and have lunch, get a coffee, get some sleep. This will probably take a long time.&lt;br /&gt;
# After installation, we need to set the correct python to override the default OS X python: &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;sudo port select --set python python27&amp;lt;/source&amp;gt;&lt;br /&gt;
# You can also [[#Changing the GTK look and feel|change the GTK theme]]&lt;br /&gt;
&lt;br /&gt;
Now you can follow the generic instructions for [[Installation|installing the paparazzi source]].&lt;br /&gt;
&lt;br /&gt;
'''NOTE:''' If you had previously used MacPorts to install Paparazzi, you may need to manually uninstall arm-none-eabi-binutils, arm-none-eabi-gcc-linaro, and arm-none-eabi-gdb prior to upgrading paparazzi-tools. libcmsis, libopenstm32 and libopencm3 ports may need to be uninstalled as well. For example:&lt;br /&gt;
 &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;sudo port uninstall -f libcmsis libopenstm32 libopencm3 arm-none-eabi-gdb arm-none-eabi-gcc-linaro arm-none-eabi-binutils&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Lion and XCode 4.3 or newer notes ==&lt;br /&gt;
&lt;br /&gt;
After installing Xcode 4.3 you will need to install the command line tools by opening the XCode preferences pane, Downloads and selecting Command Line Tools for isnstallation. Otherwise you will not find GCC in your unix path.&lt;br /&gt;
&lt;br /&gt;
Also if macports is complaining about xcodebuild and that you should run&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt; sudo xcode-select -switch /Applications/Xcode.app &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should actually run&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt; sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
so that xcodebuild can find the needed executables for you.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
If you continually experience problems installing paparazzi or paparazzi-tools then it may be that you have some other conflicting software installed. i.e. an old version of a library in /usr.&lt;br /&gt;
&lt;br /&gt;
One way to work around issues relating to prior MacPort installs that has been found is to clean out everything MacPorts has installed and install from scratch using the latest MacPorts&lt;br /&gt;
# &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;sudo port -f uninstall installed&amp;lt;/source&amp;gt;&lt;br /&gt;
# &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;sudo port clean --all uninstalled&amp;lt;/source&amp;gt;&lt;br /&gt;
# &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;sudo port selfupdate&amp;lt;/source&amp;gt;&lt;br /&gt;
# &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;sudo port install paparazzi-tools&amp;lt;/source&amp;gt;&lt;br /&gt;
This was in fact the process used to check that the code installed on a clean machine.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to Lion ==&lt;br /&gt;
If you already have MacPorts and Paparazzi installed and running and you then upgrade to Lion you'll probably find that some things are broken. (make can't be found for example)&lt;br /&gt;
To remedy this situation you need to do the following:&lt;br /&gt;
# Upgrade Xcode to the Lion version. (App Store --&amp;gt; Search for Xcode and install)&lt;br /&gt;
# Install the Lion version of [http://www.macports.org/install.php MacPorts]&lt;br /&gt;
# &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;sudo port -f uninstall installed&amp;lt;/source&amp;gt;&lt;br /&gt;
# &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;sudo port clean --all uninstalled&amp;lt;/source&amp;gt;&lt;br /&gt;
# &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;sudo port selfupdate&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now here you have the opportunity to use the binary installer method detailed above or if installing from source then Macports can be used to build from source thus:&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;sudo port install paparazzi-tools&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you use a USB to serial converter that isn't based on the FTDI chipset then you may also find that your USB to Serial driver needs to be updated.&lt;br /&gt;
# Start console&lt;br /&gt;
# Plug in your USB to serial converter&lt;br /&gt;
You may get a message similar to this &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;Jul 26 23:14:48 Bernies com.apple.kextd[10]: Can't load /System/Library/Extensions/osx-pl2303.kext - no code for running kernel's architecture.&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you are fortunate enough to have a USB to serial converter that is using the PL2303 chipset then the [http://www.prolific.com.tw/eng/downloads.asp?id=31 Prolific] driver should sort you out. Installation instructions are included in the readme.txt and are well worth following.&lt;br /&gt;
&lt;br /&gt;
== Keeping source files for debugging ==&lt;br /&gt;
If you wish to debug code using the source install then you'll find that many of the source files for the libraries are missing.&lt;br /&gt;
&lt;br /&gt;
This is because MacPorts cleans up the build artifacts and source files after the installation is complete. This behaviour can be changed by adding the -k option to the port command.&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
  sudo port -k install paparazzi-tools&lt;br /&gt;
This will result in all of the source and build artefact files being left on the hard disk.&lt;br /&gt;
&lt;br /&gt;
Should you later wish to clean up these files you can do so with the clean command.&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
  sudo port clean installed&lt;br /&gt;
&lt;br /&gt;
== Mavericks Notes ==&lt;br /&gt;
&lt;br /&gt;
'''Q:''' Can not find the command line tools package in XCode any more.&lt;br /&gt;
&lt;br /&gt;
'''A:''' Since Mavericks (10.9) it is not necessary to install xcode to install the command line tools package that is needed for macports and paparazzi. Just run in the command line:&lt;br /&gt;
  xcode-select --install&lt;br /&gt;
&lt;br /&gt;
'''Q:''' libgcc is not compiling with error:&lt;br /&gt;
  :info:build The directory that should contain system headers does not exist:&lt;br /&gt;
  :info:build   /usr/include&lt;br /&gt;
&lt;br /&gt;
'''A:''' You probably upgraded from older OS X and are using old command line tools. Make sure to run '''xcode-select --install''' command. This should fix the libgcc compilation error.&lt;br /&gt;
&lt;br /&gt;
= Installing from Source (Homebrew/Opam) =&lt;br /&gt;
&lt;br /&gt;
Note: This is work in progress. This process will hopefully resolve some of the issues we are having with MacPorts on Mavericks and Yosemite.&lt;br /&gt;
Note: Macports used to conflict with homebrew. According to the homebrew website it is not the case any more as homebrew overrides the environment variables to have a pristine environment as if macports or fink were not installed on the system. It is not confirmed that opam does the same, so it probably is still a good idea to not have macports or fink installed simultanously with homebrew.&lt;br /&gt;
&lt;br /&gt;
# Install [http://xquartz.macosforge.org/landing/ XQuartz].&lt;br /&gt;
# Add XQuarts libraries to pkg-config search path by adding the following line:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;export PKG_CONFIG_PATH=/opt/X11/lib/pkgconfig&amp;lt;/source&amp;gt;&lt;br /&gt;
to your ~/.profile, ~/.bashrc, ~/.zshrc.local or similar. Note: You have to restart your terminal for the variable to be set, or you execute the export manually in your terminal by pasting the line and pressing enter.&lt;br /&gt;
# Install [http://brew.sh/ homebrew].&lt;br /&gt;
# Not all packages are yet part of the official homebrew repository (like ivy-c or jsbsim) this is why you might want to run the installation in two steps using the official repository and then [paparazzi homebrew tap https://github.com/paparazzi/homebrew-paparazzi].&lt;br /&gt;
## Install the packages included in homebrew: &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;brew install git coreutils gnu-sed gtk+ libglade libgnomecanvas sdl libusb libusb-compat gsl opam&amp;lt;/source&amp;gt;&lt;br /&gt;
## Add paparazzi tap: &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;brew tap paparazzi/homebrew-paparazzi&amp;lt;/source&amp;gt;&lt;br /&gt;
## Install the remaining packages: &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;brew install ivy-c jsbsim&amp;lt;/source&amp;gt; Note: We provide these packages as a tap but the hope is to eventually include them in the official homebrew repository.&lt;br /&gt;
# &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;opam init&amp;lt;/source&amp;gt;&lt;br /&gt;
# &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;opam pin add paparazzi-dev https://github.com/paparazzi/paparazzi-portability-support.git&amp;lt;/source&amp;gt;&lt;br /&gt;
# Install [https://launchpad.net/gcc-arm-embedded GCC ARM embedded].&lt;br /&gt;
## Download the gcc-arm-none-eabi-version.tar.bz2 from the website.&lt;br /&gt;
## Extract it into your home directory: &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;cd ~/&amp;lt;/source&amp;gt;&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;tar xfvj ~/Downloads/gcc-arm-none-eabi-*.tar.bz2&amp;lt;/source&amp;gt;&lt;br /&gt;
## Add the bin directory to your PATH environment variable by adding an export to your .profile or .bashrc or .zshrc.local or similar. &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;echo export PATH=$(echo ~/gcc-arm-none-eabi-* | tr ' ' '\n' | sort -r | head -n 1 )/bin:\$PATH &amp;gt;&amp;gt; ~/.profile&amp;lt;/source&amp;gt;&lt;br /&gt;
# Now you should be able to go into the cloned paparazzi repository and run make, and execute ./paparazzi&lt;br /&gt;
&lt;br /&gt;
This process is tested and is working on Mac OS Yosemite 10.10.2 ( [[User:Esden|Esden]] ([[User talk:Esden|talk]]) 16:16, 16 March 2015 (PDT) )&lt;br /&gt;
&lt;br /&gt;
Note: If you are getting the error &amp;quot;Fatal error: exception Gtk.Error(&amp;quot;GtkMain.init: initialization failed\nml_gtk_init: initialization failed&amp;quot;)&amp;quot;, try starting ./paparazzi inside of the XQuartz X11 terminal.&lt;br /&gt;
&lt;br /&gt;
=Running Paparazzi=&lt;br /&gt;
 &lt;br /&gt;
Please see [[Installation]] for details on running Paparazzi, downloading source code from GitHub and updating software.&lt;br /&gt;
&lt;br /&gt;
Paparazzi can be started in the usual way&lt;br /&gt;
 cd ~/paparazzi&lt;br /&gt;
 ./paparazzi&lt;br /&gt;
&lt;br /&gt;
=== Changing the GTK look and feel ===&lt;br /&gt;
&lt;br /&gt;
Run /opt/local/bin/switch2 to select a different theme.&lt;br /&gt;
More detailed instructions can be found at http://gtk.php.net/manual/en/html/tutorials/tutorials.installation.macosx-stepbystep.html&lt;br /&gt;
&lt;br /&gt;
Additional themes can be downloaded from http://art.gnome.org/themes/gtk2&lt;br /&gt;
&lt;br /&gt;
A good choice is:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;switch2 /opt/local/share/themes/ClearlooksClassic/&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Another theme selector with a little bit better preview option is &amp;quot;gtk-chtheme&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== USB Drivers for Telemetry ===&lt;br /&gt;
&lt;br /&gt;
No drivers need to be installed in order to program either the STM32 based or LPC2148 based autopilot boards (ie TINY, TWOG, Booz, Lisa/L, Lisa/M) using a USB port. However telemetry between the vehicle and ground control station requires a modem. On an Apple Mac this will generally be connected to a USB port. Whatever modem is used it will be necessary to load drivers that allow Paparazzi to communicate with the modem. It is not possible to describe all possible modems and their configuration. However the most commonly used chipset for USB to serial communication is produced by FTDI. Below is described the installation of the FTDI drivers. This can be used as a guide for installing drivers for modems using other chipsets.   &lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
FTDI drivers can be downloaded from [http://www.ftdichip.com/Drivers/VCP.htm FTDI]&lt;br /&gt;
&lt;br /&gt;
The device will probably become available as something like /dev/tty.usbserial-000013FD when connected. Note that different USB ports get different addresses. When connecting to another port the same device came up as /dev/tty.usbserial-000014FA&lt;br /&gt;
&lt;br /&gt;
Since Paparazzi is currently configured to use /dev/ttyUSB0 it's easiest to just create a link to the required device.&lt;br /&gt;
# Remove all USB devices from the computer and run the command &amp;lt;code&amp;gt;ls -l /dev/*usb* /dev/*USB*&amp;lt;/code&amp;gt; hopefully this will not list anything&lt;br /&gt;
# Plug in your radio and repeat the command &amp;lt;code&amp;gt;ls -l /dev/*usb* /dev/*USB*&amp;lt;/code&amp;gt; this should now list the serial port that the radio has been connected to. In my case I get&lt;br /&gt;
#: &amp;lt;pre&amp;gt;    ls -l /dev/*usb* /dev/*USB*&lt;br /&gt;
#: crw-rw-rw-  1 root  wheel   11,  27 20 Jan 14:38 /dev/cu.usbserial-000013FD&lt;br /&gt;
#: crw-rw-rw-  1 root  wheel   11,  26 20 Jan 14:38 /dev/tty.usbserial-000013FD&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Next we need to create a symbolic link to the tty.usbserial device listed to /dev/ttyUSB0 in my case the command is &amp;lt;code&amp;gt;sudo ln -s /dev/tty.usbserial-000013FD /dev/ttyUSB0&amp;lt;/code&amp;gt;&lt;br /&gt;
# To check that everything is correct run the first command again &amp;lt;code&amp;gt;ls -l /dev/*usb* /dev/*USB*&amp;lt;/code&amp;gt; and you should get something like this&lt;br /&gt;
#: &amp;lt;pre&amp;gt;    ls -l /dev/*usb* /dev/*USB*&lt;br /&gt;
#: crw-rw-rw-  1 root  wheel   11,  27 20 Jan 14:38 /dev/cu.usbserial-000013FD&lt;br /&gt;
#: crw-rw-rw-  1 root  wheel   11,  26 20 Jan 14:38 /dev/tty.usbserial-000013FD&lt;br /&gt;
#: lrwxr-xr-x  1 root  wheel         0 20 Jan 14:42 /dev/ttyUSB0 -&amp;gt; /dev/tty.usbserial-000013FD&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Once the FTDI driver (kernel extension) is loaded it takes over for all FTDI connections. This means that it will not be possible to program the Lisa/L or Lisa/M boards while the driver is loaded.&lt;br /&gt;
&lt;br /&gt;
To unload the driver use the command&lt;br /&gt;
 sudo kextunload /System/Library/Extensions/FTDIUSBSerialDriver.kext&lt;br /&gt;
This should not give an error. if it does then try again a few times after quitting programs that may have used the connection. If the driver still fails to unload then a reboot may be required.&lt;br /&gt;
&lt;br /&gt;
When it comes time to connect the modem again you'll again need the driver loaded. This can be done with the complementary command&lt;br /&gt;
 sudo kextload /System/Library/Extensions/FTDIUSBSerialDriver.kext&lt;br /&gt;
&lt;br /&gt;
=== Workaround for Issues with errors (Device busy) when trying to program a Lisa/L ===&lt;br /&gt;
====Programming the Lisa on OS X====&lt;br /&gt;
&lt;br /&gt;
The problem:&lt;br /&gt;
The &amp;quot;default&amp;quot; vendor id and product id for the ftdi device on Lisa is the same one used by all the manufacturers of clone usb-serial interfaces. This isn't an issue on Linux because of the udev rules file we use does not load the ftdi drivers for lisas programming interface. Windows and Mac OS X don't use this file so they can only use vendor id and product id. &lt;br /&gt;
So as soon as you plug in Lisa they load USB-&amp;gt;serial port drivers for the two ports they believe are on Lisa causing a conflict. The programming of Lisa happens through a different mechanism and does not want the programming interface of Lisa to be taken by the FTDI driver which has already been loaded. For OS X there is a hack we can do that makes it better until we can get vendor and product ids sorted out. It involves modifying the /System/Library/Extensions/FTDIUSBSerialDriver.kext/Contents/Info.plist file. We change it so only the first of the two serial interfaces is loaded. The second is not as it is the programming interface.&lt;br /&gt;
&lt;br /&gt;
The File (edit with a text editor):&lt;br /&gt;
 /System/Library/Extensions/FTDIUSBSerialDriver.kext/Contents/Info.plist&lt;br /&gt;
&lt;br /&gt;
Here is a diff between a &amp;quot;vanilla OS X&amp;quot; and one that has been modified (Essentially below was removed):&lt;br /&gt;
 quadzilla:Contents root# diff ~/Info.plist Info.plist &lt;br /&gt;
&amp;lt;source lang=&amp;quot;diff&amp;quot;&amp;gt;&lt;br /&gt;
 1784,1805d1783&lt;br /&gt;
 &amp;lt; 		&amp;lt;key&amp;gt;FT2232C_B&amp;lt;/key&amp;gt;&lt;br /&gt;
 &amp;lt; 		&amp;lt;dict&amp;gt;&lt;br /&gt;
 &amp;lt; 			&amp;lt;key&amp;gt;CFBundleIdentifier&amp;lt;/key&amp;gt;&lt;br /&gt;
 &amp;lt; 			&amp;lt;string&amp;gt;com.FTDI.driver.FTDIUSBSerialDriver&amp;lt;/string&amp;gt;&lt;br /&gt;
 &amp;lt; 			&amp;lt;key&amp;gt;ConfigData&amp;lt;/key&amp;gt;&lt;br /&gt;
 &amp;lt; 			&amp;lt;dict&amp;gt;&lt;br /&gt;
 &amp;lt; 				&amp;lt;key&amp;gt;LatencyTimer&amp;lt;/key&amp;gt;&lt;br /&gt;
 &amp;lt; 				&amp;lt;integer&amp;gt;2&amp;lt;/integer&amp;gt;&lt;br /&gt;
 &amp;lt; 			&amp;lt;/dict&amp;gt;&lt;br /&gt;
 &amp;lt; 			&amp;lt;key&amp;gt;IOClass&amp;lt;/key&amp;gt;&lt;br /&gt;
 &amp;lt; 			&amp;lt;string&amp;gt;FTDIUSBSerialDriver&amp;lt;/string&amp;gt;&lt;br /&gt;
 &amp;lt; 			&amp;lt;key&amp;gt;IOProviderClass&amp;lt;/key&amp;gt;&lt;br /&gt;
 &amp;lt; 			&amp;lt;string&amp;gt;IOUSBInterface&amp;lt;/string&amp;gt;&lt;br /&gt;
 &amp;lt; 			&amp;lt;key&amp;gt;bConfigurationValue&amp;lt;/key&amp;gt;&lt;br /&gt;
 &amp;lt; 			&amp;lt;integer&amp;gt;1&amp;lt;/integer&amp;gt;&lt;br /&gt;
 &amp;lt; 			&amp;lt;key&amp;gt;bInterfaceNumber&amp;lt;/key&amp;gt;&lt;br /&gt;
 &amp;lt; 			&amp;lt;integer&amp;gt;1&amp;lt;/integer&amp;gt;&lt;br /&gt;
 &amp;lt; 			&amp;lt;key&amp;gt;idProduct&amp;lt;/key&amp;gt;&lt;br /&gt;
 &amp;lt; 			&amp;lt;integer&amp;gt;24592&amp;lt;/integer&amp;gt;&lt;br /&gt;
 &amp;lt; 			&amp;lt;key&amp;gt;idVendor&amp;lt;/key&amp;gt;&lt;br /&gt;
 &amp;lt; 			&amp;lt;integer&amp;gt;1027&amp;lt;/integer&amp;gt;&lt;br /&gt;
 &amp;lt; 		&amp;lt;/dict&amp;gt;&lt;br /&gt;
 1830,1853d1807&lt;br /&gt;
 &amp;lt; 		&amp;lt;key&amp;gt;FT2232H_B&amp;lt;/key&amp;gt;&lt;br /&gt;
 &amp;lt; 		&amp;lt;dict&amp;gt;&lt;br /&gt;
 &amp;lt; 			&amp;lt;key&amp;gt;CFBundleIdentifier&amp;lt;/key&amp;gt;&lt;br /&gt;
 &amp;lt; 			&amp;lt;string&amp;gt;com.FTDI.driver.FTDIUSBSerialDriver&amp;lt;/string&amp;gt;&lt;br /&gt;
 &amp;lt; 			&amp;lt;key&amp;gt;ConfigData&amp;lt;/key&amp;gt;&lt;br /&gt;
 &amp;lt; 			&amp;lt;dict&amp;gt;&lt;br /&gt;
 &amp;lt; 				&amp;lt;key&amp;gt;LatencyTimer&amp;lt;/key&amp;gt;&lt;br /&gt;
 &amp;lt; 				&amp;lt;integer&amp;gt;2&amp;lt;/integer&amp;gt;&lt;br /&gt;
 &amp;lt; 			&amp;lt;/dict&amp;gt;&lt;br /&gt;
 &amp;lt;  			&amp;lt;key&amp;gt;IOClass&amp;lt;/key&amp;gt;&lt;br /&gt;
 &amp;lt; 			&amp;lt;string&amp;gt;FTDIUSBSerialDriver&amp;lt;/string&amp;gt;&lt;br /&gt;
 &amp;lt; 			&amp;lt;key&amp;gt;IOProviderClass&amp;lt;/key&amp;gt;&lt;br /&gt;
 &amp;lt; 			&amp;lt;string&amp;gt;IOUSBInterface&amp;lt;/string&amp;gt;&lt;br /&gt;
 &amp;lt; 			&amp;lt;key&amp;gt;bConfigurationValue&amp;lt;/key&amp;gt;&lt;br /&gt;
 &amp;lt; 			&amp;lt;integer&amp;gt;1&amp;lt;/integer&amp;gt;&lt;br /&gt;
 &amp;lt; 			&amp;lt;key&amp;gt;bInterfaceNumber&amp;lt;/key&amp;gt;&lt;br /&gt;
 &amp;lt; 			&amp;lt;integer&amp;gt;1&amp;lt;/integer&amp;gt;&lt;br /&gt;
 &amp;lt; 			&amp;lt;key&amp;gt;bcdDevice&amp;lt;/key&amp;gt;&lt;br /&gt;
 &amp;lt; 			&amp;lt;integer&amp;gt;1792&amp;lt;/integer&amp;gt;&lt;br /&gt;
 &amp;lt;  			&amp;lt;key&amp;gt;idProduct&amp;lt;/key&amp;gt;&lt;br /&gt;
 &amp;lt; 			&amp;lt;integer&amp;gt;24592&amp;lt;/integer&amp;gt;&lt;br /&gt;
 &amp;lt; 			&amp;lt;key&amp;gt;idVendor&amp;lt;/key&amp;gt;&lt;br /&gt;
 &amp;lt; 			&amp;lt;integer&amp;gt;1027&amp;lt;/integer&amp;gt;&lt;br /&gt;
 &amp;lt; 		&amp;lt;/dict&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Once you have edited the file&lt;br /&gt;
 - sudo kextunload /System/Library/Extensions/FTDIUSBSerialDriver.kext/&lt;br /&gt;
 - sudo kextload /System/Library/Extensions/FTDIUSBSerialDriver.kext/&lt;br /&gt;
To reload the driver or you can just reboot.&lt;br /&gt;
&lt;br /&gt;
It is expected as Paparazzi moves to supporting more operating systems that unique product and vendor ids will be obtained thus removing the need for this step.&lt;br /&gt;
&lt;br /&gt;
==Installing FlightGear==&lt;br /&gt;
FlightGear has been packaged for use on OS X. This package can be downloaded from:&lt;br /&gt;
http://www.flightgear.org/download/&lt;br /&gt;
&lt;br /&gt;
There are several packages available. Recently, FlightGear 3.0 was released. A binary for OS X is available, and seems to work properly on Maverics (OS X 10.9.2). Follow the directions [http://www.flightgear.org/download/main-program/ here] for installation. Additional documentation can be found  [http://macflightgear.sourceforge.net/home/documents/ here].&lt;br /&gt;
&lt;br /&gt;
[[Image:Flightgear_launchgui_OSX_pprzoptions.png|thumb|350px|Screenshot of FlightGear launch gui in OS X with options for visualizing Paparazzi simulations]]&lt;br /&gt;
Once FlightGear is installed, the GUI launcher can be used to set common options. By clicking on the Advanced Features arrow, one can gain access to many more options as well as an interface to specify command line options (the Others tab). This is where one can specify the flight dynamics model and network connectivity required for visualizing Paparazzi simulations as described on the [[Simulation]] page.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* In Paparazzi Center, add to the simulator command the &amp;lt;tt&amp;gt;--fg&amp;lt;/tt&amp;gt; option plus the IP address of the machine running flightgear in this case the loopback interace is used as Flightgear and Paparazzi are running on the same machine:&lt;br /&gt;
 .../sw/simulator/pprzsim-launch --aircraft TJ1 -t sim --boot --norc --fg_host 127.0.0.1&lt;br /&gt;
Note TJ1 is the name of the aircraft you must substitute this with the name of your aircraft.&lt;br /&gt;
* Launch Flight Gear with the following set in the others tab under advanced settings:&lt;br /&gt;
 --fdm=null --native-gui=socket,in,30,,5501,udp&lt;br /&gt;
&lt;br /&gt;
For Flight Gear visualization, version 3.0 or greater with Rembrand switched on is best. If you wish to use version 2.4 or lower, you must add the following to the firmware section of your airframe file:&lt;br /&gt;
&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;define name=&amp;quot;FG_2_4&amp;quot; value=&amp;quot;1&amp;quot;/&amp;gt;&lt;br /&gt;
     ...&lt;br /&gt;
  &amp;lt;/firmware&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Flightgear_pprz_sim_OSX.png|thumb|right|350px|Screenshot of Flightgear visualizing the default Microjet simulation in OS X (not the default Muret, FR location)]]&lt;br /&gt;
&lt;br /&gt;
==Simulations Using JSBSim==&lt;br /&gt;
[http://jsbsim.sourceforge.net/index.html JSBSim] is an open-source flight dynamics and control software library. It can provide a more realistic simulation environment over the basic built-in Paparazzi simulator. See the [[Simulation|Simulation]] page for background information and how to run a normal simulation. After this can be done in a satisfactory manner, follow the steps below to utilize the JSBSim flight dynamics model.&lt;br /&gt;
&lt;br /&gt;
Please see [[JSBSim]] for installation instructions and [[Simulation#JSBSim]] for instructions on how to use the JSBSim FDM in simulations.&lt;br /&gt;
&lt;br /&gt;
==Differences with the Linux version==&lt;br /&gt;
This section is intended to document all the subtle differences between Linux and Mac OS X versions of Paparazzi.&lt;br /&gt;
===Change of text editor===&lt;br /&gt;
The default editor in Linux is gedit, but in OS X, it is open, which simply uses whatever the default program for opening .xml files is setup.&lt;br /&gt;
 &lt;br /&gt;
===Ivy subnet mask===&lt;br /&gt;
On Linux, the Ivy submask  is 127.255.255.255&lt;br /&gt;
&lt;br /&gt;
On Mac OS X, the Ivy submask is 224.255.255.255&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In C applications, such as tmtc/c_ivy_client_example_1.c, this should be set adaptively by something like:&lt;br /&gt;
&lt;br /&gt;
  #ifdef __APPLE__&lt;br /&gt;
   printf(&amp;quot;Mac OS, network submask: 224.255.255.255\n&amp;quot;);&lt;br /&gt;
   IvyStart(&amp;quot;224.255.255.255&amp;quot;);&lt;br /&gt;
  #else&lt;br /&gt;
   printf(&amp;quot;NO Mac OS, network submask: 127.255.255.255\n&amp;quot;);&lt;br /&gt;
   IvyStart(&amp;quot;127.255.255.255&amp;quot;);&lt;br /&gt;
  #endif&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Is there a better way to do this?&lt;br /&gt;
&lt;br /&gt;
[[Category:Software]] [[Category:User_Documentation]] [[Category:Installation]]&lt;/div&gt;</summary>
		<author><name>Mayrit</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Airframe_Configuration&amp;diff=16264</id>
		<title>Airframe Configuration</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=Airframe_Configuration&amp;diff=16264"/>
		<updated>2013-11-10T20:45:38Z</updated>

		<summary type="html">&lt;p&gt;Mayrit: /* GCS */&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&amp;gt;Airframe_Configuration&amp;lt;/categorytree&amp;gt;&lt;br /&gt;
== About ==&lt;br /&gt;
The airframe file is the most important configuration file and contains all the hardware and software settings for your airframe. It describes what hardware you have and which firmware, sensors, algorithms, etc. you want to use and also holds your configuration parameters. All gains, trims, and behavior settings are defined with standard XML elements.&lt;br /&gt;
&lt;br /&gt;
The XML airframe configuration file is located in &amp;lt;tt&amp;gt;conf/airframes/&amp;lt;yourairframe&amp;gt;.xml&amp;lt;/tt&amp;gt; and always begins with a &amp;lt;!DOCTYPE airframe SYSTEM &amp;quot;airframe.dtd&amp;quot;&amp;gt; line and should look like this&lt;br /&gt;
{{Box Code|conf/airframes/&amp;lt;yourairframe&amp;gt;.xml|&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE airframe SYSTEM &amp;quot;airframe.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;airframe name=&amp;quot;yourairframe&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!-- The airframe configuration goes here. --&amp;gt;&lt;br /&gt;
&amp;lt;/airframe&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Also see the wiki pages for [[Fixedwing_Configuration|fixedwing specific configuration]] and [[Rotorcraft_Configuration|rotorcraft specific configuration]].&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Creating a new Aircraft ==&lt;br /&gt;
While the airframe file is where you configure most aspects of your aircraft, a fully specified aircraft needs several XML configuration files:&lt;br /&gt;
* Airframe (what this page is about)&lt;br /&gt;
* [[Flight_Plans|Flight Plan]]&lt;br /&gt;
* [[Settings]]&lt;br /&gt;
* [[Radio_Control|Radio]] (if you use a PPM based R/C system)&lt;br /&gt;
* [[Telemetry]]&lt;br /&gt;
Each aircraft is assigned a name, unique ID and the associated configuration files in [[Conf.xml|&amp;lt;tt&amp;gt;conf/conf.xml&amp;lt;/tt&amp;gt;]]. To create a new Aircraft, click new in the menu A/C in the [[Paparazzi_Center|Paparazzi Center]] and select your new airframe file, etc. (or specify it by hand in [[Conf.xml|&amp;lt;tt&amp;gt;conf/conf.xml&amp;lt;/tt&amp;gt;]]).&lt;br /&gt;
&lt;br /&gt;
== Firmware and Hardware definitions ==&lt;br /&gt;
First you should specify which firmware you want to use, that is if you have a &amp;lt;tt&amp;gt;[[Fixedwing_Configuration|fixedwing]]&amp;lt;/tt&amp;gt; aircraft or a &amp;lt;tt&amp;gt;[[Rotorcraft_Configuration|rotorcraft]]&amp;lt;/tt&amp;gt;:&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;/firmware&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
=== Select your Board ===&lt;br /&gt;
To specify autopilot hardware you are using and it's low-level settings you have to add a ''target''-tag.&lt;br /&gt;
Each ''target'' has two attributes, which are ''name'' and a corresponding ''board'' attribute.&lt;br /&gt;
The ''name'' attribute is either &amp;quot;ap&amp;quot; (autopilot) or &amp;quot;sim&amp;quot; (simulation).&lt;br /&gt;
&lt;br /&gt;
&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;
    &amp;lt;target name=&amp;quot;sim&amp;quot; board=&amp;quot;pc&amp;quot;/&amp;gt; &amp;lt;!-- For simulation. --&amp;gt;&lt;br /&gt;
    &amp;lt;target name=&amp;quot;ap&amp;quot;  board=&amp;quot;lisa_m_1.0&amp;quot;/&amp;gt; &amp;lt;!-- Select your board here --&amp;gt;&lt;br /&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;
==== Simulation targets ====&lt;br /&gt;
target name=&amp;quot;sim&amp;quot;,&amp;quot;jsbsim&amp;quot;,&amp;quot;nps&amp;quot;&amp;lt;br/&amp;gt;&lt;br /&gt;
board=&amp;quot;pc&amp;quot;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
More Information at [[Simulation]].&lt;br /&gt;
&lt;br /&gt;
==== Board targets ====&lt;br /&gt;
target name=&amp;quot;ap&amp;quot;&amp;lt;br/&amp;gt;&lt;br /&gt;
board=&lt;br /&gt;
&amp;quot;apogee_0.99&amp;quot;,&lt;br /&gt;
&amp;quot;apogee_1.0&amp;quot;,&lt;br /&gt;
&amp;quot;ardrone2_raw&amp;quot;,&lt;br /&gt;
&amp;quot;ardrone2_sdk&amp;quot;,&lt;br /&gt;
&amp;quot;booz_1.0&amp;quot;,&lt;br /&gt;
&amp;quot;classix&amp;quot;,&lt;br /&gt;
&amp;quot;hb_1.1&amp;quot;,&lt;br /&gt;
&amp;quot;krooz_sd&amp;quot;,&lt;br /&gt;
&amp;quot;lisa_l_1.0&amp;quot;, &lt;br /&gt;
&amp;quot;lisa_l_1.1&amp;quot;, &lt;br /&gt;
&amp;quot;lisa_m_1.0&amp;quot;, &lt;br /&gt;
&amp;quot;lisa_m_2.0&amp;quot;,&lt;br /&gt;
&amp;quot;logom_2.6&amp;quot;,&lt;br /&gt;
&amp;quot;navgo_1.0&amp;quot;, &lt;br /&gt;
&amp;quot;sdlog_1.0&amp;quot;, &lt;br /&gt;
&amp;quot;stm32f4_discovery&amp;quot;,&lt;br /&gt;
&amp;quot;tiny_0.99&amp;quot;, &lt;br /&gt;
&amp;quot;tiny_1.1&amp;quot;, &lt;br /&gt;
&amp;quot;tiny_2.1&amp;quot;, &lt;br /&gt;
&amp;quot;tiny_2.11&amp;quot;, &lt;br /&gt;
&amp;quot;twog_1.0&amp;quot;, &lt;br /&gt;
&amp;quot;umarim_1.0&amp;quot;,&lt;br /&gt;
&amp;quot;umarim_lite_2.0&amp;quot;,&lt;br /&gt;
&amp;quot;yapa_2.0&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
==== Direct Makefile ====&lt;br /&gt;
Optionally you can also add a raw [http://en.wikipedia.org/wiki/Makefile Makefile] section. This is only needed in very advanced setups. For example when testing newly developed hardware.&lt;br /&gt;
&lt;br /&gt;
=== LEDs ===&lt;br /&gt;
You can configure the LEDs on the autopilot to be used for different status indicators:&lt;br /&gt;
; ''SYS_TIME_LED'': blinks with 1Hz&lt;br /&gt;
; ''AHRS_ALIGNER_LED'': blinks until the AHRS is aligned (gyro bias initilalized) and then stays on&lt;br /&gt;
; ''GPS_LED'': blinking if trying to get a fix, on if 3D fix&lt;br /&gt;
; ''RADIO_CONTROL_LED'': on if RC signal is ok&lt;br /&gt;
; ''BARO_LED'' : only on booz and navgo boards: blinks until baro offset is initialized and then stays on&lt;br /&gt;
&lt;br /&gt;
Depending on your board some of the LEDs on it are already assigned to some indicators by default, check the appropriate autopilot board page for the defaults.&lt;br /&gt;
Use a configure node in the firmware section to assign an indicator to a LED number or disable that with ''none'':&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;configure name=&amp;quot;SYS_TIME_LED&amp;quot; value=&amp;quot;1&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;configure name=&amp;quot;RADIO_CONTROL_LED&amp;quot; value=&amp;quot;2&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;configure name=&amp;quot;GPS_LED&amp;quot; value=&amp;quot;none&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;
Beware that you can only assign '''one''' indicator to a LED number. So if the LED you want to use is already in use because another indicator is set to that number by default you have to disable that other indicator by setting it to ''none''.&lt;br /&gt;
&lt;br /&gt;
== Subsystems ==&lt;br /&gt;
&lt;br /&gt;
Each autopilot features certain [[Subsystems|subsystems]] which need to be configured properly.&lt;br /&gt;
The most important ones are described below.&lt;br /&gt;
&lt;br /&gt;
=== IMU ===&lt;br /&gt;
Add the [[Subsystem/imu|imu subsystem]] with the type you are using.&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;imu&amp;quot;       type=&amp;quot;aspirin_v1.5&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;
See the [[Subsystem/imu|imu subsystem]] page for more details.&lt;br /&gt;
Also see the [[ImuCalibration|IMU calibration]] page.&lt;br /&gt;
&lt;br /&gt;
=== AHRS ===&lt;br /&gt;
The [[Subsystem/ahrs|AHRS subsystem]] specifies which attitude estimation filter you are using, e.g. for the complementary 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;ahrs&amp;quot; type=&amp;quot;int_cmpl_euler&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;
All AHRS algorithms depend on an imu subsystem, except for the ahrs_infrared which depends on the infrared module.&lt;br /&gt;
See the [[Subsystem/ahrs|AHRS subsystem page]] for more details.&lt;br /&gt;
&lt;br /&gt;
If the magnetometer should be used the [[Subsystem/ahrs#Local_Magnetic_Field|local magnetic field section]] must be filled in.&lt;br /&gt;
&lt;br /&gt;
=== Radio Control ===&lt;br /&gt;
&lt;br /&gt;
Supported types are:&lt;br /&gt;
* ''ppm''&lt;br /&gt;
* ''spektrum''&lt;br /&gt;
* ''datalink''&lt;br /&gt;
&lt;br /&gt;
Just specify the appropriate [[Subsystem/radio_control|radio control subsystem]] in your firmware section, e.g.:&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;radio_control&amp;quot;     type=&amp;quot;ppm&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;
=== Telemetry (Modem) ===&lt;br /&gt;
The modem protocol and baud rate must be set in both the airframe file and ground station.  Any standard baud rate can be used, with 9600 being adequate and 57600 recommended for most users to allow high speed telemetry for more detailed flight data analysis.  The actual data rate is determined by the number of messages being sent and the period of each message as defined in your [[Telemetry|telemetry file]], e.g. &amp;lt;tt&amp;gt;conf/telemetry/default.xml&amp;lt;/tt&amp;gt;.  Those wishing to experiment with &amp;quot;alternative&amp;quot; modems can reduce the number and period of each telemetry message to fit within most any bandwidth constraint.&lt;br /&gt;
&lt;br /&gt;
The [[Subsystem/telemetry|telemetry subsystem]] supports the following modem protocols:&lt;br /&gt;
* Standard transparent serial (pprz) - this is compatible with all modems and can be used to connect the autopilot directly to a PC for testing without a modem.&lt;br /&gt;
* Maxstream API protocol (xbee) - compatible with all Maxstream modems including the 9XTend and Zigbee.  This protocol enables hardware addressing, allowing multiple aircraft to be managed from a single ground modem.&lt;br /&gt;
&lt;br /&gt;
Just specify the appropriate [[Subsystem/telemetry|telemetry subsystem]] in your firmware section. You can currently choose between the types ''transparent'', ''transparent_usb'' and ''xbee_api''.&lt;br /&gt;
&lt;br /&gt;
'''The default baudrate is 57600 baud, see the [[Subsystem/telemetry|telemetry subsystem]] page for more details and configuration options.'''&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;telemetry&amp;quot;     type=&amp;quot;transparent&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;
=== GPS ===&lt;br /&gt;
The serial port settings must match that of the GPS and are configured here along with the necessary files to interpret the u-blox UBX binary protocol:&lt;br /&gt;
&lt;br /&gt;
Just specify the appropriate [[Subsystem/gps|gps subsystem]] in your firmware section. You can currently choose between the types '''ublox''' and '''ublox_utm''' for the older series 4 modules which still provide a UTM message.&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;gps&amp;quot;               type=&amp;quot;ublox&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;
The correct UART is already defined by default according to your board.&lt;br /&gt;
The default GPS baudrate is 38400baud.&lt;br /&gt;
&lt;br /&gt;
If you need to set different baud rates or UART see the [[Subsystem/gps]] page for the options.&lt;br /&gt;
&lt;br /&gt;
'''Note:'''&lt;br /&gt;
* u-blox GPS modules are factory configured for 9600 baud, 38,400 baud is recommended along with the other required changes.  The GPS can be accessed directly through the [[tunnel|UART Tunnel]] and [[GPS#GPS_configuration_using_U-Center|Configured with u-center]]&lt;br /&gt;
&lt;br /&gt;
== XML Parameters ==&lt;br /&gt;
'''When defining parameters you can use [[Units|automatic unit conversion]] to conveniently set it in e.g. degrees.'''&lt;br /&gt;
&lt;br /&gt;
=== Commands ===&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;commands&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; lists the abstract commands you need to control the aircraft. In a simple fixed-wing example, we have only three:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;commands&amp;gt;&lt;br /&gt;
  &amp;lt;axis name=&amp;quot;THROTTLE&amp;quot; failsafe_value=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;axis name=&amp;quot;ROLL&amp;quot;     failsafe_value=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;axis name=&amp;quot;PITCH&amp;quot;    failsafe_value=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
 &amp;lt;/commands&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
For rotorcraft, it is usually:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;commands&amp;gt;&lt;br /&gt;
  &amp;lt;axis name=&amp;quot;PITCH&amp;quot;    failsafe_value=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;axis name=&amp;quot;ROLL&amp;quot;     failsafe_value=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;axis name=&amp;quot;YAW&amp;quot;      failsafe_value=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;axis name=&amp;quot;THRUST&amp;quot;   failsafe_value=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
 &amp;lt;/commands&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Each command is also associated with a failsafe value which will be used if no controller is active, for example during initialization of the autopilot board. The range of these values is [-9600:9600]. For &amp;lt;tt&amp;gt;&amp;quot;THROTTLE&amp;quot;&amp;lt;/tt&amp;gt;, the range is [0, 9600] and in the corresponding &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;servo&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; definition the &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;neutral&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; and &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;min&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; are usually the same for PWM based servos (see below). Note that these commands do not necessarily match the servo actuators. For example, the &amp;lt;tt&amp;gt;&amp;quot;ROLL&amp;quot;&amp;lt;/tt&amp;gt; command is typically linked to two aileron actuators.&lt;br /&gt;
&lt;br /&gt;
=== Servos ===&lt;br /&gt;
&lt;br /&gt;
The above commands get translated to the &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;servos&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; here. In the example below we use two elevons and a motor. ([http://en.wikipedia.org/wiki/Elevon ''Elevons''] are surfaces used for both pitch and roll as on a flying wing.) These servos are listed in the &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;servos&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; section:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;servos&amp;gt;&lt;br /&gt;
  &amp;lt;servo name=&amp;quot;THROTTLE&amp;quot;         no=&amp;quot;0&amp;quot; min=&amp;quot;1000&amp;quot; neutral=&amp;quot;1000&amp;quot; max=&amp;quot;2000&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;servo name=&amp;quot;ELEVON_LEFTSIDE&amp;quot;  no=&amp;quot;1&amp;quot; min=&amp;quot;2000&amp;quot; neutral=&amp;quot;1500&amp;quot; max=&amp;quot;1000&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;servo name=&amp;quot;ELEVON_RIGHTSIDE&amp;quot; no=&amp;quot;2&amp;quot; min=&amp;quot;1000&amp;quot; neutral=&amp;quot;1500&amp;quot; max=&amp;quot;2000&amp;quot;/&amp;gt;&lt;br /&gt;
 &amp;lt;/servos&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Names are associated to the corresponding '''real physical connector''' to which a servo is connected '''on the autopilot board'''. For example no=&amp;quot;2&amp;quot; means connector two on the board. Also the servo neutral value, total range and direction are defined.  Min/max/neutral values are expressed in milliseconds. The direction of travel can be reversed by exchanging min with max (as in &amp;lt;tt&amp;gt;&amp;quot;ELEVON_LEFTSIDE&amp;quot;&amp;lt;/tt&amp;gt;, above).  The ''standard'' travel for a hobby servo is 1000ms - 2000ms with a 1500ms neutral. Trim can be added by changing this neutral value. Absolute servo travel limits can be increased or reduced with the min/max values.  The &amp;lt;tt&amp;gt;&amp;quot;THROTTLE&amp;quot;&amp;lt;/tt&amp;gt; servo typically has the same value for the &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;neutral&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; and &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;min&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The attribute &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;driver&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; for &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;servos&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; node tells which actuators' driver is associated the the listed servos. After the version '''v4.9_devel-164-gdb0d004''', multiple servos sections can be defined and used together, if the correct [[Subsystem/actuators| actuators subsystems]] are loaded. Some boards are automatically loading a default driver, the one used when no &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;driver&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; attribute is specified.&lt;br /&gt;
&lt;br /&gt;
Note the following important tips:&lt;br /&gt;
* Reverse the servo direction by exchanging min/max&lt;br /&gt;
* Trim should always be adjusted mechanically if possible to avoid asymmetrical travel&lt;br /&gt;
* Any reduction of the total travel range should be done mechanically to maintain precision&lt;br /&gt;
* Many servos will respond well to values slightly outside the normal 1000-2000ms range but experiment carefully as the servo may not operate reliably outside this range and may even suffer permanent damage.&lt;br /&gt;
* Board connector numbering starts with &amp;lt;b&amp;gt;zero (0)&amp;lt;/b&amp;gt; not with one&lt;br /&gt;
* Servos are also known under the synonym &amp;lt;b&amp;gt;actuators&amp;lt;/b&amp;gt;&lt;br /&gt;
* (after version '''v4.9_devel-164-gdb0d004''') For I2C based motor speed control using the [[Rotorcraft_Configuration#Motor_Mixing|motor mixing]]:&lt;br /&gt;
** min: command to stop the motor&lt;br /&gt;
** neutral: motor idle command&lt;br /&gt;
** max: max thrust command&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;servos&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; are then linked to the commands in the &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;command_laws&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; section:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;command_laws&amp;gt;&lt;br /&gt;
  &amp;lt;let var=&amp;quot;aileron&amp;quot;            value=&amp;quot;@ROLL  * 0.3&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;let var=&amp;quot;elevator&amp;quot;           value=&amp;quot;@PITCH * 0.7&amp;quot;/&amp;gt;  &lt;br /&gt;
  &amp;lt;set servo=&amp;quot;THROTTLE&amp;quot;         value=&amp;quot;@THROTTLE&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;set servo=&amp;quot;ELEVON_LEFTSIDE&amp;quot;  value=&amp;quot;$elevator + $aileron&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;set servo=&amp;quot;ELEVON_RIGHTSIDE&amp;quot; value=&amp;quot;$elevator - $aileron&amp;quot;/&amp;gt;&lt;br /&gt;
 &amp;lt;/command_laws&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:airframe_sign_conventions.jpg|thumb|Sign conventions for flight dynamics]]&lt;br /&gt;
where the third line is the simplest: the throttle servo value equals throttle command value. The other lines define and control the pitch/roll mixing.  Elevon values are computed with a combination of two commands, '''ROLL''' and '''PITCH'''. This ''mixer'' is defined with two intermediate variables '''aileron''' and '''elevator''' introduced with the &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;let&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; element.  The '''@''' symbol is used to reference a command value in the &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;value&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; attribute of the &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;set&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; and &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;let&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; elements.  In the above example, the servos are limited to +/- 70% of their full travel for pitch and 30% for roll, only in combination can the servos reach 100% deflection.  Note that these numbers ''should add up 100% or more, never less''.  For example, you may want 100% travel available for pitch - this means if a roll is commanded along with maximum pitch only one servo will respond to the roll command as the other has already reached its mechanical limit.  If you find after tuning that these numbers add to less than 100% consider reducing the surface travel mechanically.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note that the signs used in the description follow the standard convention.&lt;br /&gt;
&lt;br /&gt;
After '''v4.9_devel-164-gdb0d004''', the &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;command_laws&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; section is mandatory for both fixedwing and rotorcraft firmwares, only for fixedwing otherwise.&lt;br /&gt;
&lt;br /&gt;
=== Battery === &lt;br /&gt;
This section gives characteristics for monitoring the main power battery.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;MILLIAMP_AT_FULL_THROTTLE&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; represents the actual current (in mA) when full THROTTLE is applied. Note that when flying the current typically is significantly lower than in static tests at home on your workbench. &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;MILLIAMP_AT_FULL_THROTTLE&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; is used to compute the &amp;lt;tt&amp;gt;energy&amp;lt;/tt&amp;gt; value of the &amp;lt;tt&amp;gt;BAT&amp;lt;/tt&amp;gt; message when no [[Current_sensor|Current sensor]] is mounted in the airframe. This value can also be used in flight plans. For example, if at full throttle your motor consumes 10 Amps, use a value of 10000. You can &amp;quot;tweak&amp;quot; this number after a few flights to match the capacity of your battery. If upon landing your bat.energy messages says that you used 2500 mAh while the energy recharged into the battery is only 2000 mAh, you could reduce the &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;MILLIAMP_AT_FULL_THROTTLE&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; value by 20% to match your in-flight current consumption. This tweaking is most precise if you fly full throttle only (respectively no throttle to glide down again).&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;CURRENT_ESTIMATION_NONLINEARITY&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; can be added to tweak the energy estimation for non full throttle cruise. As the current consumption is nonlinear, at 50% throttle it is likely to be substantially less than 50%. A superellipse is used to approximate this nonlinearity. The default setting is 1.2 and is used if the &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;CURRENT_ESTIMATION_NONLINEARITY&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; is not defined in your airframe file. A value 1 corresponds to linear behaviour, 1.5 corresponds to strong nonlinearity. The tweaking is done same as decribed above for &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;MILLIAMP_AT_FULL_THROTTLE&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt;, but only partial throttle (cruise throttle) should be applied in flight.&lt;br /&gt;
&lt;br /&gt;
If both &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;MILLIAMP_AT_FULL_THROTTLE&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; and &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;CURRENT_ESTIMATION_NONLINEARITY&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; are tweaked well, you get precise energy estimations with less than 5% error independant of your flight pattern without even requiring a [[Current_sensor|current sensor]].&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;CATASTROPHIC_BAT_LEVEL&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; (was previously &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;LOW_BATTERY&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt;) value defines the voltage at which the autopilot will lock the throttle at 0% in autonomous mode (kill_throttle mode). This value is also used by the ground server to issue a '''CATASTROPHIC''' alarm message on the bus (this message will be displayed in the console of the GCS).  &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;CRITIC&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; and &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;LOW&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; values will also used as threshold for '''CRITIC''' and '''WARNING''' alarms. They are optional and the respective defaults are 10.0 and 10.5V.&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;MAX_BAT_LEVEL&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; may be specified to improve the display of the battery gauge in the strip or in &amp;quot;papgets&amp;quot;. Note that this definition is optional, with a default value of 12.5V.&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;section name=&amp;quot;BAT&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;define name=&amp;quot;MILLIAMP_AT_FULL_THROTTLE&amp;quot; value=&amp;quot;12000&amp;quot; unit=&amp;quot;mA&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;define name=&amp;quot;CATASTROPHIC_BAT_LEVEL&amp;quot; value=&amp;quot;6.0&amp;quot; unit=&amp;quot;V&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;define name=&amp;quot;CRITIC_BAT_LEVEL&amp;quot; value=&amp;quot;6.5&amp;quot; unit=&amp;quot;V&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;define name=&amp;quot;LOW_BAT_LEVEL&amp;quot; value=&amp;quot;7.0&amp;quot; unit=&amp;quot;V&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;define name=&amp;quot;MAX_BAT_LEVEL&amp;quot; value=&amp;quot;8.4&amp;quot; unit=&amp;quot;V&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/section&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The conversion of ADC measurements to Voltage is already defined for the different autopilot boards, if you need to override these defaults you can use the &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;VoltageOfAdc(adc)&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; define and also specify offsets or anything else you might need, e.g.:&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;section name=&amp;quot;BAT&amp;quot;&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
    &amp;lt;define name=&amp;quot;VOLTAGE_ADC_SCALE&amp;quot; value=&amp;quot;0.0177531&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;define name=&amp;quot;VOLTAGE_OFFSET&amp;quot; value=&amp;quot;0.5&amp;quot; unit=&amp;quot;V&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;define name=&amp;quot;VoltageOfAdc(adc)&amp;quot; value =&amp;quot;(VOLTAGE_ADC_SCALE * adc + VOLTAGE_OFFSET)&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/section&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Modules ===&lt;br /&gt;
The [[Modules|modules]] allow to add new code in a flexible way with initialisation, periodic and event functions without modifying the main AP loop.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;modules main_freq=&amp;quot;60&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;load name=&amp;quot;demo_module.xml&amp;quot;/&amp;gt;&lt;br /&gt;
 &amp;lt;/modules&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* The main_freq parameter (in Hz) allows to specify the frequency of the main loop. Default is 60 Hz&lt;br /&gt;
&lt;br /&gt;
=== GCS ===&lt;br /&gt;
Use this &amp;lt;b&amp;gt;optional&amp;lt;/b&amp;gt; section to help customize parts of the GCS for a specific airframe:&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;section name=&amp;quot;GCS&amp;quot;&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
    &amp;lt;define name=&amp;quot;ALT_SHIFT_PLUS_PLUS&amp;quot; value=&amp;quot;30&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;define name=&amp;quot;ALT_SHIFT_PLUS&amp;quot; value=&amp;quot;5&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;define name=&amp;quot;ALT_SHIFT_MINUS&amp;quot; value=&amp;quot;-5&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;define name=&amp;quot;SPEECH_NAME&amp;quot; value=&amp;quot;Quad&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;define name=&amp;quot;AC_ICON&amp;quot; value=&amp;quot;flyingwing&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/section&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
[[Image:ac_icon_multi_uav.png|thumb|Various A/C icons demonstrated on a multi UAV simulation session]]&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;tt&amp;gt;ALT_SHIFT_PLUS_PLUS&amp;lt;/tt&amp;gt; sets the number of metres the target altitude will change when the double up arrow button is pressed on the [[GCS#Strips|strip]]&lt;br /&gt;
* &amp;lt;tt&amp;gt;ALT_SHIFT_PLUS&amp;lt;/tt&amp;gt; sets the number of metres the target altitude will change when the up arrow button is pressed on the [[GCS#Strips|strip]]&lt;br /&gt;
* &amp;lt;tt&amp;gt;ALT_SHIFT_MINUS&amp;lt;/tt&amp;gt; sets the number of metres the target altitude will change when the down arrow button is pressed on the [[GCS#Strips|strip]]&lt;br /&gt;
* &amp;lt;tt&amp;gt;SPEECH_NAME&amp;lt;/tt&amp;gt; a string ([a-zA-Z0-9_]) that will be used in place of the aircraft name specified in &amp;lt;tt&amp;gt;conf.xml&amp;lt;/tt&amp;gt; for the [[Speech|speech]] and [[GCS#Alarms|alarms]] functionality. Set this to &amp;quot;_&amp;quot; to prevent the speech function from saying the aircraft name. Useful if your aircraft name takes a long time to say (i.e. &amp;quot;UAV1-A_with_spektrum&amp;quot; can be shortened to &amp;quot;Plane&amp;quot;).&lt;br /&gt;
* &amp;lt;tt&amp;gt;AC_ICON&amp;lt;/tt&amp;gt; can be used to define the vehicle icon (or overwrite the default icon) that shows up on the 2D-map of the GCS. Available values are: &amp;lt;tt&amp;gt;flyingwing&amp;lt;/tt&amp;gt; , &amp;lt;tt&amp;gt;fixedwing&amp;lt;/tt&amp;gt; , &amp;lt;tt&amp;gt;rotorcraft&amp;lt;/tt&amp;gt; , &amp;lt;tt&amp;gt;home&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:User_Documentation]] [[Category:Airframe_Configuration]]&lt;/div&gt;</summary>
		<author><name>Mayrit</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=File:Ac_icon_multi_uav.png&amp;diff=16263</id>
		<title>File:Ac icon multi uav.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=File:Ac_icon_multi_uav.png&amp;diff=16263"/>
		<updated>2013-11-10T20:41:13Z</updated>

		<summary type="html">&lt;p&gt;Mayrit: Showing possible vehicle icons&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Showing possible vehicle icons&lt;/div&gt;</summary>
		<author><name>Mayrit</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Airframe_Configuration&amp;diff=16262</id>
		<title>Airframe Configuration</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=Airframe_Configuration&amp;diff=16262"/>
		<updated>2013-11-10T19:06:15Z</updated>

		<summary type="html">&lt;p&gt;Mayrit: /* GCS */&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&amp;gt;Airframe_Configuration&amp;lt;/categorytree&amp;gt;&lt;br /&gt;
== About ==&lt;br /&gt;
The airframe file is the most important configuration file and contains all the hardware and software settings for your airframe. It describes what hardware you have and which firmware, sensors, algorithms, etc. you want to use and also holds your configuration parameters. All gains, trims, and behavior settings are defined with standard XML elements.&lt;br /&gt;
&lt;br /&gt;
The XML airframe configuration file is located in &amp;lt;tt&amp;gt;conf/airframes/&amp;lt;yourairframe&amp;gt;.xml&amp;lt;/tt&amp;gt; and always begins with a &amp;lt;!DOCTYPE airframe SYSTEM &amp;quot;airframe.dtd&amp;quot;&amp;gt; line and should look like this&lt;br /&gt;
{{Box Code|conf/airframes/&amp;lt;yourairframe&amp;gt;.xml|&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE airframe SYSTEM &amp;quot;airframe.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;airframe name=&amp;quot;yourairframe&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!-- The airframe configuration goes here. --&amp;gt;&lt;br /&gt;
&amp;lt;/airframe&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Also see the wiki pages for [[Fixedwing_Configuration|fixedwing specific configuration]] and [[Rotorcraft_Configuration|rotorcraft specific configuration]].&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Creating a new Aircraft ==&lt;br /&gt;
While the airframe file is where you configure most aspects of your aircraft, a fully specified aircraft needs several XML configuration files:&lt;br /&gt;
* Airframe (what this page is about)&lt;br /&gt;
* [[Flight_Plans|Flight Plan]]&lt;br /&gt;
* [[Settings]]&lt;br /&gt;
* [[Radio_Control|Radio]] (if you use a PPM based R/C system)&lt;br /&gt;
* [[Telemetry]]&lt;br /&gt;
Each aircraft is assigned a name, unique ID and the associated configuration files in [[Conf.xml|&amp;lt;tt&amp;gt;conf/conf.xml&amp;lt;/tt&amp;gt;]]. To create a new Aircraft, click new in the menu A/C in the [[Paparazzi_Center|Paparazzi Center]] and select your new airframe file, etc. (or specify it by hand in [[Conf.xml|&amp;lt;tt&amp;gt;conf/conf.xml&amp;lt;/tt&amp;gt;]]).&lt;br /&gt;
&lt;br /&gt;
== Firmware and Hardware definitions ==&lt;br /&gt;
First you should specify which firmware you want to use, that is if you have a &amp;lt;tt&amp;gt;[[Fixedwing_Configuration|fixedwing]]&amp;lt;/tt&amp;gt; aircraft or a &amp;lt;tt&amp;gt;[[Rotorcraft_Configuration|rotorcraft]]&amp;lt;/tt&amp;gt;:&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;/firmware&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
=== Select your Board ===&lt;br /&gt;
To specify autopilot hardware you are using and it's low-level settings you have to add a ''target''-tag.&lt;br /&gt;
Each ''target'' has two attributes, which are ''name'' and a corresponding ''board'' attribute.&lt;br /&gt;
The ''name'' attribute is either &amp;quot;ap&amp;quot; (autopilot) or &amp;quot;sim&amp;quot; (simulation).&lt;br /&gt;
&lt;br /&gt;
&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;
    &amp;lt;target name=&amp;quot;sim&amp;quot; board=&amp;quot;pc&amp;quot;/&amp;gt; &amp;lt;!-- For simulation. --&amp;gt;&lt;br /&gt;
    &amp;lt;target name=&amp;quot;ap&amp;quot;  board=&amp;quot;lisa_m_1.0&amp;quot;/&amp;gt; &amp;lt;!-- Select your board here --&amp;gt;&lt;br /&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;
==== Simulation targets ====&lt;br /&gt;
target name=&amp;quot;sim&amp;quot;,&amp;quot;jsbsim&amp;quot;,&amp;quot;nps&amp;quot;&amp;lt;br/&amp;gt;&lt;br /&gt;
board=&amp;quot;pc&amp;quot;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
More Information at [[Simulation]].&lt;br /&gt;
&lt;br /&gt;
==== Board targets ====&lt;br /&gt;
target name=&amp;quot;ap&amp;quot;&amp;lt;br/&amp;gt;&lt;br /&gt;
board=&lt;br /&gt;
&amp;quot;apogee_0.99&amp;quot;,&lt;br /&gt;
&amp;quot;apogee_1.0&amp;quot;,&lt;br /&gt;
&amp;quot;ardrone2_raw&amp;quot;,&lt;br /&gt;
&amp;quot;ardrone2_sdk&amp;quot;,&lt;br /&gt;
&amp;quot;booz_1.0&amp;quot;,&lt;br /&gt;
&amp;quot;classix&amp;quot;,&lt;br /&gt;
&amp;quot;hb_1.1&amp;quot;,&lt;br /&gt;
&amp;quot;krooz_sd&amp;quot;,&lt;br /&gt;
&amp;quot;lisa_l_1.0&amp;quot;, &lt;br /&gt;
&amp;quot;lisa_l_1.1&amp;quot;, &lt;br /&gt;
&amp;quot;lisa_m_1.0&amp;quot;, &lt;br /&gt;
&amp;quot;lisa_m_2.0&amp;quot;,&lt;br /&gt;
&amp;quot;logom_2.6&amp;quot;,&lt;br /&gt;
&amp;quot;navgo_1.0&amp;quot;, &lt;br /&gt;
&amp;quot;sdlog_1.0&amp;quot;, &lt;br /&gt;
&amp;quot;stm32f4_discovery&amp;quot;,&lt;br /&gt;
&amp;quot;tiny_0.99&amp;quot;, &lt;br /&gt;
&amp;quot;tiny_1.1&amp;quot;, &lt;br /&gt;
&amp;quot;tiny_2.1&amp;quot;, &lt;br /&gt;
&amp;quot;tiny_2.11&amp;quot;, &lt;br /&gt;
&amp;quot;twog_1.0&amp;quot;, &lt;br /&gt;
&amp;quot;umarim_1.0&amp;quot;,&lt;br /&gt;
&amp;quot;umarim_lite_2.0&amp;quot;,&lt;br /&gt;
&amp;quot;yapa_2.0&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
==== Direct Makefile ====&lt;br /&gt;
Optionally you can also add a raw [http://en.wikipedia.org/wiki/Makefile Makefile] section. This is only needed in very advanced setups. For example when testing newly developed hardware.&lt;br /&gt;
&lt;br /&gt;
=== LEDs ===&lt;br /&gt;
You can configure the LEDs on the autopilot to be used for different status indicators:&lt;br /&gt;
; ''SYS_TIME_LED'': blinks with 1Hz&lt;br /&gt;
; ''AHRS_ALIGNER_LED'': blinks until the AHRS is aligned (gyro bias initilalized) and then stays on&lt;br /&gt;
; ''GPS_LED'': blinking if trying to get a fix, on if 3D fix&lt;br /&gt;
; ''RADIO_CONTROL_LED'': on if RC signal is ok&lt;br /&gt;
; ''BARO_LED'' : only on booz and navgo boards: blinks until baro offset is initialized and then stays on&lt;br /&gt;
&lt;br /&gt;
Depending on your board some of the LEDs on it are already assigned to some indicators by default, check the appropriate autopilot board page for the defaults.&lt;br /&gt;
Use a configure node in the firmware section to assign an indicator to a LED number or disable that with ''none'':&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;configure name=&amp;quot;SYS_TIME_LED&amp;quot; value=&amp;quot;1&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;configure name=&amp;quot;RADIO_CONTROL_LED&amp;quot; value=&amp;quot;2&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;configure name=&amp;quot;GPS_LED&amp;quot; value=&amp;quot;none&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;
Beware that you can only assign '''one''' indicator to a LED number. So if the LED you want to use is already in use because another indicator is set to that number by default you have to disable that other indicator by setting it to ''none''.&lt;br /&gt;
&lt;br /&gt;
== Subsystems ==&lt;br /&gt;
&lt;br /&gt;
Each autopilot features certain [[Subsystems|subsystems]] which need to be configured properly.&lt;br /&gt;
The most important ones are described below.&lt;br /&gt;
&lt;br /&gt;
=== IMU ===&lt;br /&gt;
Add the [[Subsystem/imu|imu subsystem]] with the type you are using.&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;imu&amp;quot;       type=&amp;quot;aspirin_v1.5&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;
See the [[Subsystem/imu|imu subsystem]] page for more details.&lt;br /&gt;
Also see the [[ImuCalibration|IMU calibration]] page.&lt;br /&gt;
&lt;br /&gt;
=== AHRS ===&lt;br /&gt;
The [[Subsystem/ahrs|AHRS subsystem]] specifies which attitude estimation filter you are using, e.g. for the complementary 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;ahrs&amp;quot; type=&amp;quot;int_cmpl_euler&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;
All AHRS algorithms depend on an imu subsystem, except for the ahrs_infrared which depends on the infrared module.&lt;br /&gt;
See the [[Subsystem/ahrs|AHRS subsystem page]] for more details.&lt;br /&gt;
&lt;br /&gt;
If the magnetometer should be used the [[Subsystem/ahrs#Local_Magnetic_Field|local magnetic field section]] must be filled in.&lt;br /&gt;
&lt;br /&gt;
=== Radio Control ===&lt;br /&gt;
&lt;br /&gt;
Supported types are:&lt;br /&gt;
* ''ppm''&lt;br /&gt;
* ''spektrum''&lt;br /&gt;
* ''datalink''&lt;br /&gt;
&lt;br /&gt;
Just specify the appropriate [[Subsystem/radio_control|radio control subsystem]] in your firmware section, e.g.:&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;radio_control&amp;quot;     type=&amp;quot;ppm&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;
=== Telemetry (Modem) ===&lt;br /&gt;
The modem protocol and baud rate must be set in both the airframe file and ground station.  Any standard baud rate can be used, with 9600 being adequate and 57600 recommended for most users to allow high speed telemetry for more detailed flight data analysis.  The actual data rate is determined by the number of messages being sent and the period of each message as defined in your [[Telemetry|telemetry file]], e.g. &amp;lt;tt&amp;gt;conf/telemetry/default.xml&amp;lt;/tt&amp;gt;.  Those wishing to experiment with &amp;quot;alternative&amp;quot; modems can reduce the number and period of each telemetry message to fit within most any bandwidth constraint.&lt;br /&gt;
&lt;br /&gt;
The [[Subsystem/telemetry|telemetry subsystem]] supports the following modem protocols:&lt;br /&gt;
* Standard transparent serial (pprz) - this is compatible with all modems and can be used to connect the autopilot directly to a PC for testing without a modem.&lt;br /&gt;
* Maxstream API protocol (xbee) - compatible with all Maxstream modems including the 9XTend and Zigbee.  This protocol enables hardware addressing, allowing multiple aircraft to be managed from a single ground modem.&lt;br /&gt;
&lt;br /&gt;
Just specify the appropriate [[Subsystem/telemetry|telemetry subsystem]] in your firmware section. You can currently choose between the types ''transparent'', ''transparent_usb'' and ''xbee_api''.&lt;br /&gt;
&lt;br /&gt;
'''The default baudrate is 57600 baud, see the [[Subsystem/telemetry|telemetry subsystem]] page for more details and configuration options.'''&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;telemetry&amp;quot;     type=&amp;quot;transparent&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;
=== GPS ===&lt;br /&gt;
The serial port settings must match that of the GPS and are configured here along with the necessary files to interpret the u-blox UBX binary protocol:&lt;br /&gt;
&lt;br /&gt;
Just specify the appropriate [[Subsystem/gps|gps subsystem]] in your firmware section. You can currently choose between the types '''ublox''' and '''ublox_utm''' for the older series 4 modules which still provide a UTM message.&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;gps&amp;quot;               type=&amp;quot;ublox&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;
The correct UART is already defined by default according to your board.&lt;br /&gt;
The default GPS baudrate is 38400baud.&lt;br /&gt;
&lt;br /&gt;
If you need to set different baud rates or UART see the [[Subsystem/gps]] page for the options.&lt;br /&gt;
&lt;br /&gt;
'''Note:'''&lt;br /&gt;
* u-blox GPS modules are factory configured for 9600 baud, 38,400 baud is recommended along with the other required changes.  The GPS can be accessed directly through the [[tunnel|UART Tunnel]] and [[GPS#GPS_configuration_using_U-Center|Configured with u-center]]&lt;br /&gt;
&lt;br /&gt;
== XML Parameters ==&lt;br /&gt;
'''When defining parameters you can use [[Units|automatic unit conversion]] to conveniently set it in e.g. degrees.'''&lt;br /&gt;
&lt;br /&gt;
=== Commands ===&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;commands&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; lists the abstract commands you need to control the aircraft. In a simple fixed-wing example, we have only three:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;commands&amp;gt;&lt;br /&gt;
  &amp;lt;axis name=&amp;quot;THROTTLE&amp;quot; failsafe_value=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;axis name=&amp;quot;ROLL&amp;quot;     failsafe_value=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;axis name=&amp;quot;PITCH&amp;quot;    failsafe_value=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
 &amp;lt;/commands&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
For rotorcraft, it is usually:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;commands&amp;gt;&lt;br /&gt;
  &amp;lt;axis name=&amp;quot;PITCH&amp;quot;    failsafe_value=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;axis name=&amp;quot;ROLL&amp;quot;     failsafe_value=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;axis name=&amp;quot;YAW&amp;quot;      failsafe_value=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;axis name=&amp;quot;THRUST&amp;quot;   failsafe_value=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
 &amp;lt;/commands&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Each command is also associated with a failsafe value which will be used if no controller is active, for example during initialization of the autopilot board. The range of these values is [-9600:9600]. For &amp;lt;tt&amp;gt;&amp;quot;THROTTLE&amp;quot;&amp;lt;/tt&amp;gt;, the range is [0, 9600] and in the corresponding &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;servo&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; definition the &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;neutral&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; and &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;min&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; are usually the same for PWM based servos (see below). Note that these commands do not necessarily match the servo actuators. For example, the &amp;lt;tt&amp;gt;&amp;quot;ROLL&amp;quot;&amp;lt;/tt&amp;gt; command is typically linked to two aileron actuators.&lt;br /&gt;
&lt;br /&gt;
=== Servos ===&lt;br /&gt;
&lt;br /&gt;
The above commands get translated to the &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;servos&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; here. In the example below we use two elevons and a motor. ([http://en.wikipedia.org/wiki/Elevon ''Elevons''] are surfaces used for both pitch and roll as on a flying wing.) These servos are listed in the &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;servos&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; section:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;servos&amp;gt;&lt;br /&gt;
  &amp;lt;servo name=&amp;quot;THROTTLE&amp;quot;         no=&amp;quot;0&amp;quot; min=&amp;quot;1000&amp;quot; neutral=&amp;quot;1000&amp;quot; max=&amp;quot;2000&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;servo name=&amp;quot;ELEVON_LEFTSIDE&amp;quot;  no=&amp;quot;1&amp;quot; min=&amp;quot;2000&amp;quot; neutral=&amp;quot;1500&amp;quot; max=&amp;quot;1000&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;servo name=&amp;quot;ELEVON_RIGHTSIDE&amp;quot; no=&amp;quot;2&amp;quot; min=&amp;quot;1000&amp;quot; neutral=&amp;quot;1500&amp;quot; max=&amp;quot;2000&amp;quot;/&amp;gt;&lt;br /&gt;
 &amp;lt;/servos&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Names are associated to the corresponding '''real physical connector''' to which a servo is connected '''on the autopilot board'''. For example no=&amp;quot;2&amp;quot; means connector two on the board. Also the servo neutral value, total range and direction are defined.  Min/max/neutral values are expressed in milliseconds. The direction of travel can be reversed by exchanging min with max (as in &amp;lt;tt&amp;gt;&amp;quot;ELEVON_LEFTSIDE&amp;quot;&amp;lt;/tt&amp;gt;, above).  The ''standard'' travel for a hobby servo is 1000ms - 2000ms with a 1500ms neutral. Trim can be added by changing this neutral value. Absolute servo travel limits can be increased or reduced with the min/max values.  The &amp;lt;tt&amp;gt;&amp;quot;THROTTLE&amp;quot;&amp;lt;/tt&amp;gt; servo typically has the same value for the &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;neutral&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; and &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;min&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The attribute &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;driver&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; for &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;servos&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; node tells which actuators' driver is associated the the listed servos. After the version '''v4.9_devel-164-gdb0d004''', multiple servos sections can be defined and used together, if the correct [[Subsystem/actuators| actuators subsystems]] are loaded. Some boards are automatically loading a default driver, the one used when no &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;driver&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; attribute is specified.&lt;br /&gt;
&lt;br /&gt;
Note the following important tips:&lt;br /&gt;
* Reverse the servo direction by exchanging min/max&lt;br /&gt;
* Trim should always be adjusted mechanically if possible to avoid asymmetrical travel&lt;br /&gt;
* Any reduction of the total travel range should be done mechanically to maintain precision&lt;br /&gt;
* Many servos will respond well to values slightly outside the normal 1000-2000ms range but experiment carefully as the servo may not operate reliably outside this range and may even suffer permanent damage.&lt;br /&gt;
* Board connector numbering starts with &amp;lt;b&amp;gt;zero (0)&amp;lt;/b&amp;gt; not with one&lt;br /&gt;
* Servos are also known under the synonym &amp;lt;b&amp;gt;actuators&amp;lt;/b&amp;gt;&lt;br /&gt;
* (after version '''v4.9_devel-164-gdb0d004''') For I2C based motor speed control using the [[Rotorcraft_Configuration#Motor_Mixing|motor mixing]]:&lt;br /&gt;
** min: command to stop the motor&lt;br /&gt;
** neutral: motor idle command&lt;br /&gt;
** max: max thrust command&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;servos&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; are then linked to the commands in the &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;command_laws&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; section:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;command_laws&amp;gt;&lt;br /&gt;
  &amp;lt;let var=&amp;quot;aileron&amp;quot;            value=&amp;quot;@ROLL  * 0.3&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;let var=&amp;quot;elevator&amp;quot;           value=&amp;quot;@PITCH * 0.7&amp;quot;/&amp;gt;  &lt;br /&gt;
  &amp;lt;set servo=&amp;quot;THROTTLE&amp;quot;         value=&amp;quot;@THROTTLE&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;set servo=&amp;quot;ELEVON_LEFTSIDE&amp;quot;  value=&amp;quot;$elevator + $aileron&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;set servo=&amp;quot;ELEVON_RIGHTSIDE&amp;quot; value=&amp;quot;$elevator - $aileron&amp;quot;/&amp;gt;&lt;br /&gt;
 &amp;lt;/command_laws&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:airframe_sign_conventions.jpg|thumb|Sign conventions for flight dynamics]]&lt;br /&gt;
where the third line is the simplest: the throttle servo value equals throttle command value. The other lines define and control the pitch/roll mixing.  Elevon values are computed with a combination of two commands, '''ROLL''' and '''PITCH'''. This ''mixer'' is defined with two intermediate variables '''aileron''' and '''elevator''' introduced with the &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;let&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; element.  The '''@''' symbol is used to reference a command value in the &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;value&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; attribute of the &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;set&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; and &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;let&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; elements.  In the above example, the servos are limited to +/- 70% of their full travel for pitch and 30% for roll, only in combination can the servos reach 100% deflection.  Note that these numbers ''should add up 100% or more, never less''.  For example, you may want 100% travel available for pitch - this means if a roll is commanded along with maximum pitch only one servo will respond to the roll command as the other has already reached its mechanical limit.  If you find after tuning that these numbers add to less than 100% consider reducing the surface travel mechanically.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note that the signs used in the description follow the standard convention.&lt;br /&gt;
&lt;br /&gt;
After '''v4.9_devel-164-gdb0d004''', the &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;command_laws&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; section is mandatory for both fixedwing and rotorcraft firmwares, only for fixedwing otherwise.&lt;br /&gt;
&lt;br /&gt;
=== Battery === &lt;br /&gt;
This section gives characteristics for monitoring the main power battery.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;MILLIAMP_AT_FULL_THROTTLE&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; represents the actual current (in mA) when full THROTTLE is applied. Note that when flying the current typically is significantly lower than in static tests at home on your workbench. &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;MILLIAMP_AT_FULL_THROTTLE&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; is used to compute the &amp;lt;tt&amp;gt;energy&amp;lt;/tt&amp;gt; value of the &amp;lt;tt&amp;gt;BAT&amp;lt;/tt&amp;gt; message when no [[Current_sensor|Current sensor]] is mounted in the airframe. This value can also be used in flight plans. For example, if at full throttle your motor consumes 10 Amps, use a value of 10000. You can &amp;quot;tweak&amp;quot; this number after a few flights to match the capacity of your battery. If upon landing your bat.energy messages says that you used 2500 mAh while the energy recharged into the battery is only 2000 mAh, you could reduce the &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;MILLIAMP_AT_FULL_THROTTLE&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; value by 20% to match your in-flight current consumption. This tweaking is most precise if you fly full throttle only (respectively no throttle to glide down again).&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;CURRENT_ESTIMATION_NONLINEARITY&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; can be added to tweak the energy estimation for non full throttle cruise. As the current consumption is nonlinear, at 50% throttle it is likely to be substantially less than 50%. A superellipse is used to approximate this nonlinearity. The default setting is 1.2 and is used if the &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;CURRENT_ESTIMATION_NONLINEARITY&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; is not defined in your airframe file. A value 1 corresponds to linear behaviour, 1.5 corresponds to strong nonlinearity. The tweaking is done same as decribed above for &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;MILLIAMP_AT_FULL_THROTTLE&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt;, but only partial throttle (cruise throttle) should be applied in flight.&lt;br /&gt;
&lt;br /&gt;
If both &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;MILLIAMP_AT_FULL_THROTTLE&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; and &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;CURRENT_ESTIMATION_NONLINEARITY&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; are tweaked well, you get precise energy estimations with less than 5% error independant of your flight pattern without even requiring a [[Current_sensor|current sensor]].&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;CATASTROPHIC_BAT_LEVEL&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; (was previously &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;LOW_BATTERY&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt;) value defines the voltage at which the autopilot will lock the throttle at 0% in autonomous mode (kill_throttle mode). This value is also used by the ground server to issue a '''CATASTROPHIC''' alarm message on the bus (this message will be displayed in the console of the GCS).  &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;CRITIC&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; and &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;LOW&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; values will also used as threshold for '''CRITIC''' and '''WARNING''' alarms. They are optional and the respective defaults are 10.0 and 10.5V.&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;MAX_BAT_LEVEL&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; may be specified to improve the display of the battery gauge in the strip or in &amp;quot;papgets&amp;quot;. Note that this definition is optional, with a default value of 12.5V.&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;section name=&amp;quot;BAT&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;define name=&amp;quot;MILLIAMP_AT_FULL_THROTTLE&amp;quot; value=&amp;quot;12000&amp;quot; unit=&amp;quot;mA&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;define name=&amp;quot;CATASTROPHIC_BAT_LEVEL&amp;quot; value=&amp;quot;6.0&amp;quot; unit=&amp;quot;V&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;define name=&amp;quot;CRITIC_BAT_LEVEL&amp;quot; value=&amp;quot;6.5&amp;quot; unit=&amp;quot;V&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;define name=&amp;quot;LOW_BAT_LEVEL&amp;quot; value=&amp;quot;7.0&amp;quot; unit=&amp;quot;V&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;define name=&amp;quot;MAX_BAT_LEVEL&amp;quot; value=&amp;quot;8.4&amp;quot; unit=&amp;quot;V&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/section&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The conversion of ADC measurements to Voltage is already defined for the different autopilot boards, if you need to override these defaults you can use the &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;VoltageOfAdc(adc)&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; define and also specify offsets or anything else you might need, e.g.:&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;section name=&amp;quot;BAT&amp;quot;&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
    &amp;lt;define name=&amp;quot;VOLTAGE_ADC_SCALE&amp;quot; value=&amp;quot;0.0177531&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;define name=&amp;quot;VOLTAGE_OFFSET&amp;quot; value=&amp;quot;0.5&amp;quot; unit=&amp;quot;V&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;define name=&amp;quot;VoltageOfAdc(adc)&amp;quot; value =&amp;quot;(VOLTAGE_ADC_SCALE * adc + VOLTAGE_OFFSET)&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/section&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Modules ===&lt;br /&gt;
The [[Modules|modules]] allow to add new code in a flexible way with initialisation, periodic and event functions without modifying the main AP loop.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;modules main_freq=&amp;quot;60&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;load name=&amp;quot;demo_module.xml&amp;quot;/&amp;gt;&lt;br /&gt;
 &amp;lt;/modules&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* The main_freq parameter (in Hz) allows to specify the frequency of the main loop. Default is 60 Hz&lt;br /&gt;
&lt;br /&gt;
=== GCS ===&lt;br /&gt;
Use this &amp;lt;b&amp;gt;optional&amp;lt;/b&amp;gt; section to help customize parts of the GCS for a specific airframe:&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;section name=&amp;quot;GCS&amp;quot;&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
    &amp;lt;define name=&amp;quot;ALT_SHIFT_PLUS_PLUS&amp;quot; value=&amp;quot;30&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;define name=&amp;quot;ALT_SHIFT_PLUS&amp;quot; value=&amp;quot;5&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;define name=&amp;quot;ALT_SHIFT_MINUS&amp;quot; value=&amp;quot;-5&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;define name=&amp;quot;SPEECH_NAME&amp;quot; value=&amp;quot;Quad&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;define name=&amp;quot;AC_ICON&amp;quot; value=&amp;quot;flyingwing&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/section&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;tt&amp;gt;ALT_SHIFT_PLUS_PLUS&amp;lt;/tt&amp;gt; sets the number of metres the target altitude will change when the double up arrow button is pressed on the [[GCS#Strips|strip]]&lt;br /&gt;
* &amp;lt;tt&amp;gt;ALT_SHIFT_PLUS&amp;lt;/tt&amp;gt; sets the number of metres the target altitude will change when the up arrow button is pressed on the [[GCS#Strips|strip]]&lt;br /&gt;
* &amp;lt;tt&amp;gt;ALT_SHIFT_MINUS&amp;lt;/tt&amp;gt; sets the number of metres the target altitude will change when the down arrow button is pressed on the [[GCS#Strips|strip]]&lt;br /&gt;
* &amp;lt;tt&amp;gt;SPEECH_NAME&amp;lt;/tt&amp;gt; a string ([a-zA-Z0-9_]) that will be used in place of the aircraft name specified in &amp;lt;tt&amp;gt;conf.xml&amp;lt;/tt&amp;gt; for the [[Speech|speech]] and [[GCS#Alarms|alarms]] functionality. Set this to &amp;quot;_&amp;quot; to prevent the speech function from saying the aircraft name. Useful if your aircraft name takes a long time to say (i.e. &amp;quot;UAV1-A_with_spektrum&amp;quot; can be shortened to &amp;quot;Plane&amp;quot;).&lt;br /&gt;
* &amp;lt;tt&amp;gt;AC_ICON&amp;lt;/tt&amp;gt; can be used to define the vehicle icon (or overwrite the default icon) that shows up on the 2D-map of the GCS. Available values are: &amp;lt;tt&amp;gt;flyingwing&amp;lt;/tt&amp;gt; , &amp;lt;tt&amp;gt;fixedwing&amp;lt;/tt&amp;gt; , &amp;lt;tt&amp;gt;rotorcraft&amp;lt;/tt&amp;gt; , &amp;lt;tt&amp;gt;home&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Category:User_Documentation]] [[Category:Airframe_Configuration]]&lt;/div&gt;</summary>
		<author><name>Mayrit</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Airframe_Configuration&amp;diff=16257</id>
		<title>Airframe Configuration</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=Airframe_Configuration&amp;diff=16257"/>
		<updated>2013-11-09T00:35:03Z</updated>

		<summary type="html">&lt;p&gt;Mayrit: /* GCS */&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&amp;gt;Airframe_Configuration&amp;lt;/categorytree&amp;gt;&lt;br /&gt;
== About ==&lt;br /&gt;
The airframe file is the most important configuration file and contains all the hardware and software settings for your airframe. It describes what hardware you have and which firmware, sensors, algorithms, etc. you want to use and also holds your configuration parameters. All gains, trims, and behavior settings are defined with standard XML elements.&lt;br /&gt;
&lt;br /&gt;
The XML airframe configuration file is located in &amp;lt;tt&amp;gt;conf/airframes/&amp;lt;yourairframe&amp;gt;.xml&amp;lt;/tt&amp;gt; and always begins with a &amp;lt;!DOCTYPE airframe SYSTEM &amp;quot;airframe.dtd&amp;quot;&amp;gt; line and should look like this&lt;br /&gt;
{{Box Code|conf/airframes/&amp;lt;yourairframe&amp;gt;.xml|&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE airframe SYSTEM &amp;quot;airframe.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;airframe name=&amp;quot;yourairframe&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!-- The airframe configuration goes here. --&amp;gt;&lt;br /&gt;
&amp;lt;/airframe&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Also see the wiki pages for [[Fixedwing_Configuration|fixedwing specific configuration]] and [[Rotorcraft_Configuration|rotorcraft specific configuration]].&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Creating a new Aircraft ==&lt;br /&gt;
While the airframe file is where you configure most aspects of your aircraft, a fully specified aircraft needs several XML configuration files:&lt;br /&gt;
* Airframe (what this page is about)&lt;br /&gt;
* [[Flight_Plans|Flight Plan]]&lt;br /&gt;
* [[Settings]]&lt;br /&gt;
* [[Radio_Control|Radio]] (if you use a PPM based R/C system)&lt;br /&gt;
* [[Telemetry]]&lt;br /&gt;
Each aircraft is assigned a name, unique ID and the associated configuration files in [[Conf.xml|&amp;lt;tt&amp;gt;conf/conf.xml&amp;lt;/tt&amp;gt;]]. To create a new Aircraft, click new in the menu A/C in the [[Paparazzi_Center|Paparazzi Center]] and select your new airframe file, etc. (or specify it by hand in [[Conf.xml|&amp;lt;tt&amp;gt;conf/conf.xml&amp;lt;/tt&amp;gt;]]).&lt;br /&gt;
&lt;br /&gt;
== Firmware and Hardware definitions ==&lt;br /&gt;
First you should specify which firmware you want to use, that is if you have a &amp;lt;tt&amp;gt;[[Fixedwing_Configuration|fixedwing]]&amp;lt;/tt&amp;gt; aircraft or a &amp;lt;tt&amp;gt;[[Rotorcraft_Configuration|rotorcraft]]&amp;lt;/tt&amp;gt;:&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;/firmware&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
=== Select your Board ===&lt;br /&gt;
To specify autopilot hardware you are using and it's low-level settings you have to add a ''target''-tag.&lt;br /&gt;
Each ''target'' has two attributes, which are ''name'' and a corresponding ''board'' attribute.&lt;br /&gt;
The ''name'' attribute is either &amp;quot;ap&amp;quot; (autopilot) or &amp;quot;sim&amp;quot; (simulation).&lt;br /&gt;
&lt;br /&gt;
&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;
    &amp;lt;target name=&amp;quot;sim&amp;quot; board=&amp;quot;pc&amp;quot;/&amp;gt; &amp;lt;!-- For simulation. --&amp;gt;&lt;br /&gt;
    &amp;lt;target name=&amp;quot;ap&amp;quot;  board=&amp;quot;lisa_m_1.0&amp;quot;/&amp;gt; &amp;lt;!-- Select your board here --&amp;gt;&lt;br /&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;
==== Simulation targets ====&lt;br /&gt;
target name=&amp;quot;sim&amp;quot;,&amp;quot;jsbsim&amp;quot;,&amp;quot;nps&amp;quot;&amp;lt;br/&amp;gt;&lt;br /&gt;
board=&amp;quot;pc&amp;quot;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
More Information at [[Simulation]].&lt;br /&gt;
&lt;br /&gt;
==== Board targets ====&lt;br /&gt;
target name=&amp;quot;ap&amp;quot;&amp;lt;br/&amp;gt;&lt;br /&gt;
board=&lt;br /&gt;
&amp;quot;apogee_0.99&amp;quot;,&lt;br /&gt;
&amp;quot;apogee_1.0&amp;quot;,&lt;br /&gt;
&amp;quot;ardrone2_raw&amp;quot;,&lt;br /&gt;
&amp;quot;ardrone2_sdk&amp;quot;,&lt;br /&gt;
&amp;quot;booz_1.0&amp;quot;,&lt;br /&gt;
&amp;quot;classix&amp;quot;,&lt;br /&gt;
&amp;quot;hb_1.1&amp;quot;,&lt;br /&gt;
&amp;quot;krooz_sd&amp;quot;,&lt;br /&gt;
&amp;quot;lisa_l_1.0&amp;quot;, &lt;br /&gt;
&amp;quot;lisa_l_1.1&amp;quot;, &lt;br /&gt;
&amp;quot;lisa_m_1.0&amp;quot;, &lt;br /&gt;
&amp;quot;lisa_m_2.0&amp;quot;,&lt;br /&gt;
&amp;quot;logom_2.6&amp;quot;,&lt;br /&gt;
&amp;quot;navgo_1.0&amp;quot;, &lt;br /&gt;
&amp;quot;sdlog_1.0&amp;quot;, &lt;br /&gt;
&amp;quot;stm32f4_discovery&amp;quot;,&lt;br /&gt;
&amp;quot;tiny_0.99&amp;quot;, &lt;br /&gt;
&amp;quot;tiny_1.1&amp;quot;, &lt;br /&gt;
&amp;quot;tiny_2.1&amp;quot;, &lt;br /&gt;
&amp;quot;tiny_2.11&amp;quot;, &lt;br /&gt;
&amp;quot;twog_1.0&amp;quot;, &lt;br /&gt;
&amp;quot;umarim_1.0&amp;quot;,&lt;br /&gt;
&amp;quot;umarim_lite_2.0&amp;quot;,&lt;br /&gt;
&amp;quot;yapa_2.0&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
==== Direct Makefile ====&lt;br /&gt;
Optionally you can also add a raw [http://en.wikipedia.org/wiki/Makefile Makefile] section. This is only needed in very advanced setups. For example when testing newly developed hardware.&lt;br /&gt;
&lt;br /&gt;
=== LEDs ===&lt;br /&gt;
You can configure the LEDs on the autopilot to be used for different status indicators:&lt;br /&gt;
; ''SYS_TIME_LED'': blinks with 1Hz&lt;br /&gt;
; ''AHRS_ALIGNER_LED'': blinks until the AHRS is aligned (gyro bias initilalized) and then stays on&lt;br /&gt;
; ''GPS_LED'': blinking if trying to get a fix, on if 3D fix&lt;br /&gt;
; ''RADIO_CONTROL_LED'': on if RC signal is ok&lt;br /&gt;
; ''BARO_LED'' : only on booz and navgo boards: blinks until baro offset is initialized and then stays on&lt;br /&gt;
&lt;br /&gt;
Depending on your board some of the LEDs on it are already assigned to some indicators by default, check the appropriate autopilot board page for the defaults.&lt;br /&gt;
Use a configure node in the firmware section to assign an indicator to a LED number or disable that with ''none'':&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;configure name=&amp;quot;SYS_TIME_LED&amp;quot; value=&amp;quot;1&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;configure name=&amp;quot;RADIO_CONTROL_LED&amp;quot; value=&amp;quot;2&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;configure name=&amp;quot;GPS_LED&amp;quot; value=&amp;quot;none&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;
Beware that you can only assign '''one''' indicator to a LED number. So if the LED you want to use is already in use because another indicator is set to that number by default you have to disable that other indicator by setting it to ''none''.&lt;br /&gt;
&lt;br /&gt;
== Subsystems ==&lt;br /&gt;
&lt;br /&gt;
Each autopilot features certain [[Subsystems|subsystems]] which need to be configured properly.&lt;br /&gt;
The most important ones are described below.&lt;br /&gt;
&lt;br /&gt;
=== IMU ===&lt;br /&gt;
Add the [[Subsystem/imu|imu subsystem]] with the type you are using.&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;imu&amp;quot;       type=&amp;quot;aspirin_v1.5&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;
See the [[Subsystem/imu|imu subsystem]] page for more details.&lt;br /&gt;
Also see the [[ImuCalibration|IMU calibration]] page.&lt;br /&gt;
&lt;br /&gt;
=== AHRS ===&lt;br /&gt;
The [[Subsystem/ahrs|AHRS subsystem]] specifies which attitude estimation filter you are using, e.g. for the complementary 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;ahrs&amp;quot; type=&amp;quot;int_cmpl_euler&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;
All AHRS algorithms depend on an imu subsystem, except for the ahrs_infrared which depends on the infrared module.&lt;br /&gt;
See the [[Subsystem/ahrs|AHRS subsystem page]] for more details.&lt;br /&gt;
&lt;br /&gt;
If the magnetometer should be used the [[Subsystem/ahrs#Local_Magnetic_Field|local magnetic field section]] must be filled in.&lt;br /&gt;
&lt;br /&gt;
=== Radio Control ===&lt;br /&gt;
&lt;br /&gt;
Supported types are:&lt;br /&gt;
* ''ppm''&lt;br /&gt;
* ''spektrum''&lt;br /&gt;
* ''datalink''&lt;br /&gt;
&lt;br /&gt;
Just specify the appropriate [[Subsystem/radio_control|radio control subsystem]] in your firmware section, e.g.:&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;radio_control&amp;quot;     type=&amp;quot;ppm&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;
=== Telemetry (Modem) ===&lt;br /&gt;
The modem protocol and baud rate must be set in both the airframe file and ground station.  Any standard baud rate can be used, with 9600 being adequate and 57600 recommended for most users to allow high speed telemetry for more detailed flight data analysis.  The actual data rate is determined by the number of messages being sent and the period of each message as defined in your [[Telemetry|telemetry file]], e.g. &amp;lt;tt&amp;gt;conf/telemetry/default.xml&amp;lt;/tt&amp;gt;.  Those wishing to experiment with &amp;quot;alternative&amp;quot; modems can reduce the number and period of each telemetry message to fit within most any bandwidth constraint.&lt;br /&gt;
&lt;br /&gt;
The [[Subsystem/telemetry|telemetry subsystem]] supports the following modem protocols:&lt;br /&gt;
* Standard transparent serial (pprz) - this is compatible with all modems and can be used to connect the autopilot directly to a PC for testing without a modem.&lt;br /&gt;
* Maxstream API protocol (xbee) - compatible with all Maxstream modems including the 9XTend and Zigbee.  This protocol enables hardware addressing, allowing multiple aircraft to be managed from a single ground modem.&lt;br /&gt;
&lt;br /&gt;
Just specify the appropriate [[Subsystem/telemetry|telemetry subsystem]] in your firmware section. You can currently choose between the types ''transparent'', ''transparent_usb'' and ''xbee_api''.&lt;br /&gt;
&lt;br /&gt;
'''The default baudrate is 57600 baud, see the [[Subsystem/telemetry|telemetry subsystem]] page for more details and configuration options.'''&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;telemetry&amp;quot;     type=&amp;quot;transparent&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;
=== GPS ===&lt;br /&gt;
The serial port settings must match that of the GPS and are configured here along with the necessary files to interpret the u-blox UBX binary protocol:&lt;br /&gt;
&lt;br /&gt;
Just specify the appropriate [[Subsystem/gps|gps subsystem]] in your firmware section. You can currently choose between the types '''ublox''' and '''ublox_utm''' for the older series 4 modules which still provide a UTM message.&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;gps&amp;quot;               type=&amp;quot;ublox&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;
The correct UART is already defined by default according to your board.&lt;br /&gt;
The default GPS baudrate is 38400baud.&lt;br /&gt;
&lt;br /&gt;
If you need to set different baud rates or UART see the [[Subsystem/gps]] page for the options.&lt;br /&gt;
&lt;br /&gt;
'''Note:'''&lt;br /&gt;
* u-blox GPS modules are factory configured for 9600 baud, 38,400 baud is recommended along with the other required changes.  The GPS can be accessed directly through the [[tunnel|UART Tunnel]] and [[GPS#GPS_configuration_using_U-Center|Configured with u-center]]&lt;br /&gt;
&lt;br /&gt;
== XML Parameters ==&lt;br /&gt;
'''When defining parameters you can use [[Units|automatic unit conversion]] to conveniently set it in e.g. degrees.'''&lt;br /&gt;
&lt;br /&gt;
=== Commands ===&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;commands&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; lists the abstract commands you need to control the aircraft. In a simple fixed-wing example, we have only three:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;commands&amp;gt;&lt;br /&gt;
  &amp;lt;axis name=&amp;quot;THROTTLE&amp;quot; failsafe_value=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;axis name=&amp;quot;ROLL&amp;quot;     failsafe_value=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;axis name=&amp;quot;PITCH&amp;quot;    failsafe_value=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
 &amp;lt;/commands&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
For rotorcraft, it is usually:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;commands&amp;gt;&lt;br /&gt;
  &amp;lt;axis name=&amp;quot;PITCH&amp;quot;    failsafe_value=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;axis name=&amp;quot;ROLL&amp;quot;     failsafe_value=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;axis name=&amp;quot;YAW&amp;quot;      failsafe_value=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;axis name=&amp;quot;THRUST&amp;quot;   failsafe_value=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
 &amp;lt;/commands&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Each command is also associated with a failsafe value which will be used if no controller is active, for example during initialization of the autopilot board. The range of these values is [-9600:9600]. For &amp;lt;tt&amp;gt;&amp;quot;THROTTLE&amp;quot;&amp;lt;/tt&amp;gt;, the range is [0, 9600] and in the corresponding &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;servo&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; definition the &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;neutral&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; and &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;min&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; are usually the same for PWM based servos (see below). Note that these commands do not necessarily match the servo actuators. For example, the &amp;lt;tt&amp;gt;&amp;quot;ROLL&amp;quot;&amp;lt;/tt&amp;gt; command is typically linked to two aileron actuators.&lt;br /&gt;
&lt;br /&gt;
=== Servos ===&lt;br /&gt;
&lt;br /&gt;
The above commands get translated to the &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;servos&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; here. In the example below we use two elevons and a motor. ([http://en.wikipedia.org/wiki/Elevon ''Elevons''] are surfaces used for both pitch and roll as on a flying wing.) These servos are listed in the &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;servos&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; section:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;servos&amp;gt;&lt;br /&gt;
  &amp;lt;servo name=&amp;quot;THROTTLE&amp;quot;         no=&amp;quot;0&amp;quot; min=&amp;quot;1000&amp;quot; neutral=&amp;quot;1000&amp;quot; max=&amp;quot;2000&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;servo name=&amp;quot;ELEVON_LEFTSIDE&amp;quot;  no=&amp;quot;1&amp;quot; min=&amp;quot;2000&amp;quot; neutral=&amp;quot;1500&amp;quot; max=&amp;quot;1000&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;servo name=&amp;quot;ELEVON_RIGHTSIDE&amp;quot; no=&amp;quot;2&amp;quot; min=&amp;quot;1000&amp;quot; neutral=&amp;quot;1500&amp;quot; max=&amp;quot;2000&amp;quot;/&amp;gt;&lt;br /&gt;
 &amp;lt;/servos&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Names are associated to the corresponding '''real physical connector''' to which a servo is connected '''on the autopilot board'''. For example no=&amp;quot;2&amp;quot; means connector two on the board. Also the servo neutral value, total range and direction are defined.  Min/max/neutral values are expressed in milliseconds. The direction of travel can be reversed by exchanging min with max (as in &amp;lt;tt&amp;gt;&amp;quot;ELEVON_LEFTSIDE&amp;quot;&amp;lt;/tt&amp;gt;, above).  The ''standard'' travel for a hobby servo is 1000ms - 2000ms with a 1500ms neutral. Trim can be added by changing this neutral value. Absolute servo travel limits can be increased or reduced with the min/max values.  The &amp;lt;tt&amp;gt;&amp;quot;THROTTLE&amp;quot;&amp;lt;/tt&amp;gt; servo typically has the same value for the &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;neutral&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; and &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;min&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The attribute &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;driver&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; for &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;servos&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; node tells which actuators' driver is associated the the listed servos. After the version '''v4.9_devel-164-gdb0d004''', multiple servos sections can be defined and used together, if the correct [[Subsystem/actuators| actuators subsystems]] are loaded. Some boards are automatically loading a default driver, the one used when no &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;driver&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; attribute is specified.&lt;br /&gt;
&lt;br /&gt;
Note the following important tips:&lt;br /&gt;
* Reverse the servo direction by exchanging min/max&lt;br /&gt;
* Trim should always be adjusted mechanically if possible to avoid asymmetrical travel&lt;br /&gt;
* Any reduction of the total travel range should be done mechanically to maintain precision&lt;br /&gt;
* Many servos will respond well to values slightly outside the normal 1000-2000ms range but experiment carefully as the servo may not operate reliably outside this range and may even suffer permanent damage.&lt;br /&gt;
* Board connector numbering starts with &amp;lt;b&amp;gt;zero (0)&amp;lt;/b&amp;gt; not with one&lt;br /&gt;
* Servos are also known under the synonym &amp;lt;b&amp;gt;actuators&amp;lt;/b&amp;gt;&lt;br /&gt;
* (after version '''v4.9_devel-164-gdb0d004''') For I2C based motor speed control using the [[Rotorcraft_Configuration#Motor_Mixing|motor mixing]]:&lt;br /&gt;
** min: command to stop the motor&lt;br /&gt;
** neutral: motor idle command&lt;br /&gt;
** max: max thrust command&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;servos&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; are then linked to the commands in the &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;command_laws&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; section:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;command_laws&amp;gt;&lt;br /&gt;
  &amp;lt;let var=&amp;quot;aileron&amp;quot;            value=&amp;quot;@ROLL  * 0.3&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;let var=&amp;quot;elevator&amp;quot;           value=&amp;quot;@PITCH * 0.7&amp;quot;/&amp;gt;  &lt;br /&gt;
  &amp;lt;set servo=&amp;quot;THROTTLE&amp;quot;         value=&amp;quot;@THROTTLE&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;set servo=&amp;quot;ELEVON_LEFTSIDE&amp;quot;  value=&amp;quot;$elevator + $aileron&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;set servo=&amp;quot;ELEVON_RIGHTSIDE&amp;quot; value=&amp;quot;$elevator - $aileron&amp;quot;/&amp;gt;&lt;br /&gt;
 &amp;lt;/command_laws&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:airframe_sign_conventions.jpg|thumb|Sign conventions for flight dynamics]]&lt;br /&gt;
where the third line is the simplest: the throttle servo value equals throttle command value. The other lines define and control the pitch/roll mixing.  Elevon values are computed with a combination of two commands, '''ROLL''' and '''PITCH'''. This ''mixer'' is defined with two intermediate variables '''aileron''' and '''elevator''' introduced with the &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;let&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; element.  The '''@''' symbol is used to reference a command value in the &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;value&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; attribute of the &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;set&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; and &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;let&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; elements.  In the above example, the servos are limited to +/- 70% of their full travel for pitch and 30% for roll, only in combination can the servos reach 100% deflection.  Note that these numbers ''should add up 100% or more, never less''.  For example, you may want 100% travel available for pitch - this means if a roll is commanded along with maximum pitch only one servo will respond to the roll command as the other has already reached its mechanical limit.  If you find after tuning that these numbers add to less than 100% consider reducing the surface travel mechanically.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note that the signs used in the description follow the standard convention.&lt;br /&gt;
&lt;br /&gt;
After '''v4.9_devel-164-gdb0d004''', the &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;command_laws&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; section is mandatory for both fixedwing and rotorcraft firmwares, only for fixedwing otherwise.&lt;br /&gt;
&lt;br /&gt;
=== Battery === &lt;br /&gt;
This section gives characteristics for monitoring the main power battery.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;MILLIAMP_AT_FULL_THROTTLE&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; represents the actual current (in mA) when full THROTTLE is applied. Note that when flying the current typically is significantly lower than in static tests at home on your workbench. &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;MILLIAMP_AT_FULL_THROTTLE&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; is used to compute the &amp;lt;tt&amp;gt;energy&amp;lt;/tt&amp;gt; value of the &amp;lt;tt&amp;gt;BAT&amp;lt;/tt&amp;gt; message when no [[Current_sensor|Current sensor]] is mounted in the airframe. This value can also be used in flight plans. For example, if at full throttle your motor consumes 10 Amps, use a value of 10000. You can &amp;quot;tweak&amp;quot; this number after a few flights to match the capacity of your battery. If upon landing your bat.energy messages says that you used 2500 mAh while the energy recharged into the battery is only 2000 mAh, you could reduce the &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;MILLIAMP_AT_FULL_THROTTLE&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; value by 20% to match your in-flight current consumption. This tweaking is most precise if you fly full throttle only (respectively no throttle to glide down again).&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;CURRENT_ESTIMATION_NONLINEARITY&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; can be added to tweak the energy estimation for non full throttle cruise. As the current consumption is nonlinear, at 50% throttle it is likely to be substantially less than 50%. A superellipse is used to approximate this nonlinearity. The default setting is 1.2 and is used if the &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;CURRENT_ESTIMATION_NONLINEARITY&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; is not defined in your airframe file. A value 1 corresponds to linear behaviour, 1.5 corresponds to strong nonlinearity. The tweaking is done same as decribed above for &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;MILLIAMP_AT_FULL_THROTTLE&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt;, but only partial throttle (cruise throttle) should be applied in flight.&lt;br /&gt;
&lt;br /&gt;
If both &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;MILLIAMP_AT_FULL_THROTTLE&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; and &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;CURRENT_ESTIMATION_NONLINEARITY&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; are tweaked well, you get precise energy estimations with less than 5% error independant of your flight pattern without even requiring a [[Current_sensor|current sensor]].&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;CATASTROPHIC_BAT_LEVEL&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; (was previously &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;LOW_BATTERY&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt;) value defines the voltage at which the autopilot will lock the throttle at 0% in autonomous mode (kill_throttle mode). This value is also used by the ground server to issue a '''CATASTROPHIC''' alarm message on the bus (this message will be displayed in the console of the GCS).  &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;CRITIC&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; and &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;LOW&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; values will also used as threshold for '''CRITIC''' and '''WARNING''' alarms. They are optional and the respective defaults are 10.0 and 10.5V.&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;MAX_BAT_LEVEL&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; may be specified to improve the display of the battery gauge in the strip or in &amp;quot;papgets&amp;quot;. Note that this definition is optional, with a default value of 12.5V.&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;section name=&amp;quot;BAT&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;define name=&amp;quot;MILLIAMP_AT_FULL_THROTTLE&amp;quot; value=&amp;quot;12000&amp;quot; unit=&amp;quot;mA&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;define name=&amp;quot;CATASTROPHIC_BAT_LEVEL&amp;quot; value=&amp;quot;6.0&amp;quot; unit=&amp;quot;V&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;define name=&amp;quot;CRITIC_BAT_LEVEL&amp;quot; value=&amp;quot;6.5&amp;quot; unit=&amp;quot;V&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;define name=&amp;quot;LOW_BAT_LEVEL&amp;quot; value=&amp;quot;7.0&amp;quot; unit=&amp;quot;V&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;define name=&amp;quot;MAX_BAT_LEVEL&amp;quot; value=&amp;quot;8.4&amp;quot; unit=&amp;quot;V&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/section&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The conversion of ADC measurements to Voltage is already defined for the different autopilot boards, if you need to override these defaults you can use the &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;VoltageOfAdc(adc)&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; define and also specify offsets or anything else you might need, e.g.:&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;section name=&amp;quot;BAT&amp;quot;&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
    &amp;lt;define name=&amp;quot;VOLTAGE_ADC_SCALE&amp;quot; value=&amp;quot;0.0177531&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;define name=&amp;quot;VOLTAGE_OFFSET&amp;quot; value=&amp;quot;0.5&amp;quot; unit=&amp;quot;V&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;define name=&amp;quot;VoltageOfAdc(adc)&amp;quot; value =&amp;quot;(VOLTAGE_ADC_SCALE * adc + VOLTAGE_OFFSET)&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/section&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Modules ===&lt;br /&gt;
The [[Modules|modules]] allow to add new code in a flexible way with initialisation, periodic and event functions without modifying the main AP loop.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;modules main_freq=&amp;quot;60&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;load name=&amp;quot;demo_module.xml&amp;quot;/&amp;gt;&lt;br /&gt;
 &amp;lt;/modules&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* The main_freq parameter (in Hz) allows to specify the frequency of the main loop. Default is 60 Hz&lt;br /&gt;
&lt;br /&gt;
=== GCS ===&lt;br /&gt;
Use this &amp;lt;b&amp;gt;optional&amp;lt;/b&amp;gt; section to help customize parts of the GCS for a specific airframe:&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;section name=&amp;quot;GCS&amp;quot;&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
    &amp;lt;define name=&amp;quot;ALT_SHIFT_PLUS_PLUS&amp;quot; value=&amp;quot;30&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;define name=&amp;quot;ALT_SHIFT_PLUS&amp;quot; value=&amp;quot;5&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;define name=&amp;quot;ALT_SHIFT_MINUS&amp;quot; value=&amp;quot;-5&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;define name=&amp;quot;SPEECH_NAME&amp;quot; value=&amp;quot;Quad&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;define name=&amp;quot;AC_ICON&amp;quot; value=&amp;quot;rotorcraft&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/section&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;tt&amp;gt;ALT_SHIFT_PLUS_PLUS&amp;lt;/tt&amp;gt; sets the number of metres the target altitude will change when the double up arrow button is pressed on the [[GCS#Strips|strip]]&lt;br /&gt;
* &amp;lt;tt&amp;gt;ALT_SHIFT_PLUS&amp;lt;/tt&amp;gt; sets the number of metres the target altitude will change when the up arrow button is pressed on the [[GCS#Strips|strip]]&lt;br /&gt;
* &amp;lt;tt&amp;gt;ALT_SHIFT_MINUS&amp;lt;/tt&amp;gt; sets the number of metres the target altitude will change when the down arrow button is pressed on the [[GCS#Strips|strip]]&lt;br /&gt;
* &amp;lt;tt&amp;gt;SPEECH_NAME&amp;lt;/tt&amp;gt; a string ([a-zA-Z0-9_]) that will be used in place of the aircraft name specified in &amp;lt;tt&amp;gt;conf.xml&amp;lt;/tt&amp;gt; for the [[Speech|speech]] and [[GCS#Alarms|alarms]] functionality. Set this to &amp;quot;_&amp;quot; to prevent the speech function from saying the aircraft name. Useful if your aircraft name takes a long time to say (i.e. &amp;quot;UAV1-A_with_spektrum&amp;quot; can be shortened to &amp;quot;Plane&amp;quot;).&lt;br /&gt;
* &amp;lt;tt&amp;gt;AC_ICON&amp;lt;/tt&amp;gt; can be used to define the vehicle icon (or overwrite the default icon) that shows up on the 2D-map of the GCS. Available values are: &amp;lt;tt&amp;gt;fixed wing&amp;lt;/tt&amp;gt; , &amp;lt;tt&amp;gt;rotorcraft&amp;lt;/tt&amp;gt; , &amp;lt;tt&amp;gt;home&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Category:User_Documentation]] [[Category:Airframe_Configuration]]&lt;/div&gt;</summary>
		<author><name>Mayrit</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Solar-Storm&amp;diff=10129</id>
		<title>Solar-Storm</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=Solar-Storm&amp;diff=10129"/>
		<updated>2011-09-24T08:32:49Z</updated>

		<summary type="html">&lt;p&gt;Mayrit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Solar Storm is the result of a conceptual design study for a Hybrid-Solar cell powered MAV. And as far as I can search through the internet Solar Storm is the smallest solar MAV (which is autonomous) in the world (please correct me if I am wrong...).&lt;br /&gt;
&lt;br /&gt;
Frame is especially designed for its particular flight conditions by using computer aided drafting and moulds have been milled precisely with a 3-axis CNC in order to achieve the designed shape and surface quality. 20 [http://www.azurspace.com/ S32 Solar cells] bonded under vacuum by the help of a silicon based special glue from [http://www.map-coatings.com/ MAP-Coatings].&lt;br /&gt;
&lt;br /&gt;
You can also check out [http://paparazzi.enac.fr/wiki/Fire-Storm Fire Storm] page to see a version without solar cells.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:SolarStorm1.jpg|600px|Solar Storm]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Specifications ==&lt;br /&gt;
*'''Span:''' 500 mm&lt;br /&gt;
*'''Weight:''' 300 g&lt;br /&gt;
*'''Solar cells:''' 20 cells, serially linked for a maximum theoretical power of 6.5W&lt;br /&gt;
*'''MPPT:''' Custom designed Maximum Power Point Tracker&lt;br /&gt;
&lt;br /&gt;
== Performances ==&lt;br /&gt;
&lt;br /&gt;
'''24 September 2009 '''&lt;br /&gt;
&lt;br /&gt;
The third flight of Solar-Storm (with 1320mAH battery) has just finished :)&lt;br /&gt;
Achieved endurance is:&lt;br /&gt;
 &lt;br /&gt;
*'''New Endurance:''' '''90''' minutes. &lt;br /&gt;
&lt;br /&gt;
'''11 September 2009 '''&lt;br /&gt;
&lt;br /&gt;
Solar-Storm has only 2 test flights yet. First to tune :) and second to measure the endurance.&lt;br /&gt;
&lt;br /&gt;
The numbers we got from the first flight test (by using only 730mAH battery) are encouraging:&lt;br /&gt;
&lt;br /&gt;
*'''Endurance:''' 53 minutes&lt;br /&gt;
*'''Average level-flight consumption:''' 11-12 W&lt;br /&gt;
*'''Average power from Solar cells:''' ~4-5 W &lt;br /&gt;
&lt;br /&gt;
Note: It was a partially cloudy day, sun was hiding behind the clouds for 20 minutes of the flight. &lt;br /&gt;
&lt;br /&gt;
The following plot show power numbers for 7 minutes. From top to bottom, the curves show:&lt;br /&gt;
* (purple) The voltage (V) of the solar cells array&lt;br /&gt;
* (orange) The power (W) of the solar cells array extracetd through the MPPT.&lt;br /&gt;
* (green) The total current (I) consumed by the whole system&lt;br /&gt;
* (blue) The current (I) going out of the battery.&lt;br /&gt;
&lt;br /&gt;
We can observe on the last curve that the battery was sometimes charged in flight !&lt;br /&gt;
 &lt;br /&gt;
[[Image:Solarplot.png|700px|Solar Plot]]&lt;br /&gt;
&lt;br /&gt;
Solar-Storm will be capable of flying more than 145 minutes at its designed conditions. But not tested yet :)&lt;br /&gt;
&lt;br /&gt;
== Acknowledgements==&lt;br /&gt;
Thanks a lot to [http://www.map-coatings.com/ MAP Coatings Company] for helping us in the hard bonding process of solar cells on to the wing.&lt;br /&gt;
&lt;br /&gt;
[[Category:Airframes]]&lt;/div&gt;</summary>
		<author><name>Mayrit</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Fire-Storm&amp;diff=10082</id>
		<title>Fire-Storm</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=Fire-Storm&amp;diff=10082"/>
		<updated>2011-09-20T12:42:37Z</updated>

		<summary type="html">&lt;p&gt;Mayrit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The new Storm Frame is designed according to [[Solar-Storm]]'s flight conditions and for a long endurance flight. Unfortunately the EMAV09 Outdoor Endurance Mission has simulated by the number of laps that is completed between 2 poles 500m apart from each other, so the design is converted to a long range MAV by optimizing battery weight to total weight ratio and flight speed while staying at the optimum L/D point of the airframe. Finally Fire-Storm has born.&lt;br /&gt;
&lt;br /&gt;
[[Image:Fire_Storm_award.jpg| Fire Storm with IMAV2011 AWARD]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:FireStorm.jpg|Fire Storm]]&lt;br /&gt;
==Latest News==&lt;br /&gt;
*'''September 2011 :''' Fire Storm won the &amp;quot;Best Outdoor Endurance&amp;quot; award by demonstrating 105+ minutes of flight in IMAV 2011 competition in 't Harde. This is an official proof of its performance.&lt;br /&gt;
&lt;br /&gt;
== Specifications ==&lt;br /&gt;
*'''Span:''' 500 mm&lt;br /&gt;
*'''Weight:''' 400 g (current configuration)&lt;br /&gt;
&lt;br /&gt;
== Performances ==&lt;br /&gt;
&lt;br /&gt;
Fire-Storm has not been tested for its designed total weight yet. However the light version (2x1320mAh LiPo batteries) is already capable of :&lt;br /&gt;
*'''Endurance:''' 100 minutes&lt;br /&gt;
*'''Range:''' 96 km&lt;br /&gt;
&lt;br /&gt;
Note: These numbers are taken from the actual flight tests in August in Toulouse. (with an 8m/s average wind)&lt;br /&gt;
&lt;br /&gt;
For any futher information please contact : [mailto:muratbronz(at)gmail(dot)com Murat BRONZ]&lt;br /&gt;
[[Category:Airframes]]&lt;/div&gt;</summary>
		<author><name>Mayrit</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Corsica&amp;diff=10081</id>
		<title>Corsica</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=Corsica&amp;diff=10081"/>
		<updated>2011-09-20T12:39:18Z</updated>

		<summary type="html">&lt;p&gt;Mayrit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Corsica is a common project from ISAE - SUPAERO and ENAC. The challenge is to develop a mini-electric UAV able to fly over the Mediterranean sea from Nice to Corsica (distance : 180km).&lt;br /&gt;
&lt;br /&gt;
[[Image:Logo_Corsica.jpg|200px|Logo]]&lt;br /&gt;
[[Image:Corsica.jpg|600px|Corsica]]&lt;br /&gt;
[[Image:Corsica2.jpg|600px|Corsica]]&lt;br /&gt;
[[Image:moulds.jpg|600px|Fuselage moulds]]&lt;br /&gt;
[[Image:fuselage.jpg|600px|Fuselage]]&lt;br /&gt;
[[Image:skin.jpg|600px|Skin]]&lt;br /&gt;
[[Image:proto1.jpg|600px|Proto 1]]&lt;br /&gt;
&lt;br /&gt;
You will find other pictures here : [http://picasaweb.google.fr/azertylr/Corsica?authkey=Gv1sRgCMXQxJH-s5DGWQ&amp;amp;feat=directlink# Corsica Picasa]&lt;br /&gt;
&lt;br /&gt;
== Trip ==&lt;br /&gt;
We will take off around Nice and land at Calvi. The distance to fly is about 180km.&lt;br /&gt;
&lt;br /&gt;
[[Image:trajet.jpg|600px|Trip]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Specifications ==&lt;br /&gt;
*'''Span:''' 1.5 m&lt;br /&gt;
*'''Wing area:''' 0.21 m2&lt;br /&gt;
*'''Weight:''' 2 kg&lt;br /&gt;
*'''Cruise speed:''' 15 m/s = 54km/h&lt;br /&gt;
*'''Batteries:''' 3 lipo-cells, 21Ah tested at 18Ah&lt;br /&gt;
*'''Range:''' 250km&lt;br /&gt;
&lt;br /&gt;
== Performances ==&lt;br /&gt;
&lt;br /&gt;
Corsica should be capable to fly more than 250km at its designed conditions. Only the batteries have been tested and are not as good as expected. According to our last calculations, the first prototype should be able to fly around 220km.&lt;br /&gt;
&lt;br /&gt;
== News ==&lt;br /&gt;
&lt;br /&gt;
The manufacturing is in process and the first plane should be ready by the end of January.&lt;br /&gt;
The first prototype is ready to fly and the first flight is scheduled March 5.&lt;br /&gt;
&lt;br /&gt;
== Planning ==&lt;br /&gt;
&lt;br /&gt;
First manufactured plane in early February&lt;br /&gt;
&lt;br /&gt;
First flight in early March&lt;br /&gt;
&lt;br /&gt;
Second manufactured plane in late March&lt;br /&gt;
&lt;br /&gt;
Third manufactured plane in late April&lt;br /&gt;
&lt;br /&gt;
Trip to Corsica in early June&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Wiring ==&lt;br /&gt;
Motor : SRV0&lt;br /&gt;
&lt;br /&gt;
Right : SRV2&lt;br /&gt;
&lt;br /&gt;
Left : SRV6&lt;br /&gt;
&lt;br /&gt;
Elevator : SRV7&lt;br /&gt;
&lt;br /&gt;
Current sensor : ADC3 (ie ADC1)&lt;br /&gt;
&lt;br /&gt;
Gyro : ADC5 (ie ADC2)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Battery yellow wire : 3.7V&lt;br /&gt;
&lt;br /&gt;
Battery white wire : 7.4V&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ESC idle consumption : 90 mA&lt;br /&gt;
&lt;br /&gt;
Tiny idle consumption : 120 mA&lt;br /&gt;
&lt;br /&gt;
Corsica idle consumption : 250 mA -&amp;gt; 3W&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Batteries internal resistance : 53 mOhm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Communication ==&lt;br /&gt;
We will use an onboard GSM transceiver who will send to a ground station the position, battery voltage, speed ... each minute. We hope the GSM network will work in the middle of the sea.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Team ==&lt;br /&gt;
Here is a list of all the people who work on this project:&lt;br /&gt;
&lt;br /&gt;
Jean-Marc MOSCHETTA, aerodynamic teacher&lt;br /&gt;
&lt;br /&gt;
Dominique BERNARD, pilot&lt;br /&gt;
&lt;br /&gt;
Murat BRONZ, PhD&lt;br /&gt;
&lt;br /&gt;
Xavier FOULQUIER, composite lab, manufacturing&lt;br /&gt;
&lt;br /&gt;
Guy MIRABEL, composite lab, manufacturing&lt;br /&gt;
&lt;br /&gt;
Florent DUPONT, second year student, conception and integration&lt;br /&gt;
&lt;br /&gt;
Loris RION, second year student, conception and integration&lt;br /&gt;
&lt;br /&gt;
Charles PLACHOT, second year student, conception and integration&lt;br /&gt;
&lt;br /&gt;
Pierre TOUCAS, second year student, conception and integration&lt;br /&gt;
&lt;br /&gt;
Miguel MORERE, second year student, flight tests&lt;br /&gt;
&lt;br /&gt;
Pierre JOACHIM, second year student, flight tests&lt;br /&gt;
&lt;br /&gt;
Guillaume SOETE, second year student, propulsion&lt;br /&gt;
&lt;br /&gt;
Benjamin FRAGNIERE, second year student, propulsion&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ENAC team :&lt;br /&gt;
&lt;br /&gt;
Catherine RONFLE-NADAUD&lt;br /&gt;
&lt;br /&gt;
Michel GORRAZ, electronic teacher&lt;br /&gt;
&lt;br /&gt;
Pascal BRISSET, computer science teacher&lt;br /&gt;
&lt;br /&gt;
François-Xavier MARMET, second year student, GSM communication&lt;br /&gt;
&lt;br /&gt;
Joris SCATTOLIN, second year student, GSM communication&lt;br /&gt;
&lt;br /&gt;
Thibault LEFEZ, second year student, reglementation and authorizations, GSM communication (ground station)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:User_Projects]] [[Category:Airframes]]&lt;/div&gt;</summary>
		<author><name>Mayrit</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=File:Fire_Storm_award.jpg&amp;diff=10080</id>
		<title>File:Fire Storm award.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=File:Fire_Storm_award.jpg&amp;diff=10080"/>
		<updated>2011-09-20T12:30:09Z</updated>

		<summary type="html">&lt;p&gt;Mayrit: Fire Storm with IMAV 2011 Best Outdoor Endurance award. Got it by demonstrating 105+minutes of flight.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Fire Storm with IMAV 2011 Best Outdoor Endurance award. Got it by demonstrating 105+minutes of flight.&lt;/div&gt;</summary>
		<author><name>Mayrit</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Main_Page&amp;diff=10078</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=Main_Page&amp;diff=10078"/>
		<updated>2011-09-20T12:21:38Z</updated>

		<summary type="html">&lt;p&gt;Mayrit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
__NOEDITSECTION__&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;border-spacing:8px;margin:0px -8px&amp;quot; class=&amp;quot;MainPageBG&amp;quot; style=&amp;quot;width:100%;border:1px solid #9999bf;background-color:#f5fffa;vertical-align:top;color:#000; text-align: left;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; colspan=&amp;quot;2&amp;quot;| &amp;lt;h2 style=&amp;quot;margin:0;background-color:#82add9;font-size:150%;font-weight:bold;border:1px solid #a3bfb1;text-align:center;color:#ffffff;padding:0.2em 0.4em;&amp;quot;&amp;gt;Welcome To Paparazzi&amp;lt;/h2&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;h3 style=&amp;quot;-moz-border-radius-topright: 1em;-moz-border-radius-topleft: 1em; &lt;br /&gt;
background:#cedff2;margin:-2px;padding:4px;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:favicon32.png|32px]] [[General|General]] &lt;br /&gt;
&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:6px;&amp;quot;&amp;gt;&lt;br /&gt;
{{General}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;h3 style=&amp;quot;-moz-border-radius-topright: 1em;-moz-border-radius-topleft: 1em; &lt;br /&gt;
background:#cedff2;margin:-2px;padding:4px;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:favicon32.png|32px]] [[Hardware|Hardware]] &lt;br /&gt;
&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:6px;&amp;quot;&amp;gt;&lt;br /&gt;
{{Hardware}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;h3 style=&amp;quot;-moz-border-radius-topright: 1em;-moz-border-radius-topleft: 1em; &lt;br /&gt;
background:#cedff2;margin:-2px;padding:4px;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:favicon32.png|32px]] [[Software|Software]] &lt;br /&gt;
&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:6px;&amp;quot;&amp;gt;&lt;br /&gt;
{{Software}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;h3 style=&amp;quot;-moz-border-radius-topright: 1em;-moz-border-radius-topleft: 1em; &lt;br /&gt;
background:#cedff2;margin:-2px;padding:4px;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:favicon32.png|32px]] [[Miscellaneous|Miscellaneous]] &lt;br /&gt;
&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:6px;&amp;quot;&amp;gt;&lt;br /&gt;
{{Miscellaneous}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!-- Start of right-column --&amp;gt;&lt;br /&gt;
| class=&amp;quot;MainPageBG&amp;quot; style=&amp;quot;width:70%;border:1px solid #cedff2;background-color:#f5faff;vertical-align:top&amp;quot;|&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;5&amp;quot; style=&amp;quot;vertical-align:top;background-color:#f5fffa&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &amp;lt;h2 style=&amp;quot;margin:0;background-color:#cef2e0;font-size:120%;font-weight:bold;border:1px solid #a3bfb1;text-align:left;color:#000;padding:0.2em 0.4em;&amp;quot;&amp;gt;The Paparazzi Project&amp;lt;/h2&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:#000&amp;quot;|[http://www.nongnu.org/paparazzi/ Paparazzi] is a free and open-source hardware and software project intended to create an exceptionally powerful and versatile autopilot system for fixedwing aircrafts as well as multicopters by allowing and encouraging input from the community. The project includes not only the airborne hardware and software, from voltage regulators and GPS receivers to [http://en.wikipedia.org/wiki/Kalman_filtering Kalman filtering] code, but also a powerful and ever-expanding array of ground hardware and software including modems, antennas, and a highly evolved user-friendly ground control software interface.&lt;br /&gt;
|-&lt;br /&gt;
|All hardware and software is open-source and freely available to anyone under the [http://www.gnu.org GNU] licencing agreement. [[Get_Hardware| Several vendors]] are currently producing and selling Paparazzi autopilots and popular accessories, making the system easy and affordable to all.&lt;br /&gt;
|-&lt;br /&gt;
|The key feature of the paparazzi autopilot is its unique combination of infrared thermopiles and inertial measurement for attitude sensing, providing a robust and accurate attitude estimate that requires no ground calibration and can recover from any launch attitude.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;h2 style=&amp;quot;margin:0;background-color:#cef2e0;font-size:120%;font-weight:bold;border:1px solid #a3bfb1;text-align:left;color:#000;padding:0.2em 0.4em;&amp;quot;&amp;gt;The Paparazzi project at ENAC&amp;lt;/h2&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|The Paparazzi [http://en.wikipedia.org/wiki/Unmanned_Aircraft_System UAS] project is now being used and developed at [http://www.enac.fr/ ENAC University].&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:#000&amp;quot;|&lt;br /&gt;
* A [http://www.debian.org debian] [http://www.recherche.enac.fr/paparazzi/debian/ repository] containing some packages not in the official distribution and required to run Paparazzi.&lt;br /&gt;
* PaparazziX [http://www.ubuntu.com/ Ubuntu] based live CD is available from the [http://www.recherche.enac.fr/paparazzi/paparazzix/ paparazzix directory].&lt;br /&gt;
|}&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;5&amp;quot; style=&amp;quot;vertical-align:top;background-color:#faf5ff;border:1px solid #ddcef2; text-align: justify;&amp;quot;&lt;br /&gt;
| &amp;lt;h2 style=&amp;quot;margin:0;background-color:#ddcef2;font-size:120%;font-weight:bold;border:1px solid #afa3bf;text-align:left;color:#000;padding:0.2em 0.4em;&amp;quot;&amp;gt;News&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;h3&amp;gt;September 18th, 2011&amp;lt;/h3&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:enac_imav11_1.jpg|thumb|left|IMAV 2011 Outdoor Competition ]]&lt;br /&gt;
&lt;br /&gt;
This year [http://www.imav2011.org/ IMAV 2011] went really well for all of the participants, we have seen lots of successful flights. ENAC Paparazzi Team took the  2nd place in general &amp;quot;Outdoor Challenge&amp;quot;  and [http://paparazzi.enac.fr/wiki/Fire-Storm Fire Storm] demonstrated 105+ minutes of flight and took the &amp;quot;Best Outdoor Endurance Award&amp;quot;. He was waiting this day for 2 years since the cancelation of IMAV09. &lt;br /&gt;
As an additional information, Fire Storm flew its endurance mission with the new [http://paparazzi.enac.fr/wiki/Umarim Umarim V1.0] board which will be released soon.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;h3&amp;gt;August 31st, 2011&amp;lt;/h3&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:Quadshot_picture.jpg|thumb|left|The Quadshot]]&lt;br /&gt;
&lt;br /&gt;
Paparazzi is used in the [http://thequadshot.com Quadshot]: A blend between a quadrocopter and a flying wing. The Quadshot and Paparazzi are also featured in an [http://revision3.com/hak5/backtothestudio episode of Hak5]. You can also skip directly to the [http://www.youtube.com/watch?v=YeP7MMnP33g interview with Piotr] talking about how Paparazzi is used in the Quadshot, and briefly [http://www.youtube.com/watch?v=ANPX3UwRMnw explains the XML airframe file and the GCS].&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;h3&amp;gt;February 15th, 2011&amp;lt;/h3&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:Finnarp.jpg|thumb|left|Paparazzi in Antarctica]]&lt;br /&gt;
&lt;br /&gt;
Paparazzi has flown on the southernmost continent: Antarctica. Scientists from the [http://en.ilmatieteenlaitos.fi/press-release/127535 Finnish Meteorological Institute] took three modified Funjets to the Finnish Aboa station and brought them back safely after more than 25 flights. They measured temperature, humidity, pressure, wind direction and speed in altitudes up to 1000m.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;h3&amp;gt;February 10th, 2011&amp;lt;/h3&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:ScreenShot.jpg|thumb|left|Paparazzi on OS X]]&lt;br /&gt;
&lt;br /&gt;
Paparazzi now on OS X. Thanks to the tireless efforts of Eric and Bernard we can all run [http://paparazzi.enac.fr/wiki/InstallationMacOSX Paparazzi on OS X]. Stay tuned Windows fans. Paparazzi on Windows is coming soon.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;h3&amp;gt;November 26th, 2010&amp;lt;/h3&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:Wingdrop.png|thumb|left|[http://www.youtube.com/watch?v=TFrognLZ2Ak wingdrop]]]&lt;br /&gt;
&lt;br /&gt;
There is a [http://www.youtube.com/watch?v=TFrognLZ2Ak video] available that shows how Paparazzis adaptive control loops keep a Twinstar in the air that drops 30% of its right wing with 50% of the aileron and then also switches the right engine off. Another [http://www.youtube.com/watch?v=N0H9xWckeYQ video] shows a Paparazzi quadcopter using adaptive control to stay level after dropping 50% of its total weight.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;h3&amp;gt;November 19th, 2010&amp;lt;/h3&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:Github.png|thumb|left|[[Git]]]]&lt;br /&gt;
'''WE MOVED TO GIT!'''&lt;br /&gt;
&lt;br /&gt;
The paparazzi software repository now has a new happy life on github:&lt;br /&gt;
&lt;br /&gt;
'''https://github.com/paparazzi/paparazzi'''&lt;br /&gt;
&lt;br /&gt;
We believe the switch from Subversion to the fast [http://git-scm.com/ git] version control system will make development easier, faster and more fun. It also makes it easier for YOU to contribute. You can easily fork paparazzi on github, commit your bugfixes and new features and send us a pull request.&lt;br /&gt;
&lt;br /&gt;
More info on how to get the paparazzi code from github can be found [[Git|here]].&lt;br /&gt;
&lt;br /&gt;
We also want to encourage you to submit bugs or feature requests on the simple [https://github.com/paparazzi/paparazzi/issues github issue tracker].&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;h3&amp;gt;August, 2010&amp;lt;/h3&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:OrganizedCode.png|thumb|left|[[User/AirborneCodeReorg|Code Reorganization]]]]&lt;br /&gt;
After many years of development, so many new autopilot boards and aircraft types have been added that a [http://en.wikipedia.org/wiki/Source_code sourcecode] reorganization was needed. This undertaking is started and will simplify the continuous evolution of the project.&lt;br /&gt;
&lt;br /&gt;
To benefit from these important changes, it only requires you to update your airframe configuration document once. After you have updated, you should not notice the significant reorganization that is going on behind the scenes. This change will benefit your aircrafts flying successfully for the years to come. The required changes are described on [[User/AirborneCodeReorg| Update Your Airframe Configuration]]. &lt;br /&gt;
&lt;br /&gt;
At this point several developments are blocked because of this. Therefor we kindly request you to upgrade your airframe configuration documents as soon as possible and thank you in advance for doing so.&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;h3&amp;gt;May 22th, 2010&amp;lt;/h3&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:PascalTPS.jpg|thumb|left|[[Hecto| Pascal Brisset]]]]&lt;br /&gt;
Pascal Brisset, also known as Hecto, and the father of the Paparazzi project died in an accident while climbing in the Pyrénées mountains in the south of France.&lt;br /&gt;
He had dedicated the last seven years of his life to the success of the project. He was taking care by himself of a huge part of the project. To name only a few : development and maintenance of the entire ground segment, navigation and flight plan algorithms, code generation and build system, distribution packaging, server infrastructure...&lt;br /&gt;
&lt;br /&gt;
To express your grief, you may want to [[Hecto| leave a note on his wiki page]]&lt;br /&gt;
&lt;br /&gt;
In respect for his commitment, the Paparazzi project must go on and volunteers wanting to take over tasks are hereby asked to do so.&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|&amp;lt;h3&amp;gt;February 19th, 2010&amp;lt;/h3&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:Adler_c.jpg|thumb|left|[[Adler_Uni_Stuttgart| The 'Stuttgarter Adler']]]]&lt;br /&gt;
The [http://www.irs.uni-stuttgart.de Institute of space systems] of [http://www.uni-stuttgart.de/index.en.html University of Stuttgart] is using the paparazzi system for large remote sensing aircrafts.&amp;lt;br&amp;gt; &lt;br /&gt;
The missions include basic research and environmental monitoring. Payloads of up to 7kg are carried.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
More information can be found on the [[Adler_Uni_Stuttgart|Wiki page]].&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|&amp;lt;h3&amp;gt;September 30th, 2009&amp;lt;/h3&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:picture-127.jpg|thumb|left|[[Look mAh, No Hands Aircraft]]]][[Image:picture-140.jpg|thumb|left|[[Look mAh, No Hands Team]]]]&lt;br /&gt;
Paparazzi was a big success at the 2009 UAV Outback Challenge held at Kingaroy Airport, Queensland, Australia, Sep. 28-30.&lt;br /&gt;
Team &amp;quot;Look mAh, no hands!&amp;quot; representing Brisbane Grammar School, won the 'Robot Airborne Delivery Challenge' placing 1st, after performing an autonomous mission phase including autonomous payload release. The team consisted of four members in their senior years of high-school, and was led by team captain Ben Paratz.&lt;br /&gt;
Many thanks to the paparazzi community, not only for the autopilot itself but for the assistance that was enthusiastically given whenever needed.&lt;br /&gt;
[http://www.uavoutbackchallenge.com.au Link to competition]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|&amp;lt;h3&amp;gt;September 24th, 2009&amp;lt;/h3&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:FireStorm.jpg|thumb|left|[[Fire-Storm]]]][[Image:SolarStorm1.jpg|thumb|left|[[Solar-Storm]]]]&lt;br /&gt;
EMAV09 has already passed, now it is time to reveal our ([http://www.enac.fr/ ENAC]-[http://www.isae.fr/ ISAE]) new designs:&lt;br /&gt;
* [[Fire-Storm]] a 50cm wingspan MAV.&lt;br /&gt;
* [[Solar-Storm]] a 50cm wingspan MAV with hybrid power supply (solar and batteries).&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;h3&amp;gt;June 20th, 2009&amp;lt;/h3&amp;gt;&lt;br /&gt;
The [http://www.engr.usu.edu/wiki/index.php/OSAM USU-OSAM] Paparazzi team won the 1st place in the 7th AUVSI (Association for Unmanned Vehicle Systems International) Student Unmanned Aircraft System Competition (18 teams total). The competition was held at Webster Field, Maryland, Jun. 17-20. The honor also goes to all the Paparazzi community, especially the developers.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.navair.navy.mil/pma263/seafarers/default.htm Link to competition]&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;h3&amp;gt;June 19th, 2009&amp;lt;/h3&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:B777-200LR_Frontview_Paris_2005.JPG|thumb|left]]&lt;br /&gt;
The Paparazzi System has been shown at [http://www.paris-air-show.com/ Paris Le Bourget Airshow] by three companies:&lt;br /&gt;
* [http://www.fly-n-sense.com/ Fly-n-Sense] with products [http://fly-n-sense.com/index.php?option=com_content&amp;amp;view=article&amp;amp;id=5&amp;amp;Itemid=5&amp;amp;lang=fr FNS900-Seeker and ScanCopter CB500].&lt;br /&gt;
* [http://www.sudouest.com/gironde/actualite/rive-gauche/article/619946/mil/4659234.html AeroArt] with the [http://www.aeroart.eu/produits/page28/page28.html plume project] with the support of Fly-n-Sense.&lt;br /&gt;
* [http://www.thalesgroup.com/Press_Releases/Thales_at_the_International_Paris_Air_Show_2009/ Thales] with the [http://newton.ee.auth.gr/aerial_space/docs/CS_4.pdf  Spy'Arrow] MAV.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;h3&amp;gt;May 26th, 2009&amp;lt;/h3&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:QuadAstec.JPG|thumb|left|]] ENAC / Paparazzi has won the [http://www.minidrones.fr/ ONERA-DGA Challenge] with a quadrotor. Twelve teams of French Universities out of 19 were chosen by ONERA-DGA to participate to this two years contest. ENAC designed a Paparazzi equipped [http://www.asctec.de/main/index.php Asctec] quadrotor with an [[Inertial Measurement Units|IMU]] developed in its lab.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;h3&amp;gt;April 7th, 2009&amp;lt;/h3&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;color:#000&amp;quot;| [[Image:emav09.jpg|thumb|left|]]  &lt;br /&gt;
Dear Paparazzi's, the registration for EMAV09 is now open at [http://www.emav09.org/ http://www.emav09.org/]. We look forward to meeting many paparazzi teams at this yearly event.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|&amp;lt;h3&amp;gt;March 24, 2009&amp;lt;/h3&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;color:#000&amp;quot;| [[Image:Adventalen.jpg|thumb|left|Funjet launch on Spitsbergen]]  &lt;br /&gt;
We were back in the Arctic flying Paparazzi aircrafts on Svalbard (N78° E15°) doing research with the Geophysical Institute of the University of Bergen/Norway. There are two teams operating near Longyearbyen, one on the apron of Longyearbyen airport (LYR) and the other at the old northern lights research station in Adventdalen. We had permission to fly up to 1500m outside the airport opening times. The Paparazzi aircrafts work perfectly...for humans it is just a little cold. Last night we flew having -32°C (-25°F) on the ground. There is a [http://www.youtube.com/watch?v=M1k_TLcQ2ic video] showing a 1500m vertical profile flight. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|&amp;lt;h3&amp;gt;February 16th, 2009&amp;lt;/h3&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| We have a new forum to talk about this project. Please visit and participate http://www.azoreanuav.com/forum . Please, vote in the next link to continue with the forum or not. http://www.azoreanuav.com/forum/viewtopic.php?f=2&amp;amp;t=7 &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;h3&amp;gt;February 9th, 2009&amp;lt;/h3&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 3 ENAC students have released a Graphical control application for Paparazzi on Mobile phone using Java technoligies. Check the [[Ipodrom]] project page for more details.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|&amp;lt;h3&amp;gt;January 19, 2009&amp;lt;/h3&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;color:#000&amp;quot;|&lt;br /&gt;
Paparazzi Developers,&amp;lt;br&amp;gt;&lt;br /&gt;
This is to announce a Call for Papers for the 2009 ASME/IEEE International Conference on Mechatronic and Embedded Systems and Applications (MESA09), part of ASME IDETC09. The conference is to be held August 30 - September 2, 2009 at  San Diego Convention Center.  This Call for Papers is specific to the Session chaired by myself, Antoine Drouin , and Anton Kochevar. This topic of this session is &amp;quot; Open Source UAV Autopilots: Status and Progression&amp;quot;, part of a symposium of MESA09 called &amp;quot;Small Unmanned Aerial Vehicle Technologies and Applications (SUAVTA)&amp;quot;. This Technical Session is meant to be a session that will focus on Paparazzi, the topics can include specific features developed for Paparazzi or applications using Paparazzi along with other innovative aspects or uses of Paparazzi. We hope to make this one of the largest and best conferences dealing with Paparazzi. Please help us to promote Paparazzi and bring this amazing project to even more people. Full paper deadline is Feb. 27, 2009 using the online submission system.&lt;br /&gt;
&lt;br /&gt;
Conference Website: https://www.asmeconferences.org/IDETC09/  (click MESA09, then, UAV Symposium, then this dedicated session) or http://iel.ucdavis.edu/mesa/MESA09/&lt;br /&gt;
&lt;br /&gt;
If you have any further questions please email me at&lt;br /&gt;
daniel.morgan @ aggiemail.usu.edu (remove spaces)&lt;br /&gt;
Research Associate, Center for Self-Organizing and Intelligent Systems at Utah State University&lt;br /&gt;
http://www.engr.usu.edu/wiki/index.php/User:CSOIS &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;h3&amp;gt;September 23, 2008&amp;lt;/h3&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;color:#000&amp;quot;| [[Image:motodrone_08u.JPG|thumb|left]]&lt;br /&gt;
A paparazzi team took part in the [http://motodrone.org/ Motodrone] event held in Finowfurt near Berlin.&amp;lt;br&amp;gt;&lt;br /&gt;
It was fun, the beer was cool and barbecues worked flawlessly. And we flew funjets...&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[http://berlinvr.info/motodrone2008.html Video]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;h3&amp;gt;June 23, 2008&amp;lt;/h3&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;color:#000&amp;quot;| [[Image:Targets auvsi 08.JPG|thumb|left]]  &lt;br /&gt;
The [http://www.engr.usu.edu/wiki/index.php/OSAM OSAM] Paparazzi team took 2nd place in the Sixth Annual Student Unmanned Aerial Systems Competition! The event is sponsored by AUVSI (Association for Unmanned Vehicle Systems International) and was held at Webster Field, St. Inigoes, Maryland. It should also be noted that this was Paparazzi's and the OSAM Paparazzi team's first time at the competition.&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.navair.navy.mil/pma263/seafarers/default.htm Link to competition]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.navair.navy.mil/pma263/seafarers/video/video08.html Highlight Video of Competition] &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;h3&amp;gt;June 13, 2008&amp;lt;/h3&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;color:#000&amp;quot;| [[Image:Twog_v1-00_top_side_3.jpg|thumb|left|'''T'''iny '''W'''ith'''O'''ut '''G'''ps]]  &lt;br /&gt;
The new baby autopilot is born.&amp;lt;br&amp;gt;&lt;br /&gt;
His name is TWOG, he weighs 8 grams and is 40.2 x 30.5mm long. He' in good health and looks a lot like his mother Tiny v2, except for the GPS receiver.&amp;lt;br&amp;gt;&lt;br /&gt;
The proud parents invite you to visit the [[Twog_v1|pictures and technical information album]]...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;h3&amp;gt;March 26, 2008&amp;lt;/h3&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;color:#000&amp;quot;| [[Image:Heli_deck.jpg|thumb|left|Funjet on the helicopter deck]]  &lt;br /&gt;
Scientists from the [http://web.gfi.uib.no/index_e.html Geophysical Institute of the University of Bergen/Norway] flew Paparazzi controlled [[media:Funjet_spitsbergen.jpg|Funjet]] aircrafts equipped with meteorological sensors in the Arctic sea around Spitsbergen only with the help of a RC safety pilot and no Paparazzi team member nearby. They took off and landed on the helicopter deck of the Norwegian icebreaking coast guard vessel [http://www.jtashipphoto.dk/JTA-W303%20Svalbard.htm KV Svalbard] for one week and set a new Paparazzi low temperature record by flying at around -20°C and 15m/s wind in altitudes up to 1500m. For another two weeks they also collected data on Spitsbergen near Longyearbyen. See pictures in the gallery and a [http://www.youtube.com/watch?v=VWEa_4Hlm2s video].&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;h3&amp;gt;March 15, 2008&amp;lt;/h3&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;color:#000&amp;quot;| [[Image:Tiny_v2-1_3D_top.jpg|thumb|left|Tiny 2.11]]&lt;br /&gt;
A number of vendors are now offering assembled and unassembled autopilots, sensors and accessories.  The software is written, the hardware is built, what are you waiting for?  Getting started has never been easier!  More details on the [[Get_Hardware|Get Hardware]] page.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;h3&amp;gt;February 6, 2008&amp;lt;/h3&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;color:#000&amp;quot;| [[Image:eeePC.jpg|thumb|left|Paparazzi running on eeePC]]  &lt;br /&gt;
Looking for a small, light and cheap ground station ? Paparazzi runs on the [http://eeepc.asus.com ASUS eeePC] out of the box (after installing the Debian Paparazzi packages). Tested on the pre-installed Xandros distribution, on a standard Ubuntu and on the preconfigured [http://wiki.eeeuser.com/ubuntu:eeexubuntu:home eeeXubuntu].&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;h3&amp;gt;January 27, 2008&amp;lt;/h3&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;color:#000&amp;quot;| [[Image:StormTV.jpg|thumb|left|Paparazzi's Storm on TV in Turkey]]  [http://www.showtvnet.com/haber/playerd.asp?ptype=haber&amp;amp;product=/270108/ucak.wmv Storm on TV], A Paparazzi aircraft is featured on the biggest Television station in Turkey. (Sorry, the audio is only in Turkish...)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;h3&amp;gt;[[News Archives]]&amp;lt;/h3&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;color:#000&amp;quot;|&lt;br /&gt;
[[Image:One_Small_Step.jpg|thumb|left|[[News Archives]]]] [[News Archives|Browse the archives]] for a look back at the earlier days of Paparazzi.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Mayrit</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=File:Enac_imav11_1.jpg&amp;diff=10077</id>
		<title>File:Enac imav11 1.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=File:Enac_imav11_1.jpg&amp;diff=10077"/>
		<updated>2011-09-20T12:02:18Z</updated>

		<summary type="html">&lt;p&gt;Mayrit: imav 2011 awards picture&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;imav 2011 awards picture&lt;/div&gt;</summary>
		<author><name>Mayrit</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=File:Pascal_MAV07.jpg&amp;diff=6710</id>
		<title>File:Pascal MAV07.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=File:Pascal_MAV07.jpg&amp;diff=6710"/>
		<updated>2010-06-01T08:58:58Z</updated>

		<summary type="html">&lt;p&gt;Mayrit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mayrit</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Hecto&amp;diff=6709</id>
		<title>Hecto</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=Hecto&amp;diff=6709"/>
		<updated>2010-06-01T08:56:44Z</updated>

		<summary type="html">&lt;p&gt;Mayrit: /* Messages */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
'''Pascal''' is the father of the Paparazzi project. He was the wizard of the computers, a talented &amp;quot;Alpiniste&amp;quot; and a great human being. On the web:&lt;br /&gt;
* '''&amp;lt;code&amp;gt;(fr)&amp;lt;/code&amp;gt;''' [http://www.ladepeche.fr/article/2010/05/24/841327-Pyrenees-mort-et-prisonnier-des-glaces.html Dead and ice-bound], ''La dépêche'', May 24th, 2010&lt;br /&gt;
* '''&amp;lt;code&amp;gt;(en)&amp;lt;/code&amp;gt;''' [http://lwn.net/Articles/389120/ The Paparazzi project loses its founder], ''lwn.net'', May 25th, 2010&lt;br /&gt;
* '''&amp;lt;code&amp;gt;(fr)&amp;lt;/code&amp;gt;''' [http://www.ladepeche.fr/article/2010/05/25/842145-Le-club-alpin-de-Toulouse-en-deuil.html Le club alpin de Toulouse en deuil], ''la dépeche'', May 25th, 2010&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:PolarBear.jpg|Garmisch-Partenkirchen, 2005&lt;br /&gt;
Image:Pascal3.jpg|&lt;br /&gt;
Image:PascalTPS.jpg|&lt;br /&gt;
Image:Pascal4.jpg|Eglin AFB, Florida 2006&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Translation of &amp;quot;La Dépêche&amp;quot; article from May 24th, 2010 ==&lt;br /&gt;
&lt;br /&gt;
[[Image:vignemale.jpg|thumbnail|left]]'''Pyrenees : dead and ice-bound'''&lt;br /&gt;
&lt;br /&gt;
A 43 year old Toulouse resident, Pascal Brisset, fell to his death on Saturday afternoon into a crevasse from the north face of the Vignemale Glacier, in the Hautes-Pyrenees.&lt;br /&gt;
&lt;br /&gt;
A member of the Toulouse French Alpine Club, Pascal Brisset was participating in a glacier safety camp. With his fellow climbers he planned to stay overnight at the refuge &amp;quot;Les Oulettes de Gaube&amp;quot;. The accident took place on Saturday afternoon around 15:00. A snow bridge collapsed under Pascal's weight. The climber's harness was not attached at the moment and he fell into the newly revealed crevasse.&lt;br /&gt;
&lt;br /&gt;
The rescue team from Pierrefitte-Nestalas arrived on scene shortly after by helicopter.&lt;br /&gt;
&lt;br /&gt;
The body of the climber was located 30 meters deep. The crevasse was only one meter large at the top and narrowed down to 20 centimeters.&lt;br /&gt;
&lt;br /&gt;
The rescue team worked all Saturday afternoon and came back on Sunday morning trying to free the body. A very difficult task due to the narrow crevasse, and the fact that the body was already ice-bound. The rescue team tried everything including a jackhammer to break the ice gangue. The effort ceased at noon on Sunday due to the high risk of rock falls and a hazardous snow. &amp;quot;we had to quit working&amp;quot; said, yesterday, a member of the rescue team, disappointed.&lt;br /&gt;
&lt;br /&gt;
Pascal Brisset will remain a prisoner of his ice coffin for now. In motion, the Vignemale Glacier should give the body back in a few months or years.&lt;br /&gt;
&lt;br /&gt;
From &amp;quot;La dépêche&amp;quot; 24/05/2010 08:43&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Messages ==&lt;br /&gt;
&lt;br /&gt;
{{Colored_Block&lt;br /&gt;
|border=#fad67d&lt;br /&gt;
|background=#faf6ed&lt;br /&gt;
|text= ''Below are messages that have been exchanged through the mailing list or left directly here. This page is in free access ( you only have to [[Special:Userlogin&amp;amp;type=signup|create a wiki account]] ). Feel free to leave a comment or a message or a picture''}}&lt;br /&gt;
&lt;br /&gt;
[[Image:Ricou2003.jpg|frameless|border|right|middle|400px]] &lt;br /&gt;
[[Image:Ricou2005.jpg|frameless|border|right|middle|400px]]&lt;br /&gt;
[[Image:Pascal5.jpg|frameless|border|right|middle|400px]]&lt;br /&gt;
[[Image:PascalBook.gif|frameless|border|right|middle|400px]]&lt;br /&gt;
[[Image:PascalTruck.jpg|frameless|border|right|middle|400px|Highlands of Iceland 2007]]&lt;br /&gt;
[[Image:Iceland_funjet.jpg|frameless|border|right|middle|400px|Iceland]]&lt;br /&gt;
[[Image:PascalTruck2.jpg|frameless|border|right|middle|400px|Agra, India 2008]]&lt;br /&gt;
[[Image:Sante.jpg|frameless|border|right|middle|400px]]&lt;br /&gt;
[[Image:PascalUttam.jpg|frameless|border|right|middle|400px|Pascal and Uttam in Agra, India 2008]]&lt;br /&gt;
[[Image:PascalIndia.jpg|frameless|border|right|middle|400px|Taj Mahal 2008]]&lt;br /&gt;
[[Image:La08.jpg|frameless|border|right|middle|400px|Pascal and Murat, Los Angeles, 2008]]&lt;br /&gt;
[[Image:Pascal6.jpg|frameless|border|right|middle|400px]]&lt;br /&gt;
[[Image:Pascal7.jpg|frameless|border|right|middle|400px|Pascal and Murat at Antoine's house]]&lt;br /&gt;
[[Image:Pascal8.jpg|frameless|border|right|middle|400px]]&lt;br /&gt;
[[Image:Shades.jpg|frameless|border|right|middle|400px|Toulouse 2007]]&lt;br /&gt;
[[Image:Cigar2003.JPG|frameless|border|right|middle|400px| Cake contest at Antoine's house 2003]]&lt;br /&gt;
[[Image:NewYear2007.JPG|frameless|border|right|middle|400px| New Year 2007 at Pascal's house]]&lt;br /&gt;
[[Image:pascal9.jpg|frameless|border|right|middle|400px| ]]&lt;br /&gt;
[[Image:Braunschweig 2006.jpg|frameless|border|right|middle|400px|EMAV 2006 Braunschweig]]&lt;br /&gt;
[[Image:Ricou 2006.jpg|frameless|border|right|middle|400px|Night flight in Ricou 2006]]&lt;br /&gt;
[[Image:pascal_climbing.jpg|frameless|border|right|middle|400px|Night flight in Ricou 2006]]&lt;br /&gt;
[[Image:Pascal_MAV07.jpg|frameless|border|right|middle|400px|Night flight in Ricou 2006]]&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
Pascal, your work, your project has changed my life. To fly an autonmous plane was only a dream and it came true. It was a great pleasure to meet you at all the interesting places that this project brought us to, work together and have all the talks and chats. Will miss you and all that a lot&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;i&amp;gt;- Martin&amp;lt;/i&amp;gt; (Germany)&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
The only words that come out is a Thank you. While your work has been influential to me in ways that I can't even describe, while your project has made such a huge difference to so many people around the planet, it is your smile, warmth and character that I will remember the most. You will be missed.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;i&amp;gt;- Panos&amp;lt;/i&amp;gt; (Greece)&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
So the little prince tamed the fox. And when the hour of his departure drew near:&lt;br /&gt;
&amp;quot;Ah,&amp;quot; said the fox, &amp;quot;I shall cry.&amp;quot;&lt;br /&gt;
&amp;quot;It is your own fault,&amp;quot; said the little prince. &amp;quot;I never wished you any sort of harm; but you wanted me to tame you . . .&amp;quot;&lt;br /&gt;
&amp;quot;Yes, that is so,&amp;quot; said the fox.&lt;br /&gt;
&amp;quot;But now you are going to cry!&amp;quot; said the little prince.&lt;br /&gt;
&amp;quot;Yes, that is so,&amp;quot; said the fox.&lt;br /&gt;
&amp;quot;Then it has done you no good at all!&amp;quot;&lt;br /&gt;
&amp;quot;It has done me good,&amp;quot; said the fox, &amp;quot;because of the color of the wheat fields.&amp;quot; &lt;br /&gt;
&amp;lt;i&amp;gt;by Antoine de St Exupéry&amp;lt;/i&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;i&amp;gt;- Poine&amp;lt;/i&amp;gt; (France)&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
Pascal, we thank you for everything you teached us. We will never forget the feeling of our first night flights in Toulouse!&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;i&amp;gt;- The TU Delft MAVlab Team&amp;lt;/i&amp;gt; (Netherlands)&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
Pascal i will light a candle for you. I really cannot find any words to describe the magnitude of your&lt;br /&gt;
contribution not only to the Paparazzi project but also to the spirit of sharing Knowledge for free. &lt;br /&gt;
Good Bye my friend.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;i&amp;gt;- Chris&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
Pascal,  You were a great friend and role model to us all.  Your incredible motivation, ingenuity, and generosity was inspirational and instrumental to the professional success of many of your followers.  I, for one, could not have found my perfect job designing UAVs for Aerovironment if I had not met you and absorbed some of your tremendous knowledge.  You have significantly shaped the direction of my life and will always remain a part of me.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;i&amp;gt;- Jeremy&amp;lt;/i&amp;gt; (USA)&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
Paparazzi without Pascal would be like oil to water.  Pascal, you showed patience without end, teaching someone new every day.  You opened your home and your life to many of us without any thought of the cost.  Without you and this project my life would be very different from where it is today, different and less fulfilling.  You gave us all an amazing gift, do not worry we will not let it spoil.  Thank you again, we all miss you!&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;i&amp;gt;- Anton&amp;lt;/i&amp;gt; (USA)&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
Not much to add, I only got the chance to meet you once and you wouldn't even let me buy you a beer!   &lt;br /&gt;
You truly embodied the idea of open source and as many have said above, the Paparazzi project had a significant role in my future career and education.&lt;br /&gt;
Fly Free.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;i&amp;gt;- Gareth R&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
Pascal, you were a kind &amp;amp; humble person and worked very hard on this incredible project.&lt;br /&gt;
The glacier may have taken you from us but we will keep this great project going.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;i&amp;gt;- Mark G&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
Pascal, thank you for everything. I have learn so much with you. I will do my best to continue your work. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;i&amp;gt;- Gautier&amp;lt;/i&amp;gt; (France)&lt;br /&gt;
&lt;br /&gt;
--&lt;br /&gt;
&lt;br /&gt;
Pascal, thank you for everythin! I had the privilege to know you for 7 years. In my eyes you will stay as the one that was always willing to help and to give to others. You shared with me some of your passions, a part of your tremendous knowledge, and your kindness. I will never forget that.&amp;lt;br&amp;gt;Merci Pascal.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;i&amp;gt;- Pierre-Selim&amp;lt;/i&amp;gt; (France)&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
Pascal, I feel really lucky that I met you ! You were not only the best advisor that one can ever dream of, a perfect human being, but also a wonderful friend to me. After all years that you have dedicated for the project, I am totally sure that a part of you will ALWAYS fly with Paparazzi UAVs all over the world. There is so much things to say but... Thank you very much for everything Pascal ! I will miss you a lot... &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;i&amp;gt;- Murat&amp;lt;/i&amp;gt; (Turkey)&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
Pascal, thank you so much for each lucky minute I had learning from your experience and from your way as such a great human being. I stand together with everyone here to keep your great ideas flying and developing. Will you always be with us and our little planes. Again, thank you very very much... &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;i&amp;gt;- Gustavo Violato&amp;lt;/i&amp;gt; (Brazil)&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
Really sorry to hear that, that is indeed sad news. Pascal has contributed a lot to the project and he will be sorely missed. Condoleances to his family.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;i&amp;gt;- Adam Spence&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
Very bad news. My condolences to the family and those of you who really knew him...&lt;br /&gt;
It would be difficult to fill the hole he leaves in the project, as he&lt;br /&gt;
took care of a lot of things...&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;i&amp;gt;- Roi Rodriguez&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
I'm so sorry to hear about this tragedy. After receiving much help from Pascal and many other wonderful members of this community, a working set of Paparazzi aircraft has facilitated me in the completion of my Ph.D. dissertation defense, and in surveying the damage caused by the disastrous floods here in Nashville, TN. I bring with me significant embedded systems expertise, and experience in integration of PPZ into large scale aircraft, so I will be happy to contribute to whatever I can. My deepest sympathies to his family and to all those that knew him.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;i&amp;gt;- Adrian Lauf&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
My deepest condolence to Pascal`s family and friends.&lt;br /&gt;
Although he left us his work and dreams will live on...&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;i&amp;gt;- Marko Thaler&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
I wish to offer my most sincere condolences to Pascal's family, friends and colleagues on behalf of myself and other followers of the Paparazzi Project in New Zealand. He will be sorely missed.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;i&amp;gt;- Stephen L Hulme&amp;lt;/i&amp;gt; (New Zealand)&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
I am so sorry to hear this sad news.  In the US, friend or coworkers often contribute for a flower arrangement for the funeral.  Is this being done?&lt;br /&gt;
Thanks, Pascal, for all you have done and may your work live on through those you have helped.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;i&amp;gt;- David Carlson&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
This is shocking news. We are heartbroken here, our condolences to Pascals family, and the entire Paparazzi group. Pascal was indeed a special person. I met him, and some of the other ENAC members at MAV 08. To me, it was a dream come true, to meet Pascal and the group. We even went flying in the evening together. Pascal has always been there to help and assist, I don't think we would be doing what we do, or reached the stage we are at if it weren't for Pascals help. I cant come to terms with this loss. From now on, every flight we fly is dedicated to Pascal.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;i&amp;gt;- Uttam Chandrashekhar&amp;lt;/i&amp;gt; (India)&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
I am really sorry to hear this. Pascal was a great friend and I know he helped alot of people including me.&lt;br /&gt;
We will remember him.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;i&amp;gt;- Roman Krashanitsa&amp;lt;/i&amp;gt; (Ukraine)&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
My deepest condolences to Pascal's family and friends. I went online and saw the article about the accident after seeing the Wiki this AM.&lt;br /&gt;
I am speechless as well. I feel the world has lost someone special.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;i&amp;gt;- David Conger&amp;lt;/i&amp;gt; (USA)&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
I am really shocked by this news. Thank you, Pascal for knowlege you shared with us. Whitout you and this project I could not have found my great job, growed from my hobby. You newer denied assistance, thank you for all.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;i&amp;gt;- Andrew Saenko&amp;lt;/i&amp;gt; (Russia)&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
My Deepest condolences to Pascals family,  its shocking to hear this. Although, i did not have the fortune to have met him personally, in many ways he has been instrumental in me building and flying a UAV. His dedication and  helpfulness to all has inspired me and will always be remembered whenever my little plane flies with paparazzi.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;i&amp;gt;- Prashanth Thankachan&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
This is great loss to all. He was a kind &amp;amp; humble person.&lt;br /&gt;
The glacier may have taken him from us but we will keep this great project going.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;i&amp;gt;- Mark Griffin&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
So sorry to hear such a sad news, we have lost such an intelligent person. My deepest and sincerest condolence to Pascal's families and friends. I still remember how kindly he was for answering my questions and helping me to make progress on the Paparazzi project. The only thing I could do is making my best efforts to let our UAV equipped with Paparazzi autopilot win again in this year's competition as the best memorial for him.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;i&amp;gt;- Long Di&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
Hi All,&lt;br /&gt;
I am very sad to ear this bad news. I met the paparazzi team once at the EMAV in Garmish Partenkirchen.&lt;br /&gt;
Condoleances to his family.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;i&amp;gt;- Martial Châteauvieux&amp;lt;/i&amp;gt; (Germany)&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
It is very sad and shocking to hear that. Paparazzi has been a greatest project for me ever.  I can not express my sadness with word……. my sincerest condolences for all Pascal’s friends and families.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;i&amp;gt;- Chen Kuo&amp;lt;/i&amp;gt; (Germany)&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
This is a terrible news.&lt;br /&gt;
My most sincere condolences to Pascal's family and friends. Although, i didn't know him personally, I miss him already as I appreciated his help for my paparazzy set-up.&lt;br /&gt;
I explored deeply the code of the ground station, and started doing some OCAML. I can be of some help for the ground station part, but it is clear I won't be performing as fast as Pascal as i am still beginner in OCAML.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;i&amp;gt;- Guillaume Sanchez&amp;lt;/i&amp;gt; (France)&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
I am shocked and sad to read of the abruptly death of Pascal.&lt;br /&gt;
My deepest and sincerest condolence to Pascal's families and friends.&lt;br /&gt;
I will keep him in my mind as kind  and helpful  person.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;i&amp;gt;- Prof. Dr.-Ing. Heinrich Warmers&amp;lt;/i&amp;gt; (Germany)&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
Like so many others here, flying robots is a dream and your brainchild was what let me see that dreams can be a reality. For that I will be forever grateful and indebted to you. I remember the first time I flew on autopilot; putting a plane in the air and having it fly itself seemed almost magical. But it was the hard work that you took the pains to share with the world that made it possible. Your talents were unmatched and the world is poorer now without you. Your welcoming spirit is something that I will not soon forget. We grieve at your sudden departure and our hearts go out to those who knew you best.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;i&amp;gt;- Paul&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
Pascal, thank you for all your help and inspiration. I'm very glad I met you and will always remember the time working, flying and hiking with you. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;i&amp;gt;- Felix Ruess&amp;lt;/i&amp;gt; (Germany)&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
Pascal, so sad and terrible to hear this. As for many others on this page, you changed my life. We will never forget you as you will always fly with us.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;i&amp;gt;- Christian Lindenberg&amp;lt;/i&amp;gt; (Germany)&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
From the very few contacts I had with Pascal, I was really unable to miss the gentleness and kindness he shows in every act.&lt;br /&gt;
He was helpful, simple, generous and sincere.Even for a stranger asking for a few hints about a mountain hike, he took plenty of time to give me his best tricks and advice. I really feel that, to everybody he met, his absence is going to be a great loss, and lasting sadness. I feel really sad today, and I send all my condoleances to his family.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;i&amp;gt;- Raïlane&amp;lt;/i&amp;gt; (France)&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
The rare intelligence, kindness and humility of Pascal Brisset made him a precious man to meet. He has been, and still will be, a tremendous inspiration to some of my close friends who worked with him and whose life was forever changed to the better. Nature has now called him back, to the heart of the moutains he loved with passion. May he rest in peace and may time ease the pain of those who knew and remember him. Fly on Pascal !&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;i&amp;gt;- David Paquet&amp;lt;/i&amp;gt; (France)&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
Pascal, thanks for everything we shared together.&amp;lt;br&amp;gt;&lt;br /&gt;
Your incredible knowledge and your stupid jokes.&amp;lt;br&amp;gt;&lt;br /&gt;
Your feet on the ground your head towards the sky.&amp;lt;br&amp;gt;&lt;br /&gt;
Five years of great memories all over the world.&amp;lt;br&amp;gt;&lt;br /&gt;
A part of you will fly with us, forever...&amp;lt;br&amp;gt;&lt;br /&gt;
Your friend.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;i&amp;gt;- Michel (ENAC Team - France)&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
Pascal, you were my friend and my CS guru for so many years. I owe you everything. Life will never be the same without you. I miss you so badly.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;i&amp;gt;- Nicolas Barnier&amp;lt;/i&amp;gt; (Toulouse, France)&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
You were wisdom and kindness embodied. I'm very glad you believed in me the way you did. Computer science at the ENAC will never be the same without you.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;i&amp;gt;- Caroline  Becker&amp;lt;/i&amp;gt; (Toulouse, France)&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
You made a lot, and so much still to be done. &amp;lt;br&amp;gt;&lt;br /&gt;
Hopefully you transmit your passion to all of us.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;i&amp;gt;- Xavier Paris&amp;lt;/i&amp;gt; (Toulouse, France)&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
I met the talented geek and the nice guy two years ago but I discovered the climber only five days before his death. Too short a time to have&lt;br /&gt;
had the pleasure of climbing with him. Thank you for your work, Pascal! Thank you for your kindness! I will miss you.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;i&amp;gt;- Sébastien Dinot&amp;lt;/i&amp;gt; (Toulouse, France)&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
Merci à Pascal Brisset pour ses bons cours dispensés pendant ces deux années années et demi d'école. Merci de m'avoir consacré du temps. Merci pour tout! La filière informatique ne sera plus la même sans votre présence.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;i&amp;gt;- Alice de Guillebon&amp;lt;/i&amp;gt; (Toulouse, France)&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
The news of Pascal's death was a shock. We are admirative for the capacity Pascal had to give reality to a large project, and manage many events around it. He was also a particularly kind guy, involved in sharing his knowhow. Pascal will stay in our memories as a father of Paparazzi, which was the base of our work. Our condolence to Pascal's family and all the ENAC team.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;i&amp;gt;- Luc Carpentier&amp;lt;/i&amp;gt; (THALES Team)&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
The depth of your knowledge, the ease with wich you gave it to others, and the passion we could see in you are mind blowing. Thank you for those years and the path this set me and so many others on.&lt;br /&gt;
As some would say ... So long, and thanks for all the fish.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;i&amp;gt;- Olivier Revelin&amp;lt;/i&amp;gt; (Toulouse, France)&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
You were my teacher, the man who give me the passion to computer sciences, the man who help others whatever the subject was : studies, drones, robots ... I will miss you.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;i&amp;gt;- Nicolas Wullens&amp;lt;/i&amp;gt; (Toulouse, France)&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
Thank you for all the knowledge you shared with us during those years at the Enac, thank you for your disponibility,  thank you for everything. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;i&amp;gt;- Amandine Audouy&amp;lt;/i&amp;gt; (Paris, France)&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
A little shocked to hear this news. Pascal, thanks for your help, especially your patience, when I emailed you for questions. We will never forget your spirit, passion, and kindness as a leader of the Paparazzi project. May you rest in peace.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;i&amp;gt;- Haiyang Chao&amp;lt;/i&amp;gt; (OSAM-UAV Team)&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
Generations of talented minds owe you a lot more than a few hours of class or a hint on a problem... they owe you passion, curiosity, a hunger for knowledge and intellectual elegance... you cannot imagine how I feel proud to have been one of your students.&lt;br /&gt;
My condoleances to your family.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;i&amp;gt;- J.-B. Rivat&amp;lt;/i&amp;gt; (IENAC engineer, Bangkok, Thailand)&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
Thank you for your steady kindness and your passion for teaching... Thanks a lot.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;i&amp;gt;- Sarah Prat&amp;lt;/i&amp;gt; (Toulouse, France)&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
It's such a shock to learn what happened... Pascal was my teacher back in 1994 / 1996, he learnt me so much things I continue to use today... His kindness and his expertise were such that future generations of students will miss him without even knowing it. My condoleances to the family.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;i&amp;gt;- Sebastien Brunot&amp;lt;/i&amp;gt; (Paris, France)&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
You were such a dear friend, so bright and kind. A man of few words but only the good ones, always willing to help and so wholehearted. Such a huge loss for all of us ...&lt;br /&gt;
Miss you badly, Bye Pascal !&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;i&amp;gt;- 74473&amp;lt;/i&amp;gt; (France)&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
It's been more than 20 years since we met as PhD students in Rennes.&lt;br /&gt;
You were a really clever guy, and a great human being, too...  In&lt;br /&gt;
spite of the distance, we continued to share programming pearls from&lt;br /&gt;
time to time.  I was following the great job done on paparazzi, in&lt;br /&gt;
which I was contemplating jumping into for doing environmental&lt;br /&gt;
surveys. I hope the project will continue, that's the best thing we,&lt;br /&gt;
as a community, can do to keep your memory around.  So long, Pascal,&lt;br /&gt;
my best friend on Earth!&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;i&amp;gt;-Serge&amp;lt;/i&amp;gt; (Rennes, France)&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
A lot of thanks my dear teacher and colleague for all the work you did. Bye Pascal.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;i&amp;gt;- Mohamed-Ali&amp;lt;/i&amp;gt; (Toulouse, France)&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
Antoine introduced me to Pascal when we started toying around with the Paparazzi project. I remember he always showed a lot of patience with our bad hobyist hack. Pascal was extremely smart, but the most important memory I will keep is that of a kind man, able to listen to others. For me, he is not gone, and I hope that the Paparazzi community will be able to continue what he so amazingly started.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;i&amp;gt;- Philippe&amp;lt;/i&amp;gt; (France)&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
Tragic news!...Sincere condolences to your family and friends. &lt;br /&gt;
Thanks a lot for your sympathy and availability.&lt;br /&gt;
May you rest in peace...&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;i&amp;gt;-Sébastien Calvary &amp;lt;/i&amp;gt; (Toulouse, France)&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
I am very sad at hearing these news. Condolences to his family and all the Paparazzi team.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;i&amp;gt;- Juan López &amp;lt;/i&amp;gt;(Barcelona, Spain)&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
How sad. Like many, I can hardly realize that this tragic news is true. I know Pascal since so many years, first as a teacher, then as a colleague. He inspire so deeply my perception of computer science. Pascal was a man of charisma. He was very involved in every task he make. We must take inspiration from his example and particularly his willingness to share and to always do the best we can. With his living, the ENAC suffer a terrible loss. My think are now (after his family) to the ENAC computer science team and the Paparazzi team. I wish they continue his work as well as has he will have done, with his example in mind.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;i&amp;gt;- Charles-Edmond Bichot&amp;lt;/i&amp;gt; (Lyon, France)&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
Dear Pascal.  I was your PhD advisor, but very soon I felt with you like with a colleague, and a friend.  You had great ideas, and this unique capability of expressing them with calm but convincingly.  Soon, you became my advisor on outdoor activities, and this changed my life.  Things I never before dreamed of became possible.  I remember these long night walks in the nature during which we talked about our open problems, testing ideas, computing in the dark, and sometimes finding the great idea; no light, no pen, no paper, only your calm voice.  I was to give a lesson last tuesday, but I could only talk of you to the students and give them my testimony.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;i&amp;gt;- Olivier Ridoux&amp;lt;/i&amp;gt; (Rennes, France)&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
I was very sad to hear of Pascals accident. I was really glad that there is somebody like Pascal, working so hard for the Paparazzi-Project. My most sincere condolences to Pascal's family, the Paparazzi-Team and his friends, we've lost a great man.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;i&amp;gt;- Christoph Niemann&amp;lt;/i&amp;gt; (Bremen, Germany)&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
I really enjoyed my time at ENAC where I met and worked with Pascal,&lt;br /&gt;
he was a friendly and tremendously talented person.&lt;br /&gt;
My condolences to his family, friends and colleagues at ENAC.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;i&amp;gt;- John Stowers&amp;lt;/i&amp;gt; (New Zealand)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
It has really been a shock to learn about this accident.&lt;br /&gt;
Thanks for everything you teached us and for the way you teached it.&lt;br /&gt;
My thoughts are with his family&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;i&amp;gt;- Charlène Badina&amp;lt;/i&amp;gt; (Paris, France)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
Deep sadness and sorrow for all who have met Pascal, have followed his courses or have worked with him. He was our brillant and nice teacher in 1995. I was one his students at the ENAC, and learned so much science from him. Today I have prayed for his soul to rest in peace and calmness ... like the man.&lt;br /&gt;
&amp;quot;Yalla nala Yalla yeureum té kharé leu aldiana, Amine&amp;quot;, in senegalease.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;i&amp;gt;- Demba NIANG, IENACS95 &amp;lt;/i&amp;gt;(Paris, France)&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
I first exchanged messages with Pascal in 2003. Pascal was so brilliant, so passionate and so decent. He had me started on my first Paparazzi project in no time. For this I will always be in his debt I have just started a new Paparazzi project and was looking forward to renewing old aquaintances. This news has come as a terrible shock. I only knew him slightly and that was an honour, but I can't imagine what it is like for those of you priveledged enough to know him well. It must leave a huge hole in your lives and for this I am truly sorry.   &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;i&amp;gt;- Eric Parsonage &amp;lt;/i&amp;gt;(Adelaide, Australia)&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
Pascal was one of the great teachers that I've met at the ENAC. I will remember above all his calm, patience and kindness during the long hours he devoted to pass on his infinite knowledge in computer science. I didn't know him very well but I would like to thank him for all and I wish him the best for the long and great journey he is about to begin ...&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;i&amp;gt;- Bertrand Huron, IENACS02 &amp;lt;/i&amp;gt;(Paris, France)&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
Pascal was always willing to help SUPAERO students and I with our mini UAV projects. He always amazed us with his capability to write code and sort out the mistakes we did faster than it took us to explain the problem. Beyond that, I'll remember his calm, patience and kindness. I'm sure that Paparazzi will go on thanks to his tremendous work. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;i&amp;gt;- Boris Bataillé, ISAE &amp;lt;/i&amp;gt;(Toulouse, France)&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
{{Colored_Block&lt;br /&gt;
|border=#fad67d&lt;br /&gt;
|background=#faf6ed&lt;br /&gt;
|text= ''Pascal's sister has asked to post the following''}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bonjour,&lt;br /&gt;
Nous avons pu lire tous les messages (notamment sur Paparazzi) de témoignages, d'amitié, de condoléances venant du monde entier... Nous en sommes très touchés. Nous y découvrons ce que Pascal faisait, ce qu'il était dans sa vie au quotidien. Nous ne savions pas tout çà...Nous aimerions pouvoir répondre à tout le monde, mais malheureusement nous ne savons pas comment faire. Pourriez-vous le faire pour nous avec le message suivant :&lt;br /&gt;
&amp;quot;Merci à vous tous pour ces témoignages si touchants sur Pascal et pour vos condoléances. La douleur est lourde, mais l'espérance est grande en lisant que chacun continuera la route ouverte avec Pascal par ce qui constituait une de ses passions... Où que vous soyez vos pensées pourront se tourner vers lui les samedi 29 mai (TOURS) et dimanche 6 juin (TOULOUSE) où 2 cérémonies d'hommage seront données... De tout coeur avec chacun.&amp;quot;&lt;br /&gt;
Ses  parents, soeurs, belles soeur, frères, beaux frères&lt;br /&gt;
 &lt;br /&gt;
Cordialement&lt;br /&gt;
Geneviève BRISSET EMONET&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hello&lt;br /&gt;
&lt;br /&gt;
We have been very touched by all your messages coming from around the world. We discover in them what Pascal was doing in his everyday life. We didn't know all that. We would like to thank everyone with this message :&lt;br /&gt;
&amp;quot;Thank you to all of you for these moving messages and condolences. The pain is overwhelming but the hope remains in reading that you all want to keep Pascal's passion flying...Wherever you are, may your thoughts be for him on Saturday May, the 29th&lt;br /&gt;
(TOURS) and Sunday June, the 6th (TOULOUSE) where there will be two gatherings as a tribute to Pascal...Wholeheartedly&amp;quot;&lt;br /&gt;
Pascal's parents, sisters, sisters in law, brothers, brothers in law&lt;/div&gt;</summary>
		<author><name>Mayrit</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Hecto&amp;diff=6547</id>
		<title>Hecto</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=Hecto&amp;diff=6547"/>
		<updated>2010-05-25T11:25:01Z</updated>

		<summary type="html">&lt;p&gt;Mayrit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[http://www.ladepeche.fr/article/2010/05/24/841327-Pyrenees-mort-et-prisonnier-des-glaces.html Newspaper article]&lt;br /&gt;
&lt;br /&gt;
Pascal is the father of the Paparazzi project. He was the wizard of the computers, a talented &amp;quot;Alpiniste&amp;quot; and a great human being.&lt;br /&gt;
&lt;br /&gt;
[[Image:PolarBear.jpg|thumbnail||||800px]] [[Image:PascalTPS.jpg|thumbnail||center||800px]] [[Image:Pascal3.jpg|thumbnail||||800px]] [[Image:Pascal4.jpg|thumbnail||||800px]]&lt;br /&gt;
&lt;br /&gt;
'''Translation of &amp;quot;La Dépêche&amp;quot; article from 2010/05/24'''&lt;br /&gt;
&lt;br /&gt;
'''Pyrenees : dead and ice-bound'''&lt;br /&gt;
&lt;br /&gt;
A 43 year old Toulouse resident, Pascal Brisset, fell to his death on Saturday afternoon into a crevasse from the north face of the Vignemale Glacier, in the Hautes-Pyrenees.&lt;br /&gt;
&lt;br /&gt;
A member of the Toulouse French Alpine Club, Pascal Brisset was participating in a glacier safety camp. With his fellow climbers he planned to stay overnight at the refuge &amp;quot;Les Oulettes de Gaube&amp;quot;. The accident took place on Saturday afternoon around 15:00. A snow bridge collapsed under Pascal's weight. The climber's harness was not attached at the moment and he fell into the newly revealed crevasse.&lt;br /&gt;
&lt;br /&gt;
The rescue team from Pierrefitte-Nestalas arrived on scene shortly after by helicopter.&lt;br /&gt;
&lt;br /&gt;
The body of the climber was located 30 meters deep. The crevasse was only one meter large at the top and narrowed down to 20 centimeters.&lt;br /&gt;
&lt;br /&gt;
The rescue team worked all Saturday afternoon and came back on Sunday morning trying to free the body. A very difficult task due to the narrow crevasse, and the fact that the body was already ice-bound. The rescue team tried everything including a jackhammer to break the ice gangue. The effort ceased at noon on Sunday due to the high risk of rock falls and a hazardous snow. &amp;quot;we had to quit working&amp;quot; said, yesterday, a member of the rescue team, disappointed.&lt;br /&gt;
&lt;br /&gt;
Pascal Brisset will remain a prisoner of his ice coffin for now. In motion, the Vignemale Glacier should give the body back in a few months or years.&lt;br /&gt;
&lt;br /&gt;
From &amp;quot;La dépêche&amp;quot; 4/05/2010 08:43&lt;br /&gt;
&lt;br /&gt;
[[Image:vignemale.jpg|thumbnail||center||x800px]]&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
Pascal, your work, your project has changed my life. To fly an autonmous plane was only a dream and it came true. It was a great pleasure to meet you at all the interesting places that this project brought us to, work together and have all the talks and chats. Will miss you and all that a lot &amp;lt;br&amp;gt;&amp;lt;i&amp;gt;- Martin&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
Looks like it's going to be hard not to repeat what Martin said above, so.... Thank you for the ride and I'll miss you. I'm not sure how we're going to keep this thing afloat without you, but don't worry, we'll find a way &amp;lt;br&amp;gt;&amp;lt;i&amp;gt;- Poine&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
Pascal, we thank you for everything you teached us. We will never forget the feeling of our first night flights in Toulouse! &amp;lt;br&amp;gt;&amp;lt;i&amp;gt;- The TU Delft MAVlab Team&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
Pascal i will light a candle for you. I really cannot find any words to describe the magnitude of your&lt;br /&gt;
contribution not only to the Paparazzi project but also to the spirit of sharing Knowledge for free. &lt;br /&gt;
Good Bye my friend. &amp;lt;br&amp;gt;&amp;lt;i&amp;gt;- Chris&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
Pascal,  You were a great friend and role model to us all.  Your incredible motivation, ingenuity, and generosity was inspirational and instrumental to the professional success of many of your followers.  I, for one, could not have found my perfect job designing UAVs for Aerovironment if I had not met you and absorbed some of your tremendous knowledge.  You have significanly shaped the direction of my life and will always remain a part of me.&amp;lt;br&amp;gt;&amp;lt;i&amp;gt;-Jeremy&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
Not much to add, I only got the chance to meet you once and you wouldn't even let me buy you a beer!   &lt;br /&gt;
You truly embodied the idea of open source and as many have said above, the Paparazzi project had a significant role in my future career and education.&lt;br /&gt;
Fly Free. &amp;lt;br&amp;gt;&amp;lt;i&amp;gt;- Gareth R&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
Pascal, you were a kind &amp;amp; humble person and worked very hard on this incredible project.&lt;br /&gt;
The glacier may have taken you from us but we will keep this great project going. &amp;lt;br&amp;gt;&amp;lt;i&amp;gt;- Mark G&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
Pascal, thank you for everything. I have learn so much with you. I will do my best to continue your work. &amp;lt;br&amp;gt;&amp;lt;i&amp;gt;- Gautier&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--&lt;br /&gt;
&lt;br /&gt;
Pascal, thank you! You shared with us your passions, your tremendous knowledge, and your kindness. I will never forget that. &amp;lt;br&amp;gt;&amp;lt;i&amp;gt;- Pierre-Selim&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
Pascal, I feel really lucky that I met you ! You were not only the best advisor that one can ever dream of, a perfect human being, but also a wonderful friend to me. After all years that you have dedicated for the project, I am totally sure that a part of you will ALWAYS fly with Paparazzi UAVs all over the world. There is so much things to say but... Thank you very much for everything Pascal ! I will miss you a lot... &amp;lt;br&amp;gt;&amp;lt;i&amp;gt;- Murat &amp;lt;/i&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mayrit</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Solar-Storm&amp;diff=6044</id>
		<title>Solar-Storm</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=Solar-Storm&amp;diff=6044"/>
		<updated>2010-01-30T15:13:24Z</updated>

		<summary type="html">&lt;p&gt;Mayrit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Solar Storm is the result of a conceptual design study for a Hybrid-Solar cell powered MAV. And as far as I can search through the internet Solar Storm is the smallest solar MAV (which is autonomous) in the world (please correct me if I am wrong...).&lt;br /&gt;
&lt;br /&gt;
Frame is especially designed for its particular flight conditions by using computer aided drafting and moulds have been milled precisely with a 3-axis CNC in order to achieve the designed shape and surface quality. 20 [http://www.azurspace.com/ S32 Solar cells] bonded under vacuum by the help of a silicon based special glue from [http://www.map-coatings.com/ MAP-Coatings].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:SolarStorm1.jpg|600px|Solar Storm]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Specifications ==&lt;br /&gt;
*'''Span:''' 500 mm&lt;br /&gt;
*'''Weight:''' 300 g&lt;br /&gt;
*'''Solar cells:''' 20 cells, serially linked for a maximum theoretical power of 6.5W&lt;br /&gt;
*'''MPPT:''' Custom designed Maximum Power Point Tracker&lt;br /&gt;
&lt;br /&gt;
== Performances ==&lt;br /&gt;
&lt;br /&gt;
'''24 September 2009 '''&lt;br /&gt;
&lt;br /&gt;
The third flight of Solar-Storm (with 1320mAH battery) has just finished :)&lt;br /&gt;
Achieved endurance is:&lt;br /&gt;
 &lt;br /&gt;
*'''New Endurance:''' '''90''' minutes. &lt;br /&gt;
&lt;br /&gt;
'''11 September 2009 '''&lt;br /&gt;
&lt;br /&gt;
Solar-Storm has only 2 test flights yet. First to tune :) and second to measure the endurance.&lt;br /&gt;
&lt;br /&gt;
The numbers we got from the first flight test (by using only 730mAH battery) are encouraging:&lt;br /&gt;
&lt;br /&gt;
*'''Endurance:''' 53 minutes&lt;br /&gt;
*'''Average level-flight consumption:''' 11-12 W&lt;br /&gt;
*'''Average power from Solar cells:''' ~4-5 W &lt;br /&gt;
&lt;br /&gt;
Note: It was a partially cloudy day, sun was hiding behind the clouds for 20 minutes of the flight. &lt;br /&gt;
&lt;br /&gt;
The following plot show power numbers for 7 minutes. From top to bottom, the curves show:&lt;br /&gt;
* (purple) The voltage (V) of the solar cells array&lt;br /&gt;
* (orange) The power (W) of the solar cells array extracetd through the MPPT.&lt;br /&gt;
* (green) The total current (I) consumed by the whole system&lt;br /&gt;
* (blue) The current (I) going out of the battery.&lt;br /&gt;
&lt;br /&gt;
We can observe on the last curve that the battery was sometimes charged in flight !&lt;br /&gt;
 &lt;br /&gt;
[[Image:Solarplot.png|700px|Solar Plot]]&lt;br /&gt;
&lt;br /&gt;
Solar-Storm will be capable of flying more than 145 minutes at its designed conditions. But not tested yet :)&lt;br /&gt;
&lt;br /&gt;
== Acknowledgements==&lt;br /&gt;
Thanks a lot to [http://www.map-coatings.com/ MAP Coatings Company] for helping us in the hard bonding process of solar cells on to the wing.&lt;/div&gt;</summary>
		<author><name>Mayrit</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Solar-Storm&amp;diff=5534</id>
		<title>Solar-Storm</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=Solar-Storm&amp;diff=5534"/>
		<updated>2009-09-25T10:08:04Z</updated>

		<summary type="html">&lt;p&gt;Mayrit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Solar Storm is the result of a conceptual design study for a Hybrid-Solar cell powered MAV. And as far as I can search through the internet Solar Storm is the smallest solar MAV (which is autonomous) in the world (please correct me if I am wrong...).&lt;br /&gt;
&lt;br /&gt;
Frame is especially designed for its particular flight conditions by using computer aided drafting and moulds have milled precisely with a 3-axis CNC in order to achieve the designed shape and surface quality. 20 [http://www.azurspace.com/ S32 Solar cells] bonded under vacuum by the help of a silicon based special glue from [http://www.map-coatings.com/ MAP-Coatings].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:SolarStorm1.jpg|600px|Solar Storm]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Specifications ==&lt;br /&gt;
*'''Span:''' 500 mm&lt;br /&gt;
*'''Weight:''' 300 g&lt;br /&gt;
*'''Solar cells:''' 20 cells, serially linked for a maximum theoretical power of 6.5W&lt;br /&gt;
*'''MPPT:''' Custom designed Maximum Power Point Tracker&lt;br /&gt;
&lt;br /&gt;
== Performances ==&lt;br /&gt;
&lt;br /&gt;
'''24 September 2009 '''&lt;br /&gt;
&lt;br /&gt;
The third flight of Solar-Storm (with 1320mAH battery) has just finished :)&lt;br /&gt;
Achieved endurance is:&lt;br /&gt;
 &lt;br /&gt;
*'''New Endurance:''' '''90''' minutes. &lt;br /&gt;
&lt;br /&gt;
'''11 September 2009 '''&lt;br /&gt;
&lt;br /&gt;
Solar-Storm has only 2 test flights yet. First to tune :) and second to measure the endurance.&lt;br /&gt;
&lt;br /&gt;
The numbers we got from the first flight test (by using only 730mAH battery) are encouraging:&lt;br /&gt;
&lt;br /&gt;
*'''Endurance:''' 53 minutes&lt;br /&gt;
*'''Average level-flight consumption:''' 11-12 W&lt;br /&gt;
*'''Average power from Solar cells:''' ~4-5 W &lt;br /&gt;
&lt;br /&gt;
Note: It was a partially cloudy day, sun was hiding behind the clouds for 20 minutes of the flight. &lt;br /&gt;
&lt;br /&gt;
The following plot show power numbers for 7 minutes. From top to bottom, the curves show:&lt;br /&gt;
* (purple) The voltage (V) of the solar cells array&lt;br /&gt;
* (orange) The power (W) of the solar cells array extracetd through the MPPT.&lt;br /&gt;
* (green) The total current (I) consumed by the whole system&lt;br /&gt;
* (blue) The current (I) going out of the battery.&lt;br /&gt;
&lt;br /&gt;
We can observe on the last curve that the battery was sometimes charged in flight !&lt;br /&gt;
 &lt;br /&gt;
[[Image:Solarplot.png|700px|Solar Plot]]&lt;br /&gt;
&lt;br /&gt;
Solar-Storm will be capable of flying more than 145 minutes at its designed conditions. But not tested yet :)&lt;br /&gt;
&lt;br /&gt;
== Acknowledgements==&lt;br /&gt;
Thanks a lot to [http://www.map-coatings.com/ MAP Coatings Company] for helping us in the hard bonding process of solar cells on to the wing.&lt;/div&gt;</summary>
		<author><name>Mayrit</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Solar-Storm&amp;diff=5533</id>
		<title>Solar-Storm</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=Solar-Storm&amp;diff=5533"/>
		<updated>2009-09-25T09:08:44Z</updated>

		<summary type="html">&lt;p&gt;Mayrit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Solar Storm is the result of a conceptual design study for a Hybrid-Solar cell powered MAV. And as far as I can search through the internet Solar Storm is the smallest solar MAV (which is autonomous) in the world (please correct me if I am wrong...).&lt;br /&gt;
&lt;br /&gt;
Frame is especially designed for its particular flight conditions by using computer aided drafting and moulds have milled precisely with a 3-axis CNC in order to achieve the designed shape and surface quality. 20 [http://www.azurspace.com/ S32 Solar cells] bonded under vacuum by the help of a silicon based a special glue from [http://www.map-coatings.com/ MAP-Coatings].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:SolarStorm1.jpg|600px|Solar Storm]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Specifications ==&lt;br /&gt;
*'''Span:''' 500 mm&lt;br /&gt;
*'''Weight:''' 300 g&lt;br /&gt;
*'''Solar cells:''' 20 cells, serially linked for a maximum theoretical power of 6.5W&lt;br /&gt;
*'''MPPT:''' Custom designed Maximum Power Point Tracker&lt;br /&gt;
&lt;br /&gt;
== Performances ==&lt;br /&gt;
&lt;br /&gt;
'''24 September 2009 '''&lt;br /&gt;
&lt;br /&gt;
The third flight of Solar-Storm (with 1320mAH battery) has just finished :)&lt;br /&gt;
Achieved endurance is:&lt;br /&gt;
 &lt;br /&gt;
*'''New Endurance:''' '''90''' minutes. &lt;br /&gt;
&lt;br /&gt;
'''11 September 2009 '''&lt;br /&gt;
&lt;br /&gt;
Solar-Storm has only 2 test flights yet. First to tune :) and second to measure the endurance.&lt;br /&gt;
&lt;br /&gt;
The numbers we got from the first flight test (by using only 730mAH battery) are encouraging:&lt;br /&gt;
&lt;br /&gt;
*'''Endurance:''' 53 minutes&lt;br /&gt;
*'''Average level-flight consumption:''' 11-12 W&lt;br /&gt;
*'''Average power from Solar cells:''' ~4-5 W &lt;br /&gt;
&lt;br /&gt;
Note: It was a partially cloudy day, sun was hiding behind the clouds for 20 minutes of the flight. &lt;br /&gt;
&lt;br /&gt;
The following plot show power numbers for 7 minutes. From top to bottom, the curves show:&lt;br /&gt;
* (purple) The voltage (V) of the solar cells array&lt;br /&gt;
* (orange) The power (W) of the solar cells array extracetd through the MPPT.&lt;br /&gt;
* (green) The total current (I) consumed by the whole system&lt;br /&gt;
* (blue) The current (I) going out of the battery.&lt;br /&gt;
&lt;br /&gt;
We can observe on the last curve that the battery was sometimes charged in flight !&lt;br /&gt;
 &lt;br /&gt;
[[Image:Solarplot.png|700px|Solar Plot]]&lt;br /&gt;
&lt;br /&gt;
Solar-Storm will be capable of flying more than 145 minutes at its designed conditions. But not tested yet :)&lt;br /&gt;
&lt;br /&gt;
== Acknowledgements==&lt;br /&gt;
Thanks a lot to [http://www.map-coatings.com/ MAP Coatings Company] for helping us in the hard bonding process of solar cells on to the wing.&lt;/div&gt;</summary>
		<author><name>Mayrit</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Solar-Storm&amp;diff=5532</id>
		<title>Solar-Storm</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=Solar-Storm&amp;diff=5532"/>
		<updated>2009-09-25T09:07:42Z</updated>

		<summary type="html">&lt;p&gt;Mayrit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Solar Storm is the result of a conceptual design study for a Hybrid-Solar cell powered MAV. And as far as I can search through the internet Solar Storm is the smallest solar MAV (which is autonomous) in the world (please correct me if I am wrong...).&lt;br /&gt;
&lt;br /&gt;
Frame is especially designed for its particular flight conditions by using computer aided drafting and moulds have milled precisely with a 3-axis CNC in order to achieve the designed shape and surface quality. 20 [http://www.azurspace.com/ S32 Solar cells] bonded under vacuum by the help of a silicon based a special glue.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:SolarStorm1.jpg|600px|Solar Storm]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Specifications ==&lt;br /&gt;
*'''Span:''' 500 mm&lt;br /&gt;
*'''Weight:''' 300 g&lt;br /&gt;
*'''Solar cells:''' 20 cells, serially linked for a maximum theoretical power of 6.5W&lt;br /&gt;
*'''MPPT:''' Custom designed Maximum Power Point Tracker&lt;br /&gt;
&lt;br /&gt;
== Performances ==&lt;br /&gt;
&lt;br /&gt;
'''24 September 2009 '''&lt;br /&gt;
&lt;br /&gt;
The third flight of Solar-Storm (with 1320mAH battery) has just finished :)&lt;br /&gt;
Achieved endurance is:&lt;br /&gt;
 &lt;br /&gt;
*'''New Endurance:''' '''90''' minutes. &lt;br /&gt;
&lt;br /&gt;
'''11 September 2009 '''&lt;br /&gt;
&lt;br /&gt;
Solar-Storm has only 2 test flights yet. First to tune :) and second to measure the endurance.&lt;br /&gt;
&lt;br /&gt;
The numbers we got from the first flight test (by using only 730mAH battery) are encouraging:&lt;br /&gt;
&lt;br /&gt;
*'''Endurance:''' 53 minutes&lt;br /&gt;
*'''Average level-flight consumption:''' 11-12 W&lt;br /&gt;
*'''Average power from Solar cells:''' ~4-5 W &lt;br /&gt;
&lt;br /&gt;
Note: It was a partially cloudy day, sun was hiding behind the clouds for 20 minutes of the flight. &lt;br /&gt;
&lt;br /&gt;
The following plot show power numbers for 7 minutes. From top to bottom, the curves show:&lt;br /&gt;
* (purple) The voltage (V) of the solar cells array&lt;br /&gt;
* (orange) The power (W) of the solar cells array extracetd through the MPPT.&lt;br /&gt;
* (green) The total current (I) consumed by the whole system&lt;br /&gt;
* (blue) The current (I) going out of the battery.&lt;br /&gt;
&lt;br /&gt;
We can observe on the last curve that the battery was sometimes charged in flight !&lt;br /&gt;
 &lt;br /&gt;
[[Image:Solarplot.png|700px|Solar Plot]]&lt;br /&gt;
&lt;br /&gt;
Solar-Storm will be capable of flying more than 145 minutes at its designed conditions. But not tested yet :)&lt;br /&gt;
&lt;br /&gt;
== Acknowledgements==&lt;br /&gt;
Thanks a lot to [http://www.map-coatings.com/ MAP Coatings Company] for helping us in the hard bonding process of solar cells on to the wing.&lt;/div&gt;</summary>
		<author><name>Mayrit</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Solar-Storm&amp;diff=5531</id>
		<title>Solar-Storm</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=Solar-Storm&amp;diff=5531"/>
		<updated>2009-09-24T16:29:04Z</updated>

		<summary type="html">&lt;p&gt;Mayrit: /* Performances */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Solar Storm is the result of a conceptual design study for a Hybrid-Solar cell powered MAV. And as far as I can search through the internet Solar Storm is the smallest solar MAV (which is autonomous) in the world (please correct me if I am wrong...).&lt;br /&gt;
&lt;br /&gt;
Frame is especially designed for its particular flight conditions by using computer aided drafting and moulds have milled precisely with a 3-axis CNC in order to achieve the designed shape and surface quality. 20 Si-32 Solar cells bonded under vacuum by the help of a silicon based a special glue.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:SolarStorm1.jpg|600px|Solar Storm]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Specifications ==&lt;br /&gt;
*'''Span:''' 500 mm&lt;br /&gt;
*'''Weight:''' 300 g&lt;br /&gt;
*'''Solar cells:''' 20 cells, serially linked for a maximum theoretical power of 6.5W&lt;br /&gt;
*'''MPPT:''' Custom designed Maximum Power Point Tracker&lt;br /&gt;
&lt;br /&gt;
== Performances ==&lt;br /&gt;
&lt;br /&gt;
'''24 September 2009 '''&lt;br /&gt;
&lt;br /&gt;
The third flight of Solar-Storm (with 1320mAH battery) has just finished :)&lt;br /&gt;
Achieved endurance is:&lt;br /&gt;
 &lt;br /&gt;
*'''New Endurance:''' '''90''' minutes. &lt;br /&gt;
&lt;br /&gt;
'''11 September 2009 '''&lt;br /&gt;
&lt;br /&gt;
Solar-Storm has only 2 test flights yet. First to tune :) and second to measure the endurance.&lt;br /&gt;
&lt;br /&gt;
The numbers we got from the first flight test (by using only 730mAH battery) are encouraging:&lt;br /&gt;
&lt;br /&gt;
*'''Endurance:''' 53 minutes&lt;br /&gt;
*'''Average level-flight consumption:''' 11-12 W&lt;br /&gt;
*'''Average power from Solar cells:''' ~4-5 W &lt;br /&gt;
&lt;br /&gt;
Note: It was a partially cloudy day, sun was hiding behind the clouds for 20 minutes of the flight. &lt;br /&gt;
&lt;br /&gt;
The following plot show power numbers for 7 minutes. From top to bottom, the curves show:&lt;br /&gt;
* (purple) The voltage (V) of the solar cells array&lt;br /&gt;
* (orange) The power (W) of the solar cells array extracetd through the MPPT.&lt;br /&gt;
* (green) The total current (I) consumed by the whole system&lt;br /&gt;
* (blue) The current (I) going out of the battery.&lt;br /&gt;
&lt;br /&gt;
We can observe on the last curve that the battery was sometimes charged in flight !&lt;br /&gt;
 &lt;br /&gt;
[[Image:Solarplot.png|700px|Solar Plot]]&lt;br /&gt;
&lt;br /&gt;
Solar-Storm will be capable of flying more than 145 minutes at its designed conditions. But not tested yet :)&lt;br /&gt;
&lt;br /&gt;
== Acknowledgements==&lt;br /&gt;
Thanks a lot to [http://www.map-coatings.com/ MAP Coatings Company] for helping us in the hard bonding process of solar cells on to the wing.&lt;/div&gt;</summary>
		<author><name>Mayrit</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Main_Page&amp;diff=5529</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=Main_Page&amp;diff=5529"/>
		<updated>2009-09-24T14:58:12Z</updated>

		<summary type="html">&lt;p&gt;Mayrit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
__NOEDITSECTION__&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;border-spacing:8px;margin:0px -8px&amp;quot; class=&amp;quot;MainPageBG&amp;quot; style=&amp;quot;width:100%;border:1px solid #9999bf;background-color:#f5fffa;vertical-align:top;color:#000; text-align: left;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; colspan=&amp;quot;2&amp;quot;| &amp;lt;h2 style=&amp;quot;margin:0;background-color:#82add9;font-size:150%;font-weight:bold;border:1px solid #a3bfb1;text-align:center;color:#ffffff;padding:0.2em 0.4em;&amp;quot;&amp;gt;Welcome To Paparazzi&amp;lt;/h2&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;h3 style=&amp;quot;-moz-border-radius-topright: 1em;-moz-border-radius-topleft: 1em; &lt;br /&gt;
background:#cedff2;margin:-2px;padding:4px;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:favicon32.png|32px]] [[General|General]] &lt;br /&gt;
&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:6px;&amp;quot;&amp;gt;&lt;br /&gt;
{{General}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;h3 style=&amp;quot;-moz-border-radius-topright: 1em;-moz-border-radius-topleft: 1em; &lt;br /&gt;
background:#cedff2;margin:-2px;padding:4px;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:favicon32.png|32px]] [[Hardware|Hardware]] &lt;br /&gt;
&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:6px;&amp;quot;&amp;gt;&lt;br /&gt;
{{Hardware}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;h3 style=&amp;quot;-moz-border-radius-topright: 1em;-moz-border-radius-topleft: 1em; &lt;br /&gt;
background:#cedff2;margin:-2px;padding:4px;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:favicon32.png|32px]] [[Software|Software]] &lt;br /&gt;
&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:6px;&amp;quot;&amp;gt;&lt;br /&gt;
{{Software}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;h3 style=&amp;quot;-moz-border-radius-topright: 1em;-moz-border-radius-topleft: 1em; &lt;br /&gt;
background:#cedff2;margin:-2px;padding:4px;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:favicon32.png|32px]] [[Miscellaneous|Miscellaneous]] &lt;br /&gt;
&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:6px;&amp;quot;&amp;gt;&lt;br /&gt;
{{Miscellaneous}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!-- Start of right-column --&amp;gt;&lt;br /&gt;
| class=&amp;quot;MainPageBG&amp;quot; style=&amp;quot;width:70%;border:1px solid #cedff2;background-color:#f5faff;vertical-align:top&amp;quot;|&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;5&amp;quot; style=&amp;quot;vertical-align:top;background-color:#f5fffa&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &amp;lt;h2 style=&amp;quot;margin:0;background-color:#cef2e0;font-size:120%;font-weight:bold;border:1px solid #a3bfb1;text-align:left;color:#000;padding:0.2em 0.4em;&amp;quot;&amp;gt;The Paparazzi Project&amp;lt;/h2&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:#000&amp;quot;|[http://www.nongnu.org/paparazzi/ Paparazzi] is a free and open-source hardware and software project intended to create an exceptionally powerful and versatile autopilot system by allowing and encouraging input from the community. The project includes not only the airborne hardware and software, from voltage regulators and GPS receivers to [http://en.wikipedia.org/wiki/Kalman_filtering Kalman filtering] code, but also a powerful and ever-expanding array of ground hardware and software including modems, antennas, and a highly evolved user-friendly ground control software interface.&lt;br /&gt;
|-&lt;br /&gt;
|All hardware and software is open-source and freely available to anyone under the [http://www.gnu.org GNU] licencing agreement. [[Get_Hardware| Several vendors]] are currently producing and selling Paparazzi autopilots and popular accessories, making the system easy and affordable to all.&lt;br /&gt;
|-&lt;br /&gt;
|The key feature of the paparazzi autopilot is its unique combination of infrared thermopiles and inertial measurement for attitude sensing, providing a robust and accurate attitude estimate that requires no ground calibration and can recover from any launch attitude.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;h2 style=&amp;quot;margin:0;background-color:#cef2e0;font-size:120%;font-weight:bold;border:1px solid #a3bfb1;text-align:left;color:#000;padding:0.2em 0.4em;&amp;quot;&amp;gt;The Paparazzi project at ENAC&amp;lt;/h2&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|The Paparazzi mini [http://en.wikipedia.org/wiki/Unmanned_Aircraft_System UAS] project is now being used and developed at [http://www.enac.fr/ ENAC University].&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:#000&amp;quot;|&lt;br /&gt;
* A [http://www.debian.org debian] [http://www.recherche.enac.fr/paparazzi/debian/ repository] containing some packages not in the official distribution and required to run Paparazzi.&lt;br /&gt;
* PaparazziX [http://www.ubuntu.com/ Ubuntu] based live CD is available from the [http://www.recherche.enac.fr/paparazzi/paparazzix/ paparazzix directory].&lt;br /&gt;
* Nightly and release [http://www.recherche.enac.fr/paparazzi/tarball/ tarballs].&lt;br /&gt;
|}&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;5&amp;quot; style=&amp;quot;vertical-align:top;background-color:#faf5ff;border:1px solid #ddcef2; text-align: justify;&amp;quot;&lt;br /&gt;
| &amp;lt;h2 style=&amp;quot;margin:0;background-color:#ddcef2;font-size:120%;font-weight:bold;border:1px solid #afa3bf;text-align:left;color:#000;padding:0.2em 0.4em;&amp;quot;&amp;gt;News&amp;lt;/h2&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;h3&amp;gt;September 24th, 2009&amp;lt;/h3&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:FireStorm.jpg|thumb|left|[[Fire-Storm]]]][[Image:SolarStorm1.jpg|thumb|left|[[Solar-Storm]]]]&lt;br /&gt;
EMAV09 has already passed, now it is time to reveal our (ENAC-ISAE) new designs;&lt;br /&gt;
[[Fire-Storm]] and [[Solar-Storm]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;h3&amp;gt;June 20th, 2009&amp;lt;/h3&amp;gt;&lt;br /&gt;
The [http://www.engr.usu.edu/wiki/index.php/OSAM USU-OSAM] Paparazzi team won the 1st place in the 7th AUVSI (Association for Unmanned Vehicle Systems International) Student Unmanned Aircraft System Competition (18 teams total). The competition was held at Webster Field, Maryland, Jun. 17-20. The honor also goes to all the Paparazzi community, especially the developers.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.navair.navy.mil/pma263/seafarers/default.htm Link to competition]&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;h3&amp;gt;June 19th, 2009&amp;lt;/h3&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:B777-200LR_Frontview_Paris_2005.JPG|thumb|left]]&lt;br /&gt;
The Paparazzi System has been shown at [http://www.paris-air-show.com/ Paris Le Bourget Airshow] by three companies:&lt;br /&gt;
* [http://www.fly-n-sense.com/ Fly-n-Sense] with products [http://fly-n-sense.com/index.php?option=com_content&amp;amp;view=article&amp;amp;id=5&amp;amp;Itemid=5&amp;amp;lang=fr FNS900-Seeker and ScanCopter CB500].&lt;br /&gt;
* [http://www.sudouest.com/gironde/actualite/rive-gauche/article/619946/mil/4659234.html AeroArt] with the [http://www.aeroart.eu/produits/page28/page28.html plume project] with the support of Fly-n-Sense.&lt;br /&gt;
* [http://www.thalesgroup.com/Press_Releases/Thales_at_the_International_Paris_Air_Show_2009/ Thales] with the [http://newton.ee.auth.gr/aerial_space/docs/CS_4.pdf  Spy'Arrow] MAV.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;h3&amp;gt;May 26th, 2009&amp;lt;/h3&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:QuadAstec.JPG|thumb|left|]] ENAC / Paparazzi has won the [http://www.minidrones.fr/ ONERA-DGA Challenge] with a quadrotor. Twelve teams of French Universities out of 19 were chosen by ONERA-DGA to participate to this two years contest. ENAC designed a Paparazzi equipped [http://www.asctec.de/main/index.php Asctec] quadrotor with an [[Inertial Measurement Units|IMU]] developed in its lab.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;h3&amp;gt;April 7th, 2009&amp;lt;/h3&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;color:#000&amp;quot;| [[Image:emav09.jpg|thumb|left|]]  &lt;br /&gt;
Dear Paparazzi's, the registration for EMAV09 is now open at [http://www.emav09.org/ http://www.emav09.org/]. We look forward to meeting many paparazzi teams at this yearly event.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|&amp;lt;h3&amp;gt;March 24, 2009&amp;lt;/h3&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;color:#000&amp;quot;| [[Image:Adventalen.jpg|thumb|left|Funjet launch on Spitsbergen]]  &lt;br /&gt;
We were back in the Arctic flying Paparazzi aircrafts on Svalbard (N78° E15°) doing research with the Geophysical Institute of the University of Bergen/Norway. There are two teams operating near Longyearbyen, one on the apron of Longyearbyen airport (LYR) and the other at the old northern lights research station in Adventdalen. We had permission to fly up to 1500m outside the airport opening times. The Paparazzi aircrafts work perfectly...for humans it is just a little cold. Last night we flew having -32°C (-25°F) on the ground. There is a [http://www.youtube.com/watch?v=M1k_TLcQ2ic video] showing a 1500m vertical profile flight. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|&amp;lt;h3&amp;gt;February 16th, 2009&amp;lt;/h3&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| We have a new forum to talk about this project. Please visit and participate http://www.azoreanuav.com/forum . Please, vote in the next link to continue with the forum or not. http://www.azoreanuav.com/forum/viewtopic.php?f=2&amp;amp;t=7 &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;h3&amp;gt;February 9th, 2009&amp;lt;/h3&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 3 ENAC students have released a Graphical control application for Paparazzi on Mobile phone using Java technoligies. Check the [[Ipodrom]] project page for more details.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|&amp;lt;h3&amp;gt;January 19, 2009&amp;lt;/h3&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;color:#000&amp;quot;|&lt;br /&gt;
Paparazzi Developers,&amp;lt;br&amp;gt;&lt;br /&gt;
This is to announce a Call for Papers for the 2009 ASME/IEEE International Conference on Mechatronic and Embedded Systems and Applications (MESA09), part of ASME IDETC09. The conference is to be held August 30 - September 2, 2009 at  San Diego Convention Center.  This Call for Papers is specific to the Session chaired by myself, Antoine Drouin , and Anton Kochevar. This topic of this session is &amp;quot; Open Source UAV Autopilots: Status and Progression&amp;quot;, part of a symposium of MESA09 called &amp;quot;Small Unmanned Aerial Vehicle Technologies and Applications (SUAVTA)&amp;quot;. This Technical Session is meant to be a session that will focus on Paparazzi, the topics can include specific features developed for Paparazzi or applications using Paparazzi along with other innovative aspects or uses of Paparazzi. We hope to make this one of the largest and best conferences dealing with Paparazzi. Please help us to promote Paparazzi and bring this amazing project to even more people. Full paper deadline is Feb. 27, 2009 using the online submission system.&lt;br /&gt;
&lt;br /&gt;
Conference Website: https://www.asmeconferences.org/IDETC09/  (click MESA09, then, UAV Symposium, then this dedicated session) or http://iel.ucdavis.edu/mesa/MESA09/&lt;br /&gt;
&lt;br /&gt;
If you have any further questions please email me at&lt;br /&gt;
daniel.morgan @ aggiemail.usu.edu (remove spaces)&lt;br /&gt;
Research Associate, Center for Self-Organizing and Intelligent Systems at Utah State University&lt;br /&gt;
http://www.engr.usu.edu/wiki/index.php/User:CSOIS &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;h3&amp;gt;September 23, 2008&amp;lt;/h3&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;color:#000&amp;quot;| [[Image:motodrone_08u.JPG|thumb|left]]&lt;br /&gt;
A paparazzi team took part in the [http://motodrone.org/ Motodrone] event held in Finowfurt near Berlin.&amp;lt;br&amp;gt;&lt;br /&gt;
It was fun, the beer was cool and barbecues worked flawlessly. And we flew funjets...&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[http://berlinvr.info/motodrone2008.html Video]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;h3&amp;gt;June 23, 2008&amp;lt;/h3&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;color:#000&amp;quot;| [[Image:Targets auvsi 08.JPG|thumb|left]]  &lt;br /&gt;
The [http://www.engr.usu.edu/wiki/index.php/OSAM OSAM] Paparazzi team took 2nd place in the Sixth Annual Student Unmanned Aerial Systems Competition! The event is sponsored by AUVSI (Association for Unmanned Vehicle Systems International) and was held at Webster Field, St. Inigoes, Maryland. It should also be noted that this was Paparazzi's and the OSAM Paparazzi team's first time at the competition.&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.navair.navy.mil/pma263/seafarers/default.htm Link to competition]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.navair.navy.mil/pma263/seafarers/video/video08.html Highlight Video of Competition] &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;h3&amp;gt;June 13, 2008&amp;lt;/h3&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;color:#000&amp;quot;| [[Image:Twog_v1-00_top_side_3.jpg|thumb|left|'''T'''iny '''W'''ith'''O'''ut '''G'''ps]]  &lt;br /&gt;
The new baby autopilot is born.&amp;lt;br&amp;gt;&lt;br /&gt;
His name is TWOG, he weighs 8 grams and is 40.2 x 30.5mm long. He' in good health and looks a lot like his mother Tiny v2, except for the GPS receiver.&amp;lt;br&amp;gt;&lt;br /&gt;
The proud parents invite you to visit the [[Twog_v1|pictures and technical information album]]...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;h3&amp;gt;March 26, 2008&amp;lt;/h3&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;color:#000&amp;quot;| [[Image:Heli_deck.jpg|thumb|left|Funjet on the helicopter deck]]  &lt;br /&gt;
Scientists from the [http://web.gfi.uib.no/index_e.html Geophysical Institute of the University of Bergen/Norway] flew Paparazzi controlled [[media:Funjet_spitsbergen.jpg|Funjet]] aircrafts equipped with meteorological sensors in the Arctic sea around Spitsbergen only with the help of a RC safety pilot and no Paparazzi team member nearby. They took off and landed on the helicopter deck of the Norwegian icebreaking coast guard vessel [http://www.jtashipphoto.dk/JTA-W303%20Svalbard.htm KV Svalbard] for one week and set a new Paparazzi low temperature record by flying at around -20°C and 15m/s wind in altitudes up to 1500m. For another two weeks they also collected data on Spitsbergen near Longyearbyen. See pictures in the gallery and a [http://www.youtube.com/watch?v=VWEa_4Hlm2s video].&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;h3&amp;gt;March 15, 2008&amp;lt;/h3&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;color:#000&amp;quot;| [[Image:Tiny_v2-1_3D_top.jpg|thumb|left|Tiny 2.11]]&lt;br /&gt;
A number of vendors are now offering assembled and unassembled autopilots, sensors and accessories.  The software is written, the hardware is built, what are you waiting for?  Getting started has never been easier!  More details on the [[Get_Hardware|Get Hardware]] page.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;h3&amp;gt;February 6, 2008&amp;lt;/h3&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;color:#000&amp;quot;| [[Image:eeePC.jpg|thumb|left|Paparazzi running on eeePC]]  &lt;br /&gt;
Looking for a small, light and cheap ground station ? Paparazzi runs on the [http://eeepc.asus.com ASUS eeePC] out of the box (after installing the Debian Paparazzi packages). Tested on the pre-installed Xandros distribution, on a standard Ubuntu and on the preconfigured [http://wiki.eeeuser.com/ubuntu:eeexubuntu:home eeeXubuntu].&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;h3&amp;gt;January 27, 2008&amp;lt;/h3&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;color:#000&amp;quot;| [[Image:StormTV.jpg|thumb|left|Paparazzi's Storm on TV in Turkey]]  [http://www.showtvnet.com/haber/playerd.asp?ptype=haber&amp;amp;product=/270108/ucak.wmv Storm on TV], A Paparazzi aircraft is featured on the biggest Television station in Turkey. (Sorry, the audio is only in Turkish...)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;h3&amp;gt;[[News Archives]]&amp;lt;/h3&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;color:#000&amp;quot;|&lt;br /&gt;
[[Image:One_Small_Step.jpg|thumb|left|[[News Archives]]]] [[News Archives|Browse the archives]] for a look back at the earlier days of Paparazzi.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Mayrit</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Main_Page&amp;diff=5528</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=Main_Page&amp;diff=5528"/>
		<updated>2009-09-24T14:34:28Z</updated>

		<summary type="html">&lt;p&gt;Mayrit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
__NOEDITSECTION__&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;border-spacing:8px;margin:0px -8px&amp;quot; class=&amp;quot;MainPageBG&amp;quot; style=&amp;quot;width:100%;border:1px solid #9999bf;background-color:#f5fffa;vertical-align:top;color:#000; text-align: left;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; colspan=&amp;quot;2&amp;quot;| &amp;lt;h2 style=&amp;quot;margin:0;background-color:#82add9;font-size:150%;font-weight:bold;border:1px solid #a3bfb1;text-align:center;color:#ffffff;padding:0.2em 0.4em;&amp;quot;&amp;gt;Welcome To Paparazzi&amp;lt;/h2&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;h3 style=&amp;quot;-moz-border-radius-topright: 1em;-moz-border-radius-topleft: 1em; &lt;br /&gt;
background:#cedff2;margin:-2px;padding:4px;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:favicon32.png|32px]] [[General|General]] &lt;br /&gt;
&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:6px;&amp;quot;&amp;gt;&lt;br /&gt;
{{General}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;h3 style=&amp;quot;-moz-border-radius-topright: 1em;-moz-border-radius-topleft: 1em; &lt;br /&gt;
background:#cedff2;margin:-2px;padding:4px;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:favicon32.png|32px]] [[Hardware|Hardware]] &lt;br /&gt;
&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:6px;&amp;quot;&amp;gt;&lt;br /&gt;
{{Hardware}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;h3 style=&amp;quot;-moz-border-radius-topright: 1em;-moz-border-radius-topleft: 1em; &lt;br /&gt;
background:#cedff2;margin:-2px;padding:4px;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:favicon32.png|32px]] [[Software|Software]] &lt;br /&gt;
&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:6px;&amp;quot;&amp;gt;&lt;br /&gt;
{{Software}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;h3 style=&amp;quot;-moz-border-radius-topright: 1em;-moz-border-radius-topleft: 1em; &lt;br /&gt;
background:#cedff2;margin:-2px;padding:4px;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:favicon32.png|32px]] [[Miscellaneous|Miscellaneous]] &lt;br /&gt;
&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:6px;&amp;quot;&amp;gt;&lt;br /&gt;
{{Miscellaneous}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!-- Start of right-column --&amp;gt;&lt;br /&gt;
| class=&amp;quot;MainPageBG&amp;quot; style=&amp;quot;width:70%;border:1px solid #cedff2;background-color:#f5faff;vertical-align:top&amp;quot;|&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;5&amp;quot; style=&amp;quot;vertical-align:top;background-color:#f5fffa&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &amp;lt;h2 style=&amp;quot;margin:0;background-color:#cef2e0;font-size:120%;font-weight:bold;border:1px solid #a3bfb1;text-align:left;color:#000;padding:0.2em 0.4em;&amp;quot;&amp;gt;The Paparazzi Project&amp;lt;/h2&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:#000&amp;quot;|[http://www.nongnu.org/paparazzi/ Paparazzi] is a free and open-source hardware and software project intended to create an exceptionally powerful and versatile autopilot system by allowing and encouraging input from the community. The project includes not only the airborne hardware and software, from voltage regulators and GPS receivers to [http://en.wikipedia.org/wiki/Kalman_filtering Kalman filtering] code, but also a powerful and ever-expanding array of ground hardware and software including modems, antennas, and a highly evolved user-friendly ground control software interface.&lt;br /&gt;
|-&lt;br /&gt;
|All hardware and software is open-source and freely available to anyone under the [http://www.gnu.org GNU] licencing agreement. [[Get_Hardware| Several vendors]] are currently producing and selling Paparazzi autopilots and popular accessories, making the system easy and affordable to all.&lt;br /&gt;
|-&lt;br /&gt;
|The key feature of the paparazzi autopilot is its unique combination of infrared thermopiles and inertial measurement for attitude sensing, providing a robust and accurate attitude estimate that requires no ground calibration and can recover from any launch attitude.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;h2 style=&amp;quot;margin:0;background-color:#cef2e0;font-size:120%;font-weight:bold;border:1px solid #a3bfb1;text-align:left;color:#000;padding:0.2em 0.4em;&amp;quot;&amp;gt;The Paparazzi project at ENAC&amp;lt;/h2&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|The Paparazzi mini [http://en.wikipedia.org/wiki/Unmanned_Aircraft_System UAS] project is now being used and developed at [http://www.enac.fr/ ENAC University].&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:#000&amp;quot;|&lt;br /&gt;
* A [http://www.debian.org debian] [http://www.recherche.enac.fr/paparazzi/debian/ repository] containing some packages not in the official distribution and required to run Paparazzi.&lt;br /&gt;
* PaparazziX [http://www.ubuntu.com/ Ubuntu] based live CD is available from the [http://www.recherche.enac.fr/paparazzi/paparazzix/ paparazzix directory].&lt;br /&gt;
* Nightly and release [http://www.recherche.enac.fr/paparazzi/tarball/ tarballs].&lt;br /&gt;
|}&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;5&amp;quot; style=&amp;quot;vertical-align:top;background-color:#faf5ff;border:1px solid #ddcef2; text-align: justify;&amp;quot;&lt;br /&gt;
| &amp;lt;h2 style=&amp;quot;margin:0;background-color:#ddcef2;font-size:120%;font-weight:bold;border:1px solid #afa3bf;text-align:left;color:#000;padding:0.2em 0.4em;&amp;quot;&amp;gt;News&amp;lt;/h2&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;h3&amp;gt;September 24th, 2009&amp;lt;/h3&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:FireStorm.jpg|thumb|left|[[Fire-Storm]]]][[Image:SolarStorm1.jpg|thumb|left|[[Solar-Storm]]]]&lt;br /&gt;
EMAV09 has already passed, now it is time to reveal our 2 new designs;&lt;br /&gt;
[[Fire-Storm]] and [[Solar-Storm]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;h3&amp;gt;June 20th, 2009&amp;lt;/h3&amp;gt;&lt;br /&gt;
The [http://www.engr.usu.edu/wiki/index.php/OSAM USU-OSAM] Paparazzi team won the 1st place in the 7th AUVSI (Association for Unmanned Vehicle Systems International) Student Unmanned Aircraft System Competition (18 teams total). The competition was held at Webster Field, Maryland, Jun. 17-20. The honor also goes to all the Paparazzi community, especially the developers.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.navair.navy.mil/pma263/seafarers/default.htm Link to competition]&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;h3&amp;gt;June 19th, 2009&amp;lt;/h3&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:B777-200LR_Frontview_Paris_2005.JPG|thumb|left]]&lt;br /&gt;
The Paparazzi System has been shown at [http://www.paris-air-show.com/ Paris Le Bourget Airshow] by three companies:&lt;br /&gt;
* [http://www.fly-n-sense.com/ Fly-n-Sense] with products [http://fly-n-sense.com/index.php?option=com_content&amp;amp;view=article&amp;amp;id=5&amp;amp;Itemid=5&amp;amp;lang=fr FNS900-Seeker and ScanCopter CB500].&lt;br /&gt;
* [http://www.sudouest.com/gironde/actualite/rive-gauche/article/619946/mil/4659234.html AeroArt] with the [http://www.aeroart.eu/produits/page28/page28.html plume project] with the support of Fly-n-Sense.&lt;br /&gt;
* [http://www.thalesgroup.com/Press_Releases/Thales_at_the_International_Paris_Air_Show_2009/ Thales] with the [http://newton.ee.auth.gr/aerial_space/docs/CS_4.pdf  Spy'Arrow] MAV.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;h3&amp;gt;May 26th, 2009&amp;lt;/h3&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:QuadAstec.JPG|thumb|left|]] ENAC / Paparazzi has won the [http://www.minidrones.fr/ ONERA-DGA Challenge] with a quadrotor. Twelve teams of French Universities out of 19 were chosen by ONERA-DGA to participate to this two years contest. ENAC designed a Paparazzi equipped [http://www.asctec.de/main/index.php Asctec] quadrotor with an [[Inertial Measurement Units|IMU]] developed in its lab.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;h3&amp;gt;April 7th, 2009&amp;lt;/h3&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;color:#000&amp;quot;| [[Image:emav09.jpg|thumb|left|]]  &lt;br /&gt;
Dear Paparazzi's, the registration for EMAV09 is now open at [http://www.emav09.org/ http://www.emav09.org/]. We look forward to meeting many paparazzi teams at this yearly event.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|&amp;lt;h3&amp;gt;March 24, 2009&amp;lt;/h3&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;color:#000&amp;quot;| [[Image:Adventalen.jpg|thumb|left|Funjet launch on Spitsbergen]]  &lt;br /&gt;
We were back in the Arctic flying Paparazzi aircrafts on Svalbard (N78° E15°) doing research with the Geophysical Institute of the University of Bergen/Norway. There are two teams operating near Longyearbyen, one on the apron of Longyearbyen airport (LYR) and the other at the old northern lights research station in Adventdalen. We had permission to fly up to 1500m outside the airport opening times. The Paparazzi aircrafts work perfectly...for humans it is just a little cold. Last night we flew having -32°C (-25°F) on the ground. There is a [http://www.youtube.com/watch?v=M1k_TLcQ2ic video] showing a 1500m vertical profile flight. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|&amp;lt;h3&amp;gt;February 16th, 2009&amp;lt;/h3&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| We have a new forum to talk about this project. Please visit and participate http://www.azoreanuav.com/forum . Please, vote in the next link to continue with the forum or not. http://www.azoreanuav.com/forum/viewtopic.php?f=2&amp;amp;t=7 &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;h3&amp;gt;February 9th, 2009&amp;lt;/h3&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 3 ENAC students have released a Graphical control application for Paparazzi on Mobile phone using Java technoligies. Check the [[Ipodrom]] project page for more details.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|&amp;lt;h3&amp;gt;January 19, 2009&amp;lt;/h3&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;color:#000&amp;quot;|&lt;br /&gt;
Paparazzi Developers,&amp;lt;br&amp;gt;&lt;br /&gt;
This is to announce a Call for Papers for the 2009 ASME/IEEE International Conference on Mechatronic and Embedded Systems and Applications (MESA09), part of ASME IDETC09. The conference is to be held August 30 - September 2, 2009 at  San Diego Convention Center.  This Call for Papers is specific to the Session chaired by myself, Antoine Drouin , and Anton Kochevar. This topic of this session is &amp;quot; Open Source UAV Autopilots: Status and Progression&amp;quot;, part of a symposium of MESA09 called &amp;quot;Small Unmanned Aerial Vehicle Technologies and Applications (SUAVTA)&amp;quot;. This Technical Session is meant to be a session that will focus on Paparazzi, the topics can include specific features developed for Paparazzi or applications using Paparazzi along with other innovative aspects or uses of Paparazzi. We hope to make this one of the largest and best conferences dealing with Paparazzi. Please help us to promote Paparazzi and bring this amazing project to even more people. Full paper deadline is Feb. 27, 2009 using the online submission system.&lt;br /&gt;
&lt;br /&gt;
Conference Website: https://www.asmeconferences.org/IDETC09/  (click MESA09, then, UAV Symposium, then this dedicated session) or http://iel.ucdavis.edu/mesa/MESA09/&lt;br /&gt;
&lt;br /&gt;
If you have any further questions please email me at&lt;br /&gt;
daniel.morgan @ aggiemail.usu.edu (remove spaces)&lt;br /&gt;
Research Associate, Center for Self-Organizing and Intelligent Systems at Utah State University&lt;br /&gt;
http://www.engr.usu.edu/wiki/index.php/User:CSOIS &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;h3&amp;gt;September 23, 2008&amp;lt;/h3&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;color:#000&amp;quot;| [[Image:motodrone_08u.JPG|thumb|left]]&lt;br /&gt;
A paparazzi team took part in the [http://motodrone.org/ Motodrone] event held in Finowfurt near Berlin.&amp;lt;br&amp;gt;&lt;br /&gt;
It was fun, the beer was cool and barbecues worked flawlessly. And we flew funjets...&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[http://berlinvr.info/motodrone2008.html Video]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;h3&amp;gt;June 23, 2008&amp;lt;/h3&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;color:#000&amp;quot;| [[Image:Targets auvsi 08.JPG|thumb|left]]  &lt;br /&gt;
The [http://www.engr.usu.edu/wiki/index.php/OSAM OSAM] Paparazzi team took 2nd place in the Sixth Annual Student Unmanned Aerial Systems Competition! The event is sponsored by AUVSI (Association for Unmanned Vehicle Systems International) and was held at Webster Field, St. Inigoes, Maryland. It should also be noted that this was Paparazzi's and the OSAM Paparazzi team's first time at the competition.&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.navair.navy.mil/pma263/seafarers/default.htm Link to competition]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.navair.navy.mil/pma263/seafarers/video/video08.html Highlight Video of Competition] &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;h3&amp;gt;June 13, 2008&amp;lt;/h3&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;color:#000&amp;quot;| [[Image:Twog_v1-00_top_side_3.jpg|thumb|left|'''T'''iny '''W'''ith'''O'''ut '''G'''ps]]  &lt;br /&gt;
The new baby autopilot is born.&amp;lt;br&amp;gt;&lt;br /&gt;
His name is TWOG, he weighs 8 grams and is 40.2 x 30.5mm long. He' in good health and looks a lot like his mother Tiny v2, except for the GPS receiver.&amp;lt;br&amp;gt;&lt;br /&gt;
The proud parents invite you to visit the [[Twog_v1|pictures and technical information album]]...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;h3&amp;gt;March 26, 2008&amp;lt;/h3&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;color:#000&amp;quot;| [[Image:Heli_deck.jpg|thumb|left|Funjet on the helicopter deck]]  &lt;br /&gt;
Scientists from the [http://web.gfi.uib.no/index_e.html Geophysical Institute of the University of Bergen/Norway] flew Paparazzi controlled [[media:Funjet_spitsbergen.jpg|Funjet]] aircrafts equipped with meteorological sensors in the Arctic sea around Spitsbergen only with the help of a RC safety pilot and no Paparazzi team member nearby. They took off and landed on the helicopter deck of the Norwegian icebreaking coast guard vessel [http://www.jtashipphoto.dk/JTA-W303%20Svalbard.htm KV Svalbard] for one week and set a new Paparazzi low temperature record by flying at around -20°C and 15m/s wind in altitudes up to 1500m. For another two weeks they also collected data on Spitsbergen near Longyearbyen. See pictures in the gallery and a [http://www.youtube.com/watch?v=VWEa_4Hlm2s video].&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;h3&amp;gt;March 15, 2008&amp;lt;/h3&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;color:#000&amp;quot;| [[Image:Tiny_v2-1_3D_top.jpg|thumb|left|Tiny 2.11]]&lt;br /&gt;
A number of vendors are now offering assembled and unassembled autopilots, sensors and accessories.  The software is written, the hardware is built, what are you waiting for?  Getting started has never been easier!  More details on the [[Get_Hardware|Get Hardware]] page.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;h3&amp;gt;February 6, 2008&amp;lt;/h3&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;color:#000&amp;quot;| [[Image:eeePC.jpg|thumb|left|Paparazzi running on eeePC]]  &lt;br /&gt;
Looking for a small, light and cheap ground station ? Paparazzi runs on the [http://eeepc.asus.com ASUS eeePC] out of the box (after installing the Debian Paparazzi packages). Tested on the pre-installed Xandros distribution, on a standard Ubuntu and on the preconfigured [http://wiki.eeeuser.com/ubuntu:eeexubuntu:home eeeXubuntu].&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;h3&amp;gt;January 27, 2008&amp;lt;/h3&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;color:#000&amp;quot;| [[Image:StormTV.jpg|thumb|left|Paparazzi's Storm on TV in Turkey]]  [http://www.showtvnet.com/haber/playerd.asp?ptype=haber&amp;amp;product=/270108/ucak.wmv Storm on TV], A Paparazzi aircraft is featured on the biggest Television station in Turkey. (Sorry, the audio is only in Turkish...)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;h3&amp;gt;[[News Archives]]&amp;lt;/h3&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;color:#000&amp;quot;|&lt;br /&gt;
[[Image:One_Small_Step.jpg|thumb|left|[[News Archives]]]] [[News Archives|Browse the archives]] for a look back at the earlier days of Paparazzi.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Mayrit</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Main_Page&amp;diff=5526</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=Main_Page&amp;diff=5526"/>
		<updated>2009-09-24T14:28:05Z</updated>

		<summary type="html">&lt;p&gt;Mayrit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
__NOEDITSECTION__&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;border-spacing:8px;margin:0px -8px&amp;quot; class=&amp;quot;MainPageBG&amp;quot; style=&amp;quot;width:100%;border:1px solid #9999bf;background-color:#f5fffa;vertical-align:top;color:#000; text-align: left;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; colspan=&amp;quot;2&amp;quot;| &amp;lt;h2 style=&amp;quot;margin:0;background-color:#82add9;font-size:150%;font-weight:bold;border:1px solid #a3bfb1;text-align:center;color:#ffffff;padding:0.2em 0.4em;&amp;quot;&amp;gt;Welcome To Paparazzi&amp;lt;/h2&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;h3 style=&amp;quot;-moz-border-radius-topright: 1em;-moz-border-radius-topleft: 1em; &lt;br /&gt;
background:#cedff2;margin:-2px;padding:4px;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:favicon32.png|32px]] [[General|General]] &lt;br /&gt;
&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:6px;&amp;quot;&amp;gt;&lt;br /&gt;
{{General}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;h3 style=&amp;quot;-moz-border-radius-topright: 1em;-moz-border-radius-topleft: 1em; &lt;br /&gt;
background:#cedff2;margin:-2px;padding:4px;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:favicon32.png|32px]] [[Hardware|Hardware]] &lt;br /&gt;
&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:6px;&amp;quot;&amp;gt;&lt;br /&gt;
{{Hardware}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;h3 style=&amp;quot;-moz-border-radius-topright: 1em;-moz-border-radius-topleft: 1em; &lt;br /&gt;
background:#cedff2;margin:-2px;padding:4px;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:favicon32.png|32px]] [[Software|Software]] &lt;br /&gt;
&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:6px;&amp;quot;&amp;gt;&lt;br /&gt;
{{Software}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;h3 style=&amp;quot;-moz-border-radius-topright: 1em;-moz-border-radius-topleft: 1em; &lt;br /&gt;
background:#cedff2;margin:-2px;padding:4px;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:favicon32.png|32px]] [[Miscellaneous|Miscellaneous]] &lt;br /&gt;
&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:6px;&amp;quot;&amp;gt;&lt;br /&gt;
{{Miscellaneous}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!-- Start of right-column --&amp;gt;&lt;br /&gt;
| class=&amp;quot;MainPageBG&amp;quot; style=&amp;quot;width:70%;border:1px solid #cedff2;background-color:#f5faff;vertical-align:top&amp;quot;|&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;5&amp;quot; style=&amp;quot;vertical-align:top;background-color:#f5fffa&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &amp;lt;h2 style=&amp;quot;margin:0;background-color:#cef2e0;font-size:120%;font-weight:bold;border:1px solid #a3bfb1;text-align:left;color:#000;padding:0.2em 0.4em;&amp;quot;&amp;gt;The Paparazzi Project&amp;lt;/h2&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:#000&amp;quot;|[http://www.nongnu.org/paparazzi/ Paparazzi] is a free and open-source hardware and software project intended to create an exceptionally powerful and versatile autopilot system by allowing and encouraging input from the community. The project includes not only the airborne hardware and software, from voltage regulators and GPS receivers to [http://en.wikipedia.org/wiki/Kalman_filtering Kalman filtering] code, but also a powerful and ever-expanding array of ground hardware and software including modems, antennas, and a highly evolved user-friendly ground control software interface.&lt;br /&gt;
|-&lt;br /&gt;
|All hardware and software is open-source and freely available to anyone under the [http://www.gnu.org GNU] licencing agreement. [[Get_Hardware| Several vendors]] are currently producing and selling Paparazzi autopilots and popular accessories, making the system easy and affordable to all.&lt;br /&gt;
|-&lt;br /&gt;
|The key feature of the paparazzi autopilot is its unique combination of infrared thermopiles and inertial measurement for attitude sensing, providing a robust and accurate attitude estimate that requires no ground calibration and can recover from any launch attitude.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;h2 style=&amp;quot;margin:0;background-color:#cef2e0;font-size:120%;font-weight:bold;border:1px solid #a3bfb1;text-align:left;color:#000;padding:0.2em 0.4em;&amp;quot;&amp;gt;The Paparazzi project at ENAC&amp;lt;/h2&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|The Paparazzi mini [http://en.wikipedia.org/wiki/Unmanned_Aircraft_System UAS] project is now being used and developed at [http://www.enac.fr/ ENAC University].&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:#000&amp;quot;|&lt;br /&gt;
* A [http://www.debian.org debian] [http://www.recherche.enac.fr/paparazzi/debian/ repository] containing some packages not in the official distribution and required to run Paparazzi.&lt;br /&gt;
* PaparazziX [http://www.ubuntu.com/ Ubuntu] based live CD is available from the [http://www.recherche.enac.fr/paparazzi/paparazzix/ paparazzix directory].&lt;br /&gt;
* Nightly and release [http://www.recherche.enac.fr/paparazzi/tarball/ tarballs].&lt;br /&gt;
|}&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;5&amp;quot; style=&amp;quot;vertical-align:top;background-color:#faf5ff;border:1px solid #ddcef2; text-align: justify;&amp;quot;&lt;br /&gt;
| &amp;lt;h2 style=&amp;quot;margin:0;background-color:#ddcef2;font-size:120%;font-weight:bold;border:1px solid #afa3bf;text-align:left;color:#000;padding:0.2em 0.4em;&amp;quot;&amp;gt;News&amp;lt;/h2&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;h3&amp;gt;September 24th, 2009&amp;lt;/h3&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:FireStorm.jpg|thumb|left]][[Image:SolarStorm1.jpg|thumb|left]]&lt;br /&gt;
EMAV09 has already passed, now it is time to reveal our 2 new designs;&lt;br /&gt;
[[Fire-Storm]] and [[Solar-Storm]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;h3&amp;gt;June 20th, 2009&amp;lt;/h3&amp;gt;&lt;br /&gt;
The [http://www.engr.usu.edu/wiki/index.php/OSAM USU-OSAM] Paparazzi team won the 1st place in the 7th AUVSI (Association for Unmanned Vehicle Systems International) Student Unmanned Aircraft System Competition (18 teams total). The competition was held at Webster Field, Maryland, Jun. 17-20. The honor also goes to all the Paparazzi community, especially the developers.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.navair.navy.mil/pma263/seafarers/default.htm Link to competition]&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;h3&amp;gt;June 19th, 2009&amp;lt;/h3&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:B777-200LR_Frontview_Paris_2005.JPG|thumb|left]]&lt;br /&gt;
The Paparazzi System has been shown at [http://www.paris-air-show.com/ Paris Le Bourget Airshow] by three companies:&lt;br /&gt;
* [http://www.fly-n-sense.com/ Fly-n-Sense] with products [http://fly-n-sense.com/index.php?option=com_content&amp;amp;view=article&amp;amp;id=5&amp;amp;Itemid=5&amp;amp;lang=fr FNS900-Seeker and ScanCopter CB500].&lt;br /&gt;
* [http://www.sudouest.com/gironde/actualite/rive-gauche/article/619946/mil/4659234.html AeroArt] with the [http://www.aeroart.eu/produits/page28/page28.html plume project] with the support of Fly-n-Sense.&lt;br /&gt;
* [http://www.thalesgroup.com/Press_Releases/Thales_at_the_International_Paris_Air_Show_2009/ Thales] with the [http://newton.ee.auth.gr/aerial_space/docs/CS_4.pdf  Spy'Arrow] MAV.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;h3&amp;gt;May 26th, 2009&amp;lt;/h3&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:QuadAstec.JPG|thumb|left|]] ENAC / Paparazzi has won the [http://www.minidrones.fr/ ONERA-DGA Challenge] with a quadrotor. Twelve teams of French Universities out of 19 were chosen by ONERA-DGA to participate to this two years contest. ENAC designed a Paparazzi equipped [http://www.asctec.de/main/index.php Asctec] quadrotor with an [[Inertial Measurement Units|IMU]] developed in its lab.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;h3&amp;gt;April 7th, 2009&amp;lt;/h3&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;color:#000&amp;quot;| [[Image:emav09.jpg|thumb|left|]]  &lt;br /&gt;
Dear Paparazzi's, the registration for EMAV09 is now open at [http://www.emav09.org/ http://www.emav09.org/]. We look forward to meeting many paparazzi teams at this yearly event.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|&amp;lt;h3&amp;gt;March 24, 2009&amp;lt;/h3&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;color:#000&amp;quot;| [[Image:Adventalen.jpg|thumb|left|Funjet launch on Spitsbergen]]  &lt;br /&gt;
We were back in the Arctic flying Paparazzi aircrafts on Svalbard (N78° E15°) doing research with the Geophysical Institute of the University of Bergen/Norway. There are two teams operating near Longyearbyen, one on the apron of Longyearbyen airport (LYR) and the other at the old northern lights research station in Adventdalen. We had permission to fly up to 1500m outside the airport opening times. The Paparazzi aircrafts work perfectly...for humans it is just a little cold. Last night we flew having -32°C (-25°F) on the ground. There is a [http://www.youtube.com/watch?v=M1k_TLcQ2ic video] showing a 1500m vertical profile flight. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|&amp;lt;h3&amp;gt;February 16th, 2009&amp;lt;/h3&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| We have a new forum to talk about this project. Please visit and participate http://www.azoreanuav.com/forum . Please, vote in the next link to continue with the forum or not. http://www.azoreanuav.com/forum/viewtopic.php?f=2&amp;amp;t=7 &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;h3&amp;gt;February 9th, 2009&amp;lt;/h3&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 3 ENAC students have released a Graphical control application for Paparazzi on Mobile phone using Java technoligies. Check the [[Ipodrom]] project page for more details.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|&amp;lt;h3&amp;gt;January 19, 2009&amp;lt;/h3&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;color:#000&amp;quot;|&lt;br /&gt;
Paparazzi Developers,&amp;lt;br&amp;gt;&lt;br /&gt;
This is to announce a Call for Papers for the 2009 ASME/IEEE International Conference on Mechatronic and Embedded Systems and Applications (MESA09), part of ASME IDETC09. The conference is to be held August 30 - September 2, 2009 at  San Diego Convention Center.  This Call for Papers is specific to the Session chaired by myself, Antoine Drouin , and Anton Kochevar. This topic of this session is &amp;quot; Open Source UAV Autopilots: Status and Progression&amp;quot;, part of a symposium of MESA09 called &amp;quot;Small Unmanned Aerial Vehicle Technologies and Applications (SUAVTA)&amp;quot;. This Technical Session is meant to be a session that will focus on Paparazzi, the topics can include specific features developed for Paparazzi or applications using Paparazzi along with other innovative aspects or uses of Paparazzi. We hope to make this one of the largest and best conferences dealing with Paparazzi. Please help us to promote Paparazzi and bring this amazing project to even more people. Full paper deadline is Feb. 27, 2009 using the online submission system.&lt;br /&gt;
&lt;br /&gt;
Conference Website: https://www.asmeconferences.org/IDETC09/  (click MESA09, then, UAV Symposium, then this dedicated session) or http://iel.ucdavis.edu/mesa/MESA09/&lt;br /&gt;
&lt;br /&gt;
If you have any further questions please email me at&lt;br /&gt;
daniel.morgan @ aggiemail.usu.edu (remove spaces)&lt;br /&gt;
Research Associate, Center for Self-Organizing and Intelligent Systems at Utah State University&lt;br /&gt;
http://www.engr.usu.edu/wiki/index.php/User:CSOIS &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;h3&amp;gt;September 23, 2008&amp;lt;/h3&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;color:#000&amp;quot;| [[Image:motodrone_08u.JPG|thumb|left]]&lt;br /&gt;
A paparazzi team took part in the [http://motodrone.org/ Motodrone] event held in Finowfurt near Berlin.&amp;lt;br&amp;gt;&lt;br /&gt;
It was fun, the beer was cool and barbecues worked flawlessly. And we flew funjets...&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[http://berlinvr.info/motodrone2008.html Video]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;h3&amp;gt;June 23, 2008&amp;lt;/h3&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;color:#000&amp;quot;| [[Image:Targets auvsi 08.JPG|thumb|left]]  &lt;br /&gt;
The [http://www.engr.usu.edu/wiki/index.php/OSAM OSAM] Paparazzi team took 2nd place in the Sixth Annual Student Unmanned Aerial Systems Competition! The event is sponsored by AUVSI (Association for Unmanned Vehicle Systems International) and was held at Webster Field, St. Inigoes, Maryland. It should also be noted that this was Paparazzi's and the OSAM Paparazzi team's first time at the competition.&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.navair.navy.mil/pma263/seafarers/default.htm Link to competition]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.navair.navy.mil/pma263/seafarers/video/video08.html Highlight Video of Competition] &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;h3&amp;gt;June 13, 2008&amp;lt;/h3&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;color:#000&amp;quot;| [[Image:Twog_v1-00_top_side_3.jpg|thumb|left|'''T'''iny '''W'''ith'''O'''ut '''G'''ps]]  &lt;br /&gt;
The new baby autopilot is born.&amp;lt;br&amp;gt;&lt;br /&gt;
His name is TWOG, he weighs 8 grams and is 40.2 x 30.5mm long. He' in good health and looks a lot like his mother Tiny v2, except for the GPS receiver.&amp;lt;br&amp;gt;&lt;br /&gt;
The proud parents invite you to visit the [[Twog_v1|pictures and technical information album]]...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;h3&amp;gt;March 26, 2008&amp;lt;/h3&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;color:#000&amp;quot;| [[Image:Heli_deck.jpg|thumb|left|Funjet on the helicopter deck]]  &lt;br /&gt;
Scientists from the [http://web.gfi.uib.no/index_e.html Geophysical Institute of the University of Bergen/Norway] flew Paparazzi controlled [[media:Funjet_spitsbergen.jpg|Funjet]] aircrafts equipped with meteorological sensors in the Arctic sea around Spitsbergen only with the help of a RC safety pilot and no Paparazzi team member nearby. They took off and landed on the helicopter deck of the Norwegian icebreaking coast guard vessel [http://www.jtashipphoto.dk/JTA-W303%20Svalbard.htm KV Svalbard] for one week and set a new Paparazzi low temperature record by flying at around -20°C and 15m/s wind in altitudes up to 1500m. For another two weeks they also collected data on Spitsbergen near Longyearbyen. See pictures in the gallery and a [http://www.youtube.com/watch?v=VWEa_4Hlm2s video].&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;h3&amp;gt;March 15, 2008&amp;lt;/h3&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;color:#000&amp;quot;| [[Image:Tiny_v2-1_3D_top.jpg|thumb|left|Tiny 2.11]]&lt;br /&gt;
A number of vendors are now offering assembled and unassembled autopilots, sensors and accessories.  The software is written, the hardware is built, what are you waiting for?  Getting started has never been easier!  More details on the [[Get_Hardware|Get Hardware]] page.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;h3&amp;gt;February 6, 2008&amp;lt;/h3&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;color:#000&amp;quot;| [[Image:eeePC.jpg|thumb|left|Paparazzi running on eeePC]]  &lt;br /&gt;
Looking for a small, light and cheap ground station ? Paparazzi runs on the [http://eeepc.asus.com ASUS eeePC] out of the box (after installing the Debian Paparazzi packages). Tested on the pre-installed Xandros distribution, on a standard Ubuntu and on the preconfigured [http://wiki.eeeuser.com/ubuntu:eeexubuntu:home eeeXubuntu].&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;h3&amp;gt;January 27, 2008&amp;lt;/h3&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;color:#000&amp;quot;| [[Image:StormTV.jpg|thumb|left|Paparazzi's Storm on TV in Turkey]]  [http://www.showtvnet.com/haber/playerd.asp?ptype=haber&amp;amp;product=/270108/ucak.wmv Storm on TV], A Paparazzi aircraft is featured on the biggest Television station in Turkey. (Sorry, the audio is only in Turkish...)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;h3&amp;gt;[[News Archives]]&amp;lt;/h3&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;color:#000&amp;quot;|&lt;br /&gt;
[[Image:One_Small_Step.jpg|thumb|left|[[News Archives]]]] [[News Archives|Browse the archives]] for a look back at the earlier days of Paparazzi.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Mayrit</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Fire-Storm&amp;diff=5523</id>
		<title>Fire-Storm</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=Fire-Storm&amp;diff=5523"/>
		<updated>2009-09-24T14:10:53Z</updated>

		<summary type="html">&lt;p&gt;Mayrit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The new Storm Frame is designed according to [[Solar-Storm]]'s flight conditions and for a long endurance flight. Unfortunately the EMAV09 Outdoor Endurance Mission has simulated by the number of laps that is completed between 2 poles 500m apart from each other, so the design is converted to a long range MAV by optimizing battery weight to total weight ratio and flight speed while staying at the optimum L/D point of the airframe. Finally Fire-Storm has born.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:FireStorm.jpg|Fire Storm]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Specifications ==&lt;br /&gt;
*'''Span:''' 500 mm&lt;br /&gt;
*'''Weight:''' 400 g (will be ~490g in a few days)&lt;br /&gt;
&lt;br /&gt;
== Performances ==&lt;br /&gt;
&lt;br /&gt;
Fire-Storm has not been tested for its designed total weight yet. However the light version (2x1320mAh LiPo batteries) is already capable of :&lt;br /&gt;
*'''Endurance:''' 100 minutes&lt;br /&gt;
*'''Range:''' 96 km&lt;br /&gt;
&lt;br /&gt;
Note: These numbers are taken from the actual flight tests in August in Toulouse. (with an 8m/s average wind)&lt;/div&gt;</summary>
		<author><name>Mayrit</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Solar-Storm&amp;diff=5522</id>
		<title>Solar-Storm</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=Solar-Storm&amp;diff=5522"/>
		<updated>2009-09-24T14:10:04Z</updated>

		<summary type="html">&lt;p&gt;Mayrit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Solar Storm is the result of a conceptual design study for a Hybrid-Solar cell powered MAV. And as far as I can search through the internet Solar Storm is the smallest solar MAV (which is autonomous) in the world (please correct me if I am wrong...).&lt;br /&gt;
&lt;br /&gt;
Frame is especially designed for its particular flight conditions by using computer aided drafting and moulds have milled precisely with a 3-axis CNC in order to achieve the designed shape and surface quality. 20 Si-32 Solar cells bonded under vacuum by the help of a silicon based a special glue.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:SolarStorm1.jpg|600px|Solar Storm]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Specifications ==&lt;br /&gt;
*'''Span:''' 500 mm&lt;br /&gt;
*'''Weight:''' 300 g&lt;br /&gt;
*'''Solar cells:''' 20 cells, serially linked for a maximum theoretical power of 6.5W&lt;br /&gt;
*'''MPPT:''' Custom designed Maximum Power Point Tracker&lt;br /&gt;
&lt;br /&gt;
== Performances ==&lt;br /&gt;
&lt;br /&gt;
'''24 September 2009 '''&lt;br /&gt;
&lt;br /&gt;
The third flight of Solar-Storm (with 1320mAH battery) has just finished :)&lt;br /&gt;
Achieved endurance is '''90''' minutes. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''11 September 2009 '''&lt;br /&gt;
&lt;br /&gt;
Solar-Storm has only 2 test flights yet. First to tune :) and second to measure the endurance.&lt;br /&gt;
&lt;br /&gt;
The numbers we got from the first flight test (by using only 730mAH battery) are encouraging:&lt;br /&gt;
&lt;br /&gt;
*'''Endurance:''' 53 minutes&lt;br /&gt;
*'''Average level-flight consumption:''' 11-12 W&lt;br /&gt;
*'''Average power from Solar cells:''' ~4-5 W &lt;br /&gt;
&lt;br /&gt;
Note: It was a partially cloudy day, sun was hiding behind the clouds for 20 minutes of the flight. &lt;br /&gt;
&lt;br /&gt;
The following plot show power numbers for 7 minutes. From top to bottom, the curves show:&lt;br /&gt;
* (purple) The voltage (V) of the solar cells array&lt;br /&gt;
* (orange) The power (W) of the solar cells array extracetd through the MPPT.&lt;br /&gt;
* (green) The total current (I) consumed by the whole system&lt;br /&gt;
* (blue) The current (I) going out of the battery.&lt;br /&gt;
&lt;br /&gt;
We can observe on the last curve that the battery was sometimes charged in flight !&lt;br /&gt;
 &lt;br /&gt;
[[Image:Solarplot.png|700px|Solar Plot]]&lt;br /&gt;
&lt;br /&gt;
Solar-Storm will be capable of flying more than 145 minutes at its designed conditions. But not tested yet :)&lt;br /&gt;
&lt;br /&gt;
== Acknowledgements==&lt;br /&gt;
Thanks a lot to [http://www.map-coatings.com/ MAP Coatings Company] for helping us in the hard bonding process of solar cells on to the wing.&lt;/div&gt;</summary>
		<author><name>Mayrit</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Solar-Storm&amp;diff=5521</id>
		<title>Solar-Storm</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=Solar-Storm&amp;diff=5521"/>
		<updated>2009-09-24T14:01:46Z</updated>

		<summary type="html">&lt;p&gt;Mayrit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Solar Storm is the result of a conceptual design study for a Hybrid-Solar cell powered MAV. And as far as I can search through the internet Solar Storm is the smallest solar MAV (which is autonomous) in the world (please correct me if I am wrong...).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:SolarStorm1.jpg|600px|Solar Storm]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Specifications ==&lt;br /&gt;
*'''Span:''' 500 mm&lt;br /&gt;
*'''Weight:''' 300 g&lt;br /&gt;
*'''Solar cells:''' 20 cells, serially linked for a maximum theoretical power of 6.5W&lt;br /&gt;
*'''MPPT:''' Custom designed Maximum Power Point Tracker&lt;br /&gt;
&lt;br /&gt;
== Performances ==&lt;br /&gt;
&lt;br /&gt;
'''24 September 2009 '''&lt;br /&gt;
&lt;br /&gt;
The third flight of Solar-Storm (with 1320mAH battery) has just finished :)&lt;br /&gt;
Achieved endurance is '''90''' minutes. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''11 September 2009 '''&lt;br /&gt;
&lt;br /&gt;
Solar-Storm has only 2 test flights yet. First to tune :) and second to measure the endurance.&lt;br /&gt;
&lt;br /&gt;
The numbers we got from the first flight test (by using only 730mAH battery) are encouraging:&lt;br /&gt;
&lt;br /&gt;
*'''Endurance:''' 53 minutes&lt;br /&gt;
*'''Average level-flight consumption:''' 11-12 W&lt;br /&gt;
*'''Average power from Solar cells:''' ~4-5 W &lt;br /&gt;
&lt;br /&gt;
Note: It was a partially cloudy day, sun was hiding behind the clouds for 20 minutes of the flight. &lt;br /&gt;
&lt;br /&gt;
The following plot show power numbers for 7 minutes. From top to bottom, the curves show:&lt;br /&gt;
* (purple) The voltage (V) of the solar cells array&lt;br /&gt;
* (orange) The power (W) of the solar cells array extracetd through the MPPT.&lt;br /&gt;
* (green) The total current (I) consumed by the whole system&lt;br /&gt;
* (blue) The current (I) going out of the battery.&lt;br /&gt;
&lt;br /&gt;
We can observe on the last curve that the battery was sometimes charged in flight !&lt;br /&gt;
 &lt;br /&gt;
[[Image:Solarplot.png|700px|Solar Plot]]&lt;br /&gt;
&lt;br /&gt;
Solar-Storm will be capable of flying more than 145 minutes at its designed conditions. But not tested yet :)&lt;br /&gt;
&lt;br /&gt;
== Acknowledgements==&lt;br /&gt;
Thanks a lot to [http://www.map-coatings.com/ MAP Coatings Company] for helping us in the hard bonding process of solar cells on to the wing.&lt;/div&gt;</summary>
		<author><name>Mayrit</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Solar-Storm&amp;diff=5520</id>
		<title>Solar-Storm</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=Solar-Storm&amp;diff=5520"/>
		<updated>2009-09-24T13:55:36Z</updated>

		<summary type="html">&lt;p&gt;Mayrit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Solar Storm is the result of a conceptual design study for a Hybrid-Solar cell powered MAV. And as far as I can search through the internet Solar Storm is the smallest solar MAV (which is autonomous) in the world (please correct me if I am wrong...).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:SolarStorm1.jpg|600px|Solar Storm]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Specifications ==&lt;br /&gt;
*'''Span:''' 500 mm&lt;br /&gt;
*'''Weight:''' 300 g&lt;br /&gt;
*'''Solar cells:''' 20 cells, serially linked for a maximum theoretical power of 6.5W&lt;br /&gt;
*'''MPPT:''' Custom designed Maximum Power Point Tracker&lt;br /&gt;
&lt;br /&gt;
== Performances ==&lt;br /&gt;
&lt;br /&gt;
'''24 September 2009 '''&lt;br /&gt;
&lt;br /&gt;
The third flight of Solar-Storm (with 1320mAH battery) has just finished :)&lt;br /&gt;
Achieved endurance is '''90''' minutes. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''11 September 2009 '''&lt;br /&gt;
&lt;br /&gt;
Solar-Storm has only 2 test flights yet. First to tune :) and second to measure the endurance.&lt;br /&gt;
&lt;br /&gt;
The numbers we got from the first flight test (by using only 730mAH battery) are encouraging:&lt;br /&gt;
&lt;br /&gt;
*'''Endurance:''' 53 minutes&lt;br /&gt;
*'''Average level-flight consumption:''' 11-12 W&lt;br /&gt;
*'''Average power from Solar cells:''' ~4-5 W &lt;br /&gt;
&lt;br /&gt;
Note: It was a partially cloudy day, sun was hiding behind the clouds for 20 minutes of the flight. &lt;br /&gt;
&lt;br /&gt;
The following plot show power numbers for 7 minutes. From top to bottom, the curves show:&lt;br /&gt;
* (purple) The voltage (V) of the solar cells array&lt;br /&gt;
* (orange) The power (W) of the solar cells array extracetd through the MPPT.&lt;br /&gt;
* (green) The total current (I) consumed by the whole system&lt;br /&gt;
* (blue) The current (I) going out of the battery.&lt;br /&gt;
&lt;br /&gt;
We can observe on the last curve that the battery was sometimes charged in flight !&lt;br /&gt;
 &lt;br /&gt;
[[Image:Solarplot.png|700px|Solar Plot]]&lt;br /&gt;
&lt;br /&gt;
Solar-Storm will be capable of flying more than 145 minutes at its designed conditions. But not tested yet :)&lt;br /&gt;
&lt;br /&gt;
== Acknowledgements==&lt;br /&gt;
Thanks a lot to MAP Coatings Company for helping us in the hard bonding process of solar cells on to the wing.&lt;/div&gt;</summary>
		<author><name>Mayrit</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Solar-Storm&amp;diff=5514</id>
		<title>Solar-Storm</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=Solar-Storm&amp;diff=5514"/>
		<updated>2009-09-23T14:55:28Z</updated>

		<summary type="html">&lt;p&gt;Mayrit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Solar Storm is the result of a conceptual design study for a Hybrid-Solar cell powered MAV. And as far as I can search through the internet Solar Storm is the smallest solar MAV (which is autonomous) in the world (please correct me if I am wrong...).&lt;br /&gt;
&lt;br /&gt;
more coming...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:SolarStorm1.jpg|700px|Solar Storm]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Specifications ==&lt;br /&gt;
*'''Span:''' 500 mm&lt;br /&gt;
*'''Weight:''' 300 g&lt;br /&gt;
*'''Solar cells:''' 20 cells, serially linked for a maximum theoretical power of 6.5W&lt;br /&gt;
*'''MPPT:''' Custom designed Maximum Power Point Tracker&lt;br /&gt;
&lt;br /&gt;
== Performances ==&lt;br /&gt;
&lt;br /&gt;
Solar-Storm has only 2 test flights yet. First to tune :) and second to measure the endurance.&lt;br /&gt;
&lt;br /&gt;
The numbers we got from the first flight test (by using only 730mAH battery) are encouraging:&lt;br /&gt;
&lt;br /&gt;
*'''Endurance:''' 53 minutes&lt;br /&gt;
*'''Average level-flight consumption:''' 11-12 W&lt;br /&gt;
*'''Average power from Solar cells:''' ~4-5 W &lt;br /&gt;
&lt;br /&gt;
Note: It was a partially cloudy day, sun was hiding behind the clouds for 20 minutes of the flight. &lt;br /&gt;
&lt;br /&gt;
The following plot show power numbers for 7 minutes. From top to bottom, the curves show:&lt;br /&gt;
* (purple) The voltage (V) of the solar cells array&lt;br /&gt;
* (orange) The power (W) of the solar cells array extracetd through the MPPT.&lt;br /&gt;
* (green) The total current (I) consumed by the whole system&lt;br /&gt;
* (blue) The current (I) going out of the battery.&lt;br /&gt;
&lt;br /&gt;
We can observe on the last curve that the battery was sometimes charged in flight !&lt;br /&gt;
 &lt;br /&gt;
[[Image:Solarplot.png|700px|Solar Plot]]&lt;br /&gt;
&lt;br /&gt;
Solar-Storm will be capable of flying more than 145 minutes at its designed conditions. But not tested yet :)&lt;/div&gt;</summary>
		<author><name>Mayrit</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Solar-Storm&amp;diff=5511</id>
		<title>Solar-Storm</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=Solar-Storm&amp;diff=5511"/>
		<updated>2009-09-23T14:38:11Z</updated>

		<summary type="html">&lt;p&gt;Mayrit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Solar Storm is the result of a conceptual design study for a Hybrid-Solar cell powered MAV. And as far as I can search through the internet Solar Storm is the smallest solar MAV (which is autonomous) in the world.(please correct me if I am wrong...)&lt;br /&gt;
&lt;br /&gt;
more coming...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:SolarStorm1.jpg|Solar Storm]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Specifications ==&lt;br /&gt;
*'''Span:''' 500 mm&lt;br /&gt;
*'''Weight:''' 300 g &lt;br /&gt;
&lt;br /&gt;
== Performance ==&lt;br /&gt;
&lt;br /&gt;
Solar-Storm has only 2 test flights yet. First to tune :) and second to measure the endurance.&lt;br /&gt;
&lt;br /&gt;
The numbers we get from the first flight test (by using only 730mAH battery):&lt;br /&gt;
&lt;br /&gt;
*'''Endurance:''' 53 minutes&lt;br /&gt;
*'''Average level-flight consumption:''' 11-12 W&lt;br /&gt;
*'''Average power from Solar cells:''' ~4-5 W &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note: It was a partially cloudy day, sun was hiding behind the clouds for 20 minutes of the flight. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Solarplot.png|Solar Plot]]&lt;br /&gt;
&lt;br /&gt;
Solar-Storm will be capable of flying more than 145 minutes at its designed conditions. But not tested yet :)&lt;/div&gt;</summary>
		<author><name>Mayrit</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=File:Solarplot.png&amp;diff=5510</id>
		<title>File:Solarplot.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=File:Solarplot.png&amp;diff=5510"/>
		<updated>2009-09-23T14:28:02Z</updated>

		<summary type="html">&lt;p&gt;Mayrit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mayrit</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Fire-Storm&amp;diff=5509</id>
		<title>Fire-Storm</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=Fire-Storm&amp;diff=5509"/>
		<updated>2009-09-23T14:12:00Z</updated>

		<summary type="html">&lt;p&gt;Mayrit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The new Storm Frame is designed according to Solar-Storm's flight conditions and for a long endurance flight. Unfortunately the EMAV09 Outdoor Endurance Mission has simulated by the number of laps that is completed between 2 poles 500m apart from each other, so the design is converted to a long range MAV by optimizing battery weight to total weight ratio and flight speed while staying at the optimum L/D point of the airframe. Finally Fire-Storm has born.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:FireStorm.jpg|Fire Storm]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Specifications ==&lt;br /&gt;
*'''Span:''' 500 mm&lt;br /&gt;
*'''Weight:''' 400 g (will be ~490g in a few days)&lt;br /&gt;
&lt;br /&gt;
== Performance ==&lt;br /&gt;
&lt;br /&gt;
Fire-Storm has not been tested for its designed total weight yet. However the light version is already capable of :&lt;br /&gt;
*'''Endurance:''' 100 minutes&lt;br /&gt;
*'''Range:''' 96 km&lt;br /&gt;
&lt;br /&gt;
Note: These numbers are taken from the actual flight tests in August in Toulouse. (with an 8m/s average wind)&lt;/div&gt;</summary>
		<author><name>Mayrit</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=File:SolarStorm1.jpg&amp;diff=5508</id>
		<title>File:SolarStorm1.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=File:SolarStorm1.jpg&amp;diff=5508"/>
		<updated>2009-09-23T13:33:15Z</updated>

		<summary type="html">&lt;p&gt;Mayrit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mayrit</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=File:FireStorm.jpg&amp;diff=5507</id>
		<title>File:FireStorm.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=File:FireStorm.jpg&amp;diff=5507"/>
		<updated>2009-09-23T13:32:02Z</updated>

		<summary type="html">&lt;p&gt;Mayrit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mayrit</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=File:Pingwing.jpg&amp;diff=2689</id>
		<title>File:Pingwing.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=File:Pingwing.jpg&amp;diff=2689"/>
		<updated>2007-09-24T18:31:46Z</updated>

		<summary type="html">&lt;p&gt;Mayrit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mayrit</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Gallery&amp;diff=2688</id>
		<title>Gallery</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=Gallery&amp;diff=2688"/>
		<updated>2007-09-24T18:28:13Z</updated>

		<summary type="html">&lt;p&gt;Mayrit: /* MAV07 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== User's Gallery ==&lt;br /&gt;
=== User's Gallery ===&lt;br /&gt;
{|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Paparazzi Aircraft&amp;quot;&amp;gt;&lt;br /&gt;
Image:early_twinstar.jpg|&amp;lt;b&amp;gt;Early Twinstar&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;Antoine Drouin and Pascal Brisset&lt;br /&gt;
Image:glotzer.jpg|&amp;lt;b&amp;gt;Glotzer&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;Martin Mueller and Christian Lindberg&lt;br /&gt;
Image:Dragonfly_0626.jpg|&amp;lt;b&amp;gt;Dragonfly&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;University of Arizona&amp;lt;br&amp;gt;Span 30cm, mass 220g&lt;br /&gt;
Image:DragonSlayer_0948sm.jpg|&amp;lt;b&amp;gt;Dragon Slayer&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;Miraterre Flight Systems&amp;lt;br&amp;gt;Span 33cm, mass 300g&lt;br /&gt;
Image:Twinstar_2_Twinjet_night.JPG|&amp;lt;b&amp;gt;Night-equipped Twinstar and Twinjet&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;Antoine Drouin and Pascal Brisset&lt;br /&gt;
Image:Orange_One_0999.jpg|&amp;lt;b&amp;gt;M.A.C. Orange One&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;Martin Mueller and Christian Lindberg&lt;br /&gt;
Image:slayer_twinstar_ii.jpg|&amp;lt;b&amp;gt;Slayer and Twinstar&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;The Twinstar performs an autonomous aerial launch of the Slayer&lt;br /&gt;
Image:Sephiroth_Pre-Paparazzi.jpg|&amp;lt;b&amp;gt;Sephiroth&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;P-51 Mustang, off-board video processing for horizon-based stabilization&lt;br /&gt;
Image:Triple-X.JPG|&amp;lt;b&amp;gt;Triple-X Prototype&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;Miraterre Flight Systems&amp;lt;br&amp;gt;Span 90cm, mass 1400g&lt;br /&gt;
Image:Cybereye.jpg|&amp;lt;b&amp;gt;CyberEye&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;Miraterre Flight Systems&amp;lt;br&amp;gt;Span 130cm, mass 2kg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Flight competitions ==&lt;br /&gt;
=== MAV07 ===&lt;br /&gt;
; Toulouse, France, (September 19th - 22nd, 2007)&lt;br /&gt;
* 1st place (shared): Paparazzi ''Dragon Slayer''&lt;br /&gt;
* 1st place (shared): Micropilot ''Ping Wing''&lt;br /&gt;
* 3rd place : Paparazzi ''Tyto'' (Supaero)&lt;br /&gt;
* 4th place : Paparazzi ''MAC 07'' (Martin Muller Engineering)&lt;br /&gt;
* 5th place : Paparazzi ''Storm1'' (Murat Bronz)&lt;br /&gt;
{|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;MAV07, Toulouse&amp;quot;&amp;gt;&lt;br /&gt;
Image:Slayer-105416sm.jpg|&amp;lt;b&amp;gt;Dragon Slayer&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;Miraterre Flight Systems&lt;br /&gt;
Image:Twisted_1413sm.jpg|&amp;lt;b&amp;gt;Twisted Logic&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;Miraterre Flight Systems&lt;br /&gt;
Image:Storm1.jpg|&amp;lt;b&amp;gt;Storm1&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;Murat BRONZ&lt;br /&gt;
Image:Pingwing.jpg|&amp;lt;b&amp;gt;Ping Wing&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;Sweden&lt;br /&gt;
Image:Tyto.jpg|&amp;lt;b&amp;gt;Tyto&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;Supaero&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== MAV06 ===&lt;br /&gt;
; Sandestin, Florida, USA (October 29th - November 2nd, 2006)&lt;br /&gt;
* 1st place : Procerus Kestrel (Bringham Young University)&lt;br /&gt;
* 2nd place : Paparazzi ''Dualing Slayers'' (ENAC / Miraterre)&lt;br /&gt;
* 3rd place : Paparazzi ''Black One'' (&amp;quot;fake&amp;quot; Martin Muller Engineering)&lt;br /&gt;
{|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;MAV06, Florida&amp;quot;&amp;gt;&lt;br /&gt;
Image:MAC-OrangeOne-MAV06.jpg|&amp;lt;b&amp;gt;Orange One&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;Martin Mueller and Christian Lindberg&lt;br /&gt;
Image:MAC-BlackOne-MAV06.jpg|&amp;lt;b&amp;gt;Black One&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;Martin Mueller and Christian Lindberg&lt;br /&gt;
Image:ENAC-Planning-MAV06.jpg|&amp;lt;b&amp;gt;ENAC Team&amp;lt;/b&amp;gt;&lt;br /&gt;
Image:Slayers-MAV06.jpg|&amp;lt;b&amp;gt;Dragon Slayers&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;Slayers acquiring GPS fix&amp;lt;br&amp;gt;&lt;br /&gt;
Image:Michel_vs_Slayer-MAV06.jpg|&amp;lt;b&amp;gt;Catch!&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;Michel bravely catching the Slayer in an autonomous landing&amp;lt;br&amp;gt;&lt;br /&gt;
Image:BYU-MAV06.jpg|&amp;lt;b&amp;gt;BYU's Winning Design&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;BYU used the Procerus Kestrel autopilot&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== EMAV2006 ===&lt;br /&gt;
; Braunschweig, Niedersachsen, Germany (25-26 July 2006)&lt;br /&gt;
* 1st place : Paparazzi ''DragonSlayer/BlackOne/Microjet''&lt;br /&gt;
* 2nd place : Paparazzi ''JeanMav360''&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
[[Image:emav2006_paparazzies.jpg|thumb|left|EMAV06 Paparazzi Team]]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot;&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== MAV05 ===&lt;br /&gt;
; Garmisch-Partenkirchen, Bavaria, Germany (17-23 September 2005)&lt;br /&gt;
* 1st place : Paparazzi ''Dragonfly''&lt;br /&gt;
* 2nd place : Paparazzi ''Glotzer''&lt;br /&gt;
* 3rd place : Paparazzi ''Plaster''&lt;br /&gt;
* 4th place : Paparazzi ''Plaster duo''&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;MAV05, Germany&amp;quot;&lt;br /&gt;
Image:MAV05_paparazzies.jpg|&amp;lt;b&amp;gt;The Paparazzi teams in Garmisch&amp;lt;/b&amp;gt;&lt;br /&gt;
Image:mav05_dragonfly.jpg|&amp;lt;b&amp;gt;Dragonfly&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;''University of Arizona''&lt;br /&gt;
Image:mav05_depronazzi.jpg|&amp;lt;b&amp;gt;Glotzer&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;''Martin Mueller and Christian Lindberg''&lt;br /&gt;
Image:mav05_ladybug.jpg|&amp;lt;b&amp;gt;Ladybug&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;''ENAC''&lt;br /&gt;
Image:mav05_enac.jpg|&amp;lt;b&amp;gt;ENAC Team&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 4eme Journées microdrones ===&lt;br /&gt;
; Toulouse, France ( 15 septembre 2004)&lt;br /&gt;
* 1st place : Paparazzi ''Microjet''&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [[Image:Paparazzi_Equiped_Aircraft.jpg|thumb|left|Microjet]] &amp;lt;br style=&amp;quot;clear:both&amp;quot;&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== EMAV2004 ===&lt;br /&gt;
; Braunschweig, Niedersachsen, Germany (13 July 2004)&lt;br /&gt;
* 1st place : Paparazzi ''Microjet''&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;EMAV2004&amp;quot;&amp;gt;&lt;br /&gt;
Image:emav04_01.jpg|&amp;lt;b&amp;gt;The Paparazzi team&amp;lt;/b&amp;gt;&lt;br /&gt;
Image:emav04_02.jpg|&amp;lt;b&amp;gt;Spectators&amp;lt;/b&amp;gt;&lt;br /&gt;
Image:emav04_03.jpg|&amp;lt;b&amp;gt;Automatic tracking antenna&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== EMAV2003 ===&lt;br /&gt;
; Toulouse, France ( 3 october 2003)&lt;br /&gt;
* 1st place : Paparazzi ''Twinstar''&lt;br /&gt;
&lt;br /&gt;
{|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;EMAV2003&amp;quot;&amp;gt;&lt;br /&gt;
Image:emav03_01.jpg|&amp;lt;b&amp;gt;Twinstar ready for flight&amp;lt;/b&amp;gt;&lt;br /&gt;
Image:emav03_02.jpg|&amp;lt;b&amp;gt;Paparazzi team&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Mayrit</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=File:Tyto.jpg&amp;diff=2687</id>
		<title>File:Tyto.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=File:Tyto.jpg&amp;diff=2687"/>
		<updated>2007-09-24T18:25:55Z</updated>

		<summary type="html">&lt;p&gt;Mayrit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mayrit</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Gallery&amp;diff=2686</id>
		<title>Gallery</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=Gallery&amp;diff=2686"/>
		<updated>2007-09-24T18:21:33Z</updated>

		<summary type="html">&lt;p&gt;Mayrit: /* MAV07 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== User's Gallery ==&lt;br /&gt;
=== User's Gallery ===&lt;br /&gt;
{|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Paparazzi Aircraft&amp;quot;&amp;gt;&lt;br /&gt;
Image:early_twinstar.jpg|&amp;lt;b&amp;gt;Early Twinstar&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;Antoine Drouin and Pascal Brisset&lt;br /&gt;
Image:glotzer.jpg|&amp;lt;b&amp;gt;Glotzer&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;Martin Mueller and Christian Lindberg&lt;br /&gt;
Image:Dragonfly_0626.jpg|&amp;lt;b&amp;gt;Dragonfly&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;University of Arizona&amp;lt;br&amp;gt;Span 30cm, mass 220g&lt;br /&gt;
Image:DragonSlayer_0948sm.jpg|&amp;lt;b&amp;gt;Dragon Slayer&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;Miraterre Flight Systems&amp;lt;br&amp;gt;Span 33cm, mass 300g&lt;br /&gt;
Image:Twinstar_2_Twinjet_night.JPG|&amp;lt;b&amp;gt;Night-equipped Twinstar and Twinjet&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;Antoine Drouin and Pascal Brisset&lt;br /&gt;
Image:Orange_One_0999.jpg|&amp;lt;b&amp;gt;M.A.C. Orange One&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;Martin Mueller and Christian Lindberg&lt;br /&gt;
Image:slayer_twinstar_ii.jpg|&amp;lt;b&amp;gt;Slayer and Twinstar&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;The Twinstar performs an autonomous aerial launch of the Slayer&lt;br /&gt;
Image:Sephiroth_Pre-Paparazzi.jpg|&amp;lt;b&amp;gt;Sephiroth&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;P-51 Mustang, off-board video processing for horizon-based stabilization&lt;br /&gt;
Image:Triple-X.JPG|&amp;lt;b&amp;gt;Triple-X Prototype&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;Miraterre Flight Systems&amp;lt;br&amp;gt;Span 90cm, mass 1400g&lt;br /&gt;
Image:Cybereye.jpg|&amp;lt;b&amp;gt;CyberEye&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;Miraterre Flight Systems&amp;lt;br&amp;gt;Span 130cm, mass 2kg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Flight competitions ==&lt;br /&gt;
=== MAV07 ===&lt;br /&gt;
; Toulouse, France, (September 19th - 22nd, 2007)&lt;br /&gt;
* 1st place (shared): Paparazzi ''Dragon Slayer''&lt;br /&gt;
* 1st place (shared): Micropilot ''Ping Wing''&lt;br /&gt;
* 3rd place : Paparazzi ''Tyto'' (Supaero)&lt;br /&gt;
* 4th place : Paparazzi ''MAC 07'' (Martin Muller Engineering)&lt;br /&gt;
* 5th place : Paparazzi ''Storm1'' (Murat Bronz)&lt;br /&gt;
{|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;MAV07, Toulouse&amp;quot;&amp;gt;&lt;br /&gt;
Image:Slayer-105416sm.jpg|&amp;lt;b&amp;gt;Dragon Slayer&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;Miraterre Flight Systems&lt;br /&gt;
Image:Twisted_1413sm.jpg|&amp;lt;b&amp;gt;Twisted Logic&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;Miraterre Flight Systems&lt;br /&gt;
Image:Storm1.jpg|&amp;lt;b&amp;gt;Storm1&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;Murat BRONZ&lt;br /&gt;
Image:rrr.jpg|&amp;lt;b&amp;gt;Ping Wing&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;Sweden&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== MAV06 ===&lt;br /&gt;
; Sandestin, Florida, USA (October 29th - November 2nd, 2006)&lt;br /&gt;
* 1st place : Procerus Kestrel (Bringham Young University)&lt;br /&gt;
* 2nd place : Paparazzi ''Dualing Slayers'' (ENAC / Miraterre)&lt;br /&gt;
* 3rd place : Paparazzi ''Black One'' (&amp;quot;fake&amp;quot; Martin Muller Engineering)&lt;br /&gt;
{|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;MAV06, Florida&amp;quot;&amp;gt;&lt;br /&gt;
Image:MAC-OrangeOne-MAV06.jpg|&amp;lt;b&amp;gt;Orange One&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;Martin Mueller and Christian Lindberg&lt;br /&gt;
Image:MAC-BlackOne-MAV06.jpg|&amp;lt;b&amp;gt;Black One&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;Martin Mueller and Christian Lindberg&lt;br /&gt;
Image:ENAC-Planning-MAV06.jpg|&amp;lt;b&amp;gt;ENAC Team&amp;lt;/b&amp;gt;&lt;br /&gt;
Image:Slayers-MAV06.jpg|&amp;lt;b&amp;gt;Dragon Slayers&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;Slayers acquiring GPS fix&amp;lt;br&amp;gt;&lt;br /&gt;
Image:Michel_vs_Slayer-MAV06.jpg|&amp;lt;b&amp;gt;Catch!&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;Michel bravely catching the Slayer in an autonomous landing&amp;lt;br&amp;gt;&lt;br /&gt;
Image:BYU-MAV06.jpg|&amp;lt;b&amp;gt;BYU's Winning Design&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;BYU used the Procerus Kestrel autopilot&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== EMAV2006 ===&lt;br /&gt;
; Braunschweig, Niedersachsen, Germany (25-26 July 2006)&lt;br /&gt;
* 1st place : Paparazzi ''DragonSlayer/BlackOne/Microjet''&lt;br /&gt;
* 2nd place : Paparazzi ''JeanMav360''&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
[[Image:emav2006_paparazzies.jpg|thumb|left|EMAV06 Paparazzi Team]]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot;&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== MAV05 ===&lt;br /&gt;
; Garmisch-Partenkirchen, Bavaria, Germany (17-23 September 2005)&lt;br /&gt;
* 1st place : Paparazzi ''Dragonfly''&lt;br /&gt;
* 2nd place : Paparazzi ''Glotzer''&lt;br /&gt;
* 3rd place : Paparazzi ''Plaster''&lt;br /&gt;
* 4th place : Paparazzi ''Plaster duo''&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;MAV05, Germany&amp;quot;&lt;br /&gt;
Image:MAV05_paparazzies.jpg|&amp;lt;b&amp;gt;The Paparazzi teams in Garmisch&amp;lt;/b&amp;gt;&lt;br /&gt;
Image:mav05_dragonfly.jpg|&amp;lt;b&amp;gt;Dragonfly&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;''University of Arizona''&lt;br /&gt;
Image:mav05_depronazzi.jpg|&amp;lt;b&amp;gt;Glotzer&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;''Martin Mueller and Christian Lindberg''&lt;br /&gt;
Image:mav05_ladybug.jpg|&amp;lt;b&amp;gt;Ladybug&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;''ENAC''&lt;br /&gt;
Image:mav05_enac.jpg|&amp;lt;b&amp;gt;ENAC Team&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 4eme Journées microdrones ===&lt;br /&gt;
; Toulouse, France ( 15 septembre 2004)&lt;br /&gt;
* 1st place : Paparazzi ''Microjet''&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [[Image:Paparazzi_Equiped_Aircraft.jpg|thumb|left|Microjet]] &amp;lt;br style=&amp;quot;clear:both&amp;quot;&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== EMAV2004 ===&lt;br /&gt;
; Braunschweig, Niedersachsen, Germany (13 July 2004)&lt;br /&gt;
* 1st place : Paparazzi ''Microjet''&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;EMAV2004&amp;quot;&amp;gt;&lt;br /&gt;
Image:emav04_01.jpg|&amp;lt;b&amp;gt;The Paparazzi team&amp;lt;/b&amp;gt;&lt;br /&gt;
Image:emav04_02.jpg|&amp;lt;b&amp;gt;Spectators&amp;lt;/b&amp;gt;&lt;br /&gt;
Image:emav04_03.jpg|&amp;lt;b&amp;gt;Automatic tracking antenna&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== EMAV2003 ===&lt;br /&gt;
; Toulouse, France ( 3 october 2003)&lt;br /&gt;
* 1st place : Paparazzi ''Twinstar''&lt;br /&gt;
&lt;br /&gt;
{|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;EMAV2003&amp;quot;&amp;gt;&lt;br /&gt;
Image:emav03_01.jpg|&amp;lt;b&amp;gt;Twinstar ready for flight&amp;lt;/b&amp;gt;&lt;br /&gt;
Image:emav03_02.jpg|&amp;lt;b&amp;gt;Paparazzi team&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Mayrit</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=File:Storm1.jpg&amp;diff=2685</id>
		<title>File:Storm1.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=File:Storm1.jpg&amp;diff=2685"/>
		<updated>2007-09-24T18:20:06Z</updated>

		<summary type="html">&lt;p&gt;Mayrit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mayrit</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Gallery&amp;diff=2684</id>
		<title>Gallery</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=Gallery&amp;diff=2684"/>
		<updated>2007-09-24T18:17:32Z</updated>

		<summary type="html">&lt;p&gt;Mayrit: /* MAV07 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== User's Gallery ==&lt;br /&gt;
=== User's Gallery ===&lt;br /&gt;
{|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Paparazzi Aircraft&amp;quot;&amp;gt;&lt;br /&gt;
Image:early_twinstar.jpg|&amp;lt;b&amp;gt;Early Twinstar&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;Antoine Drouin and Pascal Brisset&lt;br /&gt;
Image:glotzer.jpg|&amp;lt;b&amp;gt;Glotzer&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;Martin Mueller and Christian Lindberg&lt;br /&gt;
Image:Dragonfly_0626.jpg|&amp;lt;b&amp;gt;Dragonfly&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;University of Arizona&amp;lt;br&amp;gt;Span 30cm, mass 220g&lt;br /&gt;
Image:DragonSlayer_0948sm.jpg|&amp;lt;b&amp;gt;Dragon Slayer&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;Miraterre Flight Systems&amp;lt;br&amp;gt;Span 33cm, mass 300g&lt;br /&gt;
Image:Twinstar_2_Twinjet_night.JPG|&amp;lt;b&amp;gt;Night-equipped Twinstar and Twinjet&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;Antoine Drouin and Pascal Brisset&lt;br /&gt;
Image:Orange_One_0999.jpg|&amp;lt;b&amp;gt;M.A.C. Orange One&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;Martin Mueller and Christian Lindberg&lt;br /&gt;
Image:slayer_twinstar_ii.jpg|&amp;lt;b&amp;gt;Slayer and Twinstar&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;The Twinstar performs an autonomous aerial launch of the Slayer&lt;br /&gt;
Image:Sephiroth_Pre-Paparazzi.jpg|&amp;lt;b&amp;gt;Sephiroth&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;P-51 Mustang, off-board video processing for horizon-based stabilization&lt;br /&gt;
Image:Triple-X.JPG|&amp;lt;b&amp;gt;Triple-X Prototype&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;Miraterre Flight Systems&amp;lt;br&amp;gt;Span 90cm, mass 1400g&lt;br /&gt;
Image:Cybereye.jpg|&amp;lt;b&amp;gt;CyberEye&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;Miraterre Flight Systems&amp;lt;br&amp;gt;Span 130cm, mass 2kg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Flight competitions ==&lt;br /&gt;
=== MAV07 ===&lt;br /&gt;
; Toulouse, France, (September 19th - 22nd, 2007)&lt;br /&gt;
* 1st place (shared): Paparazzi ''Dragon Slayer''&lt;br /&gt;
* 1st place (shared): Micropilot ''Ping Wing''&lt;br /&gt;
* 3rd place : Paparazzi ''Tyto'' (Supaero)&lt;br /&gt;
* 4th place : Paparazzi ''MAC 07'' (Martin Muller Engineering)&lt;br /&gt;
* 5th place : Paparazzi ''Storm1'' (Murat Bronz)&lt;br /&gt;
{|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;MAV07, Toulouse&amp;quot;&amp;gt;&lt;br /&gt;
Image:Slayer-105416sm.jpg|&amp;lt;b&amp;gt;Dragon Slayer&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;Miraterre Flight Systems&lt;br /&gt;
Image:Twisted_1413sm.jpg|&amp;lt;b&amp;gt;Twisted Logic&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;Miraterre Flight Systems&lt;br /&gt;
Image:wwww.jpg|&amp;lt;b&amp;gt;Storm1&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;Murat BRONZ&lt;br /&gt;
Image:rrr.jpg|&amp;lt;b&amp;gt;Ping Wing&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;Sweden&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== MAV06 ===&lt;br /&gt;
; Sandestin, Florida, USA (October 29th - November 2nd, 2006)&lt;br /&gt;
* 1st place : Procerus Kestrel (Bringham Young University)&lt;br /&gt;
* 2nd place : Paparazzi ''Dualing Slayers'' (ENAC / Miraterre)&lt;br /&gt;
* 3rd place : Paparazzi ''Black One'' (&amp;quot;fake&amp;quot; Martin Muller Engineering)&lt;br /&gt;
{|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;MAV06, Florida&amp;quot;&amp;gt;&lt;br /&gt;
Image:MAC-OrangeOne-MAV06.jpg|&amp;lt;b&amp;gt;Orange One&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;Martin Mueller and Christian Lindberg&lt;br /&gt;
Image:MAC-BlackOne-MAV06.jpg|&amp;lt;b&amp;gt;Black One&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;Martin Mueller and Christian Lindberg&lt;br /&gt;
Image:ENAC-Planning-MAV06.jpg|&amp;lt;b&amp;gt;ENAC Team&amp;lt;/b&amp;gt;&lt;br /&gt;
Image:Slayers-MAV06.jpg|&amp;lt;b&amp;gt;Dragon Slayers&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;Slayers acquiring GPS fix&amp;lt;br&amp;gt;&lt;br /&gt;
Image:Michel_vs_Slayer-MAV06.jpg|&amp;lt;b&amp;gt;Catch!&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;Michel bravely catching the Slayer in an autonomous landing&amp;lt;br&amp;gt;&lt;br /&gt;
Image:BYU-MAV06.jpg|&amp;lt;b&amp;gt;BYU's Winning Design&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;BYU used the Procerus Kestrel autopilot&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== EMAV2006 ===&lt;br /&gt;
; Braunschweig, Niedersachsen, Germany (25-26 July 2006)&lt;br /&gt;
* 1st place : Paparazzi ''DragonSlayer/BlackOne/Microjet''&lt;br /&gt;
* 2nd place : Paparazzi ''JeanMav360''&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
[[Image:emav2006_paparazzies.jpg|thumb|left|EMAV06 Paparazzi Team]]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot;&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== MAV05 ===&lt;br /&gt;
; Garmisch-Partenkirchen, Bavaria, Germany (17-23 September 2005)&lt;br /&gt;
* 1st place : Paparazzi ''Dragonfly''&lt;br /&gt;
* 2nd place : Paparazzi ''Glotzer''&lt;br /&gt;
* 3rd place : Paparazzi ''Plaster''&lt;br /&gt;
* 4th place : Paparazzi ''Plaster duo''&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;MAV05, Germany&amp;quot;&lt;br /&gt;
Image:MAV05_paparazzies.jpg|&amp;lt;b&amp;gt;The Paparazzi teams in Garmisch&amp;lt;/b&amp;gt;&lt;br /&gt;
Image:mav05_dragonfly.jpg|&amp;lt;b&amp;gt;Dragonfly&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;''University of Arizona''&lt;br /&gt;
Image:mav05_depronazzi.jpg|&amp;lt;b&amp;gt;Glotzer&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;''Martin Mueller and Christian Lindberg''&lt;br /&gt;
Image:mav05_ladybug.jpg|&amp;lt;b&amp;gt;Ladybug&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;''ENAC''&lt;br /&gt;
Image:mav05_enac.jpg|&amp;lt;b&amp;gt;ENAC Team&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 4eme Journées microdrones ===&lt;br /&gt;
; Toulouse, France ( 15 septembre 2004)&lt;br /&gt;
* 1st place : Paparazzi ''Microjet''&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [[Image:Paparazzi_Equiped_Aircraft.jpg|thumb|left|Microjet]] &amp;lt;br style=&amp;quot;clear:both&amp;quot;&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== EMAV2004 ===&lt;br /&gt;
; Braunschweig, Niedersachsen, Germany (13 July 2004)&lt;br /&gt;
* 1st place : Paparazzi ''Microjet''&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;EMAV2004&amp;quot;&amp;gt;&lt;br /&gt;
Image:emav04_01.jpg|&amp;lt;b&amp;gt;The Paparazzi team&amp;lt;/b&amp;gt;&lt;br /&gt;
Image:emav04_02.jpg|&amp;lt;b&amp;gt;Spectators&amp;lt;/b&amp;gt;&lt;br /&gt;
Image:emav04_03.jpg|&amp;lt;b&amp;gt;Automatic tracking antenna&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== EMAV2003 ===&lt;br /&gt;
; Toulouse, France ( 3 october 2003)&lt;br /&gt;
* 1st place : Paparazzi ''Twinstar''&lt;br /&gt;
&lt;br /&gt;
{|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;EMAV2003&amp;quot;&amp;gt;&lt;br /&gt;
Image:emav03_01.jpg|&amp;lt;b&amp;gt;Twinstar ready for flight&amp;lt;/b&amp;gt;&lt;br /&gt;
Image:emav03_02.jpg|&amp;lt;b&amp;gt;Paparazzi team&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Mayrit</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Murat&amp;diff=2144</id>
		<title>Murat</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=Murat&amp;diff=2144"/>
		<updated>2007-03-23T23:49:06Z</updated>

		<summary type="html">&lt;p&gt;Mayrit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is the page of Murat (just somethings that worths remembering...) &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*pwd    look at the working directory&lt;br /&gt;
*mkdir  make directory&lt;br /&gt;
*vi     opens the .list file to edit&lt;br /&gt;
*id &lt;br /&gt;
*su -   root user&lt;br /&gt;
*ping &lt;br /&gt;
*ls -l  listing&lt;br /&gt;
*bg background&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*cvs update&lt;br /&gt;
*make demo  &lt;br /&gt;
*xemacs &lt;br /&gt;
&lt;br /&gt;
in the /conf directory, there is one xml (controlpanel.xml) file that launches the required programs for the paparazzi.  (you can edit it with emacs )&lt;br /&gt;
&lt;br /&gt;
make AIRCRAFT=FJ1 clean_ac&lt;br /&gt;
make AIRCRAFT=FJ1  sim    to compile the sim for your aircraft&lt;br /&gt;
make AIRCRAFT=FJ1 ap.compile  to compile the real code for aircraft&lt;br /&gt;
make AIRCRAFT=FJ1 ap.upload    to upload the real compiled code to the aircraft&lt;br /&gt;
sw/supevision/paparazzi.pl  after everything has done, this is for starting the GCS &lt;br /&gt;
&lt;br /&gt;
after these steps, you need to open flight plan that you will fly and start your airplane... its done :)&lt;br /&gt;
&lt;br /&gt;
GPS must be green 3D at least 4 satelites &lt;br /&gt;
3 things to make before every flight ,, &lt;br /&gt;
&lt;br /&gt;
in MANUAL MODE  control your throws aileron,elevator..throttle... if they are moving in right direction.&lt;br /&gt;
in AUTO1 MODE look at the aircraft's control responses to your movements( move the plane and watch the controls try to beat you)&lt;br /&gt;
again in AUTO1 MODE look at your rc movements if they are in right directions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*./sw/logalizer/plotter&lt;br /&gt;
* ./sw/ground_segment/tmtc/messages -c telemetry:*&lt;br /&gt;
* ./sw/logalizer/play  var/logs/07_03_23__11_41_34.log&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''For flight test &amp;amp; tunings'''&lt;br /&gt;
&lt;br /&gt;
First you need to maintain a perfect leveled trimmed flight, after that by looking at the mesages,actuators yoou need to record this trim settings to your aircratft's xml file, and when you are satisfied with these settings you need to try AUTO1 and in AUTO1 first thing that you need to make is to test if it is netral in steady level flight if it is not, if it is turning to a side you need to adjut the neutrals and also record these to the aircraft xml file&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
*for obtaining the servo ppm values you can switch to mode 1 in your airframe xml file, so that you will be able to open not the default mode(in default.xml) but the debug mode which is mode1. Also you can add a vriable for this to the tuning xml settings, so that you can always reach it form the GCS even while flying your aircraft.&lt;/div&gt;</summary>
		<author><name>Mayrit</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Murat&amp;diff=2143</id>
		<title>Murat</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=Murat&amp;diff=2143"/>
		<updated>2007-03-23T23:42:59Z</updated>

		<summary type="html">&lt;p&gt;Mayrit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is the page of Murat&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*pwd    look at the working directory&lt;br /&gt;
*mkdir  make directory&lt;br /&gt;
*vi     opens the .list file to edit&lt;br /&gt;
*id &lt;br /&gt;
*su -   root user&lt;br /&gt;
*ping &lt;br /&gt;
*ls -l  listing&lt;br /&gt;
*bg background&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*cvs update&lt;br /&gt;
*make demo  &lt;br /&gt;
*xemacs &lt;br /&gt;
&lt;br /&gt;
in the /conf directory, there is one xml (controlpanel.xml) file that launches the required programs for the paparazzi.  (you can edit it with emacs )&lt;br /&gt;
&lt;br /&gt;
make AIRCRAFT=FJ1 clean_ac&lt;br /&gt;
make AIRCRAFT=FJ1  sim    to compile the sim for your aircraft&lt;br /&gt;
make AIRCRAFT=FJ1 ap.compile  to compile the real code for aircraft&lt;br /&gt;
make AIRCRAFT=FJ1 ap.upload    to upload the real compiled code to the aircraft&lt;br /&gt;
sw/supevision/paparazzi.pl  after everything has done, this is for starting the GCS &lt;br /&gt;
&lt;br /&gt;
after these steps, you need to open flight plan that you will fly and start your airplane... its done :)&lt;br /&gt;
&lt;br /&gt;
GPS must be green 3D at least 4 satelites &lt;br /&gt;
3 things to make before every flight ,, &lt;br /&gt;
&lt;br /&gt;
in MANUAL MODE  control your throws aileron,elevator..throttle... if they are moving in right direction.&lt;br /&gt;
in AUTO1 MODE look at the aircraft's control responses to your movements( move the plane and watch the controls try to beat you)&lt;br /&gt;
again in AUTO1 MODE look at your rc movements if they are in right directions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*./sw/logalizer/plotter&lt;br /&gt;
* ./sw/ground_segment/tmtc/messages -c telemetry:*&lt;br /&gt;
* ./sw/logalizer/play  var/logs/07_03_23__11_41_34.log&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For flight test &amp;amp; tunings&lt;br /&gt;
&lt;br /&gt;
First you need to maintain a perfect leveled trimmed flight, after that by looking at the mesages,actuators yoou need to record this trim settings to your aircratft's xml file, and when you are satisfied with these settings you need to try AUTO1 and in AUTO1 first thing that you need to make is to test if it is netral in steady level flight if it is not, if it is turning to a side you need to adjut the neutrals and also record these to the aircraft xml file&lt;br /&gt;
&lt;br /&gt;
*for obtaining the servo ppm values you can switch to mode 1 in your airframe xml file, so that you will be able to open not the default mode but the debug mode which is mode1. Also you can add a vriable for this to the tuning xml settings, so that you can always reach it form the GCS even while flying your aircraft.&lt;/div&gt;</summary>
		<author><name>Mayrit</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Murat&amp;diff=2142</id>
		<title>Murat</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=Murat&amp;diff=2142"/>
		<updated>2007-03-23T23:38:26Z</updated>

		<summary type="html">&lt;p&gt;Mayrit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is the page of Murat&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*pwd    look at the working directory&lt;br /&gt;
*mkdir  make directory&lt;br /&gt;
*vi     opens the .list file to edit&lt;br /&gt;
*id &lt;br /&gt;
*su -   root user&lt;br /&gt;
*ping &lt;br /&gt;
*ls -l  listing&lt;br /&gt;
*bg background&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*cvs update&lt;br /&gt;
*make demo  &lt;br /&gt;
*xemacs &lt;br /&gt;
&lt;br /&gt;
in the /conf directory, there is one xml (controlpanel.xml) file that launches the required programs for the paparazzi.  (you can edit it with emacs )&lt;br /&gt;
&lt;br /&gt;
make AIRCRAFT=FJ1 clean_ac&lt;br /&gt;
make AIRCRAFT=FJ1  sim    to compile the sim for your aircraft&lt;br /&gt;
make AIRCRAFT=FJ1 ap.compile  to compile the real code for aircraft&lt;br /&gt;
make AIRCRAFT=FJ1 ap.upload    to upload the real compiled code to the aircraft&lt;br /&gt;
sw/supevision/paparazzi.pl  after everything has done, this is for starting the GCS &lt;br /&gt;
&lt;br /&gt;
after these steps, you need to open flight plan that you will fly and start your airplane... its done :)&lt;br /&gt;
&lt;br /&gt;
GPS must be green 3D at least 4 satelites &lt;br /&gt;
3 things to make before every flight ,, &lt;br /&gt;
&lt;br /&gt;
in MANUAL MODE  control your throws aileron,elevator..throttle... if they are moving in right direction.&lt;br /&gt;
in AUTO1 MODE look at the aircraft's control responses to your movements( move the plane and watch the controls try to beat you)&lt;br /&gt;
again in AUTO1 MODE look at your rc movements if they are in right directions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*./sw/logalizer/plotter&lt;br /&gt;
* ./sw/ground_segment/tmtc/messages -c telemetry:*&lt;br /&gt;
* ./sw/logalizer/play  var/logs/07_03_23__11_41_34.log&lt;br /&gt;
&lt;br /&gt;
For flight test &amp;amp; tunings&lt;br /&gt;
&lt;br /&gt;
First you need to maintain a perfect leveled trimmed flight, after that by looking at the mesages,actuators yoou need to record this trim settings to your aircratft's xml file, and when you are satisfied with these settings you need to try AUTO1 and in AUTO1 first thing that you need to make is to test if it is netral in steady level flight if it is not, if it is turning to a side you need to adjut the neutrals and also record these to the aircraft xml file&lt;br /&gt;
&lt;br /&gt;
*for obtaining the servo ppm values you can switch to mode 1 in your airframe xml file, so that you will be able to open not the default mode but the debug mode which is mode1. Also you can add a vriable for this to the tuning xml settings, so that you can always reach it form the GCS even while flying your aircraft.&lt;/div&gt;</summary>
		<author><name>Mayrit</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Murat&amp;diff=2141</id>
		<title>Murat</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=Murat&amp;diff=2141"/>
		<updated>2007-03-23T23:01:43Z</updated>

		<summary type="html">&lt;p&gt;Mayrit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is the page of Murat&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*pwd    look at the working directory&lt;br /&gt;
*mkdir  make directory&lt;br /&gt;
*vi     opens the .list file to edit&lt;br /&gt;
*id &lt;br /&gt;
*su -   root user&lt;br /&gt;
*ping &lt;br /&gt;
*ls -l  listing&lt;br /&gt;
*bg background&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*cvs update&lt;br /&gt;
*make demo  &lt;br /&gt;
*xemacs &lt;br /&gt;
&lt;br /&gt;
in the /conf directory, there is one xml (controlpanel.xml) file that launches the required programs for the paparazzi.  (you can edit it with emacs )&lt;br /&gt;
&lt;br /&gt;
make AIRCRAFT=FJ1 clean_ac&lt;br /&gt;
make AIRCRAFT=FJ1  sim    to compile the sim for your aircraft&lt;br /&gt;
make AIRCRAFT=FJ1 ap.compile  to compile the real code for aircraft&lt;br /&gt;
make AIRCRAFT=FJ1 ap.upload    to upload the real compiled code to the aircraft&lt;br /&gt;
sw/supevision/paparazzi.pl  after everything has done, this is for starting the GCS &lt;br /&gt;
&lt;br /&gt;
after these steps, you need to open flight plan that you will fly and start your airplane... its done :)&lt;br /&gt;
&lt;br /&gt;
GPS must be green 3D at least 4 satelites &lt;br /&gt;
3 things to make before every flight ,, &lt;br /&gt;
&lt;br /&gt;
in MANUAL MODE  control your throws aileron,elevator..throttle... if they are moving in right direction.&lt;br /&gt;
in AUTO1 MODE look at the aircraft's control responses to your movements( move the plane and watch the controls try to beat you)&lt;br /&gt;
again in AUTO1 MODE look at your rc movements if they are in right directions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*./sw/logalizer/plotter&lt;br /&gt;
* ./sw/ground_segment/tmtc/messages -c telemetry:*&lt;br /&gt;
* ./sw/logalizer/play  var/logs/07_03_23__11_41_34.log&lt;br /&gt;
&lt;br /&gt;
For flight test &amp;amp; tunings&lt;br /&gt;
&lt;br /&gt;
First you need to maintain a perfect leveled trimmed flight, after that by looking at the mesages,actuators yoou need to record this trim settings to your aircratft's xml file, and when you are satisfied with these settings you need to try AUTO1 and in AUTO1 first thing that you need to make is to test if it is netral in steady level flight if it is not, if it is turning to a side you need to adjut the neutrals and also record these to the aircraft xml file&lt;/div&gt;</summary>
		<author><name>Mayrit</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Murat&amp;diff=2128</id>
		<title>Murat</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=Murat&amp;diff=2128"/>
		<updated>2007-03-19T19:51:21Z</updated>

		<summary type="html">&lt;p&gt;Mayrit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is the page of Murat&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*pwd    look at the working directory&lt;br /&gt;
*mkdir  make directory&lt;br /&gt;
*vi     opens the .list file to edit&lt;br /&gt;
*id &lt;br /&gt;
*su -   root user&lt;br /&gt;
*ping &lt;br /&gt;
*ls -l  listing&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*cvs update&lt;br /&gt;
*make demo  &lt;br /&gt;
*xemacs &lt;br /&gt;
&lt;br /&gt;
in the /conf directory, there is one xml (controlpanel.xml) file that launches the required programs for the paparazzi.  (you can edit it with emacs )&lt;br /&gt;
&lt;br /&gt;
make AIRCRAFT=FJ1 clean_ac&lt;br /&gt;
make AIRCRAFT=FJ1  sim    to compile the sim for your &lt;br /&gt;
make AIRCRAFT=FJ1 ap.compile  to compile the real code for aircraft&lt;br /&gt;
make AIRCRAFT=FJ1 ap.upload    to upload the real compiled code to the aircraft&lt;br /&gt;
sw/supevision/paparazzi.pl  after everything has done, this is for starting the GCS &lt;br /&gt;
&lt;br /&gt;
after these steps, you need to open flight plan that you will fly and start your airplane... its done :)&lt;br /&gt;
&lt;br /&gt;
GPS must be green 3D at least 4 satelites &lt;br /&gt;
3 things to make before every flight ,, &lt;br /&gt;
&lt;br /&gt;
in MANUAL MODE  control your throws aileron,elevator..throttle... if they are moving in right direction.&lt;br /&gt;
in AUTO1 MODE look at the aircraft's control responses to your movements( move the plane and watch the controls try to beat you)&lt;br /&gt;
again in AUTO1 MODE look at your rc movements if they are in right directions.&lt;/div&gt;</summary>
		<author><name>Mayrit</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Murat&amp;diff=2127</id>
		<title>Murat</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=Murat&amp;diff=2127"/>
		<updated>2007-03-18T22:26:58Z</updated>

		<summary type="html">&lt;p&gt;Mayrit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is the page of Murat&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*pwd    look at the working directory&lt;br /&gt;
*mkdir  make directory&lt;br /&gt;
*vi     opens the .list file to edit&lt;br /&gt;
*id &lt;br /&gt;
*su -   root user&lt;br /&gt;
*ping &lt;br /&gt;
*ls -l  listing&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*cvs update&lt;br /&gt;
*make demo  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
in the /conf directory, there is one xml (controlpanel.xml) file that launches the required programs for the paparazzi.  (you can edit it with emacs )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
make AIRCRAFT=FJ1  sim    to compile the sim for your &lt;br /&gt;
make AIRCRAFT=FJ1 ap.compile  to compile the real code for aircraft&lt;br /&gt;
make AIRCRAFT=FJ1 ap.upload    to upload the real compiled code to the aircraft&lt;br /&gt;
sw/supevision/paparazzi.pl  after everything has done, this is for starting the GCS &lt;br /&gt;
&lt;br /&gt;
after these steps, you need to open flight plan that you will fly and start your airplane... its done :)&lt;br /&gt;
&lt;br /&gt;
GPS must be green 3D at least 4 satelites &lt;br /&gt;
3 things to make before every flight ,, &lt;br /&gt;
&lt;br /&gt;
in MANUAL MODE  control your throws aileron,elevator..throttle... if they are moving in right direction.&lt;br /&gt;
in AUTO1 MODE look at the aircraft's control responses to your movements( move the plane and watch the controls try to beat you)&lt;br /&gt;
again in AUTO1 MODE look at your rc movements if they are in right directions.&lt;/div&gt;</summary>
		<author><name>Mayrit</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Murat&amp;diff=2126</id>
		<title>Murat</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=Murat&amp;diff=2126"/>
		<updated>2007-03-18T22:13:14Z</updated>

		<summary type="html">&lt;p&gt;Mayrit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is the page of Murat&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pwd    look at the working directory&lt;br /&gt;
mkdir  make directory&lt;br /&gt;
vi     opens the .list file to edit&lt;br /&gt;
id &lt;br /&gt;
su -   root user&lt;br /&gt;
ping &lt;br /&gt;
ls -l  listing&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
cvs update&lt;br /&gt;
make demo  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
in the /conf directory, there is one xml (controlpanel.xml) file that launches the required programs for the paparazzi.  (you can edit it with emacs )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
make AIRCRAFT=FJ1  sim    to compile the sim for your &lt;br /&gt;
make AIRCRAFT=FJ1 ap.compile  to compile the real code for aircraft&lt;br /&gt;
make AIRCRAFT=FJ1 ap.upload    to upload the real compiled code to the aircraft&lt;br /&gt;
sw/supevision/paparazzi.pl  after everything has done, this is for starting the GCS &lt;br /&gt;
&lt;br /&gt;
after these steps, you need to open flight plan that you will fly and start your airplane... its done :)&lt;br /&gt;
&lt;br /&gt;
GPS must be green 3D at least 4 satelites &lt;br /&gt;
3 things to make before every flight ,, &lt;br /&gt;
&lt;br /&gt;
in MANUAL MODE  control your throws aileron,elevator..throttle... if they are moving in right direction.&lt;br /&gt;
in AUTO1 MODE look at the aircraft's control responses to your movements( move the plane and watch the controls try to beat you)&lt;br /&gt;
again in AUTO1 MODE look at your rc movements if they are in right directions.&lt;/div&gt;</summary>
		<author><name>Mayrit</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Murat&amp;diff=2125</id>
		<title>Murat</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=Murat&amp;diff=2125"/>
		<updated>2007-03-18T17:57:40Z</updated>

		<summary type="html">&lt;p&gt;Mayrit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is the page of Murat&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pwd    look at the working directory&lt;br /&gt;
mkdir  make directory&lt;br /&gt;
vi     opens the .list file to edit&lt;br /&gt;
id &lt;br /&gt;
su - &lt;br /&gt;
ping &lt;br /&gt;
ls -l&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
cvs update&lt;br /&gt;
make demo  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
make AIRCRAFT=13  sim    to compile the sim for your &lt;br /&gt;
make AIRCRAFT=13 ap.compile&lt;br /&gt;
make AIRCRAFT=13 ap.upload&lt;br /&gt;
sw/supevision/paparazzi.pl  after everything has done, this is for starting the GCS &lt;br /&gt;
&lt;br /&gt;
after these steps, you need to open flight plan that you will fly and start your airplane... its done :)&lt;br /&gt;
&lt;br /&gt;
GPS must be green 3D at least 4 satelites &lt;br /&gt;
3 things to make before every flight ,, &lt;br /&gt;
&lt;br /&gt;
in MANUAL MODE  control your throws aileron,elevator..throttle... if they are moving in right direction.&lt;br /&gt;
in AUTO1 MODE look at the aircraft's control responses to your movements( move the plane and watch the controls try to beat you)&lt;br /&gt;
again in AUTO1 MODE look at your rc movements if they are in right directions.&lt;/div&gt;</summary>
		<author><name>Mayrit</name></author>
	</entry>
</feed>