ED-BioRob: A Neuromorphic Robotic Arm With FPGA-Based Infrastructure for Bio-Inspired Spiking Motor Controllers

被引:9
作者
Linares-Barranco, Alejandro [1 ,2 ]
Perez-Pena, Fernando [3 ]
Jimenez-Fernandez, Angel [1 ,2 ]
Chicca, Elisabetta [4 ,5 ,6 ]
机构
[1] Univ Seville, Robot & Technol Computers Lab ETSII EPS, Seville, Spain
[2] Univ Seville, Res Inst Comp Engn I3US, Smart Comp Syst Researh & Engn Lab SCORE, Seville, Spain
[3] Univ Cadiz, Appl Robot Lab, Cadiz, Spain
[4] Bielefeld Univ, Fac Technol & Cognit Interact Technol, Ctr Excellence CITEC, Bielefeld, Germany
[5] Univ Groningen, Zernike Inst Adv Mat, Bioinspired Circuits & Syst Lab BICS, Groningen, Netherlands
[6] Univ Groningen, Groningen Cognit Syst & Mat Ctr CogniGron, Groningen, Netherlands
来源
FRONTIERS IN NEUROROBOTICS | 2020年 / 14卷
关键词
spike-based motor control; neuromorphic robotics; Dynap-SE; FPGA; SPID; spike-based processing; BioRob; AER; IMPLEMENTATIONS; SENSOR;
D O I
10.3389/fnbot.2020.590163
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Compared to classic robotics, biological nervous systems respond to stimuli in a fast and efficient way regarding the body motor actions. Decision making, once the sensory information arrives to the brain, is in the order of ms, while the whole process from sensing to movement requires tens of ms. Classic robotic systems usually require complex computational abilities. Key differences between biological systems and robotic machines lie in the way information is coded and transmitted. A neuron is the "basic" element that constitutes biological nervous systems. Neurons communicate in an event-driven way through small currents or ionic pulses (spikes). When neurons are arranged in networks, they allow not only for the processing of sensory information, but also for the actuation over the muscles in the same spiking manner. This paper presents the application of a classic motor control model (proportional-integral-derivative) developed with the biological spike processing principle, including the motor actuation with time enlarged spikes instead of the classic pulse-width-modulation. This closed-loop control model, called spike-based PID controller (sPID), was improved and adapted for a dual FPGA-based system to control the four joints of a bioinspired light robot (BioRob X5), called event-driven BioRob (ED-BioRob). The use of spiking signals allowed the system to achieve a current consumption bellow 1A for the entire 4 DoF working at the same time. Furthermore, the robot joints commands can be received from a population of silicon-neurons running on the Dynap-SE platform. Thus, our proposal aims to bridge the gap between a general purpose processing analog neuromorphic hardware and the spiking actuation of a robotic platform.
引用
收藏
页数:12
相关论文
共 34 条
  • [1] [Anonymous], 1991, THESIS
  • [2] Neurogrid: A Mixed-Analog-Digital Multichip System for Large-Scale Neural Simulations
    Benjamin, Ben Varkey
    Gao, Peiran
    McQuinn, Emmett
    Choudhary, Swadesh
    Chandrasekaran, Anand R.
    Bussat, Jean-Marie
    Alvarez-Icaza, Rodrigo
    Arthur, John V.
    Merolla, Paul A.
    Boahen, Kwabena
    [J]. PROCEEDINGS OF THE IEEE, 2014, 102 (05) : 699 - 716
  • [3] The Human Brain Project and neuromorphic computing
    Calimera, Andrea
    Macii, Enrico
    Poncino, Massimo
    [J]. FUNCTIONAL NEUROLOGY, 2013, 28 (03) : 191 - 196
  • [4] Cassidy A.S., 2013, NEURAL NETWORKS IJCN, P1
  • [5] AER EAR: A matched silicon cochlea pair with address event representation interface
    Chan, Vincent
    Liu, Shih-Chii
    van Schaik, Andre
    [J]. IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2007, 54 (01) : 48 - 59
  • [6] Neuromorphic Electronic Circuits for Building Autonomous Cognitive Systems
    Chicca, Elisabetta
    Stefanini, Fabio
    Bartolozzi, Chiara
    Indiveri, Giacomo
    [J]. PROCEEDINGS OF THE IEEE, 2014, 102 (09) : 1367 - 1388
  • [7] Loihi: A Neuromorphic Manycore Processor with On-Chip Learning
    Davies, Mike
    Srinivasa, Narayan
    Lin, Tsung-Han
    Chinya, Gautham
    Cao, Yongqiang
    Choday, Sri Harsha
    Dimou, Georgios
    Joshi, Prasad
    Imam, Nabil
    Jain, Shweta
    Liao, Yuyun
    Lin, Chit-Kwan
    Lines, Andrew
    Liu, Ruokun
    Mathaikutty, Deepak
    Mccoy, Steve
    Paul, Arnab
    Tse, Jonathan
    Venkataramanan, Guruguhanathan
    Weng, Yi-Hsin
    Wild, Andreas
    Yang, Yoonseok
    Wang, Hong
    [J]. IEEE MICRO, 2018, 38 (01) : 82 - 99
  • [8] Dominguez-Morales M, 2011, LECT NOTES COMPUT SC, V6691, P124, DOI 10.1007/978-3-642-21501-8_16
  • [9] Donati E, 2018, P IEEE RAS-EMBS INT, P827, DOI 10.1109/BIOROB.2018.8487937
  • [10] The SpiNNaker Project
    Furber, Steve B.
    Galluppi, Francesco
    Temple, Steve
    Plana, Luis A.
    [J]. PROCEEDINGS OF THE IEEE, 2014, 102 (05) : 652 - 665