<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<feed xmlns="http://www.w3.org/2005/Atom">

	<title>Planet NG</title>
	<link rel="self" href="http://ng.uavp.ch/atom.xml"/>
	<link href="http://ng.uavp.ch/planet"/>
	<id>http://ng.uavp.ch/atom.xml</id>
	<updated>2012-05-21T21:45:03+00:00</updated>
	<generator uri="http://www.planetplanet.org/">Planet/2.0 +http://www.planetplanet.org</generator>

	<entry xml:lang="en">
		<title type="html">UAVP-NG @ 28C3 - Chaos Communication Congress 2011</title>
		<link href="http://amir.ch/weblog/2011/12/uavp-ng-at-28c3-chaos-communication-congress-2011.html"/>
		<id>http://amir.ch/weblog/2011/12/uavp-ng-at-28c3-chaos-communication-congress-2011.html</id>
		<updated>2011-12-20T17:25:20+00:00</updated>
		<content type="html">&lt;p&gt;It's winter again and I did not update my blog for half a year. Evil me. Let's change this...&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;mt-enclosure mt-enclosure-image&quot;&gt;&lt;a href=&quot;http://amir.ch/weblog/images/ccc-camp-banner-600.html&quot;&gt;&lt;img src=&quot;http://amir.ch/weblog/images/ccc-camp-banner-600.png&quot; width=&quot;600&quot; height=&quot;78&quot; alt=&quot;CCC Camp 2011&quot; class=&quot;mt-image-center&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;Let me start with &lt;strong&gt;&lt;a href=&quot;http://events.ccc.de/camp/2011/wiki/UAVP-NG-Village&quot;&gt;this summer's CCC Camp&lt;/a&gt;&lt;/strong&gt;, which was a great event and everybody who joined us in the UAVP-Village in Finowfurth had a lot of fun. If you head over &lt;strong&gt;&lt;a href=&quot;https://plus.google.com/photos/107670661178134463553/albums/5642682580363724945&quot;&gt;here&lt;/a&gt;&lt;/strong&gt;, then you will find some pictures of the event.&lt;/p&gt;

&lt;p&gt;After the camp we had a nasty surprise, when we found out that our new hardware HW-0.22-mini-r2 of the Mini-NG had a non recoverable bug on the PCB. It was nobody's fault in special, we all should have take more care in checking the changes, which have been done. To make up to our users, who already got a revision 2 board, we replaced them for free with a HW-0.22-mini-r3 board, produced immediately after we found out about the bug.&lt;/p&gt;

&lt;p&gt;The new HW-0.22-mini-r3 of the Mini-NG performs admirably and many of us are now flying these boards, which offer exactly the same features as the big HW-0.22 tower, except that it's only one board with 55x55mm.&lt;/p&gt;

&lt;p&gt;In the meantime we also developed new features for NGOS. Having received my new ACT 2.4GHz Kit with Diversity on both sender and receiver side together with telemetry, we decided that it would be time to support the telemetry system from ACT (M-Bus) and Multiplex (M-Link). Both systems are essentially identical. The new NGOS supports up to 14 different on-board values to be transmited on the back channel to the sender. The user is free to define which of the 14 slots should transmit which on-board data. A ACT UDP or a Multiplex sender is able to show these slots on his display to the pilot. Documentation and configuration examples can be found &lt;strong&gt;&lt;a href=&quot;http://ng.uavp.ch/moin/Documentation/DSL#How_to_use_ACT_M-Bus_Telemetry&quot;&gt;here&lt;/a&gt;&lt;/strong&gt;, in the extensive NGOS documentation.&lt;/p&gt;

&lt;p&gt;Having completed my new Mini-NG with all sensors, including GPS and compass, I decided to give Position Hold, Coming Home and Waypoint flying a bit of priority. &lt;/p&gt;

&lt;p&gt;Having already completed the new  NGCTRL2 communication protocol in summer, I decided to give Qngctrl a update and visualize all the new navigation stuff using the new features of NGCTRL2. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;http://ng.uavp.ch/moin/Development/Protocol/NGCTRL2&quot;&gt;NGCTRL2&lt;/a&gt;&lt;/strong&gt; is a framed packet based communication protocol, where each packet may contain an arbitrary amount of data-sets which in turn each contain a type and a payload. The packet content is encoded with the COBS (Constant Overhead Byte Stuffing) algorithm making sure we only use up 1 byte in 256 for byte stuffing (worst case) which in turn makes sure we can always detect our framing byte and also assures, that we may use all possible byte values inside the packet. The COBS encoded packet content then gets a XOR checksum and a framing byte at the end and is sent over the unsecured serial connection.&lt;/p&gt;

&lt;p&gt;Each of the NGCTRL2 data-set packed into a packet contain a type value, describing the payload type and it's implicit length. libng, our PC client library for NGOS communication has a poll() API allowing client applications to easily receive and parse the NGCTRL2 packets. As each data-set contains a type field, a client can request arbitrary dump intervals for each data-set type. A NGOS is even able to send data-sets which were not even requested by a client, thus allowing NGOS to inform a client of events happening on the copter side.&lt;/p&gt;

&lt;p&gt;I've implemented waypoint flying on the NGOS side by giving NGOS a new waypoint table, which describes the coordinates of the available waypoints. The table can be manipulated with the normal &quot;show&quot; and &quot;set&quot; commands in the NGOS shells. There is a new suite of shell commands starting which the keyword &quot;nav&quot;, allowing the user to issue navigational commands like &quot;nav position-hold&quot; or &quot;nav fly-waypoint-fdw&quot;. The amir-ng controller was changed to understands the concepts of target, waypoint and it's navigation algorithms were adapted to be able to fly with different behaviors. Each waypoint is defined by it's coordinates, a dwell time and a action and argument, which will allow for a lot of new cool features in the future. At the moment, we only know two actions called &quot;reach, next&quot; and &quot;reach, dwell, next&quot;. More actions are to be expected.&lt;/p&gt;

&lt;p&gt;On the client side I implemented a new GPS Map view, which visualizes all navigational information received from a NGOS and displays it's position, it's target, it's waypoints as well as all navigational data needed to calculate the curse, consisting of target deviation and target distance. A nice small navigational control shows the headings of the different target/waypoints/home positions and also shows the result of the navigation algorithm for debugging purposes.&lt;/p&gt;

&lt;p&gt;This is the above mentioned GPS Map. At that moment it shows a NG flying in a simulated flight using real GPS data and currently doing waypoint flying forward with 5 waypoints currently heading towards the first of them:&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;mt-enclosure mt-enclosure-image&quot;&gt;&lt;a href=&quot;http://amir.ch/weblog/images/qngctrl-map24.html&quot;&gt;&lt;img src=&quot;http://amir.ch/weblog/images/qngctrl-map24-small.png&quot; width=&quot;400&quot; height=&quot;418&quot; alt=&quot;Qngctrl&quot; class=&quot;mt-image-center&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;As you can see the GUI not only shows multiple waypoints and targets but also many of the on-board states like the battery voltage and the controller flight state. These get transmitted to the client whenever they change. Altitude Height controls are missing yet and will be implemented soon.&lt;/p&gt;

&lt;p&gt;In the meantime our hardware developers were busy too and they redesigned the Mini-NG in HW-0.23-mini-r0. The new prototype will use the MPU6050 3D acc and gyro sensors and features an on-board GPS. First prototypes have been built and we hope to bring some of them to 28C3.&lt;/p&gt;

&lt;p&gt;Last but not least work on our next-generation hardware platform HW-0.30 has begun. It will feature 2 STM32 CPUs with single precision FPU running at 168MHz combined with a dual-port RAM for fast direct memory communication. We hope to port NGOS to the STM32 architecture during summer 2012 and so support multiple architectures within one source code.&lt;/p&gt;

&lt;p&gt;Currently everybody is preparing and packing for the &lt;strong&gt;&lt;a href=&quot;http://events.ccc.de/congress/2011/wiki/UAVP-NG&quot;&gt;28C3, this years Chaos Communication Congress in Berlin&lt;/a&gt;&lt;/strong&gt; where we will participate as every year.&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;mt-enclosure mt-enclosure-image&quot;&gt;&lt;a href=&quot;http://amir.ch/weblog/images/ng-uavp-28c3-behind-enemy-lines-banner.html&quot;&gt;&lt;img src=&quot;http://amir.ch/weblog/images/ng-uavp-28c3-behind-enemy-lines-banner-500.png&quot; width=&quot;500&quot; height=&quot;86&quot; alt=&quot;Qngctrl&quot; class=&quot;mt-image-center&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;On the 28C3 we plan to work on the NGOS software for the upcoming HW-0.23-mini release. Also we plan to further develop HW-0.30. Everybody interested in our project is invited to visit us at 28C3.&lt;/p&gt;

&lt;p&gt;Besides our new hardware revisions, some developers are currently working on new brushless-controllers, a controller for lights called NGlight and other fun projects. We're looking forward to discuss, improve upon and show prototypes of them on 28C3. &lt;/p&gt;

&lt;p&gt;28C3, we're incoming... ;)&lt;br /&gt;
&lt;/p&gt;</content>
		<author>
			<name>Amir Guindehi (amir)</name>
			<uri>http://amir.ch/weblog/</uri>
		</author>
		<source>
			<title type="html">Amir Guindehi's Blog</title>
			<subtitle type="html">Bits and pieces of my digital life...</subtitle>
			<link rel="self" href="http://amir.ch/weblog/uav/ng/rss.xml"/>
			<id>http://amir.ch/weblog/uav/ng/rss.xml</id>
			<updated>2012-01-30T03:15:02+00:00</updated>
			<rights type="html">Copyright 2012</rights>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">UAVP-NG @ Chaos Communication Camp 2011</title>
		<link href="http://amir.ch/weblog/2011/07/uavp-ng-at-chaos-communication-camp-2011.html"/>
		<id>http://amir.ch/weblog/2011/07/uavp-ng-at-chaos-communication-camp-2011.html</id>
		<updated>2011-07-23T19:05:19+00:00</updated>
		<content type="html">&lt;p&gt;The time is near... &lt;strong&gt;&lt;a href=&quot;http://events.ccc.de/camp/2011/&quot;&gt;The Chaos Communication Camp 2011&lt;/a&gt;&lt;/strong&gt; will start the 10th August and continue until the 14th August in Finowfurt near Berlin, Germany Europe, Earth, Milkyway!&lt;/p&gt;

&lt;blockquote&gt;
&lt;object width=&quot;500&quot; height=&quot;281&quot;&gt;&lt;embed src=&quot;http://vimeo.com/moogaloop.swf?clip_id=26738592&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00adef&amp;fullscreen=1&amp;autoplay=0&amp;loop=0&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;500&quot; height=&quot;281&quot;&gt;&lt;/embed&gt;&lt;/object&gt;
&lt;p&gt;&lt;a href=&quot;http://vimeo.com/26738592&quot;&gt;Chaos Communication Camp 2011 Trailer&lt;/a&gt; from &lt;a href=&quot;http://vimeo.com/epunk&quot;&gt;elektropunk&lt;/a&gt; on &lt;a href=&quot;http://vimeo.com&quot;&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt; &lt;strong&gt;&lt;a href=&quot;http://events.ccc.de/camp/2011/&quot;&gt;The Chaos Communication Camp 2011&lt;/a&gt;&lt;/strong&gt; is an international, five-day open-air event for hackers and associated life-forms. It provides a relaxed atmosphere for free exchange of technical, social, and political ideas. The Camp has everything you need: power, internet, food and fun. Bring your tent and participate!&lt;/p&gt;

&lt;p&gt;Make sure to join us in the &lt;b&gt;&lt;a href=&quot;http://events.ccc.de/camp/2011/wiki/UAVP-NG-Village&quot;&gt;UAVP-NG Village&lt;/a&gt;&lt;/b&gt; at the Chaos Communication Camp 2011 in Finowfurt!&lt;br /&gt;
&lt;/p&gt;</content>
		<author>
			<name>Amir Guindehi (amir)</name>
			<uri>http://amir.ch/weblog/</uri>
		</author>
		<source>
			<title type="html">Amir Guindehi's Blog</title>
			<subtitle type="html">Bits and pieces of my digital life...</subtitle>
			<link rel="self" href="http://amir.ch/weblog/uav/ng/rss.xml"/>
			<id>http://amir.ch/weblog/uav/ng/rss.xml</id>
			<updated>2012-01-30T03:15:02+00:00</updated>
			<rights type="html">Copyright 2012</rights>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Pimp my wi232</title>
		<link href="http://matze.efreun.de/?p=127"/>
		<id>http://matze.efreun.de/?p=127</id>
		<updated>2011-07-09T17:05:31+00:00</updated>
		<content type="html">&lt;p&gt;Ahoi,&lt;br /&gt;
da das dauerhafte Adaptiere von Pegelwandler auf wi232 Modul auf Dauer doch etwas nervig ist am Rechner musste etwas neues her. Auf dem Weg zum LandKamp hat mir Marc (Stars112) dann seine Adapterplatine vorgestellt, auf welcher direkt ein FTDI Chip zur Anbindung via USB untergebracht ist und auch die normale UART Verbindung heraus geführt ist. Genauere Informationen dazu findet man &lt;a href=&quot;http://forum.mikrokopter.de/topic-25930.html&quot;&gt;hier&lt;/a&gt;.&lt;br /&gt;
Nachdem der Adapter dann bestückt war musste noch eine anständige Antenne her, welche an den R-SMA passte. Kurz in der Bastelkiste gekramt fand ich dann noch eine Linksys Antenne, welche bei der Arbeit mal zu Hauf übrig waren. Die Antenne war für WLAN gedacht und um dem Kunden eine höhere Leistung zu simulieren, war das Gehäuse natürlich &amp;#8220;etwas&amp;#8221; größer dimensioniert. Hier der direkte Vergleich:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://matze.efreun.de/ng-mini/wi232/CIMG5661.JPG&quot;&gt;&lt;img class=&quot;alignnone&quot; title=&quot;Vergleich&quot; src=&quot;http://matze.efreun.de/ng-mini/wi232/CIMG5661.JPG&quot; alt=&quot;&quot; width=&quot;510&quot; height=&quot;381&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://matze.efreun.de/ng-mini/wi232/CIMG5662.JPG&quot;&gt;&lt;img class=&quot;alignnone&quot; title=&quot;Vergleich&quot; src=&quot;http://matze.efreun.de/ng-mini/wi232/CIMG5662.JPG&quot; alt=&quot;&quot; width=&quot;381&quot; height=&quot;510&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Da nun in dem Linksys Gehäuse noch ordentlich Platz war, konnte der originale Strahler durch einen 8,6cm langen Strahler für 868 MHz ersetzt werden.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://matze.efreun.de/ng-mini/wi232/CIMG5663.JPG&quot;&gt;&lt;img class=&quot;alignnone&quot; title=&quot;Umbau&quot; src=&quot;http://matze.efreun.de/ng-mini/wi232/CIMG5663.JPG&quot; alt=&quot;&quot; width=&quot;510&quot; height=&quot;381&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://matze.efreun.de/ng-mini/wi232/CIMG5664.JPG&quot;&gt;&lt;img class=&quot;alignnone&quot; title=&quot;Umbau&quot; src=&quot;http://matze.efreun.de/ng-mini/wi232/CIMG5664.JPG&quot; alt=&quot;&quot; width=&quot;510&quot; height=&quot;381&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Und im Betrieb sieht das Ganze dann so aus &lt;img src=&quot;http://matze.efreun.de/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://matze.efreun.de/ng-mini/wi232/CIMG5665.JPG&quot;&gt;&lt;img class=&quot;alignnone&quot; title=&quot;Fertig&quot; src=&quot;http://matze.efreun.de/ng-mini/wi232/CIMG5665.JPG&quot; alt=&quot;&quot; width=&quot;510&quot; height=&quot;381&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Reichweitentest folgt &lt;img src=&quot;http://matze.efreun.de/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/p&gt;
&lt;p&gt;Stay tuned&lt;br /&gt;
Matze&lt;/p&gt;</content>
		<author>
			<name>Matthias Beckert (matze)</name>
			<uri>http://matze.efreun.de</uri>
		</author>
		<source>
			<title type="html">Matzes Bastelbude » UAVP NG</title>
			<subtitle type="html">Geht nicht, gibts nicht!</subtitle>
			<link rel="self" href="http://matze.efreun.de/?cat=12&amp;feed=rss2"/>
			<id>http://matze.efreun.de/?cat=12&amp;feed=rss2</id>
			<updated>2012-01-30T23:00:03+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">UAVP-NG: Taarek's first pirouettes</title>
		<link href="http://amir.ch/weblog/2011/06/uavpng-taareks-first-pirouette.html"/>
		<id>http://amir.ch/weblog/2011/06/uavpng-taareks-first-pirouette.html</id>
		<updated>2011-06-29T18:40:16+00:00</updated>
		<content type="html">&lt;p&gt;Hi all!&lt;/p&gt;

