Category Archives: Software

Flying Parrot’s Disco aircraft with Paparazzi

The Disco from Parrot is a fixed-wing aircraft designed for FPV with all the feature already available on their Bebop2, plus some extra things, like airspeed sensor, SBUS input and PWM outputs.

The autopilot itself is all integrated in a box called C.H.U.C.K. and it allows nice and easy flights with the SkyController2 and the Cockpitglasses, connected via Wifi.

Just like the Bebop and ARDrones, it is now possible to fly this drone using Paparazzi. Just connect to the plane, upload your code and you’re ready to go! Here is the video of the maiden flight:

More information are available on the wiki: http://wiki.paparazziuav.org/wiki/Disco

Special thanks to ArduPilot and Andrew Tridgell who implemented the driver for PWM output on this plane and his tips for debugging the Paparazzi version.

Facebooktwittergoogle_plusredditFacebooktwittergoogle_plusreddit
Facebooktwittergoogle_plusrssyoutubeFacebooktwittergoogle_plusrssyoutube

DELFTACOPTER – Hybrid Drone on a Mission

DELFTACOPTER, an electric, long range, transitioning autonomous delta-wing helicopter, is on a mission. What mission? In this case, it’s the 2016 Outback Medical Express challenge and the MAVLab Team at TUDelft has high hopes for their hybrid aircraft.

This year’s Outback Medical Express mission requires a UAV to pick up and bring back a blood sample of an ill-fated person called “Outback Joe” located at an inaccessible roughly known location 30 kilometer away remote location with unknown terrain.

DELFTACOPTER

Powered by PaparazziUAV, the DELFTACOPTER is also equipped with state of the art on-board stereoscopic wide field of view computer vision.

Property description Value
Flight
Cruise speed 45 knots at 300 watt
Most efficient speed 35 knots at 230 watt
Maximum speed 50 knots
Physical
Weight 4kg
MTOW 4,5kg
Wing area 0,496 m2
Wing loading 8kg/m2
Span 1,54m
Length 0,6 m
Height 0,4m
Energy
Power usage in hover 280 watt
Main battery energy 10000mAh ~ 225 Wh
FTS battery energy 250mAh ~ 2Wh
RPM in forward flight 450 rpm
RPM in hovering flight 1550 rpm
Datalink
Datalink 1 protocol Iridium satellite communication
Datalink 1 range Global
Datalink 2 protocol 900 MHZ long range communication
Datalink 2 range 40km
Weather properties
Maximum wind speed 30kts
Maximum precipitation Light rain

All the best to the MAVLab Team and their DELFTACOPTER during their Outback Challenge adventures.

Related Links:
DELFTACOPTER Site
DELFTACOPTER Video
MAVLab Outback Medical Express Article
MAVLab Ambulance Drone Video
MAVLab DelFly – Robot Dragonfly Video
1BitSquared Lisa/MX Autopilot

Facebooktwittergoogle_plusredditFacebooktwittergoogle_plusreddit
Facebooktwittergoogle_plusrssyoutubeFacebooktwittergoogle_plusrssyoutube

Drones vs. Retro-gaming: fly with a Game Boy Classic

Some time ago, I found my old Game Boy at my parents’ house. So the first thing that came to my mind was: can I fly a drone with this ? (and also where is my Mario Bros cartridge).

So I spend some time searching the web to see if I could find some idea to solve my problem. And if it seems that piloting unmanned aircraft with a Game Boy is not so common, you can find everything you need to program it!

But you can’t expect to go directly to an old custom serial com port to a wifi-based drone without some intermediate steps:

gb-ardrone2-wiringFinally, the Game Boy is just sending the bitmask corresponding to the buttons being pressed (with an Arduino and a FTDI to convert Game Link signals to USB), and a small program on the ground station converts this into actual commands for the drone (an ARDrone2 from Parrot with an extra GPS in my case).

The result is here:

See https://github.com/enacuavlab/PPRZonGB for more information and source code of this demo.

Facebooktwittergoogle_plusredditFacebooktwittergoogle_plusreddit
Facebooktwittergoogle_plusrssyoutubeFacebooktwittergoogle_plusrssyoutube

Flying Robot Commander + PPRZLINK = Improved MultiMAV Management

For those of us that use Paparazzi to fly multiple MAVs, the current GCS does a great job of managing and presenting just the right amount of information for safe flight. That being said, there’s always room for new tools. It’s my pleasure to introduce the Flying Robot Commander, a PPRZLINK enabled web application for managing multiple MAVs.

The Flying Robot Commander(FRC) is a Flask/python based RESTful web application that integrates with Paparazzi UAV via PPRZLINK. That’s right, you can now write python code to access/extend Paparazzi UAV capabilities (NOTE: one of the main complaints about the current Paparazzi GCS is that it’s written in ocaml). In addition to python, PPRZLINK also provides C and ocaml libraries for those that need them.

For more details related to the Flying Robot Commander, PPRZLINK and Paparazzi UAV in general, see the following links:

Flying Robot Commander Github
PPRZLINK Github
Paparazzi Github
Paparazzi Wiki

Facebooktwittergoogle_plusredditFacebooktwittergoogle_plusreddit
Facebooktwittergoogle_plusrssyoutubeFacebooktwittergoogle_plusrssyoutube

Paparazzi UAV on Pixhawk teaser

Hi all Open-Source enthusiasts,

