Related Experiment Video
Updated: Jun 6, 2026

Closed-loop Neuro-robotic Experiments to Test Computational Properties of Neuronal Networks
Published on: March 2, 2015
An FPGA hardware/software co-design towards evolvable spiking neural networks for robotics application
S P Johnston1, G Prasad, L Maguire
1Intelligent Systems Research Centre, School of Computing and Intelligent Systems, Magee Campus, University of Ulster, Derry, Northern Ireland, BT47 7JL, UK.
This study introduces an efficient hardware implementation for Evolvable Spiking Neural Networks (ESNNs) using Field Programmable Gate Arrays (FPGAs). The novel approach enables autonomous navigation and obstacle avoidance in robotic systems.
Area of Science:
- Neuroscience
- Computer Engineering
- Robotics
Background:
- Spiking Neural Networks (SNNs) offer bio-inspired computational models.
- Hardware acceleration is crucial for real-time SNN applications.
- Evolving SNNs presents unique implementation challenges.
Purpose of the Study:
- To present an effective hardware realization of a novel Evolvable Spiking Neural Network (ESNN) on Field Programmable Gate Arrays (FPGAs).
- To leverage FPGA advancements for a flexible ESNN hardware/software co-design.
- To demonstrate the ESNN's capability in embedded intelligent systems for robotics.
Main Methods:
- Developed a hybrid learning algorithm combining Spike Timing Dependent Plasticity (STDP) and Genetic Algorithms (GA).
- Utilized a partitioned hardware/software co-design approach on FPGAs.
- Implemented the ESNN as an embedded controller for a robotic system.
Main Results:
- Achieved effective hardware realization of the ESNN paradigm on FPGAs.
- Maximized FPGA flexibility for the ESNN implementation.
- Successfully applied the ESNN for autonomous navigation and obstacle avoidance in a robotic controller.
Conclusions:
- The proposed approach enables efficient hardware implementation of ESNNs on FPGAs.
- The hybrid STDP-GA learning is effective for complex tasks.
- ESNNs are viable for embedded intelligent systems in robotics, particularly for navigation and obstacle avoidance.
Related Concept Videos
Neural Circuits
Neuronal pools are collections of nerve cells with similar functions and interact through chemical and electrical signals. These pools include both interneurons (the central neural circuit nodes that...
Neural Regulation
PD Controller: Design
Designing a continuous-data controller requires selecting and linking components like adders and integrators, which are fundamental in Proportional,...
Electro-mechanical Systems
A key component of the DC motor is the armature, a rotating circuit positioned within a magnetic field. As an electric current passes through the...
PI Controller: Design
Sequence Networks of Rotating Machines
Zero-sequence current induces a voltage drop across the generator's neutral impedance and other...