&lt;p&gt;As you probably know, neighter Taarek nor I ever flew anything before we found out about quadcopters. We were real noobs when we started with the stuff and trough having flown the old UAVP and the commercial MK we both never had a lot of pilot experience. &lt;/p&gt;

&lt;p&gt;Switching to the UAVP-NG did not really help the issue. As a test pilot you are never sure if the fault was yours or if the software or hardware failed... ;)&lt;/p&gt;

&lt;p&gt;Still after a while you get a bit of feeling for piloting and it seems that Taarek finally got the groove. Using a not so heavy NG probably helped too as we did this using our new Mini-NG, which you can see on the following picture:&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;mt-enclosure mt-enclosure-image&quot;&gt;&lt;a href=&quot;http://amir.ch/weblog/images/amir-mini-ng-ready2.html&quot;&gt;&lt;img src=&quot;http://amir.ch/weblog/images/amir-mini-ng-ready2-thumb-400x406.jpg&quot; width=&quot;400&quot; height=&quot;406&quot; alt=&quot;amir-mini-ng-ready2.jpg&quot; class=&quot;mt-image-center&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;Using the above Mini-NG it has suddenly become quite easy to fly pirouttes and I did a small movies of Taarek's first stunts. Flying NG is fun... ;)&lt;/p&gt;

&lt;blockquote&gt;
&lt;object width=&quot;500&quot; height=&quot;375&quot;&gt;&lt;embed src=&quot;http://vimeo.com/moogaloop.swf?clip_id=25713790&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00adef&amp;fullscreen=1&amp;autoplay=0&amp;loop=0&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;500&quot; height=&quot;375&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&lt;a href=&quot;http://vimeo.com/25713790&quot;&gt;UAVP-NG - The OS Multicopter: Taarek's first pirouettes&lt;/a&gt; from &lt;a href=&quot;http://vimeo.com/ng&quot;&gt;Amir Guindehi&lt;/a&gt; on &lt;a href=&quot;http://vimeo.com&quot;&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;These are Taarek's first pirouttes flown with my brand new Mini-NG&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;Best regards!&lt;br /&gt;
- Amir&lt;/p&gt;</content>
		<author>
			<name>Amir Guindehi (amir)</name>
			<uri>http://amir.ch/weblog/</uri>
		</author>
		<source>
			<title type="html">Amir Guindehi's Blog</title>
			<subtitle type="html">Bits and pieces of my digital life...</subtitle>
			<link rel="self" href="http://amir.ch/weblog/uav/ng/rss.xml"/>
			<id>http://amir.ch/weblog/uav/ng/rss.xml</id>
			<updated>2012-01-30T03:15:02+00:00</updated>
			<rights type="html">Copyright 2012</rights>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">UAVP-NG: Size comparision NG / Mini-NG</title>
		<link href="http://amir.ch/weblog/2011/06/uavp-ng-size-comparision-ng-mini-ng.html"/>
		<id>http://amir.ch/weblog/2011/06/uavp-ng-size-comparision-ng-mini-ng.html</id>
		<updated>2011-06-28T14:14:32+00:00</updated>
		<content type="html">&lt;p&gt;Hi all,&lt;/p&gt;

&lt;p&gt;I would not let you miss the great photo Timo has shot showing the size differences between our normal size NG (HW-0.22) and the Mini-NG (HW-0.22-mini):&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;mt-enclosure mt-enclosure-image&quot;&gt;&lt;a href=&quot;http://amir.ch/weblog/images/Mini-NG-size-comparision.html&quot;&gt;&lt;img src=&quot;http://amir.ch/weblog/images/Mini-NG-size-comparision-thumb-400x300.jpg&quot; width=&quot;400&quot; height=&quot;300&quot; alt=&quot;Mini-NG-size-comparision.jpg&quot; class=&quot;mt-image-center&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;Cheers!&lt;br /&gt;
- Amir&lt;br /&gt;
&lt;/p&gt;</content>
		<author>
			<name>Amir Guindehi (amir)</name>
			<uri>http://amir.ch/weblog/</uri>
		</author>
		<source>
			<title type="html">Amir Guindehi's Blog</title>
			<subtitle type="html">Bits and pieces of my digital life...</subtitle>
			<link rel="self" href="http://amir.ch/weblog/uav/ng/rss.xml"/>
			<id>http://amir.ch/weblog/uav/ng/rss.xml</id>
			<updated>2012-01-30T03:15:02+00:00</updated>
			<rights type="html">Copyright 2012</rights>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">UAVP-NG: The 5. NG Developer Meeting in Heidelberg</title>
		<link href="http://amir.ch/weblog/2011/06/uavpng-the-5-ng-developer-meet.html"/>
		<id>http://amir.ch/weblog/2011/06/uavpng-the-5-ng-developer-meet.html</id>
		<updated>2011-06-28T11:08:30+00:00</updated>
		<content type="html">&lt;p&gt;Hello everybody!&lt;/p&gt;

&lt;p&gt;Finally I found the time to update my blog! End of last month we had the 5. NG Developer Meeting in Heidelberg. Ben and Volker organized the event and it was a lot of fun! Peoples from all over Europe showed up and we had 3 days of BBQ, discussions and flying.&lt;/p&gt;

&lt;p&gt;Now, a month later some of the movies shot have been cut and posted to the net. Below you find Robert's and my moving pictures of the event.&lt;/p&gt;

&lt;blockquote&gt;
&lt;object width=&quot;500&quot; height=&quot;375&quot;&gt;&lt;embed src=&quot;http://vimeo.com/moogaloop.swf?clip_id=24543336&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00adef&amp;fullscreen=1&amp;autoplay=0&amp;loop=0&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;500&quot; height=&quot;375&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&lt;a href=&quot;http://vimeo.com/24543336&quot;&gt;UAVP-NG - The OS Multicopter: 5. Developer Meeting in Heidelberg&lt;/a&gt; from &lt;a href=&quot;http://vimeo.com/ng&quot;&gt;Amir Guindehi&lt;/a&gt; on &lt;a href=&quot;http://vimeo.com&quot;&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;This is a summary movie of the 5. NG Developer Meeting in Heidelberg, which took place the 27./28./29. May 2011&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;
&lt;object width=&quot;500&quot; height=&quot;281&quot;&gt;&lt;embed src=&quot;http://vimeo.com/moogaloop.swf?clip_id=25349892&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00adef&amp;fullscreen=1&amp;autoplay=0&amp;loop=0&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;500&quot; height=&quot;281&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&lt;a href=&quot;http://vimeo.com/25349892&quot;&gt;NG UAVP Meeting Heidelberg&lt;/a&gt; from &lt;a href=&quot;http://vimeo.com/robo1&quot;&gt;Rob Robot&lt;/a&gt; on &lt;a href=&quot;http://vimeo.com&quot;&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Short Movie of the NG UAVP Meeting in Heidelberg Germany from 27 to 29th May 2011&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I would like to thank all visitors and special thanks goes to Volker and Ben for organizing the great event!&lt;/p&gt;

&lt;p&gt;Best regards!&lt;br /&gt;
- Amir&lt;br /&gt;
&lt;/p&gt;</content>
		<author>
			<name>Amir Guindehi (amir)</name>
			<uri>http://amir.ch/weblog/</uri>
		</author>
		<source>
			<title type="html">Amir Guindehi's Blog</title>
			<subtitle type="html">Bits and pieces of my digital life...</subtitle>
			<link rel="self" href="http://amir.ch/weblog/uav/ng/rss.xml"/>
			<id>http://amir.ch/weblog/uav/ng/rss.xml</id>
			<updated>2012-01-30T03:15:02+00:00</updated>
			<rights type="html">Copyright 2012</rights>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">UAVP-NG: A fully assembled UAVP Mini-NG</title>
		<link href="http://amir.ch/weblog/2011/05/uavpng-a-fully-assembled-uavp.html"/>
		<id>http://amir.ch/weblog/2011/05/uavpng-a-fully-assembled-uavp.html</id>
		<updated>2011-05-30T13:46:32+00:00</updated>
		<content type="html">&lt;p&gt;Hi guys,&lt;/p&gt;

&lt;p&gt;Timo did some very nice shots of an fully assembled Mini-NG, which I could not let you miss:&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;mt-enclosure mt-enclosure-image&quot;&gt;&lt;a href=&quot;http://amir.ch/weblog/images/mini-ng-fullyassembled-spida.html&quot;&gt;&lt;img src=&quot;http://amir.ch/weblog/images/mini-ng-fullyassembled-spida-thumb-400x358.jpg&quot; width=&quot;400&quot; height=&quot;358&quot; alt=&quot;mini-ng-fullyassembled-spida.jpg&quot; class=&quot;mt-image-center&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;
Cheers!&lt;br /&gt;
- Amir&lt;br /&gt;
&lt;/p&gt;</content>
		<author>
			<name>Amir Guindehi (amir)</name>
			<uri>http://amir.ch/weblog/</uri>
		</author>
		<source>
			<title type="html">Amir Guindehi's Blog</title>
			<subtitle type="html">Bits and pieces of my digital life...</subtitle>
			<link rel="self" href="http://amir.ch/weblog/uav/ng/rss.xml"/>
			<id>http://amir.ch/weblog/uav/ng/rss.xml</id>
			<updated>2012-01-30T03:15:02+00:00</updated>
			<rights type="html">Copyright 2012</rights>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">HelgaNG is Airborne</title>
		<link href="http://matze.efreun.de/?p=116"/>
		<id>http://matze.efreun.de/?p=116</id>
		<updated>2011-04-20T17:32:15+00:00</updated>
		<content type="html">&lt;p&gt;Ahoi,&lt;/p&gt;
