Show simple item record

dc.contributor.author
Zhao, Jingyue
dc.contributor.author
Monforte, Marco
dc.contributor.author
Indiveri, Giacomo
dc.contributor.author
Bartolozzi, Chiara
dc.contributor.author
Donati, Elisa
dc.date.accessioned
2024-02-09T08:23:59Z
dc.date.available
2024-01-26T14:36:19Z
dc.date.available
2024-02-09T08:23:59Z
dc.date.issued
2023-10-26
dc.identifier.issn
2731-4278
dc.identifier.other
10.1038/s44182-023-00001-w
en_US
dc.identifier.uri
http://hdl.handle.net/20.500.11850/655693
dc.identifier.doi
10.3929/ethz-b-000655693
dc.description.abstract
Current low-latency neuromorphic processing systems hold great potential for developing autonomous artificial agents. However, the variable nature and low precision of the underlying hardware substrate pose severe challenges for robust and reliable performance. To address these challenges, we adopt hardware-friendly processing strategies based on brain-inspired computational primitives, such as triplet spike-timing dependent plasticity, basal ganglia-inspired disinhibition, and cooperative-competitive networks and apply them to motor control. We demonstrate this approach by presenting an example of robust online motor control using a hardware spiking neural network implemented on a mixed-signal neuromorphic processor, trained to learn the inverse kinematics of a two-joint robotic arm. The final system is able to perform low-latency control robustly and reliably using noisy silicon neurons. The spiking neural network, trained to control two joints of the iCub robot arm simulator, performs a continuous target-reaching task with 97.93% accuracy, 33.96 ms network latency, 102.1 ms system latency, and with an estimated power consumption of 26.92 μW during inference (control). This work provides insights into how specific computational primitives used by real neural systems can be applied to neuromorphic computing for solving real-world engineering tasks. It represents a milestone in the design of end-to-end spiking robotic control systems, relying on event-driven sensory encoding, neuromorphic processing, and spiking motor control.
en_US
dc.format
application/pdf
en_US
dc.language.iso
en
en_US
dc.publisher
Nature
en_US
dc.rights.uri
http://creativecommons.org/licenses/by/4.0/
dc.title
Learning inverse kinematics using neural computational primitives on neuromorphic hardware
en_US
dc.type
Journal Article
dc.rights.license
Creative Commons Attribution 4.0 International
ethz.journal.title
npj Robotics
ethz.journal.volume
1
en_US
ethz.journal.issue
1
en_US
ethz.journal.abbreviated
npj Robot
ethz.pages.start
1
en_US
ethz.size
14 p.
en_US
ethz.version.deposit
publishedVersion
en_US
ethz.publication.status
published
en_US
ethz.leitzahl
ETH Zürich::00002 - ETH Zürich::00012 - Lehre und Forschung::00007 - Departemente::02140 - Dep. Inf.technologie und Elektrotechnik / Dep. of Inform.Technol. Electrical Eng.::02533 - Institut für Neuroinformatik / Institute of Neuroinformatics::09699 - Indiveri, Giacomo / Indiveri, Giacomo
en_US
ethz.leitzahl.certified
ETH Zürich::00002 - ETH Zürich::00012 - Lehre und Forschung::00007 - Departemente::02140 - Dep. Inf.technologie und Elektrotechnik / Dep. of Inform.Technol. Electrical Eng.::02533 - Institut für Neuroinformatik / Institute of Neuroinformatics::09699 - Indiveri, Giacomo / Indiveri, Giacomo
en_US
ethz.date.deposited
2024-01-26T14:36:19Z
ethz.source
FORM
ethz.eth
yes
en_US
ethz.availability
Open access
en_US
ethz.rosetta.installDate
2024-02-09T08:24:01Z
ethz.rosetta.lastUpdated
2024-02-09T08:24:01Z
ethz.rosetta.exportRequired
true
ethz.rosetta.versionExported
true
ethz.COinS
ctx_ver=Z39.88-2004&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.atitle=Learning%20inverse%20kinematics%20using%20neural%20computational%20primitives%20on%20neuromorphic%20hardware&rft.jtitle=npj%20Robotics&rft.date=2023-10-26&rft.volume=1&rft.issue=1&rft.spage=1&rft.issn=2731-4278&rft.au=Zhao,%20Jingyue&Monforte,%20Marco&Indiveri,%20Giacomo&Bartolozzi,%20Chiara&Donati,%20Elisa&rft.genre=article&rft_id=info:doi/10.1038/s44182-023-00001-w&
 Search print copy at ETH Library

Files in this item

Thumbnail

Publication type

Show simple item record