Skip to main content
Article thumbnail
Location of Repository

A Neuro-Inspired Spike-Based PID Motor Controller for Multi-Motor Robots with Low Cost FPGAs

By Angel Jimenez-Fernandez, Gabriel Jimenez-Moreno, Alejandro Linares-Barranco, Manuel J. Dominguez-Morales, Rafael Paz-Vicente and Anton Civit-Balcells


In this paper we present a neuro-inspired spike-based close-loop controller written in VHDL and implemented for FPGAs. This controller has been focused on controlling a DC motor speed, but only using spikes for information representation, processing and DC motor driving. It could be applied to other motors with proper driver adaptation. This controller architecture represents one of the latest layers in a Spiking Neural Network (SNN), which implements a bridge between robotics actuators and spike-based processing layers and sensors. The presented control system fuses actuation and sensors information as spikes streams, processing these spikes in hard real-time, implementing a massively parallel information processing system, through specialized spike-based circuits. This spike-based close-loop controller has been implemented into an AER platform, designed in our labs, that allows direct control of DC motors: the AER-Robot. Experimental results evidence the viability of the implementation of spike-based controllers, and hardware synthesis denotes low hardware requirements that allow replicating this controller in a high number of parallel controllers working together to allow a real-time robot control

Topics: Article
Publisher: Molecular Diversity Preservation International (MDPI)
OAI identifier:
Provided by: PubMed Central
Download PDF:
Sorry, we are unable to provide the full text but you may find it at the following location(s):
  • http://www.pubmedcentral.nih.g... (external link)
  • Suggested articles


    1. (2007). A 5 Meps $100 USB2.0 address-event monitor-sequencer interface.
    2. (2001). A Hebbian feedback covariance learning paradigm for self-tuning optimal control.
    3. (2006). A VLSI array of low-power spiking neurons and bistable synapses with spike-timing dependent plasticity.
    4. (2007). Adaptive WTA with an analog VLSI neuromorphic learning chip.
    5. (2008). AER and dynamic systems co-simulation over simulink with xilinx system generator.
    6. (2007). AER EAR: A matched silicon cochlea pair with address event representation interface.
    7. (2006). AER neuro-inspired interface to anthropomorphic robotic hand.
    8. (2008). AER-based robotic closed-loop control system.
    9. (2004). An event-based VLSI network of integrate-and-fire neurons.
    10. (2010). Building blocks for spikes signals processing.
    11. (2009). CAVIAR: A 45k neuron, 5M synapse, 12G connects/s AER hardware sensory-processinglearning-actuating system for high-speed visual object recognition and tracking.
    12. (2012). Cognitive Neuromorphic Workshop. Available online: (accessed on 5
    13. CPG-inspired workspace trajectory generation and adaptive locomotion control for quadruped robots.
    14. (2012). Digital parameterizable VHDL module for multilevel multiphase space vector PWM.
    15. Diseño y evaluación de sistemas control y procesamiento de señales basadas en modelos neuronales pulsantes.
    16. (2010). Event-based 64-channel binaural silicon cochlea with Q enhancement mechanisms.
    17. (2012). jAER Open-Source Software Project. Available online: (accessed on 5
    18. Modern Control Engineering, 4th ed.; Prentice Hall: Upper Saddle River,
    19. (2011). On the designing of spikes band-pass filters for FPGA.
    20. (2007). Quantifying input and output spike statistics of a winner-take-all network in a vision system.
    21. (2011). Simulating building blocks for spikes signals processing.
    22. (2009). Spike-based control monitoring and analysis with address event representation.
    23. (2009). Synthetic retina for AER systems development.
    24. (2012). Telluride Cognitive Neuromorphic Workshop. Available online: (accessed on 5
    25. (1998). The cerebellum, predictive control and motor coordination.
    26. (1990). The Synaptic Organization of the Brain, 3rd ed.;
    27. (2005). Two hardware implementation of the exhaustive synthetic AER generation method. LNCS
    28. (2007). Using FPGA for visuo-motor control with a silicon retina and a humanoid robot.
    29. (2009). Visual system based on artificial retina for motion detection.
    30. (1992). VLSI Analogs of Neuronal Visual Processing: A Synthesis of Form and Function.
    31. (1991). Wiring Considerations in Analog VLSI Systems with Application to Field-Programmable Networks.
    32. (2008). μs latency asynchronous temporal contrast vision sensor.

    To submit an update or takedown request for this paper, please submit an Update/Correction/Removal Request.