&lt;p&gt;nachdem es mir die alte FlightControl (FC) beim Heading Hold Fliegen zerlegt hatte war für mich klar, dass etwas Neues her musste. Diesmal sollte es aber etwas mit mehr Rechenpower für diverse Spielereien sein. Da ich mich auf dem 27C3 recht ausführlich mit &lt;a href=&quot;http://amir.ch/&quot;&gt;Amir&lt;/a&gt; vom UAVP Developer Team unterhalten hatte (ja ich kann mich sogar noch an ein paar Sachen erinnern ^^) und dazu noch der erste Prototyp vom neuen Mini-NG gezeigt wurde, war für mich klar, so was will ich auch haben &lt;img src=&quot;http://matze.efreun.de/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt;  (Auch einfach mal aus dem Grund, dass ich so Out of the Box diverse Teile recyclen konnte)&lt;/p&gt;
&lt;p&gt;Nachdem die ersten PCBs für die Betaphase bei &lt;a href=&quot;http://amir.ch/weblog/2011/03/uavp-ng-the-new-mini-ng.html&quot;&gt;Amir&lt;/a&gt; angekommen waren, ging es daran die Teile zu ordern. Leider hat die Lieferung von Digi Key ewig auf sich warten lassen, so dass ich erst letzten Freitag mit dem Löten anfangen konnte.&lt;/p&gt;
&lt;div class=&quot;ngg-galleryoverview&quot; id=&quot;ngg-gallery-28-116&quot;&gt;

	&lt;!-- Slideshow link --&gt;
	&lt;div class=&quot;slideshowlink&quot;&gt;
		&lt;a class=&quot;slideshowlink&quot; href=&quot;http://matze.efreun.de/?p=116&amp;show=slide&quot;&gt;
			[Show as slideshow]		&lt;/a&gt;
	&lt;/div&gt;

	
	&lt;!-- Thumbnails --&gt;
		
	&lt;div id=&quot;ngg-image-1307&quot; class=&quot;ngg-gallery-thumbnail-box&quot;&gt;
		&lt;div class=&quot;ngg-gallery-thumbnail&quot;&gt;
			&lt;a href=&quot;http://matze.efreun.de/?p=116&amp;pid=1307&quot; title=&quot; &quot;&gt;
								&lt;img title=&quot;CIMG5477&quot; alt=&quot;CIMG5477&quot; src=&quot;http://matze.efreun.de/ng-mini/thumbs/thumbs_CIMG5477.JPG&quot; width=&quot;100&quot; height=&quot;75&quot; /&gt;
							&lt;/a&gt;
		&lt;/div&gt;
	&lt;/div&gt;
	
		
 		
	&lt;div id=&quot;ngg-image-1308&quot; class=&quot;ngg-gallery-thumbnail-box&quot;&gt;
		&lt;div class=&quot;ngg-gallery-thumbnail&quot;&gt;
			&lt;a href=&quot;http://matze.efreun.de/?p=116&amp;pid=1308&quot; title=&quot; &quot;&gt;
								&lt;img title=&quot;CIMG5478&quot; alt=&quot;CIMG5478&quot; src=&quot;http://matze.efreun.de/ng-mini/thumbs/thumbs_CIMG5478.JPG&quot; width=&quot;100&quot; height=&quot;75&quot; /&gt;
							&lt;/a&gt;
		&lt;/div&gt;
	&lt;/div&gt;
	
		
 		
	&lt;div id=&quot;ngg-image-1309&quot; class=&quot;ngg-gallery-thumbnail-box&quot;&gt;
		&lt;div class=&quot;ngg-gallery-thumbnail&quot;&gt;
			&lt;a href=&quot;http://matze.efreun.de/?p=116&amp;pid=1309&quot; title=&quot; &quot;&gt;
								&lt;img title=&quot;CIMG5479&quot; alt=&quot;CIMG5479&quot; src=&quot;http://matze.efreun.de/ng-mini/thumbs/thumbs_CIMG5479.JPG&quot; width=&quot;100&quot; height=&quot;75&quot; /&gt;
							&lt;/a&gt;
		&lt;/div&gt;
	&lt;/div&gt;
	
		
 		
	&lt;div id=&quot;ngg-image-1310&quot; class=&quot;ngg-gallery-thumbnail-box&quot;&gt;
		&lt;div class=&quot;ngg-gallery-thumbnail&quot;&gt;
			&lt;a href=&quot;http://matze.efreun.de/?p=116&amp;pid=1310&quot; title=&quot; &quot;&gt;
								&lt;img title=&quot;CIMG5485&quot; alt=&quot;CIMG5485&quot; src=&quot;http://matze.efreun.de/ng-mini/thumbs/thumbs_CIMG5485.JPG&quot; width=&quot;100&quot; height=&quot;75&quot; /&gt;
							&lt;/a&gt;
		&lt;/div&gt;
	&lt;/div&gt;
	
		
 		
	&lt;div id=&quot;ngg-image-1311&quot; class=&quot;ngg-gallery-thumbnail-box&quot;&gt;
		&lt;div class=&quot;ngg-gallery-thumbnail&quot;&gt;
			&lt;a href=&quot;http://matze.efreun.de/?p=116&amp;pid=1311&quot; title=&quot; &quot;&gt;
								&lt;img title=&quot;CIMG5490&quot; alt=&quot;CIMG5490&quot; src=&quot;http://matze.efreun.de/ng-mini/thumbs/thumbs_CIMG5490.JPG&quot; width=&quot;100&quot; height=&quot;75&quot; /&gt;
							&lt;/a&gt;
		&lt;/div&gt;
	&lt;/div&gt;
	
		
 		
	&lt;div id=&quot;ngg-image-1312&quot; class=&quot;ngg-gallery-thumbnail-box&quot;&gt;
		&lt;div class=&quot;ngg-gallery-thumbnail&quot;&gt;
			&lt;a href=&quot;http://matze.efreun.de/?p=116&amp;pid=1312&quot; title=&quot; &quot;&gt;
								&lt;img title=&quot;CIMG5493&quot; alt=&quot;CIMG5493&quot; src=&quot;http://matze.efreun.de/ng-mini/thumbs/thumbs_CIMG5493.JPG&quot; width=&quot;100&quot; height=&quot;75&quot; /&gt;
							&lt;/a&gt;
		&lt;/div&gt;
	&lt;/div&gt;
	
		
 		
	&lt;div id=&quot;ngg-image-1313&quot; class=&quot;ngg-gallery-thumbnail-box&quot;&gt;
		&lt;div class=&quot;ngg-gallery-thumbnail&quot;&gt;
			&lt;a href=&quot;http://matze.efreun.de/?p=116&amp;pid=1313&quot; title=&quot; &quot;&gt;
								&lt;img title=&quot;CIMG5497&quot; alt=&quot;CIMG5497&quot; src=&quot;http://matze.efreun.de/ng-mini/thumbs/thumbs_CIMG5497.JPG&quot; width=&quot;100&quot; height=&quot;75&quot; /&gt;
							&lt;/a&gt;
		&lt;/div&gt;
	&lt;/div&gt;
	
		
 		
	&lt;div id=&quot;ngg-image-1314&quot; class=&quot;ngg-gallery-thumbnail-box&quot;&gt;
		&lt;div class=&quot;ngg-gallery-thumbnail&quot;&gt;
			&lt;a href=&quot;http://matze.efreun.de/?p=116&amp;pid=1314&quot; title=&quot; &quot;&gt;
								&lt;img title=&quot;CIMG5498&quot; alt=&quot;CIMG5498&quot; src=&quot;http://matze.efreun.de/ng-mini/thumbs/thumbs_CIMG5498.JPG&quot; width=&quot;100&quot; height=&quot;75&quot; /&gt;
							&lt;/a&gt;
		&lt;/div&gt;
	&lt;/div&gt;
	
		
 		
	&lt;div id=&quot;ngg-image-1315&quot; class=&quot;ngg-gallery-thumbnail-box&quot;&gt;
		&lt;div class=&quot;ngg-gallery-thumbnail&quot;&gt;
			&lt;a href=&quot;http://matze.efreun.de/?p=116&amp;pid=1315&quot; title=&quot; &quot;&gt;
								&lt;img title=&quot;CIMG5500&quot; alt=&quot;CIMG5500&quot; src=&quot;http://matze.efreun.de/ng-mini/thumbs/thumbs_CIMG5500.JPG&quot; width=&quot;100&quot; height=&quot;75&quot; /&gt;
							&lt;/a&gt;
		&lt;/div&gt;
	&lt;/div&gt;
	
		
 		
	&lt;div id=&quot;ngg-image-1316&quot; class=&quot;ngg-gallery-thumbnail-box&quot;&gt;
		&lt;div class=&quot;ngg-gallery-thumbnail&quot;&gt;
			&lt;a href=&quot;http://matze.efreun.de/?p=116&amp;pid=1316&quot; title=&quot; &quot;&gt;
								&lt;img title=&quot;CIMG5501&quot; alt=&quot;CIMG5501&quot; src=&quot;http://matze.efreun.de/ng-mini/thumbs/thumbs_CIMG5501.JPG&quot; width=&quot;100&quot; height=&quot;75&quot; /&gt;
							&lt;/a&gt;
		&lt;/div&gt;
	&lt;/div&gt;
	
		
 		
	&lt;div id=&quot;ngg-image-1317&quot; class=&quot;ngg-gallery-thumbnail-box&quot;&gt;
		&lt;div class=&quot;ngg-gallery-thumbnail&quot;&gt;
			&lt;a href=&quot;http://matze.efreun.de/?p=116&amp;pid=1317&quot; title=&quot; &quot;&gt;
								&lt;img title=&quot;CIMG5502&quot; alt=&quot;CIMG5502&quot; src=&quot;http://matze.efreun.de/ng-mini/thumbs/thumbs_CIMG5502.JPG&quot; width=&quot;100&quot; height=&quot;75&quot; /&gt;
							&lt;/a&gt;
		&lt;/div&gt;
	&lt;/div&gt;
	
		
 		
	&lt;div id=&quot;ngg-image-1318&quot; class=&quot;ngg-gallery-thumbnail-box&quot;&gt;
		&lt;div class=&quot;ngg-gallery-thumbnail&quot;&gt;
			&lt;a href=&quot;http://matze.efreun.de/?p=116&amp;pid=1318&quot; title=&quot; &quot;&gt;
								&lt;img title=&quot;CIMG5517&quot; alt=&quot;CIMG5517&quot; src=&quot;http://matze.efreun.de/ng-mini/thumbs/thumbs_CIMG5517.JPG&quot; width=&quot;100&quot; height=&quot;75&quot; /&gt;
							&lt;/a&gt;
		&lt;/div&gt;
	&lt;/div&gt;
	
		
 		
	&lt;div id=&quot;ngg-image-1319&quot; class=&quot;ngg-gallery-thumbnail-box&quot;&gt;
		&lt;div class=&quot;ngg-gallery-thumbnail&quot;&gt;
			&lt;a href=&quot;http://matze.efreun.de/?p=116&amp;pid=1319&quot; title=&quot; &quot;&gt;
								&lt;img title=&quot;CIMG5518&quot; alt=&quot;CIMG5518&quot; src=&quot;http://matze.efreun.de/ng-mini/thumbs/thumbs_CIMG5518.JPG&quot; width=&quot;100&quot; height=&quot;75&quot; /&gt;
							&lt;/a&gt;
		&lt;/div&gt;
	&lt;/div&gt;
	
		
 		
	&lt;div id=&quot;ngg-image-1320&quot; class=&quot;ngg-gallery-thumbnail-box&quot;&gt;
		&lt;div class=&quot;ngg-gallery-thumbnail&quot;&gt;
			&lt;a href=&quot;http://matze.efreun.de/?p=116&amp;pid=1320&quot; title=&quot; &quot;&gt;
								&lt;img title=&quot;CIMG5519&quot; alt=&quot;CIMG5519&quot; src=&quot;http://matze.efreun.de/ng-mini/thumbs/thumbs_CIMG5519.JPG&quot; width=&quot;100&quot; height=&quot;75&quot; /&gt;
							&lt;/a&gt;
		&lt;/div&gt;
	&lt;/div&gt;
	
		
 		
	&lt;div id=&quot;ngg-image-1321&quot; class=&quot;ngg-gallery-thumbnail-box&quot;&gt;
		&lt;div class=&quot;ngg-gallery-thumbnail&quot;&gt;
			&lt;a href=&quot;http://matze.efreun.de/?p=116&amp;pid=1321&quot; title=&quot; &quot;&gt;
								&lt;img title=&quot;CIMG5520&quot; alt=&quot;CIMG5520&quot; src=&quot;http://matze.efreun.de/ng-mini/thumbs/thumbs_CIMG5520.JPG&quot; width=&quot;100&quot; height=&quot;75&quot; /&gt;
							&lt;/a&gt;
		&lt;/div&gt;
	&lt;/div&gt;
	
		
 		
	&lt;div id=&quot;ngg-image-1322&quot; class=&quot;ngg-gallery-thumbnail-box&quot;&gt;
		&lt;div class=&quot;ngg-gallery-thumbnail&quot;&gt;
			&lt;a href=&quot;http://matze.efreun.de/?p=116&amp;pid=1322&quot; title=&quot; &quot;&gt;
								&lt;img title=&quot;CIMG5521&quot; alt=&quot;CIMG5521&quot; src=&quot;http://matze.efreun.de/ng-mini/thumbs/thumbs_CIMG5521.JPG&quot; width=&quot;100&quot; height=&quot;75&quot; /&gt;
							&lt;/a&gt;
		&lt;/div&gt;
	&lt;/div&gt;
	
		
 		
	&lt;div id=&quot;ngg-image-1323&quot; class=&quot;ngg-gallery-thumbnail-box&quot;&gt;
		&lt;div class=&quot;ngg-gallery-thumbnail&quot;&gt;
			&lt;a href=&quot;http://matze.efreun.de/?p=116&amp;pid=1323&quot; title=&quot; &quot;&gt;
								&lt;img title=&quot;CIMG5522&quot; alt=&quot;CIMG5522&quot; src=&quot;http://matze.efreun.de/ng-mini/thumbs/thumbs_CIMG5522.JPG&quot; width=&quot;100&quot; height=&quot;75&quot; /&gt;
							&lt;/a&gt;
		&lt;/div&gt;
	&lt;/div&gt;
	
		
 		
	&lt;div id=&quot;ngg-image-1324&quot; class=&quot;ngg-gallery-thumbnail-box&quot;&gt;
		&lt;div class=&quot;ngg-gallery-thumbnail&quot;&gt;
			&lt;a href=&quot;http://matze.efreun.de/?p=116&amp;pid=1324&quot; title=&quot; &quot;&gt;
								&lt;img title=&quot;CIMG5523&quot; alt=&quot;CIMG5523&quot; src=&quot;http://matze.efreun.de/ng-mini/thumbs/thumbs_CIMG5523.JPG&quot; width=&quot;100&quot; height=&quot;75&quot; /&gt;
							&lt;/a&gt;
		&lt;/div&gt;
	&lt;/div&gt;
	
		
 		
	&lt;div id=&quot;ngg-image-1325&quot; class=&quot;ngg-gallery-thumbnail-box&quot;&gt;
		&lt;div class=&quot;ngg-gallery-thumbnail&quot;&gt;
			&lt;a href=&quot;http://matze.efreun.de/?p=116&amp;pid=1325&quot; title=&quot; &quot;&gt;
								&lt;img title=&quot;CIMG5524&quot; alt=&quot;CIMG5524&quot; src=&quot;http://matze.efreun.de/ng-mini/thumbs/thumbs_CIMG5524.JPG&quot; width=&quot;100&quot; height=&quot;75&quot; /&gt;
							&lt;/a&gt;
		&lt;/div&gt;
	&lt;/div&gt;
	
		
 		
	&lt;div id=&quot;ngg-image-1326&quot; class=&quot;ngg-gallery-thumbnail-box&quot;&gt;
		&lt;div class=&quot;ngg-gallery-thumbnail&quot;&gt;
			&lt;a href=&quot;http://matze.efreun.de/?p=116&amp;pid=1326&quot; title=&quot; &quot;&gt;
								&lt;img title=&quot;CIMG5531&quot; alt=&quot;CIMG5531&quot; src=&quot;http://matze.efreun.de/ng-mini/thumbs/thumbs_CIMG5531.JPG&quot; width=&quot;100&quot; height=&quot;75&quot; /&gt;
							&lt;/a&gt;
		&lt;/div&gt;
	&lt;/div&gt;
	
		
 	 	
	&lt;!-- Pagination --&gt;
 	&lt;div class=&quot;ngg-navigation&quot;&gt;&lt;span&gt;1&lt;/span&gt;&lt;a class=&quot;page-numbers&quot; href=&quot;http://matze.efreun.de/?p=116&amp;nggpage=2&quot;&gt;2&lt;/a&gt;&lt;a class=&quot;page-numbers&quot; href=&quot;http://matze.efreun.de/?p=116&amp;nggpage=3&quot;&gt;3&lt;/a&gt;&lt;a class=&quot;next&quot; id=&quot;ngg-next-2&quot; href=&quot;http://matze.efreun.de/?p=116&amp;nggpage=2&quot;&gt;&amp;#9658;&lt;/a&gt;&lt;/div&gt; 	
&lt;/div&gt;

