The latest work from the star ETH team shows how a quadcopter can recover from a prop loss. Excerpt from a Fast Company article:
Today, the software controlling most quadcopters is designed to have all four propellers functional at the same time. As ETH Zurich doctoral student (and key researcher on this algorithm) Mark Müllerexplains, drone software doesn't do a good job accounting for emergency scenarios.
“During normal flight, a quadcopter can produce three independent torques to control its attitude: ‘roll,’ 'pitch,' and ‘yaw,’” says Müller. “If a propeller fails, this is no longer possible--the strategy for our algorithm is to give up the yaw torque, and let the machine spin uncontrolled about this axis. We then use the remaining propellers to tilt this axis of rotation, allowing the machine to move around.”
...
“The hardest part of the work was the initial mathematics,” says Müller. “How [do you] describe the system in a way that captures the relevant dynamics, but is still simple enough for us to analyze and manipulate? We started with Euler's law--a set of three differential equations that describe the rotation of a body as a function of the torques applied to that body. These equations are a gold mine of unexpected and surprising results, and trying to wrap our heads around this was probably the biggest challenge.”
If the initial mathematics proved a steep learning curve, however, what surprised Müller about the eventual algorithm was its conceptual simplicity. “The derivation is quite complex, and required a lot of time,” he continues. “The implementation on a quadcopter was relatively simple. The control law that we use (the set of equations that calculate the required motor forces) ends up being very concise: To calculate the motor forces only requires a handful of multiplications and additions.”
...
What makes the ETH Zurich algorithm different to previous attempted solutions is that it is entirely software-based--requiring no added hardware whatsoever. Previous solutions were mainly centered on physical additions to the quadcopter concept--often proposing hexa- and even octocopters, equipped with six or eight motors/propellers.
While these may have improved safety, they would also have done away with many of the plus-sides of quadcopters--since the augmentations would make the machines heavier, more complex, less maneuverable, and more expensive to manufacture.
By creating an entirely software-based solution, the ETH Zurich team have not only found a way past these issues, but have also come up with a concept that could easily be applied to a large batch of existing quadcopters.
“[In this way] our work is not focused on quadcopters as such, but rather on algorithms and mathematics that allow us to fully explore and exploit the capabilities of dynamic machines,” Müller says. “As such we do a lot of work on mathematical modeling and abstraction, allowing us to control complicated systems, and getting them to do interesting things.”
Currently the ETH Zurich team has a patent pending on their algorithm, while a paper detailing the invention will be published in 2014.
Comments
so. whats up with this. "soon" any quadcopter will be able to recover from prop failure and land safely?!
Yeah I'm pretty sure the rotation rate would saturate most gyros or accurate too much error quickly for this to be possible without a viacom tracking system - but I would love to be proven wrong.
xDDD this is veeeery nice!
That was Raffaello D'Andrea, his boss at the Institute for Dynamic Systems and Control @ ETH Zurich ;-)
The catch is - as far as I am aware, please correct me if I'm wrong - that only works in their flying machine arena equipped with external motion sensors.
I like the idea though.
1 of the TED speakers did it with only 2 propellers.
Very nice. Must have.