Evolving Spiking Neural Networks to Mimic PID Control

Applied to Autonomous Blimps

Master Thesis (2023)
Author(s)

T. Burgers (TU Delft - Aerospace Engineering)

Contributor(s)

G. C. H. E. de Croon – Mentor (TU Delft - Control & Simulation)

S. Stroobants – Mentor (TU Delft - Control & Simulation)

Christope de Wagter – Graduation committee member (TU Delft - Control & Simulation)

Alessandro Bombelli – Graduation committee member (TU Delft - Air Transport & Operations)

Faculty
Aerospace Engineering
Copyright
© 2023 Tim Burgers
More Info
expand_more
Publication Year
2023
Language
English
Copyright
© 2023 Tim Burgers
Graduation Date
06-10-2023
Awarding Institution
Delft University of Technology
Programme
['Aerospace Engineering']
Faculty
Aerospace Engineering
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

In recent years, Artificial Neural Networks (ANN) have become a standard in robotic control. However, a significant drawback of large-scale ANNs is their increased power consumption. This becomes a critical concern when designing autonomous aerial vehicles, given the stringent constraints on power and weight. Especially in the case of blimps, known for their extended endurance, power-efficient control methods are essential. Spiking neural networks (SNN) can provide a solution, facilitating energy-efficient and asynchronous event-driven processing.
In this paper, we have evolved SNNs for accurate altitude control of a non-neutrally buoyant indoor blimp, relying solely on onboard sensing and processing power. The blimp's altitude tracking performance significantly improved compared to prior research, showing reduced oscillations and a minimal steady-state error. The parameters of the SNNs were optimized via an evolutionary algorithm, using a Proportional-Derivative-Integral (PID) controller as the target signal. We developed two complementary SNN controllers while examining various hidden layer structures. The first controller responds swiftly to control errors, mitigating overshooting and oscillations, while the second minimizes steady-state errors due to non-neutral buoyancy-induced drift. Despite the blimp's drivetrain limitations, our SNN controllers ensured stable altitude control, employing only 160 spiking neurons.

Files

License info not available