&lt;p&gt;Da ich aktuell weder Klausuren noch Vorlesungen habe und darauf warte, dass mein Praktikum am 02.05.2011 losgeht, konnte ich die komplette Lötorgie an einem Tag durchziehen. Am nächsten Tag ging es auf Grund einer Whiskey Probe (man soll mir ja nicht nachsagen, dass ich ohne Grund eine Pause eingelegt habe &lt;img src=&quot;http://matze.efreun.de/wp-includes/images/smilies/icon_wink.gif&quot; alt=&quot;;)&quot; class=&quot;wp-smiley&quot; /&gt; ) in die Heimat wo ich dann die Platine gesäubert habe und mit der Kamera meines Vaters ein paar Detailaufnahmen gemacht habe.&lt;/p&gt;
&lt;div class=&quot;ngg-galleryoverview&quot; id=&quot;ngg-gallery-29-116&quot;&gt;

	&lt;!-- Slideshow link --&gt;
	&lt;div class=&quot;slideshowlink&quot;&gt;
		&lt;a class=&quot;slideshowlink&quot; href=&quot;http://matze.efreun.de/?p=116&amp;show=slide&quot;&gt;
			[Show as slideshow]		&lt;/a&gt;
	&lt;/div&gt;

	
	&lt;!-- Thumbnails --&gt;
		
	&lt;div id=&quot;ngg-image-1351&quot; class=&quot;ngg-gallery-thumbnail-box&quot;&gt;
		&lt;div class=&quot;ngg-gallery-thumbnail&quot;&gt;
			&lt;a href=&quot;http://matze.efreun.de/?p=116&amp;pid=1351&quot; title=&quot; &quot;&gt;
								&lt;img title=&quot;IMG_3848&quot; alt=&quot;IMG_3848&quot; src=&quot;http://matze.efreun.de/ng-mini/detail/thumbs/thumbs_IMG_3848.JPG&quot; width=&quot;100&quot; height=&quot;75&quot; /&gt;
							&lt;/a&gt;
		&lt;/div&gt;
	&lt;/div&gt;
	
		
 		
	&lt;div id=&quot;ngg-image-1352&quot; class=&quot;ngg-gallery-thumbnail-box&quot;&gt;
		&lt;div class=&quot;ngg-gallery-thumbnail&quot;&gt;
			&lt;a href=&quot;http://matze.efreun.de/?p=116&amp;pid=1352&quot; title=&quot; &quot;&gt;
								&lt;img title=&quot;IMG_3849&quot; alt=&quot;IMG_3849&quot; src=&quot;http://matze.efreun.de/ng-mini/detail/thumbs/thumbs_IMG_3849.JPG&quot; width=&quot;100&quot; height=&quot;75&quot; /&gt;
							&lt;/a&gt;
		&lt;/div&gt;
	&lt;/div&gt;
	
		
 		
	&lt;div id=&quot;ngg-image-1353&quot; class=&quot;ngg-gallery-thumbnail-box&quot;&gt;
		&lt;div class=&quot;ngg-gallery-thumbnail&quot;&gt;
			&lt;a href=&quot;http://matze.efreun.de/?p=116&amp;pid=1353&quot; title=&quot; &quot;&gt;
								&lt;img title=&quot;IMG_3850&quot; alt=&quot;IMG_3850&quot; src=&quot;http://matze.efreun.de/ng-mini/detail/thumbs/thumbs_IMG_3850.JPG&quot; width=&quot;100&quot; height=&quot;75&quot; /&gt;
							&lt;/a&gt;
		&lt;/div&gt;
	&lt;/div&gt;
	
		
 		
	&lt;div id=&quot;ngg-image-1354&quot; class=&quot;ngg-gallery-thumbnail-box&quot;&gt;
		&lt;div class=&quot;ngg-gallery-thumbnail&quot;&gt;
			&lt;a href=&quot;http://matze.efreun.de/?p=116&amp;pid=1354&quot; title=&quot; &quot;&gt;
								&lt;img title=&quot;IMG_3851&quot; alt=&quot;IMG_3851&quot; src=&quot;http://matze.efreun.de/ng-mini/detail/thumbs/thumbs_IMG_3851.JPG&quot; width=&quot;100&quot; height=&quot;75&quot; /&gt;
							&lt;/a&gt;
		&lt;/div&gt;
	&lt;/div&gt;
	
		
 		
	&lt;div id=&quot;ngg-image-1355&quot; class=&quot;ngg-gallery-thumbnail-box&quot;&gt;
		&lt;div class=&quot;ngg-gallery-thumbnail&quot;&gt;
			&lt;a href=&quot;http://matze.efreun.de/?p=116&amp;pid=1355&quot; title=&quot; &quot;&gt;
								&lt;img title=&quot;IMG_3852&quot; alt=&quot;IMG_3852&quot; src=&quot;http://matze.efreun.de/ng-mini/detail/thumbs/thumbs_IMG_3852.JPG&quot; width=&quot;100&quot; height=&quot;75&quot; /&gt;
							&lt;/a&gt;
		&lt;/div&gt;
	&lt;/div&gt;
	
		
 		
	&lt;div id=&quot;ngg-image-1356&quot; class=&quot;ngg-gallery-thumbnail-box&quot;&gt;
		&lt;div class=&quot;ngg-gallery-thumbnail&quot;&gt;
			&lt;a href=&quot;http://matze.efreun.de/?p=116&amp;pid=1356&quot; title=&quot; &quot;&gt;
								&lt;img title=&quot;IMG_3853&quot; alt=&quot;IMG_3853&quot; src=&quot;http://matze.efreun.de/ng-mini/detail/thumbs/thumbs_IMG_3853.JPG&quot; width=&quot;100&quot; height=&quot;75&quot; /&gt;
							&lt;/a&gt;
		&lt;/div&gt;
	&lt;/div&gt;
	
		
 		
	&lt;div id=&quot;ngg-image-1357&quot; class=&quot;ngg-gallery-thumbnail-box&quot;&gt;
		&lt;div class=&quot;ngg-gallery-thumbnail&quot;&gt;
			&lt;a href=&quot;http://matze.efreun.de/?p=116&amp;pid=1357&quot; title=&quot; &quot;&gt;
								&lt;img title=&quot;IMG_3854&quot; alt=&quot;IMG_3854&quot; src=&quot;http://matze.efreun.de/ng-mini/detail/thumbs/thumbs_IMG_3854.JPG&quot; width=&quot;100&quot; height=&quot;75&quot; /&gt;
							&lt;/a&gt;
		&lt;/div&gt;
	&lt;/div&gt;
	
		
 		
	&lt;div id=&quot;ngg-image-1358&quot; class=&quot;ngg-gallery-thumbnail-box&quot;&gt;
		&lt;div class=&quot;ngg-gallery-thumbnail&quot;&gt;
			&lt;a href=&quot;http://matze.efreun.de/?p=116&amp;pid=1358&quot; title=&quot; &quot;&gt;
								&lt;img title=&quot;IMG_3855&quot; alt=&quot;IMG_3855&quot; src=&quot;http://matze.efreun.de/ng-mini/detail/thumbs/thumbs_IMG_3855.JPG&quot; width=&quot;100&quot; height=&quot;75&quot; /&gt;
							&lt;/a&gt;
		&lt;/div&gt;
	&lt;/div&gt;
	
		
 		
	&lt;div id=&quot;ngg-image-1359&quot; class=&quot;ngg-gallery-thumbnail-box&quot;&gt;
		&lt;div class=&quot;ngg-gallery-thumbnail&quot;&gt;
			&lt;a href=&quot;http://matze.efreun.de/?p=116&amp;pid=1359&quot; title=&quot; &quot;&gt;
								&lt;img title=&quot;IMG_3856&quot; alt=&quot;IMG_3856&quot; src=&quot;http://matze.efreun.de/ng-mini/detail/thumbs/thumbs_IMG_3856.JPG&quot; width=&quot;100&quot; height=&quot;75&quot; /&gt;
							&lt;/a&gt;
		&lt;/div&gt;
	&lt;/div&gt;
	
		
 		
	&lt;div id=&quot;ngg-image-1360&quot; class=&quot;ngg-gallery-thumbnail-box&quot;&gt;
		&lt;div class=&quot;ngg-gallery-thumbnail&quot;&gt;
			&lt;a href=&quot;http://matze.efreun.de/?p=116&amp;pid=1360&quot; title=&quot; &quot;&gt;
								&lt;img title=&quot;IMG_3857&quot; alt=&quot;IMG_3857&quot; src=&quot;http://matze.efreun.de/ng-mini/detail/thumbs/thumbs_IMG_3857.JPG&quot; width=&quot;100&quot; height=&quot;75&quot; /&gt;
							&lt;/a&gt;
		&lt;/div&gt;
	&lt;/div&gt;
	
		
 	 	
	&lt;!-- Pagination --&gt;
 	&lt;div class=&quot;ngg-clear&quot;&gt;&lt;/div&gt;
 	
&lt;/div&gt;

&lt;p&gt;Nachdem ich mich dann mit dem NGOS vertraut gemacht hatte, konnte es an die Konfiguration gehen. Da ich als Linux User ein CLI gewöhnt bin, kam mir die integrierte Shell im NGOS doch sehr gelegen an dieser Stelle. Als dann alles eingestellt und  Rahmen, Motoren, Regler usw. zusammen gebaut waren konnte ich gestern Abend in meinem Schlafzimmer schon die ersten Hüpfer machen. Leider waren die Akkus meiner Kamera leer, so dass ich den wirklichen Erstflug auf Heute verschoben habe. Die Einstellungen sind definitiv noch nicht perfekt, aber es fliegt und wie es scheint ist mein Mini-NG das Erste (nach den Prototypen vom 27C3) welches nun mit den &amp;#8220;offiziellen&amp;#8221; Platinen fliegt.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;An dieser Stelle ein dickes fettes DANKE! an alle Developer und Beta Tester des UAVP NG Teams.&lt;/p&gt;
&lt;p&gt;Weitere Artikel zur neuen HelgaNG werden definitiv folgen &lt;img src=&quot;http://matze.efreun.de/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/p&gt;
&lt;p&gt;Stay Tuned&lt;br /&gt;
Der Matze&lt;/p&gt;</content>
		<author>
			<name>Matthias Beckert (matze)</name>
			<uri>http://matze.efreun.de</uri>
		</author>
		<source>
			<title type="html">Matzes Bastelbude » UAVP NG</title>
			<subtitle type="html">Geht nicht, gibts nicht!</subtitle>
			<link rel="self" href="http://matze.efreun.de/?cat=12&amp;feed=rss2"/>
			<id>http://matze.efreun.de/?cat=12&amp;feed=rss2</id>
			<updated>2012-01-30T23:00:03+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">UAVP-NG: The new Mini-NG - a full NG on 5.5x5.5cm</title>
		<link href="http://amir.ch/weblog/2011/03/uavpng-the-new-mini-ng.html"/>
		<id>http://amir.ch/weblog/2011/03/uavpng-the-new-mini-ng.html</id>
		<updated>2011-03-22T11:47:39+00:00</updated>
		<content type="html">&lt;p&gt;Hello everybody!&lt;/p&gt;

&lt;p&gt;It has been a while since my last post, again. In the meantime we survived winter and had a lot of fun at the &lt;a href=&quot;http://events.ccc.de/congress/2010/wiki/index.php/UAVP-NG&quot;&gt;27c3, the yearly CCC Congress in Berlin&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;Spring is coming - and as every year, we need something new to play with... ;)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The new Mini-NG hardware has arrived!&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Over winter time Volker redesigned our original HW-0.22 into a HW-0.22-mini. The new hardware is &lt;strong&gt;fully feature compatible&lt;/strong&gt; to the old one, is running the normal NGOS and was shrunk to &lt;strong&gt;a size of 5.5cm x 5.5cm on 4 layers&lt;/strong&gt;! &lt;/p&gt;

&lt;p&gt;The RC-Controller was moved to a small separate PCB so that only folks needing additional DSL channels or servo channels will have to use it. The functions of the SB-Controller are provided by the LPC itself.&lt;/p&gt;

&lt;p&gt;Here are the first shots of the PCBs...&lt;/p&gt;

&lt;p&gt;Top side:&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;mt-enclosure mt-enclosure-image&quot;&gt;&lt;a href=&quot;http://amir.ch/weblog/images/IMGP2097-cropped.html&quot;&gt;&lt;img src=&quot;http://amir.ch/weblog/images/IMGP2097-cropped-thumb-400x218.jpg&quot; width=&quot;400&quot; height=&quot;218&quot; alt=&quot;HW-0.22-mini-top.JPG&quot; class=&quot;mt-image-center&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;And bottom side:&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;mt-enclosure mt-enclosure-image&quot;&gt;&lt;a href=&quot;http://amir.ch/weblog/images/IMGP2101-cropped.html&quot;&gt;&lt;img src=&quot;http://amir.ch/weblog/images/IMGP2101-cropped-thumb-400x223.jpg&quot; width=&quot;400&quot; height=&quot;223&quot; alt=&quot;HW-0.22-mini-bottom.JPG&quot; class=&quot;mt-image-center&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;Next, we will test the new PCBs and should everything work out, we will make them available in the &lt;a href=&quot;http://ng.uavp.ch/shop&quot;&gt;NG Shop&lt;/a&gt;. Please note that the boards need to have a LISL acceleromenter directly soldered to the board. This means you need hot air to solder it by youself. &lt;/p&gt;

&lt;p&gt;Our first Mini-NG prototype was airborne in december 2010 at the 27c3 congress! &lt;/p&gt;

&lt;p&gt;A fully assembled HW-0.22-mini (this is our prototype which was airborne at 27c3) looks like this (courtesy of KeyOz):&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;mt-enclosure mt-enclosure-image&quot;&gt;&lt;a href=&quot;http://amir.ch/weblog/images/HW-0.22-mini-assembled.html&quot;&gt;&lt;img src=&quot;http://amir.ch/weblog/images/HW-0.22-mini-assembled-thumb-400x300.jpg&quot; width=&quot;400&quot; height=&quot;300&quot; alt=&quot;HW-0.22-mini-assembled.jpg&quot; class=&quot;mt-image-center&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;Volker did a great job and the new Mini-NG looks nice and cute (at least for my humble eyes)!&lt;/p&gt;

&lt;p&gt;We hope to be able to provide Mini-NGs with pre-soldered LISL and eventually even with pre-soldered LISL and ADXRS620 gyros in limited numbers in the &lt;a href=&quot;http://ng.uavp.ch/shop&quot;&gt;NG Shop&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;Check the &lt;a href=&quot;http://ng.uavp.ch/forum&quot;&gt;NG Forum&lt;/a&gt; for Project News on that.&lt;/p&gt;

&lt;p&gt;Cheers!&lt;br /&gt;
- Amir&lt;br /&gt;
&lt;/p&gt;</content>
		<author>
			<name>Amir Guindehi (amir)</name>
			<uri>http://amir.ch/weblog/</uri>
		</author>
		<source>
			<title type="html">Amir Guindehi's Blog</title>
			<subtitle type="html">Bits and pieces of my digital life...</subtitle>
			<link rel="self" href="http://amir.ch/weblog/uav/ng/rss.xml"/>
			<id>http://amir.ch/weblog/uav/ng/rss.xml</id>
			<updated>2012-01-30T03:15:02+00:00</updated>
			<rights type="html">Copyright 2012</rights>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">UAVP-NG:  Source code release of NGOS - The NG Operating System</title>
		<link href="http://amir.ch/weblog/2011/01/uavp-ng-source-code-release-of-ngos.html"/>
		<id>http://amir.ch/weblog/2011/01/uavp-ng-source-code-release-of-ngos.html</id>
		<updated>2011-01-07T04:02:15+00:00</updated>
		<content type="html">&lt;p&gt;&lt;span class=&quot;mt-enclosure mt-enclosure-image&quot;&gt;&lt;img alt=&quot;NG-badge.png&quot; src=&quot;http://amir.ch/weblog/images/NG-UAVP-badge.png&quot; width=&quot;96&quot; height=&quot;96&quot; class=&quot;mt-image-left&quot; /&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;big&gt;&lt;em&gt;The Next Generation Multicopter team would like to announce the source code release of NGOS - The NG Operating System under a GPLv3 license after 3.5 years of intense development time.&lt;/em&gt;&lt;/big&gt;&lt;/p&gt;

&lt;p&gt;Check out the UAVP-NG homepage for more informations!&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;strong&gt;Official binaries: &lt;/strong&gt;&lt;br /&gt;
               &lt;br /&gt;
 * http://ng.uavp.ch/moin/Download&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Release source code repository:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt; * https://pub.uavp.ch/svn/releases&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;List of supported platforms:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;NG HW-0.10&lt;/li&gt;
	&lt;li&gt;NG HW-0.20&lt;/li&gt;
	&lt;li&gt;NG HW-0.21&lt;/li&gt;
	&lt;li&gt;NG HW-0.22&lt;/li&gt;
	&lt;li&gt;NG HW-0.22-mini&lt;/li&gt;
&lt;/ul&gt;
 
For a complete list of changes refer to the Release Notes at http://ng.uavp.ch/moin/Download

&lt;p&gt;&lt;span class=&quot;mt-enclosure mt-enclosure-image&quot;&gt;&lt;a href=&quot;http://amir.ch/weblog/uavp-ng-flang-clean-small-6001.html&quot;&gt;&lt;img src=&quot;http://amir.ch/weblog/images/uavp-ng-flang-clean-small-600-thumb-400x360.jpg&quot; width=&quot;400&quot; height=&quot;360&quot; alt=&quot;uavp-ng-flang-clean-small-600.jpg&quot; class=&quot;mt-image-center&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Beginning&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This project was started in summer 2007, half a year after the original UAVP, also a GPL project, was released. All over the world UAVPs started to get built. At that time, many of us started dreaming of bigger and more powerful processors, peripherals and sensors. The current projects available at that time seemed not to be able to scale according to our needs, so the idea of something new was born. In April 2008, about a year later, there were about 500 UAVPs airborne around the world.&lt;/p&gt;

&lt;p&gt;Having flown most of the other open projects available at that time some of us decided that they did not offer the resources we wished to have on our copters. Especially when looking into the future it seemed that none of them had the scaling possibilities needed. Studying the available processors we realized that we needed to switch processor types to get the computing power we dreamed of. Neither PIC nor Atmel could provide what we needed.&lt;/p&gt;

&lt;p&gt;In the end we decided to go for an ARM7 and started the Next Generation Multicopter Project.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Our Goal&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The development of a free Open Source Multicopter software and hardware framework for further research based on a high performance 32bit ARM7 RISC CPU.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Story&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;We started work in August 2007 as a small team which met on IRC. The first hardware (HW-0.10) went airborne in January 2008. The software has been extended with a lot of new features after that. We then worked on a new hardware revision (HW-0.20) in summer 2008 and the first prototypes were produced some weeks before the 25C3 congress. The new hardware got airborne in December 2008. After 25C3 we improved the flight control software immensely and started working on the peripheral controllers software support for the new hardware. Having tested and flown HW-0.20 a lot we decided to improve the hardware in summer 2009 and so we started work on the next hardware revision (HW-0.21). We finished that in June 2009 and produced enough boards for all beta testers and developers to thoroughly test the hard and software. The new hardware got airborne in August 2009. Discovering small problems and print issues we decided to produce one last hardware revision 0.22 fixing those before a final release. We hoped to produce this revision before 26C3 and have it ready for a first public release at 26C3. We succeeded and did a hardware release with HW-0.22 at the 26C3 Congress in Berlin.&lt;/p&gt;

&lt;p&gt;Finally having a stable hardware platform out in the green, we started working on the source code immediately after returning from the 26C3. Cleaning out the source, commenting and polishing while still implementing new bells and whistles took the time from then until today.&lt;/p&gt;

&lt;p&gt;Be aware that this still is work in progress. We decided that it's time to let everybody play with it, now that the hardware has reached a stable state but this is still a very livid project and new hardware revisions and software changes have to be expected any day...  ;) &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Design Principles&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The design principles of the NG project are simple:&lt;/p&gt;

&lt;p&gt;  &quot;Complexity, modularity and encapsulation where performance allows it, simplicity and directness where performance requires it.&quot;&lt;/p&gt;

&lt;p&gt;This has led to a quite complex framework which we started calling the NG Operating System. The system uses abstraction and complex pointer tables where necessity requires it and performance allows it. It uses global variables and breaks encapsulation where performance requires it. We use classic Open Source tools like the autotools suite, gcc and gnu make. We adhere to common C design rules. And we try to provide a user friendly interface with features like help for commands and verbose error messages. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Key Features&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The NGOS has a design rather different from most available flight control software. Instad of building a fully synchronous system as most did, we built a fully asynchronous system which only synchronizes when needed. This allows for a much more modular design and also allowed us to implement modern operating system like features.&lt;/p&gt;

&lt;p&gt;A Multicopter only flies as good as its algorithms allow. Since the model is inherently unstable the closed-loop control algorithm is most critical for flying. People tend to have different ideas about the right algorithms. In order to allow different developers to implement different algorithms and to help compare them we designed the NG controller framework. &lt;/p&gt;

&lt;p&gt;Our NGOS uses a modular, pluggable extension framework for closed-loop control algorithms, called controllers, and allows for several of them to be implemented at the same time using a simple abstract programming interface. This enables simple extensions to the system's closed-loop control algorithms by people not used to firmware and system programming. The modular controller framework is coupled with a modular configuration framework, allowing each Controller to have a different set of parameters in different configurations. Several controllers have been implemented. We have a good flying heading hold controller, a Kalman filter based integral controller with a lot of features like PT1-compensation and more and last but not least a port of the old Wolferl-controller from the old UAVP, which, BTW, flies very good with a closed-loop running at 1kHz... ;)&lt;/p&gt;

&lt;p&gt;The system allows multiple interactive command shells and their spawned commands to be used concurrently on the different physical i/o devices. This means you can log in to your NG several times through one of the two UARTs or the USB port. Other available character devices could be supported as well. The shell command interface is also very modular and allows developers to add new commands quickly for debugging and testing purposes. A command can &quot;take over its controlling tty&quot;, which allows an implemented shell command to put the shell to sleep, take over the physical i/o device and start doing with it what it likes. This allows for implementing new communication protocols (for ground station communication or similar) side by side with older and/or different protocols without having side effects or worse.&lt;/p&gt;

&lt;p&gt;Controllers and configurations can be manipulated online using one of mentioned shells above. The controllers output the results of their calculations to a physical hardware abstraction layer called HAL which uses a similar modular framework as the controllers. Different multicopter models (eg. QuadCopter, OktoCopter et al.) can be implemented and flown using different HALs. Different flight styles can be implemented this way as well (X-mode, Reverse-Mode). It's even possible to mix different actors (eg. i2c bl-controllers, pwm-servos and i2c-servos) to control models different from the common multicopters. We already support a whole bunch of HALs (quad, quadX, quadR, Y6, X8, X8X) and new ones are implemented easily.&lt;/p&gt;

&lt;p&gt;The above is tightly coupled with a behavior system which allows the user to configure arbitrary behavior rules using simple behavior conditions and behavior actions. Users can customize these behavior rules according to their needs. A behavior rule is defined by a behavior condition (which can have arguments) which, when triggered, executes a defined behavior action (which can have arguments too). Conditions and actions are arbitrary functions implemented separately in the NG framework. The implemented console commands can be used to inspect the currently defined behaviors as well as the predefined conditions and actions. Users are able to define custom new behaviors using the predefined conditions and actions. As each condition and action can receive user chosen parameters these allow further customization by the user.&lt;/p&gt;

&lt;p&gt;If you ponder the above behavior concept you will see that every and all of the current UAV features can be mapped to behavior rules. You need calibration on channel 5? You want your camera to make a photo when channel 8 goes to 100%? You would like to turn on the lights, when you have reached 10m or more... it's all possible.&lt;/p&gt;

&lt;p&gt;The NGOS supports several different types of RC receivers. It supports the normal sum-signal input as well as the faster sum-signal from the ACT 4+2XS 2.4GHz sum-signal receiver. Furthermore it supports the proprietary serial DSL protocol from ACT which allows us to attach any ACT DSL receiver to the NG. ACT produces great cheap and expensive PPM, PCM, SPCM and 2.4GHz receivers and most of them have a DSL interface. The NGOS contains an rc-mixer which allows to mix several rc input signals in different ways. Currently a primary and a secondary device are supported which can be mixed as teacher/student or for diversity. As the DSL protocol contains the signal quality received the diversity mixer can mix the two signals accordingly. If in teacher/student mode, the mode can be switched using arbitrary behavior rules defined by the above user configurable behavior system.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The NGOS&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Do you wonder why we call the firmware an Operating System? Now, we all agree, it _is_ a firmware, but it has become a firmware with many, many operating system like features. The NGOS does hardware probing on startup and activates hardware dependent interrupt handlers. It outputs bootup messages while starting. It is split into user, system and irq context, the closed-loop controller is running on the system level, the user mode shells have to use system calls to use privileged opcode. Furthermore it has a timer scheduler and a task scheduler with a process table, it has a device table and it has tools to inspect all of them. The NGOS's device-probing dependent interrupt handlers could be called drivers. The started consoles implemented as cooperative shell tasks in user context (which are able to fork off commands) executed by a round-robin scheduler conclude the operating system like features.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Developers and Users&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Essentially the NGOS provides a simple API for controllers, configurations, HALs and behaviors programming for developers while giving users of the system very broad possibilities to customize their multicopter and the available features. This way the whole system will be interesting to users and developers with its unique options and possibilities.&lt;/p&gt;

&lt;p&gt;The firmware is built modular and enables different closed-loop control algorithms to run side by side to allow different developers to share and compare their algorithms and designs. The abstract closed-loop controller framework allows non-programmers like mathematicians, closed-loop engineers and similar minded folks to implement new closed-loop control algorithms without having to understand more than input and output structures of their algorithms.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Catch ;) &lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Please be aware that much of this source code was written by a single person - me. I am an EE engineer specialised in computer sience, system programming, network protocols, high-availability, clustering and security. I'm in no way a specialist for closed-loop controls, embedded system programming and aeronautics. Please be aware of this when studying the chosen solutions and implementations in these fields. I'm sure many experts out there could contribute a lot better solutions.&lt;/p&gt;