Today we are happy to announce we’ll be adding an extra autopilot board to there long list of supported autopilots.

The Pixhawk autopilot board will be integrated in our next software release! The video shows the first flight with Paparazzi UAV on a Pixhawk, more videos will follow.

Why choose Paparazzi UAV?

If you are looking for an advanced, modular open-source autopilot which has features others can only dream of, you choose Paparazzi UAV.

We make it possible for you to choose the best software for your needs, on the hardware platforms that are right for your project.

Wishing you successful flights,
The Paparazzi dev team

Facebooktwittergoogle_plusredditFacebooktwittergoogle_plusreddit
Facebooktwittergoogle_plusrssyoutubeFacebooktwittergoogle_plusrssyoutube

Paparazzi V5.8 release

Penguin_logoMerry Christmas dear Paparazzians!

We are happy to announce the release of Paparazzi; v5.8, providing you with lots of new features and improvements!

Just to pick out a few:

  • ADS-B support
  • improved use of optic flow for velocity estimation
  • improved mavlink support
  • possibility to reduce RAM and Flash usage by compressing the sine table
  • this allowed us to add basic support for naze32, CC3D and CJMCU boards
  • flip mode for multicopters
  • INDI guidance loop
  • lots of improvements/additions for computer vision modules
  • high speed logging to SD Card via SPI
  • improve support for Bebop and add Bebop2
  • guided mode for rotorcrafts

For a detailed overview refer to the CHANGELOG. 🙂

If you are already using paparazzi with Git, to enjoy all improvements you can switch to this new version via:
git remote update && git checkout v5.8

If you are new to Paparazzi and want to join in flying with it, you can you can simply download a tarball or get the source code via:

git clone https://github.com/paparazzi/paparazzi.git -b v5.8

Facebooktwittergoogle_plusredditFacebooktwittergoogle_plusreddit
Facebooktwittergoogle_plusrssyoutubeFacebooktwittergoogle_plusrssyoutube

Multi-UAV flights for simultaneous meteorological measurements

ENAC UAV Lab team and Meteo-France (CNRS-GAME and ENM) teams have spent several days at the Atmospheric Research Center of Lannemezan (in the south of France) in order to perform experiments for simultaneous meteorological measurements through multi-UAV flight.

This was part of a research project called VOLTIGE aimed at studying the formation of cloud and fog events. One of the planes is measuring the turbulence near the ground, a second plane is flying above the cloud or the fog with a radiation sensor and the last one is making a vertical profile of temperature, pressure and humidity up to 1500 meters AGL.GCS screenshot multi-uav

All the planes were controlled by Paparazzi UAV Apogee boards, with on-board logging on SD cards and navigation patterns triggered by sensors readings.

Facebooktwittergoogle_plusredditFacebooktwittergoogle_plusreddit
Facebooktwittergoogle_plusrssyoutubeFacebooktwittergoogle_plusrssyoutube

Parrot Bebop 2 Support

screen-shot-2015-11-17-at-2-44-14-pm-pngParrot has released their new Bebop 2 camera quadcopter. Paparazzi UAV already has support for that new platform.

screen-shot-2015-11-17-at-2-43-39-pm-png Thanks to the great work of the TU-Delft MavLab team and especially Freek van Tienen it is possible to replace the stock functionality of the Parrot Bebop 2 with Paparazzi UAV.

This change gives the platform a lot of autonomous flight enhancements like dynamic flight plans, as well as improved stabilization algorithms like the INDI controller.

We hope you will enjoy converting your  screen-shot-2015-11-17-at-2-43-16-pm-pngBebop 2 into a serious robotic aircraft. 🙂

For more information you can refer to our Bebop wiki page.

Facebooktwittergoogle_plusredditFacebooktwittergoogle_plusreddit
Facebooktwittergoogle_plusrssyoutubeFacebooktwittergoogle_plusrssyoutube

Multi MAV Autonomous Flight

Rich Burton of Hooperfly made a video showcasing the flexibility and accuracy of the PaparazziUAV system running on the
1BitSquared Lisa/MX autopilot.

Using Paparazzi’s flight plan software to dictate a pattern of waypoints for three of his TeensyFly MAV’s to take off autonomously, hover, fly a rectangular pattern, hover and land. All the flight plan blocks are triggered in unison with a custom papget xml config file. The unison nature of their flight is quite beautiful to behold.

And a behind the scenes clip of a flying robot getting a little help from a friend.  🙂

Facebooktwittergoogle_plusredditFacebooktwittergoogle_plusreddit
Facebooktwittergoogle_plusrssyoutubeFacebooktwittergoogle_plusrssyoutube

Paparazzi V5.6 release

Penguin_logoThe Paparazzi Development Team is pleased to announce the release of a brand new version of Paparazzi; v5.6, providing you with lots of new features and improvements!

If you’re curious to know the specifics on what has been added and improved you can, go here for an overview.

If you are already using paparazzi with Git, to enjoy all improvements you can switch to this new version via:

git remote update && git checkout v5.6

If you are new to Paparazzi and want to join in flying with it, you can you can simply download a tarball or get the source code via:

git clone https://github.com/paparazzi/paparazzi.git -b v5.6

Facebooktwittergoogle_plusredditFacebooktwittergoogle_plusreddit
Facebooktwittergoogle_plusrssyoutubeFacebooktwittergoogle_plusrssyoutube