Welcome to the Open Source Next Generation Multicopter

This is a community-driven open source project to build a modern autonomously flying Multicopter. The abbreviation UAVP stands for "Universal Aerial Video Platform". It is a flying object, ideally suited for making aerial videos and photos (aerial photography), but is also a lot of fun to fly whether indoors or outdoors.

attachment:moskito_b-600.jpg

Note

Please be aware that the UAVP-NG Project and the old UAVP Project are completely separate projects with different developers and different philosophy. The NG has a new, very different software and hardware design!


Note

MoinMoin Wiki SPAM increased in the last months and we had to close down new account creation to counter that. Currently only NG Developers are able to create new accounts for you! Please join us on IRC Chat and ask for an account if you would like to have write access to this Wiki.

UAVP-NG Hardware 0.24-mini

The new UAVP-NG Hardware 0.24-mini consists of one PCB of 5.5cm x 5.5cm in 4 layer called the flight controller board (FC). It contains the 32bit LPC2148 main CPU. The peripherial CPU called RC/Cam-Controller (RCC) is located on a separate small PCB which can be optionally attached to the FC. Additionally it comes with PCBs for the GPS antenna, a JTAG adapter, a push button PCB, an external compass PCB and as mentioned before, the PCB for the RCC.

UAVP Mini-NG HW-0.24-mini PCB fully assembled (top) UAVP Mini-NG HW-0.24-mini PCB fully assembled (top_

UAVP Mini-NG HW-0.24-mini PCB fully assembled (bottom) UAVP Mini-NG HW-0.24-mini PCB fully assembled (bottom)

This is a feature enhanced miniaturized version of the Hardware 0.22-mini. The LPC2148 is directly soldered to the FC and the FC contains all the digital sensors needed for stabilizing the UAVP-NG and making it easier to fly than other model-helicopters. The flight-controlboard processes the sensor and remote-control data and sends commands to the motors.

The PCB's are designed to contain any features that anybody could want on a multicopter:

They are optimized for size, weight, features and extensibility, not for easy soldering.

UAVP-NG Quad Brushless Controller NGblc-4mini

The new UAVP-NG Quad Brushless Controller for Mini-NGs and normal NGs consists of one PCB of 80mm x 80mm which can be broken down to 55mm x 55mm for use on Mini-NGs. It supports up to 30A peak per channel.

UAVP NGblc-4mini PCB fully assembled (80mm, top) UAVP NGblc-4mini PCB fully assembled (top_

UAVP NGblc-4mini PCB fully assembled (80mm, bottom) UAVP NGblc-4mini PCB fully assembled (bottom)

UAVP NGblc-4mini PCB fully assembled (55mm, top) UAVP NGblc-4mini PCB fully assembled (top_

UAVP NGblc-4mini PCB fully assembled (bottom) UAVP NGblc-4mini PCB fully assembled (55mm, bottom)

UAVP-NG Hardware 0.22-mini

The UAVP-NG Hardware 0.22-mini consists of one PCB of 5.5cm x 5.5cm in 4 layer called the flight controller board (FC). It contains the 32bit LPC2148 main CPU. The peripherial CPU called RC/Cam-Controller (RCC) is located on a separate small PCB which can be optionally attached to the FC. Additionally it comes with PCBs for the 3 gyros, a JTAG adapter and as mentioned before, the PCB for the RCC.

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

Size comparision NG (HW-0.22) / Mini-NG (HW-0.22-mini) UAVP NG and Mini-NG size comparision

This is a feature compatible miniaturized version of the Hardware 0.22. The LPC2148 is directly soldered to the FC and the FC contains all the sensors needed for stabilizing the UAVP-NG and making it easier to fly than other model-helicopters. The flight-controlboard processes the sensor and remote-control data and sends commands to the motors.

The PCB's are designed to contain any features that anybody could want on a multicopter:

They are optimized for size, weight, features and extensibility, not for easy soldering.

UAVP-NG Hardware 0.22

The UAVP-NG Hardware 0.22 consists of two PCBs, the flight-controller board (FC) and the sensor board (SB). Both contain a peripherial CPU called RC-Controller (RCC) and SB-Controller (SBC).

Hardware HW-0.22 (backside) UAVP-NG PCBs fully assembled

Hardware HW-0.22 (frontside) UAVP-NG PCBs fully assembled

The main CPU, an LPC2148, is attached to the Flight-Controller board. The sensor board contains all the sensors needed (and some more...) for stabilizing the UAVP-NG and making it easier to fly than other model-helicopters. The flight-controlboard processes the sensor and remote-control data and sends commands to the motors.

Hardware HW-0.22 Flight Control Complete UAVP-NG Flight-Controller board with ARM7 plugged in

Hardware HW-0.22 Sensor Board Complete UAVP-NG Sensorboard with sensors plugged in

The PCB's are designed to contain any features that anybody could want on a multicopter:

They are not optimized for size, weight or costs, but for features, extensibility and for easy soldering.

UAVP-NG Copter Software

The UAVP-NG Software, called NGOS, is running on a LPC2148 ARM7 CPU on the flight-control board. It is a modular framework with a Hardware Abstraction Layer (HAL) to use the same on control algorithms on different Hardware (like Quadcopters, Hexacopters, Oktocopters, in different configurations). The Controllers (flight-control algorithms) are modular too, it is even possible to change the used Controller during flight. Customizations can be made through user defined behaviors, where behavior actions can be executed on certain behavior conditions (remote-control action, battery low, remote-control reception lost, whatever).

This modularity enables programmers and non-programmers to work on specific parts of the code without need to understand the complete 80'000 lines of code of the main projects.

If you want to contribute, have a look at the Development Page. You can get access to the source code, which is available under the GPLv3, there.

UAVP-NG Ground Control

There are serveral UAVP-NG Ground Station softwares, which all use a library called libng for communication with NGOS. The library contains several communication APIs of which NGCTRL2 is the newest.

The currently most advanced ground control client is called qngctrl, uses NGCTRL2 and allows visualisation and control of nearly all on-board parameters. The data can be plotted, shown on a map or it can even be used to turn a 3D model.

On the following pictures you see data plots of gyro, acc and angles as well as the NGs position on a Map while GPS and compass have been attached.

attachment:qngctrl-plots-1.png

attachment:qngctrl-map1.png

The attitude and orientation of the copter can be visualized using an animaled 3D model and nearly all parameters of the NGOS configuration can be inspected and changed.

attachment:qngctrl-3d-1.png

attachment:qngctrl-config1.png

Get your own

If you want to build a UAVP-NG as well, start with reading trough our Documentation starting at the Requirements page.
You probably should also check our FAQ page which answers common questions.

Note

This is a community development project and no nice and shiny finished product! This means you should at least have an idea how to solder electronic parts on a board or what a microcontroller is and how to flash it.

Sidenote

Having more and more vistors from China we would like make a political statement here:

Events

The next events sorted by date:

11. Next Generation Multicopter Treffen in Zürich (3 days)

Spring 2014

12. Next Generation Multicopter Treffen in Heidelberg

Summer 2014

31c3 - Chaos Communication Congress in Hamburg (4 days)

27.12.2014

Chaos Communication Camp (5 days)

Summer 2015

News

The latest NG News sorted by date:

19.01.2014

Successful maidenflight of the new HW-0.30-r0 prototype!

29.12.2013

Release of NGOS-0.68 under GPLv3. To contribute, please check the Development page!

27.12.2012

The 30. Chaos Communication Congress 30c3 took place in Hamburg, Germany (4 days)

24.10.2013

The first HW-0.30-r0 prototypes for developers arrived. We hope to get them airborne for 30C3.

11.10.2013

The new Wi.232-NG wireless breakout boards with Picoblade plugs are available in the Shop

26.07.2013

The 10. Multicopter Meeting took place in Grünstadt, Germany (3 days)

09.05.2013

The 9. Multicopter Meeting took place in Zuerich, Switzerland (4 days)

13.01.2013

Release of NGOS-0.67 under GPLv3. To contribute, please check the Development page!

06.01.2013

Release of NGOS-0.66 under GPLv3. To contribute, please check the Development page!

28.12.2012

The Chaos Communication Congress 29c3 took place in Hamburg, Germany (4 days)

17.12.2012

The new HW-0.24-mini-r1 boards and the new NGblc-r2 are available in the Shop

10.11.2012

Christi succeeds in doing a maidenflight with HW-0.24-mini-r0

15.09.2012

The 8. Multicopter Meeting took place in Zuerich, Switzerland (3 days)

25.05.2012

The 7. Multicoptet Meeting took place in Heidelberg on the 25./26./27./28. May 2012 (4 days)

01.05.2012

The Next Generation Multicopter in the press: Foto Hits 5/2012 - Multikopter im Eigenbau

15.04.2012

Release of NGOS-0.65 under GPLv3. To contribute, please check the Development page!

30.12.2011

Our new HW-0.23-mini-r0 with MPU6000, HMC5883L Compass, MBS5607B Altimeter did a successful maidenflight.

21.12.2011

Release of NGOS-0.64 under GPLv3. To contribute, please check the Development page!

24.11.2011

Stefan released the current NG-Tools as Debian binary packets and as Subversion packets

10.10.2011

Release of NGOS-0.63 under GPLv3. To contribute, please check the Development page!

02.10.2011

Maidenflight of DarkRiver's Mini-NG at 6. Developer Meeting Zürich (CH)

14.08.2011

Chaos Communication Camp 2011 - UAVP-NG from above

12.08.2011

The UAVP-NG Project at the Chaos Communication Camp in the german Tagesschau

11.08.2011

Chaos Communication Camp 2011 - UAVP-NG from the top

11.08.2011

Chaos Communication Camp 2011 - First on-board video online

28.06.2011

Taarek flies pirouettes with Amir's Mini-NG using NGOS-0.63 with HW-0.22-mini

04.06.2011

Release of NGOS-0.62 under GPLv3. To contribute, please check the Development page!

01.06.2011

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

12.05.2011

Maidenflight of Jan's NG with NGOS-0.61 with HW-0.22

05.05.2011

Maidenflight of Ralf's Mini-NG using the new PCBs and NGOS-0.62 with HW-0.22-mini

01.05.2011

Fnordfunk 062: It flys! - Markus gave an radio interview on RC planes and UAVP quadcopters

21.04.2011

The UAVP-NG Shop offers the new Mini-NG, called HW-0.22-mini!

20.04.2011

Maidenflight of Dracos's Mini-NG using the new PCBs and NGOS-0.61 with HW-0.22-mini

19.04.2011

Maidenflight of Andi's NG using NGOS-0.61 with HW-0.22

10.02.2011

New 5.8GHz NG-Video TX/RX PCBs and NG Centerplates are now available in the UAVP-NG Shop

24.01.2011

Our new Next Generation Multicopter Merchandise Shop opens it's doors! Go and get your NG shirts, cups and stickers!

06.01.2011

The Next Generation Multicopter in the press: Open Source 03/2010 (the real article)

30.12.2010

Release of our source code under GPLv3. To contribute, please check the Development page!

27.12.2010

UAVP-NG on TV: ZDF Heute Journal news coverage of 27c3 and the new Mini-NG prototype

The is also more Older News.

Highlights

Gipfelstürmer

NG on the Alp

Autumn Mountains

Fun Flying October 2013

Fun Flying October 2013

Ranveli, Maldives 13.10.2012

These pictures were made with a Go Pro Hero 2 at on the Ranveli Island on the Maldives. It is a beautiful place for diving and photography!

Flight through two cow sheds

FPV flight around a straw stack

Flight through the ruin of monastry Schaaken

DarkRiver flies some NG-UAVP Loopings with the new heading hold algorithm on the 04.08.2012

The new heading hold algorithm will be in release 0.66.

To Vimeo Site of this Video.

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 at 27c3, the 27th Chaos Computer Club Congress in Berlin on the 27.12.2010


  • The quadcopter visible at the beginning of the movie is a prototype of our new UAVP-NG Mini! It did it's maidenflight at 27c3.

    Go to YouTube Site of this video.

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.

Other language

Please note that there is a german Frontpage: StartSeite.

Web Counter

BitCoin Donations

If you would like to donate BitCoins to the project use the following address to send your BTC to:

FrontPage (last edited 2014-04-08 21:18:05 by RalfHager)