463 research outputs found
A SpiNNaker Application: Design, Implementation and Validation of SCPGs
In this paper, we present the numerical results of the implementation
of a Spiking Central Pattern Generator (SCPG) on a SpiNNaker
board. The SCPG is a network of current-based leaky integrateand-
fire (LIF) neurons, which generates periodic spike trains that correspond
to different locomotion gaits (i.e. walk, trot, run). To generate
such patterns, the SCPG has been configured with different topologies,
and its parameters have been experimentally estimated. To validate our
designs, we have implemented them on the SpiNNaker board using PyNN
and we have embedded it on a hexapod robot. The system includes a
Dynamic Vision Sensor system able to command a pattern to the robot
depending on the frequency of the events fired. The more activity the
DVS produces, the faster that the pattern that is commanded will be.Ministerio de Economía y Competitividad TEC2016-77785-
AER Auditory Filtering and CPG for Robot Control
Address-Event-Representation (AER) is a
communication protocol for transferring asynchronous events
between VLSI chips, originally developed for bio-inspired
processing systems (for example, image processing). The event
information in an AER system is transferred using a highspeed
digital parallel bus. This paper presents an experiment
using AER for sensing, processing and finally actuating a
Robot. The AER output of a silicon cochlea is processed by an
AER filter implemented on a FPGA to produce rhythmic
walking in a humanoid robot (Redbot). We have implemented
both the AER rhythm detector and the Central Pattern
Generator (CPG) on a Spartan II FPGA which is part of a
USB-AER platform developed by some of the authors.Commission of the European Communities IST-2001-34124 (CAVIAR)Comisión Interministerial de Ciencia y Tecnología TIC-2003-08164-C03-0
Neuromorphic robotic platform with visual input, processor and actuator, based on spiking neural networks
This paper describes the design and modus of operation of a neuromorphic robotic platform based on SpiNNaker, and its implementation on the goalkeeper task. The robotic system utilises an address event representation (AER) type of camera (dynamic vision sensor (DVS)) to capture features of a moving ball, and a servo motor to position the goalkeeper to intercept the incoming ball. At the backbone of the system is a microcontroller (Arduino Due) which facilitates communication and control between different robot parts. A spiking neuronal network (SNN), which is running on SpiNNaker, predicts the location of arrival of the moving ball and decides where to place the goalkeeper. In our setup, the maximum data transmission speed of the closed-loop system is approximately 3000 packets per second for both uplink and downlink, and the robot can intercept balls whose speed is up to 1 m/s starting from the distance of about 0.8 m. The interception accuracy is up to 85%, the response latency is 6.5 ms and the maximum power consumption is 7.15W. This is better than previous implementations based on PC. Here, a simplified version of an SNN has been developed for the ‘interception of a moving object’ task, for the purpose of demonstrating the platform, however a generalised SNN for this problem is a nontrivial problem. A demo video of the robot goalie is available on YouTube
Toward Building Hybrid Biological/in silico Neural Networks for Motor Neuroprosthetic Control
WOS: 000370402900001PubMed ID: 26321943In this article, we introduce the Bioinspired Neuroprosthetic Design Environment (BNDE) as a practical platform for the development of novel brain-machine interface (BMI) controllers, which are based on spiking model neurons. We built the BNDE around a hard real-time system so that it is capable of creating simulated synapses from extra-cellularly recorded neurons to model neurons. In order to evaluate the practicality of the BNDE for neuroprosthetic control experiments, a novel, adaptive BMI controller was developed and tested using real-time closed-loop simulations. The present controller consists of two in silico medium spiny neurons, which receive simulated synaptic inputs from recorded motor cortical neurons. In the closed-loop simulations, the recordings from the cortical neurons were imitated using an external, hardware-based neural signal synthesizer. By implementing a reward-modulated spike timing-dependent plasticity rule, the controller achieved perfect target reach accuracy for a two-target reaching task in one-dimensional space. The BNDE combines the flexibility of software-based spiking neural network (SNN) simulations with powerful online data visualization tools and is a low-cost, PC-based, and all-in-one solution for developing neurally inspired BMI controllers. We believe that the BNDE is the first implementation, which is capable of creating hybrid biological/in silico neural networks for motor neuroprosthetic control and utilizes multiple CPU cores for computationally intensive real-time SNN simulations.Bogazici University BAP Grants [10XD3]; Bogazici University Life Sciences and Technologies Research Center [09K120520]This research was supported by Bogazici University BAP Grants #10XD3 and Bogazici University Life Sciences and Technologies Research Center #09K120520
NeuroPod: a real-time neuromorphic spiking CPG applied to robotics
Initially, robots were developed with the aim of making our life easier, carrying
out repetitive or dangerous tasks for humans. Although they were able
to perform these tasks, the latest generation of robots are being designed
to take a step further, by performing more complex tasks that have been
carried out by smart animals or humans up to date. To this end, inspiration
needs to be taken from biological examples. For instance, insects are able
to optimally solve complex environment navigation problems, and many researchers
have started to mimic how these insects behave. Recent interest in
neuromorphic engineering has motivated us to present a real-time, neuromorphic,
spike-based Central Pattern Generator of application in neurorobotics,
using an arthropod-like robot. A Spiking Neural Network was designed and
implemented on SpiNNaker. The network models a complex, online-change
capable Central Pattern Generator which generates three gaits for a hexapod
robot locomotion. Recon gurable hardware was used to manage both
the motors of the robot and the real-time communication interface with the
Spiking Neural Networks. Real-time measurements con rm the simulation
results, and locomotion tests show that NeuroPod can perform the gaits
without any balance loss or added delay.Ministerio de Economía y Competitividad TEC2016-77785-
- …