&lt;p&gt;This all was - and still is - a very interesting experience and a lot of fun for me and I learned more about embedded programming and closed-loop control than I ever imagined I would... ;)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Your Contribution&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If you would like to contribute to the project make sure to check the development page in the NG wiki.&lt;br /&gt;
It can be found at http://ng.uavp.ch/moin/Development &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Thanks&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I would like to mentions some great guys who joined our team and contributed to improve hardware and software to where we stand:&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;Markus Bechtold &lt;/li&gt;
	&lt;li&gt;Michael Buhr &lt;/li&gt;
	&lt;li&gt;Axel Burri &lt;/li&gt;
	&lt;li&gt;Patrick Schmid &lt;/li&gt;
	&lt;li&gt;Nabil Sayegh &lt;/li&gt;
	&lt;li&gt;Ralf Hager &lt;/li&gt;
	&lt;li&gt;Stefan Agner &lt;/li&gt;
	&lt;li&gt;Tim Pambor &lt;/li&gt;
	&lt;li&gt;Nabil Sayegh &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Also special thanks goes to Wolfgang Mahringer  who built the original UAVP and infected many of us with the multicopter virus and to Bernd Richter  who infected us with a lot of new ideas and who was a great source of information and knowledge to us.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Spirit&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;We hope to be able to provide a platform for experiments, new ideas and research for all Multicopter fans out there!&lt;/p&gt;

&lt;p&gt;Best regards!&lt;br /&gt;
- Amir Guindehi  &amp;amp; The NG Team &lt;br /&gt;
&lt;/p&gt;</content>
		<author>
			<name>Amir Guindehi (amir)</name>
			<uri>http://amir.ch/weblog/</uri>
		</author>
		<source>
			<title type="html">Amir Guindehi's Blog</title>
			<subtitle type="html">Bits and pieces of my digital life...</subtitle>
			<link rel="self" href="http://amir.ch/weblog/uav/ng/rss.xml"/>
			<id>http://amir.ch/weblog/uav/ng/rss.xml</id>
			<updated>2012-01-30T03:15:02+00:00</updated>
			<rights type="html">Copyright 2012</rights>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Flight at a sunny fall evening</title>
		<link href="http://uavp.agner.ch/2010/10/flight-at-a-sunny-fall-evening/"/>
		<id>http://uavp.agner.ch/?p=241</id>
		<updated>2010-10-06T21:38:34+00:00</updated>
		<content type="html">&lt;p&gt;Some time went by since my last post! In between I fixed the problems with my new quadrocopter, in the end I had problems with my altered brushless controllers. I had to resolder some soldering joints. But now it is flying quite nice, but see yourself:&lt;/p&gt;
&lt;p&gt;&lt;div class=&quot;wp-caption alignnone&quot;&gt;&lt;object width=&quot;560&quot; height=&quot;315&quot;&gt;&lt;embed type=&quot;application/x-shockwave-flash&quot; width=&quot;560&quot; height=&quot;315&quot; src=&quot;http://vimeo.com/moogaloop.swf?clip_id=15609658&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
&lt;p class=&quot;wp-caption-text&quot;&gt;Flight at a sunny fall evening&lt;/p&gt;&lt;/div&gt;&lt;br /&gt;
&lt;span id=&quot;more-241&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a href=&quot;http://uavp.agner.ch/wp-content/uploads/2010/10/headplay_headset.jpg&quot;&gt;&lt;img class=&quot;alignright size-medium wp-image-243&quot; title=&quot;Headplay Eyevisor&quot; src=&quot;http://uavp.agner.ch/wp-content/uploads/2010/10/headplay_headset-300x175.jpg&quot; alt=&quot;Headplay Eyevisor&quot; width=&quot;300&quot; height=&quot;175&quot; /&gt;&lt;/a&gt;My next goal is flying with first persion view (FPV). For that purpose I bought a &lt;a href=&quot;http://www.headplay.com/&quot;&gt;Headplay&lt;/a&gt; Eyewear and started soldering on a 5.8 GHz &lt;a href=&quot;http://ng.uavp.ch/moin/Documentation/PartLists/&quot;&gt;NGvideo&lt;/a&gt;. Therefor I also started flying in X-Mode (instead of + mode, which I did until now). With X-Mode you have a free view between two arms of the quadrocopter, its easier to place the camera that way. Expect more about this soon!&lt;br /&gt;
There is also &lt;a href=&quot;http://ng.uavp.ch/forum/viewtopic.php?f=4&amp;t=460&quot;&gt;another quadrocopter meeting&lt;/a&gt; at Amir&amp;#8217;s place in the mid of october. Don&amp;#8217;t miss it! &lt;img src=&quot;http://uavp.agner.ch/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:-)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/p&gt;</content>
		<author>
			<name>Stefan Agner (stefan)</name>
			<uri>http://uavp.agner.ch</uri>
		</author>
		<source>
			<title type="html">Evolving NG UAVP</title>
			<subtitle type="html">falstaff's blog about building and developing multicopters</subtitle>
			<link rel="self" href="http://uavp.agner.ch/feed/"/>
			<id>http://uavp.agner.ch/feed/</id>
			<updated>2011-04-22T10:59:27+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">UAVP-NG: HW Release, Shop, DCM, GPS &amp;amp; Developer Meeting</title>
		<link href="http://amir.ch/weblog/2010/08/uavpng-dcm-gps-developer-meeting.html"/>
		<id>http://amir.ch/weblog/2010/08/uavpng-dcm-gps-developer-meeting.html</id>
		<updated>2010-08-03T10:10:07+00:00</updated>
		<content type="html">&lt;p&gt;&lt;span class=&quot;mt-enclosure mt-enclosure-image&quot;&gt;&lt;img alt=&quot;NG-badge.png&quot; src=&quot;http://amir.ch/weblog/images/NG-UAVP-badge.png&quot; width=&quot;96&quot; height=&quot;96&quot; class=&quot;mt-image-left&quot; /&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;Hi everyone,&lt;/p&gt;

