Uppsats
Real-time object tracking using spiking neural networks on neuromorphic hardware
Master-uppsats
KTH/Skolan för elektroteknik och datavetenskap (EECS)
Publicerad: 2024
Språk: Engelska
Sammanfattning
This degree project has developed a set of algorithms and implemented them as a real-time system for tracking a moving object with the gaze of a robot head. As the algorithms are suitable for deployment on low power hardware and could be used in low latency settings, they enable future applications where a small mobile robot tracks fast-moving objects. The robot head is equipped with event cameras, a novel type of vision sensor with lower latency, higher dynamic range and that generates sparser data than conventional cameras. The system first computes the optical flow of the event camera input, where optical flow refers to the apparent motion in an image caused by relative motion between the observer and objects in the scene. This is achieved using a recently proposed spiking neural network (SNN) architecture. An SNN is a computational model inspired by biological neurons, where neurons communicate using ”spikes”. The project designed an SNN that maps the architecture to SpiNNaker, a hardware platform designed to facilitate efficient computation with SNNs, so called neuromorphic hardware. The optical flow is fed to a second SNN, developed from scratch and also running on SpiNNaker, that identifies the region of the image occupied by the moving object in a way that is robust to the robot head’s own movements. The key idea of this SNN is to determine where the local optical flow significantly deviates from the overall optical flow. Finally, the system controls the robot head’s actuators, adjusting its gaze to follow the tracked object. Compared to an earlier reference GPU implementation of the optical flow SNN, this project achieves a speedup of 8.4 to 80 times (depending on choice of GPU hardware), enabling real-time optical flow computation with comparable or fewer computing elements. This speedup is primarily due to the implementation leveraging the SpiNNaker platform’s highly flexible parallel execution capabilities, which allow the system to process synapses only when they transmit spikes. The full closed-loop system demonstrated stable behavior and some capability to track moving visual stimuli. Most importantly, this project highlights the potential efficiency of sparse computation using neuromorphic platforms.
Information
- Författare
- Jansson, Emil
- Lärosäte / institution
- KTH/Skolan för elektroteknik och datavetenskap (EECS)
- Publiceringsdatum
- 2024
- Uppsatstyp
- Master-uppsats
- Språk
- Engelska
Utforska vidare
Liknande uppsatser
Uppsatser med liknande ämnen och nyckelord.
Master-uppsats, KTH/Skolan för elektroteknik och datavetenskap (EECS)
Strömberg, Oskar
Publicerad: 2024
Master-uppsats, KTH/Skolan för elektroteknik och datavetenskap (EECS)
Svanström, Oskar
Publicerad: 2024
Master-uppsats, KTH/Skolan för elektroteknik och datavetenskap (EECS)
Hagrot, Emma
Publicerad: 2025
Master-uppsats, KTH/Skolan för elektroteknik och datavetenskap (EECS)
Ólafsdóttir, Kristín Sól
Publicerad: 2023
Kandidat-uppsats, Linköpings universitet/Institutionen för datavetenskap
Sannicolò, Oliver, Lundberg, Karl-Johan, Avedal Holmsten, Erik
Publicerad: 2026
Yrkesexamen på avancerad nivå, Uppsala universitet/Signaler och system
Falkeström, Oskar
Publicerad: 2023