A Neuro-Inspired Spike-Based PID Motor Controller for Multi-Motor Robots with Low Cost FPGAs
Open Access
- 26 March 2012
- Vol. 12 (4), 3831-3856
- https://doi.org/10.3390/s120403831
Abstract
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.Keywords
This publication has 11 references indexed in Scilit:
- CPG-Inspired Workspace Trajectory Generation and Adaptive Locomotion Control for Quadruped RobotsIEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics), 2011
- Digital Parameterizable VHDL Module for Multilevel Multiphase Space Vector PWMIEEE Transactions on Industrial Electronics, 2010
- CAVIAR: A 45k Neuron, 5M Synapse, 12G Connects/s AER Hardware Sensory–Processing– Learning–Actuating System for High-Speed Visual Object Recognition and TrackingIEEE Transactions on Neural Networks, 2009
- Visual System Based on Artificial Retina for Motion DetectionIEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics), 2009
- AER-based robotic closed-loop control systemPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2008
- A 128$\times$128 120 dB 15 $\mu$s Latency Asynchronous Temporal Contrast Vision SensorIEEE Journal of Solid-State Circuits, 2008
- The Cerebellum, Predictive Control and Motor CoordinationNovartis Foundation symposium, 2007
- Adaptive WTA With an Analog VLSI Neuromorphic Learning ChipIEEE Transactions on Neural Networks, 2007
- A VLSI Array of Low-Power Spiking Neurons and Bistable Synapses With Spike-Timing Dependent PlasticityIEEE Transactions on Neural Networks, 2006
- A Hebbian feedback covariance learning paradigm for self-tuning optimal controlIEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics), 2001