&lt;p&gt;Having been quite busy with work in the last few months I finally found time to write a new blog article about the latest developments in the UAVP-NG project.&lt;/p&gt;

&lt;p&gt;In my last blog entry I announced that we will open the UAVP-NG shop soon, and so we did. &lt;/p&gt;

&lt;p&gt;On the 26. December of 2009, the first day of the &lt;a href=&quot;http://events.ccc.de/congress/2009/wiki/index.php/UAVP-NG&quot;&gt;26c3 - The 26. Chaos Computer Club Congress&lt;/a&gt; - we opened up the project's non-profit &lt;a href=&quot;http://ng.uavp.ch/shop&quot;&gt;UAVP-NG shop&lt;/a&gt; to the public. We did not anticipate such a high demand and so we were sold out on the 13. January this year for two weeks... ;) We learned our lesson and increased our stock accordingly. &lt;/p&gt;

&lt;p&gt;Having rolled out our hardware to the public we finally found time for some source code cleanup and further development.&lt;/p&gt;

&lt;p&gt;End of January 2010 we released NGOS-0.55 with support for the VDRIVE2 and the new X8 and X8X coax HAL and the ng-tools source. End of March NGOS-0.56 which included a new test HAL called 'blc' to allow users to test single BLCs. In April NGOS-0.57 and NGOS-0.58 followed with rc-mode support, yaw stability improvements and a yaw filter. And finally, in June we released NGOS-0.59 which introduced the new native S3D 2.4Ghz support for the S3D receivers from &lt;a href=&quot;http://www.acteurope.de/&quot;&gt;ACT&lt;/a&gt; which Ralf and I implemented in spring.&lt;/p&gt;

&lt;p&gt;In the meantime I pondered some new papers I've read on the &lt;strong&gt;DCM - The Direction Cosine Matrix&lt;/strong&gt; and it's applications for UAVs. Several very smart folks wrote some heavy papers about the stuff and having read a lot about it in the last months I decided to try to implement a new DCM based controller, which I called amir-ng. &lt;/p&gt;

&lt;p&gt;The basic idea of a DCM controller is to remember the attitude and orientation not by using 3 euler angles, but by using a DCM - a direction cosine matrix. &lt;/p&gt;

&lt;p&gt;It's one of the 3 often used methods to remember attitude and orientation. Besides Euler angles and a DCM there are Quaternions to do the same. Mathematically a DCM and Quaternions can be shown to be identical except for the number of storage needed and some differences in mathematical complexity. Quaternions use 4 variables to describe the state, a DCM uses 9 variables, of which 4 are free.  &lt;/p&gt;

&lt;p&gt;The DCM essentially consists of the 3 axis vectors of the two involved coordinate systems, seen from each other. It will store the attitude and orientation, but needs to be corrected for mathematical deformation and for drift effects happening by the gyro integration and errors introduced.&lt;/p&gt;

&lt;p&gt;This drift correction of a DCM can be done in different ways, similar to the Euler case, where you can use different Kalman filters or complementary filters to do the job of fusing acc and gyro information.&lt;/p&gt;

&lt;p&gt;Contrary to Euler angles the DCM's state space resides in the SO(3) Manifold - the special orthogonal group of rotation - and there, the rotation problem is linear! This has several important implications...&lt;/p&gt;

&lt;p&gt;As you probably know a linear Kalman filter is a optimal solution if, and &lt;strong&gt;only if&lt;/strong&gt;, the problem is linear. Otherwise you have to resort to an extended Kalman, which tries to linearise the curve at the point of interest by using a first order Taylor approximation or similar solutions which essentially work, but also inherently fail to be optimal, by their way of working (eg. a first order Taylor approximation simply no longer is optimal).&lt;/p&gt;

&lt;p&gt;So essentially you can't get a optimal solution using Euler angles. And the Euler angles singularities always will irritate you... *g*&lt;/p&gt;

&lt;p&gt;Now guess what happens if we look at the problem in SO(3). As a rotation is a linear operation here, we can apply a simple linear Kalman filter to the problem and get an optimal solution. This is very helpful as a linear Kalman filter is implemented much more easily than an extended one. &lt;/p&gt;

&lt;p&gt;So &lt;strong&gt;using three single linear Kalman filters to guess the drift compensation in SO(3) results in an optimal solution&lt;/strong&gt; and I tried to implement this in the amir-ng controller.&lt;/p&gt;

&lt;p&gt;The result seems to come out quite satisfying! Take a look for yourself on the following short movie showing the maidenflight of the DCM controller with Kalman drift compensation:&lt;/p&gt;

&lt;p&gt;&lt;object width=&quot;500&quot; height=&quot;375&quot;&gt;&lt;embed src=&quot;http://vimeo.com/moogaloop.swf?clip_id=12610445&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;500&quot; height=&quot;375&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&lt;a href=&quot;http://vimeo.com/12610445&quot;&gt;UAVP-NG - The OS Multicopter: DCM Maidenflight&lt;/a&gt; from &lt;a href=&quot;http://vimeo.com/ng&quot;&gt;Amir Guindehi&lt;/a&gt; on &lt;a href=&quot;http://vimeo.com&quot;&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;/p&gt;

&lt;p&gt;Parallel to my work on the new controller, Stefan finished cleaning up the compass support on the SBCTRL side. While he was working on implementing compass and GPS support in the older amir controller, I decided to implement GPS and compass support in the amir-ng controller. This made sense as the application of the compass heading for drift compensation is different in the two controllers. Instad of using a heading over ground derrived from GPS measurements as used in many DCM implementations, we use the attitude compensated compass measurement for yaw drift compensation in the amir-ng controller. &lt;/p&gt;

&lt;p&gt;Having implemented yaw drift compensation using a compass, GPS navigation suddenly was  very easy to archive. As a DCM contains the coordinate axes of the two involed coordinate systems, it's very easy to compute heading deviations and courses. It's simply vector geometry...&lt;/p&gt;

&lt;p&gt;Realizing that, a simple GPS Position Hold algorithm was hammered together and tested out, some weeks ago! This was the first successful test on the 24. June of 2010:&lt;/p&gt;

&lt;p&gt;&lt;object width=&quot;500&quot; height=&quot;375&quot;&gt;&lt;embed src=&quot;http://vimeo.com/moogaloop.swf?clip_id=12839234&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;500&quot; height=&quot;375&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&lt;a href=&quot;http://vimeo.com/12839234&quot;&gt;UAVP-NG - The OS Multicopter: First GPS Position Hold Flight&lt;/a&gt; from &lt;a href=&quot;http://vimeo.com/ng&quot;&gt;Amir Guindehi&lt;/a&gt; on &lt;a href=&quot;http://vimeo.com&quot;&gt;Vimeo&lt;/a&gt;.&lt;/p&gt; &lt;/p&gt;

&lt;p&gt;Again we use 3 linear Kalman filters to fuse acc accelerations and GPS position. &lt;/p&gt;

&lt;p&gt;Having realized a first PH flight, we started preparations for &lt;strong&gt;the 3. UAVP-NG Multicopter and Developer Meeting here in Zurich, Switzerland&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;It took place on the 9. - 11. July of 2010. Here's some footage on the event... I think we never had so many different NG flight controls in one place... :)&lt;/p&gt;

&lt;p&gt;&lt;embed type=&quot;application/x-shockwave-flash&quot; src=&quot;http://picasaweb.google.com/s/c/bin/slideshow.swf&quot; width=&quot;600&quot; height=&quot;400&quot;&gt;&lt;/embed&gt;&lt;br /&gt;
&lt;p&gt;&lt;a href=&quot;http://picasaweb.google.com/guindehi/UAVPNG3NGDeveloperMeetingInZurich?feat=flashalbum#slideshow/5493911838872643970&quot;&gt;UAVP-NG - 3. Developer Meeting in Zuerich on the 9/10/11. July 2010&lt;/a&gt; on Picasa&lt;/p&gt;&lt;/p&gt;

&lt;p&gt;Rob's movie:&lt;/p&gt;

&lt;p&gt;&lt;object width=&quot;500&quot; height=&quot;281&quot;&gt;&lt;embed src=&quot;http://vimeo.com/moogaloop.swf?clip_id=13249563&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;500&quot; height=&quot;281&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&lt;a href=&quot;http://vimeo.com/13249563&quot;&gt;3. NG Developer Treffen&lt;/a&gt; from &lt;a href=&quot;http://vimeo.com/robo1&quot;&gt;Rob Robot&lt;/a&gt; on &lt;a href=&quot;http://vimeo.com&quot;&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;/p&gt;

&lt;p&gt;And Ygramul's movie:&lt;/p&gt;

&lt;p&gt;&lt;object width=&quot;500&quot; height=&quot;281&quot;&gt;&lt;embed src=&quot;http://vimeo.com/moogaloop.swf?clip_id=13279719&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;500&quot; height=&quot;281&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&lt;a href=&quot;http://vimeo.com/13279719&quot;&gt;NG Treff 2010 in Zürich&lt;/a&gt; from &lt;a href=&quot;http://vimeo.com/ygramul&quot;&gt;Ygramul&lt;/a&gt; on &lt;a href=&quot;http://vimeo.com&quot;&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;/p&gt;

&lt;p&gt;I would like to thank all visitors for coming by! It was a lot of fun, as always!&lt;/p&gt;

&lt;p&gt;So, I hope I got all the News out... ;) &lt;/p&gt;

&lt;p&gt;Last but not least I was 2 weeks on diving holidays, but I will write another blog entry about that... :D&lt;/p&gt;

&lt;p&gt;Cheers!&lt;br /&gt;
- Amir&lt;br /&gt;
&lt;/p&gt;</content>
		<author>
			<name>Amir Guindehi (amir)</name>
			<uri>http://amir.ch/weblog/</uri>
		</author>
		<source>
			<title type="html">Amir Guindehi's Blog</title>
			<subtitle type="html">Bits and pieces of my digital life...</subtitle>
			<link rel="self" href="http://amir.ch/weblog/uav/ng/rss.xml"/>
			<id>http://amir.ch/weblog/uav/ng/rss.xml</id>
			<updated>2012-01-30T03:15:02+00:00</updated>
			<rights type="html">Copyright 2012</rights>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">My second NG is airborne</title>
		<link href="http://uavp.agner.ch/2010/08/my-second-ng-is-airborne/"/>
		<id>http://uavp.agner.ch/?p=225</id>
		<updated>2010-08-01T00:19:21+00:00</updated>
		<content type="html">&lt;p&gt;The last days I worked a lot on my second &lt;a href=&quot;http://ng.uavp.ch&quot;&gt;NG UAVP&lt;/a&gt; quadrocopter. I had many of the parts ready since weeks. But I decided to do some things different than planned. But in between, all things were done and it was time to get my new aircraft airborne. And it flew! Unfortunately I had some interferences, but look yourself!&lt;/p&gt;
&lt;div class=&quot;wp-caption alignnone&quot;&gt;&lt;object width=&quot;560&quot; height=&quot;315&quot;&gt;&lt;embed type=&quot;application/x-shockwave-flash&quot; width=&quot;560&quot; height=&quot;315&quot; src=&quot;http://vimeo.com/moogaloop.swf?clip_id=13791346&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
&lt;p class=&quot;wp-caption-text&quot;&gt;Maiden flight of my second NG UAVP quadrocopter&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;The second quadrocopter is a lot easier to build. The whole world of quadrocopter and radio controlled model making in general was very new to me. I made wrong decisions or just didn&amp;#8217;t know how I want to have it in the end&amp;#8230; Here is a small lists of improvements I made on my second quadrocopter. It might help other beginners to do it better in first place &lt;img src=&quot;http://uavp.agner.ch/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:-)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;span id=&quot;more-225&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h2&gt;Battery connectors&lt;/h2&gt;
&lt;div id=&quot;attachment_232&quot; class=&quot;wp-caption alignleft&quot;&gt;&lt;a href=&quot;http://uavp.agner.ch/wp-content/uploads/2010/08/xt60-plugs.jpg&quot;&gt;&lt;img class=&quot;size-medium wp-image-232&quot; title=&quot;XT60 plugs&quot; src=&quot;http://uavp.agner.ch/wp-content/uploads/2010/08/xt60-plugs-300x251.jpg&quot; alt=&quot;XT60 plugs&quot; width=&quot;300&quot; height=&quot;251&quot; /&gt;&lt;/a&gt;&lt;p class=&quot;wp-caption-text&quot;&gt;XT60 plugs&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;On my first copter I bought the same connectors for the quadrocopter which the batteries had: 4mm Bullet connectors. But connecting them was dreadfully: My connectors were a little bit to big, so I had to deform the plastic of the connectors a little bit. The plastic on the front was battered. Connecting them was very tough, in the end I didn&amp;#8217;t connected them fully, it simply wasn&amp;#8217;t possible anymore. So it was time to switch. I decided to use the XT60 connectors from &lt;a href=&quot;http://www.hobbyking.com/&quot;&gt;Hobbyking&lt;/a&gt; (an alternative to the popular &lt;a href=&quot;http://www.wsdeans.com/products/plugs/index.html&quot;&gt;Deans&lt;/a&gt; connector system). They are cheap and you can also buy batteries with this connectors. The connection holds strong but you can connect and disconnect them without problem. No more half connected plugs in the air. &lt;/p&gt;
&lt;h2&gt;Power distribution&lt;/h2&gt;
&lt;p&gt;&lt;div id=&quot;attachment_230&quot; class=&quot;wp-caption alignright&quot;&gt;&lt;a href=&quot;http://uavp.agner.ch/wp-content/uploads/2010/08/power-distribution.jpg&quot;&gt;&lt;img class=&quot;size-medium wp-image-230&quot; title=&quot;Power distribution&quot; src=&quot;http://uavp.agner.ch/wp-content/uploads/2010/08/power-distribution-300x166.jpg&quot; alt=&quot;Power distribution&quot; width=&quot;300&quot; height=&quot;166&quot; /&gt;&lt;/a&gt;&lt;p class=&quot;wp-caption-text&quot;&gt;Power distribution&lt;/p&gt;&lt;/div&gt;&lt;br /&gt;
Using a board to distribute the power is definitely more comfortable, especially if want to connect something new or disconnect something. I used a two-sided 70µm copper bare board. Don&amp;#8217;t forget to remove the coat before soldering if it has one. You also should have a soldering iron with enough power doing this. My 40W soldering iron was definitely a bit too feeble. Another good tip is to use silicon cable whenever possible. Its easier to solder them because the cable coating doesn&amp;#8217;t melt.&lt;br /&gt;
&lt;div id=&quot;attachment_233&quot; class=&quot;wp-caption alignleft&quot;&gt;&lt;a href=&quot;http://uavp.agner.ch/wp-content/uploads/2010/08/claws.jpg&quot;&gt;&lt;img class=&quot;size-medium wp-image-233&quot; title=&quot;New landers: Claws&quot; src=&quot;http://uavp.agner.ch/wp-content/uploads/2010/08/claws-195x300.jpg&quot; alt=&quot;New landers: Claws&quot; width=&quot;195&quot; height=&quot;300&quot; /&gt;&lt;/a&gt;&lt;p class=&quot;wp-caption-text&quot;&gt;New landers: Claws&lt;/p&gt;&lt;/div&gt;&lt;br /&gt;
&lt;h2&gt;Landers and centerplate&lt;/h2&gt;
&lt;p&gt;Having good landers from start is also very convenient. Starting from grass is no problem, calibrating the acceleration sensor is easier too. I already &lt;a href=&quot;http://uavp.agner.ch/2010/06/centerplates/&quot;&gt;wrote&lt;/a&gt; about my new centerplates. They look good and are very strong.&lt;/p&gt;
&lt;h2&gt;LED&amp;#8217;s&lt;/h2&gt;
&lt;p&gt;Its easier to distinguish the front of the quadrocopter with colored LED&amp;#8217;s. I planned to add LED&amp;#8217;s to my first copter already, but because the power distribution was inflexible I desisted installing them. On my second copter I bought 3mm plugs to connect them, and also added a cable to the power distribution system.&lt;/p&gt;&lt;/p&gt;</content>
		<author>
			<name>Stefan Agner (stefan)</name>
			<uri>http://uavp.agner.ch</uri>
		</author>
		<source>
			<title type="html">Evolving NG UAVP</title>
			<subtitle type="html">falstaff's blog about building and developing multicopters</subtitle>
			<link rel="self" href="http://uavp.agner.ch/feed/"/>
			<id>http://uavp.agner.ch/feed/</id>
			<updated>2011-04-22T10:59:27+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">My first onboard Video</title>
		<link href="http://uavp.agner.ch/2010/07/my-first-onboard-video/"/>
		<id>http://uavp.agner.ch/?p=215</id>
		<updated>2010-07-25T21:43:59+00:00</updated>
		<content type="html">&lt;p&gt;Recently I bought the nice &lt;a href=&quot;http://www.goprocamera.com/&quot;&gt;GoPro HD&lt;/a&gt; digital camera. This week I mounted it the first time on my quadrocopter and flew around with it. But with the last battery the motor dissolved itself from its basement. Luckily my quadrocopter and the camera survived the crash without serious damage.&lt;br /&gt;
