Willkommen beim Open Source Next Generation Multicopter

Das UAVP-NG ist ein Open Source Projekt, mit dem Ziel einen modernen autonom fliegenden Multicopter zu bauen. Die Abkürzung UAVP steht für "Universal Aerial Video Project". Dies sind fliegende Objekte, die dazu ausgelegt sind Luftbilder und Luftvideos zu machen, gleichzeitig aber auch zum sportlichen Spassfliegen genutzt werden können.

UAVP-NG ready to fly

Achtung

Bitte beachtet, dass das UAVP-NG Projekt und das alte UAVP Projekt vollständig unabhängige Projekte mit anderen Entwicklern und anderer Philosophie sind. Das NG hat ein vollständig neues und sehr unterschiedliches Software- und Hardware-Design!

UAVP-NG Hardware 0.22-mini

Die UAVP-NG Hardware 0.22-mini besteht aus einer Platine á 5.5cm x 5.5cm in 4 Layer, der Flight-Controller Platine (FC). Sie enthält die LPC2148 Haupt-CPU. Die Peripherie-CPU mit dem Namen RC/Cam-Controller (RCC) ist auf einer kleinen separaten Platine, die optional an die FC angeschlossen werden kann. Zusaetzlich kommt das Mini-NG mit Breakout Platinen fuer die 3 Gyros, einer JTAG Adapter Platine und der oben erwähnten Platine fuer den RCC.

Hardware HW-0.22-mini UAVP Mini-NG PCB fully assembled

Grössenvergleich comparision NG (HW-0.22) / Mini-NG (HW-0.22-mini) UAVP NG und Mini-NG Grössenvergleich

Dies ist eine miniaturisierte Version der Hardware 0.22 mit den selben Fähigkeiten wie die grosse Hardware. Der 32bit LPC2148 ist direkt auf der FC aufgelötet und die FC enthält alle nötigen Sensoren um ein UAVP-NG zu stabilisieren und es einfacher zum Fliegen zu machen als einen Helicopter. Die FC verarbeitet die Sensor- und Steuerdaten und schickt die berechneten Aktordaten an die Motoren.

Die Platinen enthalten alle Features, die man sich auf einem Multicopter vorstellen kann:

Die Platinen sind auf Grösse, Gewicht und Fähigkeiten optimiert, nicht für einfaches Löten.

UAVP-NG Hardware 0.22

Die UAVP-NG Hardware besteht aus zwei Platinen, Der Flight-Controller Platine (FC) und der Sensorboard Platine (SB). Auf den beiden enthalten die Microcontroller fuer den RC-Controller (RCC) und den SB-Controller (SBC).

UAVP-NG Platinen voll bestückt

UAVP-NG Platinen voll bestückt

Die Haupt-CPU, ein 32bit LPC2148, ist an der Flightcontrolplatine angeschlossen. Das Sensorboard enthält alle zur Stabilisation des UAVP-NG benötigten Sensoren (und einige mehr ;-) ). Dadurch ist es einfacher zu fliegen als normale Modell-Hubschrauber. Die Flightcontrolplatine verarbeitet die Sensor- und Fernbedienungsdaten und sendet Befehle zu den Motoren.

Flight-Controller Platine mit eingestecktem ARM7

Sensorboard Platine mit eingesteckten Sensoren

Die Platinen enthalten alle Features, die man sich auf einem Multicopter vorstellen kann:

Sie sind nicht auf Grösse, Gewicht oder Kosten optimiert, sondern auf Fähigkeiten und Flexibilität.

UAVP-NG Software

Die UAVP-NG Software NGOS läuft auf einer LPC2148 ARM7 CPU auf der Flight-Controller Platine. Das NGOS ist ein modulares Framework mit einem Hardware Abstraction Layer (HAL), um die gleichen Regelungsalgorithmen auf verschiedenen Fluggeräten (wie Quadrocoptern, Hexacoptern, Oktocoptern, in jeweils unterschiedlichen Konfigurationen) zu verwenden. Die Regelungsalgorithmen sind ebenfalls modular und können sogar während des Fluges ausgetauscht werden um sie gegeneinander zu vergleichen. Eigene Anpassungen können durch die Definition von Verhaltensregeln gemacht werden. Dort kann definiert werden, welche Aktionen ausgelöst werden, wenn bestimmte Bedingungen (Fernsteueraktion, Batterie leer, Fernsteuerungsempfang verloren, und viele andere mehr) zutreffen .

