Robohub.org
 

‘Tailsitter’ flying robot hovers and recovers easily thanks to new algorithm


by
04 June 2015



share this:
Tailsitter in the Flying Machine Arena. Source: Robin Ritz, Institute for Dynamic Systems and Control, ETH Zurich.

Tailsitter in the Flying Machine Arena. Source: Robin Ritz, Institute for Dynamic Systems and Control, ETH Zurich.

In August 2014 Google [x] announced that they had been secretly developing a drone delivery program to rival Amazon’s Prime Air. Called Project Wing, the system was based on a mechanically simple “tailsitter” design – a hybrid vehicle that takes off vertically like a multirotor but is also able to fly horizontally like a fixed-wing airplane. Following field tests, however, Google scrapped the design, saying that it was difficult to control and didn’t perform well in high winds. Since then, researchers at ETH Zurich have developed a new algorithm for robustly controlling a tailsitter flying machine in hover position. Using the algorithm, the tailsitter is able to recover from any orientation, including upside down. ETH has not yet demonstrated its algorithm in real-world conditions (e.g., high winds, GPS localization, different payload distributions). However, given the robustness of the solution shown in the video, perhaps Google should not dismiss the tailsitter design too quickly for its next design iteration.  

– Robohub Editors

A tailsitter provides hover capability by pointing the nose and thrust direction upwards. For fast forward flight, the vehicle tilts to a near-horizontal orientation, resulting in efficient lift production due to the conventional wing design. Compared to other fixed-wing, hover-capable aircraft such as tiltrotors and tiltwings, the major advantage of a tailsitter is its mechanical simplicity: no mechanism for changing the direction of the propulsion system has to be added, saving weight and increasing reliability.

The algorithm demonstrated in the video is based on Optimal Control. Optimal trajectories for a set of initial orientations are precomputed and the corresponding initial desired body rates are stored in a small lookup table (500 entries). An outer control loop running at 50 Hz reads the desired body rates for the current orientation from the lookup table, and feeds them to an inner control loop. The inner control loop runs at 1000 Hz and tracks the desired body rates with the two propellers and the two flaps using feedback from a rate gyroscope. The resulting real-time computational complexity is extremely low.

Tailsitter's propellers and motors. Source: Robin Ritz, Institute for Dynamic Systems and Control, ETH Zurich.

Tailsitter’s propellers and motors. Source: Robin Ritz, Institute for Dynamic Systems and Control, ETH Zurich.

The propellers are driven by brushless Hacker A05-13S motors that are attached to the wings by 3D-printed mountings. While the vehicle is hovering, it is crucial that a large part of the flaps are within the propeller-induced airstream, in order to keep the flaps effective and the system highly maneuverable. The motors are controlled by ZTW Spider 12A ESCs, which run custom SimonK firmware that enables a fast response to thrust set point changes. Since the custom SimonK firmware is tuned for the fastest possible response, the motor controllers get quite hot and are therefore placed in the propeller airstream for cooling.

Tailsitter's underbelly. Source: Robin Ritz, Institute for Dynamic Systems and Control, ETH Zurich.

Tailsitter’s underbelly. Source: Robin Ritz, Institute for Dynamic Systems and Control, ETH Zurich.

Two radios are attached on the bottom side of the vehicle; a WiFly module for high-bandwidth telemetry, and a low-latency, frequency-hopping 2.4 GHz radio link that receives the control commands from the ground station. The total system latency including the motion capture system and the radio link is around 35 milliseconds.

Tailsitter's flaps. Source: Robin Ritz, Institute for Dynamic Systems and Control, ETH Zurich.

Tailsitter’s flaps. Source: Robin Ritz, Institute for Dynamic Systems and Control, ETH Zurich.

The flaps are actuated by MKS DS65K servos providing a fast response on flap angle changes. The flaps of the original frame are designed for fixed-wing forward flight and do not provide enough control authority for the hover flight regime. Therefore their area is enlarged by carbon fibre sheets. This increases the effectiveness of the flaps by a factor of four. The maximum flap deviation is 30 degrees.

Tailsitter's flight management unit (FMU). Source: Robin Ritz, Institute for Dynamic Systems and Control, ETH Zurich.

Tailsitter’s flight management unit (FMU). Source: Robin Ritz, Institute for Dynamic Systems and Control, ETH Zurich.

A Pixhawk PX4 Flight Management Unit (FMU) runs the onboard control loop that tracks the desired body rates using a rate gyroscope which is also provided by the FMU. Safety routines that switch off the actuators if the vehicle does not receive control commands anymore or if the battery voltage is too low are also implemented on the FMU.

The algorithm is presented in research paper “A Global Strategy for Tailsitter Hover Control”, submitted to International Symposium on Robotics Research (ISRR), 2015.

Researchers
Robin Ritz and Raffaello D’Andrea
Institute for Dynamic Systems and Control, ETH Zurich
Flying Machine Arena

Technical details
Frame: Robbe Mini Wing RC styrofoam airframe
Electronics: Pixhawk PX4 Flight Management Unit
Battery: Thunder Power RC G6 Pro Lite 25C LiPo 350mAh 2S
Motors: Hacker A05-13S
Motor controllers: ZTW Spider 12A ESCs with SimonK firmware
Propellers: 5×3 GWS EP-5030
Flap servos: MKS DS65K
Infrastructure: Flying Machine Arena



If you liked this article, you may also be interested in:

See all the latest robotics news on Robohub, or sign up for our weekly newsletter.

 



tags: , , , , , ,


Robin Ritz is a doctoral candidate at ETH Zurich.
Robin Ritz is a doctoral candidate at ETH Zurich.





Related posts :



Robot Talk Episode 103 – Keenan Wyrobek

  20 Dec 2024
In the latest episode of the Robot Talk podcast, Claire chatted to Keenan Wyrobek from Zipline about drones for delivering life-saving medicine to remote locations.

Robot Talk Episode 102 – Isabella Fiorello

  13 Dec 2024
In the latest episode of the Robot Talk podcast, Claire chatted to Isabella Fiorello from the University of Freiburg about bioinspired living materials for soft robotics.

Robot Talk Episode 101 – Christos Bergeles

  06 Dec 2024
In the latest episode of the Robot Talk podcast, Claire chatted to Christos Bergeles from King's College London about micro-surgical robots to deliver therapies deep inside the body.

Robot Talk Episode 100 – Mini Rai

  29 Nov 2024
In the latest episode of the Robot Talk podcast, Claire chatted to Mini Rai from Orbit Rise about orbital and planetary robots.

Robot Talk Episode 99 – Joe Wolfel

  22 Nov 2024
In the latest episode of the Robot Talk podcast, Claire chatted to Joe Wolfel from Terradepth about autonomous submersible robots for collecting ocean data.

Robot Talk Episode 98 – Gabriella Pizzuto

  15 Nov 2024
In the latest episode of the Robot Talk podcast, Claire chatted to Gabriella Pizzuto from the University of Liverpool about intelligent robotic manipulators for laboratory automation.

Online hands-on science communication training – sign up here!

  13 Nov 2024
Find out how to communicate about your work with experts from Robohub, AIhub, and IEEE Spectrum.

Robot Talk Episode 97 – Pratap Tokekar

  08 Nov 2024
In the latest episode of the Robot Talk podcast, Claire chatted to Pratap Tokekar from the University of Maryland about how teams of robots with different capabilities can work together.





Robohub is supported by:




Would you like to learn how to tell impactful stories about your robot or AI system?


scicomm
training the next generation of science communicators in robotics & AI


©2024 - Association for the Understanding of Artificial Intelligence


 












©2021 - ROBOTS Association