&lt;div class=&quot;wp-caption alignnone&quot;&gt;&lt;object width=&quot;560&quot; height=&quot;315&quot;&gt;&lt;embed type=&quot;application/x-shockwave-flash&quot; width=&quot;560&quot; height=&quot;315&quot; src=&quot;http://vimeo.com/moogaloop.swf?clip_id=13499769&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
&lt;p class=&quot;wp-caption-text&quot;&gt;Onboard Video&lt;/p&gt;&lt;/div&gt;&lt;br /&gt;
By the way, I made this video using &lt;a href=&quot;http://www.pitivi.org/&quot;&gt;PiTiVi&lt;/a&gt;, which seems to evolve to a very easy to use video editor. The features are a bit limited at the moment, but there is much effort in the community improve this drawback.&lt;span id=&quot;more-215&quot;&gt;&lt;/span&gt;&lt;br /&gt;
I&amp;#8217;m still working on my second quadrocopter. I decided to solve the current distribution better than I did at my first quadrocopter. I going to use a blank board with 70µm copper on each side. Each side has one pole and its mounted directly above the center plate.&lt;br /&gt;
There is also lot going on in the whole community: Two weeks ago the third NG UAVP Meeting took place in Zurich. We worked a lot on the new DCM based controller. Watch this &lt;a href=&quot;http://www.vimeo.com/13249563&quot;&gt;footage&lt;/a&gt; from Robert. Also ludiwawa did the maiden flight of his &lt;a href=&quot;http://www.vimeo.com/13626552&quot;&gt;Klappa Hexacopter&lt;/a&gt;.&lt;/p&gt;</content>
		<author>
			<name>Stefan Agner (stefan)</name>
			<uri>http://uavp.agner.ch</uri>
		</author>
		<source>
			<title type="html">Evolving NG UAVP</title>
			<subtitle type="html">falstaff's blog about building and developing multicopters</subtitle>
			<link rel="self" href="http://uavp.agner.ch/feed/"/>
			<id>http://uavp.agner.ch/feed/</id>
			<updated>2011-04-22T10:59:27+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Centerplates</title>
		<link href="http://uavp.agner.ch/2010/06/centerplates/"/>
		<id>http://uavp.agner.ch/?p=199</id>
		<updated>2010-06-01T21:00:16+00:00</updated>
		<content type="html">&lt;div id=&quot;attachment_200&quot; class=&quot;wp-caption alignleft&quot;&gt;&lt;a href=&quot;http://uavp.agner.ch/wp-content/uploads/2010/06/plates-2010-cut.jpg&quot;&gt;&lt;img class=&quot;size-medium wp-image-200&quot; title=&quot;Carbon fiber centerplates&quot; src=&quot;http://uavp.agner.ch/wp-content/uploads/2010/06/plates-2010-cut-300x201.jpg&quot; alt=&quot;Carbon fiber centerplates&quot; width=&quot;300&quot; height=&quot;201&quot; /&gt;&lt;/a&gt;&lt;p class=&quot;wp-caption-text&quot;&gt;Carbon fiber centerplates&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;For my next Quadrocopter I plan a bit nicer frame. Because construction isn&amp;#8217;t my strong point I prefer something simple but reasonable priced. These out of the box frames were too expensive. Construction one by myself was not an option. Fortunately Robert made some very nice &lt;a href=&quot;http://ng.uavp.ch/moin/Documentation/Construction/CAD&quot;&gt;Frames and Centerplates&lt;/a&gt;. At first I wanted to build a CargoNG. I opted for centreplates only but in exchange with carbon fiber. Without a full frame it is easier to build and I have more freedom In terms of adding more circuit boards or a digital camera. Also if once I test some newly developed code and undergo a heavy bug, its not that expensive to repair the Quadrocopter &lt;img src=&quot;http://uavp.agner.ch/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:-)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;span id=&quot;more-199&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div id=&quot;attachment_202&quot; class=&quot;wp-caption alignright&quot;&gt;&lt;a href=&quot;http://uavp.agner.ch/wp-content/uploads/2010/06/plates-2010.jpg&quot;&gt;&lt;img class=&quot;size-medium wp-image-202&quot; title=&quot;Centerplates arranged in AutoCAD&quot; src=&quot;http://uavp.agner.ch/wp-content/uploads/2010/06/plates-2010-300x265.jpg&quot; alt=&quot;Centerplates arranged in AutoCAD&quot; width=&quot;300&quot; height=&quot;265&quot; /&gt;&lt;/a&gt;&lt;p class=&quot;wp-caption-text&quot;&gt;Centerplates arranged in AutoCAD&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;But where can I let it mill? Several team members have a mill by them own, but sending plates around, over the frontier, was a bit too complicate. I found the little company &lt;a href=&quot;http://www.keiro.ch/&quot;&gt;Keiro&lt;/a&gt; located in Switzerland which makes kits for air planes and also has a &lt;a href=&quot;http://www.keiro.ch/Beschreibung_CNC.html&quot;&gt;CNC mill service&lt;/a&gt;. I found carbon fibre plates at &lt;a href=&quot;http://www.swiss-composite.ch/&quot;&gt;suter swiss-composite group&lt;/a&gt; at reasonable prices. To minimize wasting of space I descided to mill two 340mm x 300mm, 1.5mm thick prepreg plate in one procedure. I never used a CAD software, so I&amp;#8217;m an absolute noob! I tried to put together the dxf files with QCAD, which is open source, but I didn&amp;#8217;t succeeded. It was the control concept which I could not work with, the simple functions like moving and coping weren&amp;#8217;t at places I expected them. And once I found one item, I had to try several times until it worked as I wished and I searched it again the next time. AutoCAD is a very popular software, so I tried it with a trail version of it. Even with AutoCAD I needed some time to arrange all parts. But as you can see, I finally succeeded. Two weeks later my brand new centerplates arrived. As you can see, there are also some landers and some spare parts for crashes or another Quadro-/Hexacopter!&lt;/p&gt;</content>
		<author>
			<name>Stefan Agner (stefan)</name>
			<uri>http://uavp.agner.ch</uri>
		</author>
		<source>
			<title type="html">Evolving NG UAVP</title>
			<subtitle type="html">falstaff's blog about building and developing multicopters</subtitle>
			<link rel="self" href="http://uavp.agner.ch/feed/"/>
			<id>http://uavp.agner.ch/feed/</id>
			<updated>2011-04-22T10:59:27+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">NG-Video</title>
		<link href="http://matze.efreun.de/?p=62"/>
		<id>http://matze.efreun.de/?p=62</id>
		<updated>2010-02-14T13:16:52+00:00</updated>
		<content type="html">&lt;p&gt;Moin,&lt;/p&gt;
&lt;p&gt;da ich nun auch unter die FPV Piloten gehen möchte, benötige ich natürlich auch entsprechendes FPV &amp;#8211; Equipment für die Videoübertragung. Ich habe mich für die Module von Airwave entschieden. Hier für gab es zwei Gründe:&lt;/p&gt;
&lt;p&gt;1. Sie sind sehr günstig und&lt;br /&gt;
2. hatte der MarkusBec gerade für diese Module Platinen erstellt, mehr dazu im &lt;a href=&quot;http://forum.mikrokopter.de/topic-post170004.html&quot;&gt;Forenthread&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Nachdem dann irgendwann mal alles angekommen war, wurde auch sofort gelötet. Hier das Sendermodul mit Antenne &lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://matze.efreun.de/mk-bau/CIMG5085.JPG&quot;&gt;&lt;img class=&quot;alignnone&quot; title=&quot;Sender&quot; src=&quot;http://matze.efreun.de/mk-bau/CIMG5085.JPG&quot; alt=&quot;&quot; width=&quot;510&quot; height=&quot;381&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Hier Sender und Empfänger&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://matze.efreun.de/mk-bau/CIMG5094.JPG&quot;&gt;&lt;img class=&quot;alignnone&quot; title=&quot;Sender &amp; Empfänger&quot; src=&quot;http://matze.efreun.de/mk-bau/CIMG5094.JPG&quot; alt=&quot;&quot; width=&quot;510&quot; height=&quot;381&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Von den Sendemodulen habe ich mir zwei gekauft, eines mit 40mW Sendeleistung welches man Links sieht und eines mit 10mW Sendeleistung, welches Rechts zu sehen ist. Beide Signale hatten bei der Aufnahme kein AV-Signal.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://matze.efreun.de/mk-bau/spec2.png&quot;&gt;&lt;img class=&quot;alignnone&quot; title=&quot;Frequenzbandbreite&quot; src=&quot;http://matze.efreun.de/mk-bau/spec2.png&quot; alt=&quot;&quot; width=&quot;510&quot; height=&quot;381&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Hier nun noch mal das selbe, allerdings nun mit AV Signal am 40mW Sender.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://matze.efreun.de/mk-bau/spec1.png&quot;&gt;&lt;img class=&quot;alignnone&quot; title=&quot;Frequenzbandbreite&quot; src=&quot;http://matze.efreun.de/mk-bau/spec1.png&quot; alt=&quot;&quot; width=&quot;510&quot; height=&quot;381&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;So weit so gut&amp;#8230;&lt;br /&gt;
Der MarkusBec hatte auf der Empfängerplatine optional einen ATTiny26 vorgesehen um eine Akkuwarnung und eine einfache Kanalwahl zu realisieren, für diesen musste nun noch eine Software her. Nach ein paar Tagen hatte ich dann eine recht stabile Version fertig. Diese konnte die Kanäle via Taster durch schalten und hatte eine integrierte Unterspanungswarnung&lt;/p&gt;
&lt;p&gt;&lt;object width=&quot;425&quot; height=&quot;344&quot;&gt;&lt;embed src=&quot;http://www.youtube.com/v/KZ_9x93dRWc&amp;hl=de_DE&amp;fs=1&amp;&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;425&quot; height=&quot;344&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;
&lt;p&gt;Als weiteres Feature kam dann noch der Sleepmodus hinzu:&lt;/p&gt;
&lt;p&gt;&lt;object width=&quot;425&quot; height=&quot;344&quot;&gt;&lt;embed src=&quot;http://www.youtube.com/v/DB83PJJrmUY&amp;hl=de_DE&amp;fs=1&amp;&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;425&quot; height=&quot;344&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;
&lt;p&gt;Quellen und fertige Hexfiles findet ihr hier &lt;a href=&quot;http://matze.efreun.de/mk-bau/Receiver.zip&quot;&gt; Receiver.zip&lt;/a&gt;&lt;br /&gt;
Die Fuses für den ATTiny sehen wie folgt aus: &lt;/p&gt;
&lt;p&gt;HFuse: F7&lt;br /&gt;
LFuse: E4&lt;/p&gt;
&lt;p&gt;Weitere Informationen zu den Platinen findet ihr hier:&lt;br /&gt;
&lt;a href=&quot;http://ng.uavp.ch/moin/Documentation/PartLists/NGVideo-2_4GHz-TX&quot;&gt;Sender&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://ng.uavp.ch/moin/Documentation/PartLists/NGVideo-2_4GHz-RX&quot;&gt;Empfänger&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Ein Reichweitentest folgt, sobald Helga die neuen Sensoren hat und wieder fliegen kann.&lt;br /&gt;
Bis neulich&amp;#8230;&lt;/p&gt;
&lt;p&gt;Matze&lt;/p&gt;</content>
		<author>
			<name>Matthias Beckert (matze)</name>
			<uri>http://matze.efreun.de</uri>
		</author>
		<source>
			<title type="html">Matzes Bastelbude » UAVP NG</title>
			<subtitle type="html">Geht nicht, gibts nicht!</subtitle>
			<link rel="self" href="http://matze.efreun.de/?cat=12&amp;feed=rss2"/>
			<id>http://matze.efreun.de/?cat=12&amp;feed=rss2</id>
			<updated>2012-01-30T23:00:03+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">UAVP-NG: Hardware 0.22 has arrived - Public HW release is imminent!</title>
		<link href="http://amir.ch/weblog/2009/11/uavp-ng-hardware-0-22-has-arrived.html"/>
		<id>http://amir.ch/weblog/2009/11/uavp-ng-hardware-0-22-has-arrived.html</id>
		<updated>2009-11-26T18:05:28+00:00</updated>
		<content type="html">&lt;p&gt;&lt;span class=&quot;mt-enclosure mt-enclosure-image&quot;&gt;&lt;img alt=&quot;NG-badge.png&quot; src=&quot;http://amir.ch/weblog/images/NG-UAVP-badge.png&quot; width=&quot;96&quot; height=&quot;96&quot; class=&quot;mt-image-left&quot; /&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;Hi everyone,&lt;/p&gt;