Diese Modularität ermöglicht es Programmieren und nicht-Programmierern Anpassungen am Code vorzunehmen, ohne die gesamten 80000 Zeilen Sourcecode verstehen zu müssen.

Auf der Development Seite finden sich Details zur Mitarbeit an UAVP-NG Projekt. Dort gibt es auch Zugriff auf den Sourcecode, der unter der GPLv3 steht.

UAVP-NG Ground Control Software

Es gibt verschiedene UAVP-NG Ground Station Softwares, die alle die Bibliothek libng für die Kommunikation mit dem NGOS verwenden. Die Bibliothek enthält verschiedene APIs von denen das NGCTRL2 das Neuste ist.

Die aktuell am weitesten fortgeschrittene Ground Station Software hat den Namen qNGctrl, benutzt NGCTRL2 und kann so ziemlich alle on-board Parameter eines NGs visualisieren. Die Daten koennen geplottet werden, sie koennen auf einer Karte angezeigt werden oder sie können verwendet werden um ein 3D Modell zu drehen.

In den folgenden Bildern sind die Daten Plots von Gyro, Acc und den Lagewinkeln zu sehen und ein NG mit GPS und Compass auf der GPS Karte.

attachment:qngctrl-plots-1.png

attachment:qngctrl-map1.png

Die Lage und Ortientierung des Copters kann mittels eines animierten 3D Modells angezeigt werden und alle Parameter einer NGOS Konfiguration koennen inspiziert und veraendert werden.

attachment:qngctrl-3d-1.png

attachment:qngctrl-config1.png

Ein eigenes NG bauen

Wenn Du auch einen UAVP-NG bauen willst, lies unsere Dokumentation beginnend mit der Vorraussetzungen Seite. Die Dokumentation führt dich durch die Anforderungen, zu den Teilelisten, über die Konstruktion bis zur Erstinbetriebnahme deines NGs.

Du solltest vermutlich auch mal auf die FAQ Seite schauen, die viele oft gestellte Fragen beantwortet.

Achtung

Dies ist ein Entwicklungsprojekt und kein schönes, glänzendes und fertiges Produkt! Das heisst, dass Du löten können solltest und weisst, was ein Microcontroller ist und wie man ihn programmiert.

Sidenote

Nachdem wir immer mehr Besucher aus China auf unseren Seiten begrüssen dürfen, möchten wir hier ein politisches Statement machen:

News

Die letzten NG Neuigkeiten nach Datum sortiert:

30.12.2011

Unsere neue HW-0.23-mini-r0 mit MPU6000, HMC5883L Compass, MBS5607B Altimeter absolvierte einen erfolgreichen Jungfernflug!

21.12.2011

Release des Source Codes des NGOS-0.64. Falls du zur Entwicklung beitragen möchtest, lies die Weiterentwicklung Seite!

24.11.2011

Stefan hat die aktuellen NG-Tools als Debian Binärpackete and als Subversion Packets veröffentlicht

10.10.2011

Release des Source Codes des NGOS-0.63. Falls du zur Entwicklung beitragen möchtest, lies die Weiterentwicklung Seite!

02.10.2011

Jungfernflug von DarkRiver's Mini-NG am 6. Developer Meeting in Zürich (CH)

14.08.2011

Chaos Communication Camp 2011 - UAVP-NG from above

12.08.2011

Das UAVP-NG Project am Chaos Communication Camp in der deutschen Tagesschau

11.08.2011

Chaos Communication Camp 2011 - UAVP-NG from the top

11.08.2011

Chaos Communication Camp 2011 - Erstes on-board Video online

28.06.2011

Taarek fliegt Piruetten mit Amir's Mini-NG mit NGOS-0.63 und HW-0.22-mini

04.06.2011

Release des Source Codes des NGOS-0.62. Falls du zur Entwicklung beitragen möchtest, lies die Weiterentwicklung Seite!

01.06.2011

Ein erster Film des 5. NG Developer Meeting in Heidelberg vom 27./28./29. Mai 2011

12.05.2011

Jungfernflug von Jan's NG mit NGOS-0.61 und HW-0.22

05.05.2011

Jungfernflug von Ralf's Mini-NG mit den neuen PCBs mit NGOS-0.62 und HW-0.22-mini

01.05.2011

Fnordfunk 062: Es fliegt! - Markus im Radiointerview über RC Flugzeuge und UAVP Quadrocopter

21.04.2011

Der UAVP-NG Shop verkauft das neue Mini-NG (HW-0.22-mini)!

20.04.2011

Jungfernflug von Dracos's Mini-NG mit den neuen PCBs mit NGOS-0.61 und HW-0.22-mini

