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

被引:61
作者
Jimenez-Fernandez, Angel [1 ]
Jimenez-Moreno, Gabriel [1 ]
Linares-Barranco, Alejandro [1 ]
Dominguez-Morales, Manuel J. [1 ]
Paz-Vicente, Rafael [1 ]
Civit-Balcells, Anton [1 ]
机构
[1] Univ Seville, ETSI Informatca, Deparment Comp Architecture & Technol, E-41012 Seville, Spain
关键词
neuro-controllers; neuromorphic engineering; bio-inspired systems and control; control system analysis; programmable logic devices; pulse frequency modulation; sensor-motor integration; SILICON COCHLEA; AER; RETINA;
D O I
10.3390/s120403831
中图分类号
O65 [分析化学];
学科分类号
070302 ; 081704 ;
摘要
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.
引用
收藏
页码:3831 / 3856
页数:26
相关论文
共 30 条
[11]   A VLSI array of low-power spiking neurons and bistable synapses with spike-timing dependent plasticity [J].
Indiveri, G ;
Chicca, E ;
Douglas, R .
IEEE TRANSACTIONS ON NEURAL NETWORKS, 2006, 17 (01) :211-221
[12]   AER-based robotic closed-loop control system [J].
Jimenez-Fernandez, A. ;
Paz-Vicente, R. ;
Rivas, A. ;
Linares-Barranco, A. ;
Jimenez, G. ;
Civit, A. .
PROCEEDINGS OF 2008 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-10, 2008, :1044-1047
[13]  
Jimenez-Fernandez A, 2011, LECT NOTES COMPUT SC, V6692, P548, DOI 10.1007/978-3-642-21498-1_69
[14]  
Jimenez-Fernandez A., 2008, 2008 15th IEEE International Conference on Electronics, Circuits and Systems (ICECS 2008), P1281, DOI 10.1109/ICECS.2008.4675094
[15]   Spike-based control monitoring and analysis with Address Event Representation [J].
Jimenez-Fernandez, A. ;
Linares-Barranco, A. ;
Paz-Vicente, R. ;
Jimenez-Moreno, G. ;
Berner, R. .
2009 IEEE/ACS INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS, VOLS 1 AND 2, 2009, :900-+
[16]  
Jimenez-Fernandez A, 2010, THESIS U SEVILLA SEV
[17]   A 128x128 120 dB 15 μs latency asynchronous temporal contrast vision sensor [J].
Lichtsteiner, Patrick ;
Posch, Christoph ;
Delbruck, Tobi .
IEEE JOURNAL OF SOLID-STATE CIRCUITS, 2008, 43 (02) :566-576
[18]   Using FPGA for visuo-motor control with a silicon retina and a humanoid robot [J].
Linares-Barranco, A. ;
Gomez-Rodriguez, F. ;
Jimenez-Fernandez, A. ;
Delbrueck, T. ;
Lichtensteiner, P. .
2007 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-11, 2007, :1192-+
[19]  
Linares-Barranco A, 2006, IEEE IJCNN, P1497
[20]   CPG-Inspired Workspace Trajectory Generation and Adaptive Locomotion Control for Quadruped Robots [J].
Liu, Chengju ;
Chen, Qijun ;
Wang, Danwei .
IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART B-CYBERNETICS, 2011, 41 (03) :867-880