&lt;p&gt;It seems I only find time to blog about the NG when new hardware arrives!
You will find more about the new hardware below.&lt;/p&gt;

&lt;p&gt;At first, I would like to tell your what happened since my last post from mid sommer! We were busy developing the NGOS further and we succeeded in supporting most parts of the hardware!&lt;/p&gt;

&lt;p&gt;This means our RC-Controller now has control over the two DSL inputs and the sum-signal input. This also means we are now fully supporting up to 4 DSL receivers and two times sum-signal input for RC control. This will allow all forms of diversity, teacher/student as well as channel extension up to 4 times the number of channels you normally may have.&lt;/p&gt;

&lt;p&gt;Furthermore the new RC-Controller firmware receives attitude data from the Flight Control's Kalman filters and uses it to do &lt;strong&gt;Servo Attitude Compensation&lt;/strong&gt; for Pitch and Roll. &lt;/p&gt;

&lt;p&gt;We implemented two servo operation modes, one where servo attitude compensation is done on servo 1+2 and servos 3-5 are available for other things, and another where the Flight Control has full control over all 5 servo channels. This will allow us to implement different Hardware Abstraction Layers (HALs) which not only use I2C actors but also those needing servo control like airplanes and helicopters. &lt;/p&gt;

&lt;p&gt;Our SB-Controller firmware was completed as well. It now supports the MicroMag3 3-axis magnetic compass. To do that, it receives regularly attitude data from the Flight Control, uses it to do compass attitude compensation and then delivers the result to the Flight Control.&lt;/p&gt;

&lt;p&gt;Looking at the device table on the Flight Control we now see this:&lt;/p&gt;

&lt;pre class=&quot;shell&quot;&gt;
# show devices

Detected devices:

  Addr  Bus     Description

  0x16  I2C0    Atmel 644P RC/Comm Controller
  0x18  I2C0    Atmel 328P SB Controller
  0x02  ADC12   ADXR/MLX MEMS Gyroscope 12bit (nick)
  0x01  ADC12   ADXR/MLX MEMS Gyroscope 12bit (roll)
  0x00  ADC12   ADXR/MLX MEMS Gyroscope 12bit (yaw)
  0x00  SPI0    LIS3LV02DQ 3-Axis Accelerometer
  0x02  SPI0    ADS1255 24bit Analog Digital Converter
  0x03  SPI0    AD7924 12bit Analog Digital Converter
  0x00  SBCTRL  MicroMag 3 Magnetic Compass
  0x01  RCCTRL  ACT DSL Receiver 0
  0x02  RCCTRL  ACT DSL Receiver 1
&lt;/pre&gt;

&lt;p&gt;As you can see all our newly supported devices pop up, even those attached to peripherial CPUs. I had no actors attached, so it's normal that they do not show up.&lt;/p&gt;

&lt;p&gt;These peripherial CPUs implement a new protocol called &lt;strong&gt;NGPP - The NG Peripherial Protocol&lt;/strong&gt;. &lt;/p&gt;

&lt;p&gt;NGPP represents a register based store/load framework allowing direct memory access on the slave devices. It's possible to implement it on most physical character based interfaces, which allowed us to implement it on top of I2C and which will allow us to use it on other serial devices like the UART. Those of you knowing the MODBUS protocol will recognize a lot of similarities.&lt;/p&gt;

&lt;p&gt;NGPP is able to issue several read/write requests within one cycle. It's also able to read or write multiple sequential registers in one request allowing for a very efficient data transfer between slave device and host. Currently the NGPP implementation is built on top of our I2C physical layer, which by itself is a task based framework able to run several &quot;state machine tasks&quot; sequentially allowing NGPP to queue requests and get notified when the finish.&lt;/p&gt;

&lt;p&gt;The RC-Controller as well as the SB-Controller both use the NGPP a lot to transfer data between slave and host devices several times per cycle.&lt;/p&gt;

&lt;p&gt;Current RC- and SB-Controller NGPP statistics look like this:&lt;/p&gt;

&lt;pre class=&quot;shell&quot;&gt;
    NGPP RCctrl read:      16 ticks/100 cycle   (max:   17, ngpp overrun 0)
    NGPP RCctrl write:      5 ticks/100 cycle   (max:    6, ngpp overrun 0)
    NGPP RCctrl read:      66 bytes/100 cycle   (max:   76)
    NGPP RCctrl write:     41 bytes/100 cycle   (max:   45)
&lt;/pre&gt;

&lt;pre class=&quot;shell&quot;&gt;
    NGPP SBctrl read:       6 ticks/100 cycle   (max:    7, ngpp overrun 0)
    NGPP SBctrl write:      5 ticks/100 cycle   (max:    6, ngpp overrun 0)
    NGPP SBctrl read:      11 bytes/100 cycle   (max:   13)
    NGPP SBctrl write:     31 bytes/100 cycle   (max:   36)
&lt;/pre&gt;

&lt;p&gt;As you can read from the above statistics data, we have no problems in transfering the needed amount of data. Since NGPP requests can be issued during the whole closed-loop cycle as well as from any user space context (meaning the shells and their associated processes) we are free to model our code according to our needs. &lt;/p&gt;

&lt;p&gt;We can access the registers directly from any Flight Control shell:&lt;/p&gt;

&lt;pre class=&quot;shell&quot;&gt;
# show ngpp sbctrl

NGPP sb-ctrl registers:

  sb.devices          1
  sb.nick            57
  sb.roll           -35
  sb.mag.x          -67
  sb.mag.y           21
  sb.mag.z          335
  sb.heading       3164
  sb.test1           42
  sb.test2           43
&lt;/pre&gt;

&lt;p&gt;And set them directly if they have a read-write flag:&lt;/p&gt;

&lt;pre class=&quot;shell&quot;&gt;
# set sb.test1 44

NGPP: wrote sb-ctrl register 7 value:     44
&lt;/pre&gt;

&lt;p&gt;To demonstrate the cooperation of the three CPUs in our distributed system, I made a small movie showing Servo Attitude Compensation:&lt;/p&gt;

&lt;p&gt;&lt;object width=&quot;500&quot; height=&quot;375&quot;&gt;&lt;embed src=&quot;http://vimeo.com/moogaloop.swf?clip_id=7684982&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;500&quot; height=&quot;375&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&lt;a href=&quot;http://vimeo.com/7684982&quot;&gt;UAVP NG - The OS Multicopter: Servo Attitude Compensation&lt;/a&gt; from &lt;a href=&quot;http://vimeo.com/ng&quot;&gt;Amir Guindehi&lt;/a&gt; on &lt;a href=&quot;http://vimeo.com&quot;&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;/p&gt;

&lt;p&gt;After having implemented support for most hardware devices on the new NG, our hardware developers also produced a new revision of the NG PCB boards. &lt;/p&gt;

&lt;p&gt;The newest revision is called HW-0.22 and is a pure bug fix revision as all 0.2x versions were. The next feature revision will be HW-0.30 on which brainstorming and work already has begun.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;We received the new boards today!&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Here are the first pictures of the new HW-0.22:&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;mt-enclosure mt-enclosure-image&quot;&gt;&lt;a href=&quot;http://amir.ch/weblog/images/uavp-ng-hw-0.22-packet.html&quot;&gt;&lt;img src=&quot;http://amir.ch/weblog/images/uavp-ng-hw-0.22-packet-thumb-188x250.jpg&quot; width=&quot;188&quot; height=&quot;250&quot; alt=&quot;uavp-ng-hw-0.22-packet.jpg&quot; class=&quot;mt-image-center&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;Opening the packet and looking inside it seems that the boards look fine:&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;mt-enclosure mt-enclosure-image&quot;&gt;&lt;a href=&quot;http://amir.ch/weblog/images/uavp-ng-hw-0.22-top.html&quot;&gt;&lt;img src=&quot;http://amir.ch/weblog/images/uavp-ng-hw-0.22-top-thumb-400x300.jpg&quot; width=&quot;400&quot; height=&quot;300&quot; alt=&quot;uavp-ng-hw-0.22-top.jpg&quot; class=&quot;mt-image-center&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;mt-enclosure mt-enclosure-image&quot;&gt;&lt;a href=&quot;http://amir.ch/weblog/images/uavp-ng-hw-0.22-bottom.html&quot;&gt;&lt;img src=&quot;http://amir.ch/weblog/images/uavp-ng-hw-0.22-bottom-thumb-400x300.jpg&quot; width=&quot;400&quot; height=&quot;300&quot; alt=&quot;uavp-ng-hw-0.22-bottom.jpg&quot; class=&quot;mt-image-center&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;We also received a separate panel containing the 7 breakout boards which we will include with each HW-0.22 board!&lt;/p&gt;

&lt;p&gt;We now have six accompanying MLX and ADXR610 gyro breakout boards (three of each) as well as a LISL breakout board:&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;mt-enclosure mt-enclosure-image&quot;&gt;&lt;a href=&quot;http://amir.ch/weblog/images/uavp-ng-hw-0.22-breakout-top.html&quot;&gt;&lt;img src=&quot;http://amir.ch/weblog/images/uavp-ng-hw-0.22-breakout-top-thumb-400x300.jpg&quot; width=&quot;400&quot; height=&quot;300&quot; alt=&quot;uavp-ng-hw-0.22-breakout-top.jpg&quot; class=&quot;mt-image-center&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;A set of these 7 breakout boards will be included with each FC+SB PCB set.&lt;/p&gt;

&lt;p&gt;We will start to investigate the new hardware and should everything be in order, we will release them to the broad public. Be sure to check our homepage in the next days.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;We will open up the new UAVP-NG Shop soon!&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Stay tuned!&lt;/p&gt;</content>
		<author>
			<name>Amir Guindehi (amir)</name>
			<uri>http://amir.ch/weblog/</uri>
		</author>
		<source>
			<title type="html">Amir Guindehi's Blog</title>
			<subtitle type="html">Bits and pieces of my digital life...</subtitle>
			<link rel="self" href="http://amir.ch/weblog/uav/ng/rss.xml"/>
			<id>http://amir.ch/weblog/uav/ng/rss.xml</id>
			<updated>2012-01-30T03:15:02+00:00</updated>
			<rights type="html">Copyright 2012</rights>
		</source>
	</entry>

	<entry xml:lang="en-US">
		<title type="html">Work on new UAVP-NG Hardware continues</title>
		<link href="http://www.m-i-b-u.de/my_blog/2008/09/work-on-new-uavpng-hardware-co.html"/>
		<id>http://www.m-i-b-u.de/my_blog/2008/09/work-on-new-uavpng-hardware-co.html</id>
		<updated>2008-09-19T13:11:43+00:00</updated>
		<content type="html">Most of my spare time I spend with the development of &lt;a href=&quot;http://en.wikipedia.org/wiki/Quadrotor&quot;&gt;Quadrocopters&lt;/a&gt;. About 1year ago I started a new project together with some other guys. It's called &lt;a href=&quot;http://ng.uavp.ch/moin&quot;&gt;UAVP-NG&lt;/a&gt;. We have quite many targets for the future, actually too much to list all of them here - at least for the moment.&lt;br /&gt;&lt;br /&gt;Since the beginning of this year we are airborne. That means we fulfilled our main target:)&lt;br /&gt;&lt;br /&gt;&lt;span class=&quot;mt-enclosure mt-enclosure-image&quot;&gt;&lt;img alt=&quot;uavp-ng-taarek-38cm-ahm-small.jpg&quot; src=&quot;http://www.m-i-b-u.de/my_blog/2008/09/19/uavp-ng-taarek-38cm-ahm-small.jpg&quot; class=&quot;mt-image-center&quot; height=&quot;300&quot; width=&quot;400&quot; /&gt;&lt;/span&gt;Currently we are flying the first hardware revision. As usual, while doing new stuff, we found a couple of things to improve during the software development phase. For that reason we decided to start work on a 2nd hardware revision.&lt;br /&gt;Two of my co-members are currently busy with finalizing the PCB routing of the sensor board and ARM7 flight controller. The new hardware will also make use of 2nd processor. Its job will be the handling of 2 or even 3 RC receivers to allow diversity, the control of up to 5 servos and maybe sending out IR-commands to fire a digital camera.&lt;br /&gt;The picture below shows a prototype which I will use to write the necessary software before the new PCBs are ready. It only consists the parts needed for the functions described. The processor will later communicate via I2C with the main-processor.&lt;br /&gt;&lt;br /&gt;&lt;span class=&quot;mt-enclosure mt-enclosure-image&quot;&gt;&lt;a href=&quot;http://www.m-i-b-u.de/my_blog/2008/09/19/IMGP0802.JPG&quot;&gt;&lt;img alt=&quot;IMGP0802.JPG&quot; src=&quot;http://www.m-i-b-u.de/my_blog/assets_c/2008/09/IMGP0802-thumb-400x300.jpg&quot; class=&quot;mt-image-center&quot; height=&quot;300&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/span&gt;I will let you know as soon as it is alive:)&lt;br /&gt;</content>
		<author>
			<name>Michael Buhr (mbuhr)</name>
			<uri>http://www.m-i-b-u.de/my_blog/</uri>
		</author>
		<source>
			<title type="html">mibu's blog</title>
			<subtitle type="html">lots of zero byte files...</subtitle>
			<link rel="self" href="http://www.m-i-b-u.de/my_blog/rss.xml"/>
			<id>http://www.m-i-b-u.de/my_blog/rss.xml</id>
			<updated>2011-04-22T10:59:26+00:00</updated>
			<rights type="html">Copyright 2008</rights>
		</source>
	</entry>

	<entry xml:lang="en-US">
		<title type="html">Welcome!</title>
		<link href="http://www.m-i-b-u.de/my_blog/2008/06/welcome.html"/>
		<id>http://www.m-i-b-u.de/my_blog/2008/06/welcome.html</id>
		<updated>2008-06-03T19:12:25+00:00</updated>
		<content type="html">This is this first entry of my own blog. In future I will blog here the things and pieces I do in my spare time. Let's see, maybe it's interesting for someone...&lt;br /&gt;</content>
		<author>
			<name>Michael Buhr (mbuhr)</name>
			<uri>http://www.m-i-b-u.de/my_blog/</uri>
		</author>
		<source>
			<title type="html">mibu's blog</title>
			<subtitle type="html">lots of zero byte files...</subtitle>
			<link rel="self" href="http://www.m-i-b-u.de/my_blog/rss.xml"/>
			<id>http://www.m-i-b-u.de/my_blog/rss.xml</id>
			<updated>2011-04-22T10:59:26+00:00</updated>
			<rights type="html">Copyright 2008</rights>
		</source>
	</entry>

</feed>