19.04.2011

Jungfernflug von Andi's NG mit NGOS-0.61 und HW-0.22

10.02.2011

Neue 5.8GHz NG-Video TX/RX PCBs und NG Centerplates sind neu im UAVP-NG Shop erhältlich

24.01.2011

Unser neuer Next Generation Multicopter Merchandise Shop hat seine Türen geöffnet! Hol dir deine NG Shirts, Tassen und Stickers!

06.01.2011

Der Next Generation Multicopter in der Presse: Open Source 03/2010 (der echte Artikel)

30.12.2010

Release des Source Codes des NGOS - Das NG Betriebsystem. Falls du zur Entwicklung beitragen möchtest, lies die Weiterentwicklung Seite!

27.12.2010

UAVP-NG im TV: ZDF Heute Journal Reportage des 27c3 und des neuen Mini-NG Prototyps

26.12.2010

Die ersten Entwickler treffen am 27c3, dem 27th Chaos Communication Congress in Berlin, ein

14.11.2010

Timo's Vortrag Quadrocopter für Anfänger - How to make them fly an der Open Rein Ruhr (DE)

10.11.2010

Jungfernflug von Timo's KleinVieh, das erste FlaNG Frame in der Luft, mit SW-0.61, HW-0.22

05.11.2010

Der Next Generation Multicopter an der HashDays Security & Risk Conference in Luzern (CH)

15.10.2010

Der Next Generation Multicopter in der Presse: Open Source 03/2010

15.10.2010

Das 4. Next Generation Multicopter & Developer Meeting in Zürich (CH)

24.09.2010

Release des NGOS-0.60 mit neuem DCM basierenden controller, GPS navigation und vielen Bugfixes

12.09.2010

Ygramul's FPV Impressionen mit HW-0.21, SW-0.60

12.09.2010

Eine schöne Dokumentation zum CCC: Die Akte CCC - inlusive Ralf's NG Flug am 26C3

22.08.2010

Ygramul's dynamischer FPV Flug mit HW-0.21,SW-0.59

22.08.2010

Timo's Vortrag an der FrOSCom - "Quadrocopter für Anfänger - How to make them fly"

03.08.2010

Amir hat einen neuen Blog Artikel zu den letzten Entwicklungen geschrieben: DCM and GPS

31.07.2010

Jungfernflug von Stefan's NG-Two mit HW-0.22, SW-0.60

10.07.2010

Das 3. UAVP-NG Multikopter & Developer Meeting in Zuerich (Doku von Rob und Ygramul)

24.06.2010

Erster GPS Position Hold Flug erfolgreich absolviert! Wir benutzten HW-0.22, SW-0.60

16.06.2010

Erster Flug des neuen DCM basierenden amir-ng Controller mit Kalman Drift Kompensation

12.06.2010

Release des NGOS-0.59 mit vielen Bugfixes und Feature Erweiterungen

10.06.2010

Jungfernflug des neuen amir-ng Controller basierend auf DCM mit Kalman Drift Kompensation

05.06.2010

Jungfernflug von Rabbit's NG basierend auf SW-0.58, HW-0.22

01.06.2010

Der UAVP-NG Shop bietet die neuen 2.4GHz Diversity NG Video TX/RX PCB an!

28.05.2010

Rob's Feierabendflug mit HW-0.21, SW-0.58

26.05.2010

Taarek's dritter FPV Flug mit einem deftigen Crash am Ende wegen einem Propellerbruch

29.04.2010

Taarek's zweiter FPV Flug am nächsten Tag

29.04.2010

Ralf macht den ersten Flug mit dem neuen digitalen S3D DSL 2.4GHz support

28.04.2010

Taarek's erster FPV Flug an einem schönen sonnigen Tag

20.04.2010

Release des NGOS-0.58 mit Gier-Stabilitätsverbesserungen, Gier Filter und verbessertem RC-Mode Support

05.04.2010

Release des NGOS-0.57 mit Support für RC-Modes, Aktor Limiting und Bugfixes

24.03.2010

Amir's erster Flug in der Sonne dieses Jahr mit HW-0.21, SW-0.57b

23.03.2010

Jungfernflug von Falstaff's NG mit HW-0.22, SW-0.56

07.03.2010

Release des NGOS-0.56 mit Support für die blc Test-HAL und Bugfixes

05.03.2010

Der UAVP-NG Shop bietet beststückte und getestete LIS3LV02DQ Breakout-Boards an!

20.02.2010

Erstflug von Spida's NG mit Turnigy 28-30C Motoren und SW-0.55, HW-0.21

04.02.2010

Der UAVP-NG Shop hat neue PCBs im Sortiment: NGcon, NGusb & ADXRS610 sind verfügbar!

30.01.2010

Ralf fliegt sein NG auf der Indoor Gaudi 2010 in München

31.01.2010

Release des NGOS-0.55 mit Support für das VDRIVE2, einer X8X Coax X-Mode HAL und dem NG-Tools Source

13.01.2010

Der UAVP-NG Shop ist ausverkauft! Wir erwarten neue FCs in den naechsten zwei Wochen.

12.01.2010

Wichtige Infos zum Betrieb eines Quadrocopters: Haftpflichtversicherung

09.01.2010

Release des NGOS-0.54 mit Support für die HW-0.21 und HW-0.22, NGPP und die neuen RC- und SB-Controller

07.01.2010

Neu! HW-0.22 Mounting Order Liste - Das systematische Bestücken von FC und SB mit den HW-0.22 PCB

04.01.2010

Auch im Winter wird geflogen - Ralf's Winter Moves mit SW-0.54, HW-0.22

26.12.2009

Der neue UAVP-NG Shop hat seine Pforten geöffnet und offeriert HW-0.22 PCBs für jedermann!

19.12.2009

Ralf's neues NG, auf Basis der HW-0.22, fliegt!

26.11.2009

Die finalen HW-0.22 Boards sind angekommen!

21.11.2009

Ygramul's FPV Testflug des Bearing-Hold Controllers mit SW-0.54, HW-0.21

16.11.2009

Rob's Testflug mit neuen Parametern mit SW-0.54, HW-0.21

11.11.2009

Die ersten HW-0.22 Boards wurden bestellt

05.11.2009

Rob hatte ebenfalls einen unproblematischen Erstflug mit seinem NG mit SW-0.54, HW-0.21

24.10.2009

Ygramul's erster FPV Flug seines noch fast unerprobten NGs mit SW-0.54, HW-0.21

24.10.2009

Noch ein Jungfernflug, dieses mal der von StromFlieger's NG mit SW-0.54, HW-0.21

24.10.2009

Der Jungfernflug von Ygramul's neuem NG mit SW-0.54, HW-0.21

20.10.2009

Taarek's Erstflug seines 12" NG mit TR35-30C Motoren mit SW-0.54, HW-0.21

26.09.2009

Ralf hat ein ein weiteres Video vom MiniNG gedreht mit SW-0.54, HW-0.21

15.09.2009

Ralf's Flugvideo seines MiniNG mit SW-0.54, HW-0.21

14.09.2009

Ralf's Video vom 2. NG Developer Meeting - Nachlese

09.09.2009

Nabil hatte einen unproblematischen Erstflug mit seinem NG mit SW-0.54, HW-0.21

25.08.2009

Die erste HW 0.21 fliegt, Ralf's MiniNG mit SW-0.54, HW-0.21

22.08.2009

2. NG Developer Meeting im schönen Zürich im Norden der Schweiz

06.07.2009

Rob's Video vom 1. NG Entwicklertreffen

05.07.2009

Olaf's Video über das 1. NG Entwicklertreffen in Zürich

04.07.2009

Amir's Video über das 1. NG Entwicklertreffen in Zürich

04.07.2009

1. NG Developer Meeting im schönen Zürich im Norden der Schweiz

Es gibt auch noch Ältere Neuigkeiten.

Highlights

Ralf's aerial movie: NG-UAVP from above

Taarek's first pirouettes on the 28.06.2011

Robert's Footage of the 5. NG Developer Meeting in Heidelberg on the 27th / 28th / 29th of May 2011

5. NG Developer Meeting in Heidelberg on the 27th / 28th / 29th of May 2011

UAVP-NG am 27c3, dem 27th Chaos Computer Club Kongress in Berlin am 27.12.2010


  • Der gezeigte Quadrocopter am Anfang des Films ist ein Prototyp unseres neuen UAVP-NG Mini! Es hat seinen Jungfernflug am 27c3 vollbracht.

    Gehe zur YouTube Seite dieses Filmes.

Ygramul's NG FPV impressions on the 22.08.2010

Thrust/Weight is still at about 2/1. Used amir-ng controller and quadX hal.

For more information see my thread in the NG Forum.

Andere Sprachen

Beachten Sie auch die englische Startseite: FrontPage.

Web Zähler

StartSeite (last edited 2012-01-30 13:03:48 by AmirGuindehi)