Neuromorphic Spiking Ring Attractor for Proprioceptive Joint-State Estimation
Authors: Federica Ferrari, Flavia Davidhi, Bernard Maacaron, Alberto Motta, Luuk van Keeken, Elisa Donati, Giacomo Indiveri, Chiara De Luca, Chiara Bartolozzi
Organizations: Istituto Italiano di Tecnologia, Genoa, Italy · Department of Neurosurgery, University Hospital Zürich, Switzerland · Institute of Neuroinformatics, Univ. of Zurich and ETH Zurich, Switzerland · DIEEI, University of Catania Catania, Italy · IDLAB, University of Antwerp, and AI & Algorithms, imec, Leuven, Belgium · Digital Society Initiative, University of Zurich, Switzerland
Maintaining stable internal representations of continuous variables is fundamental for effective robotic control. Continuous attractor networks provide a biologically inspired mechanism for encoding such variables, yet neuromorphic realizations have rarely addressed proprioceptive estimation under resource constraints. This work introduces a spiking ring-attractor network representing a robot joint angle through self-sustaining population activity. Local excitation and broad inhibition support a stable activity bump, while velocity-modulated asymmetries drive its translation and boundary conditions confine motion within mechanical limits. The network reproduces smooth trajectory tracking and remains stable near joint limits, showing reduced drift and improved accuracy compared to unbounded models. Such compact hardware-compatible implementation preserves multi-second stability demonstrating a near-linear relationship between bump velocity and synaptic modulation.
Figures & tables
Fig. 1: Ring attractor architectures used in the simulation (with and without boundaries) and on DYNAP-SE. Top row: symmetric profiles across architectures, bottom row: asymmetric profiles. Connections are only shown for neuron on top. (a) The symmetric cosine-shaped profile in the original model. (b) The asymmetric sinusoidal profile in the original model. (c) Symmetric cosine-shaped profile with boundaries ( θ0 , θl ) and the middle out-of-bound angle θm∗ ; gray area indicates the out-of-bound region.(d) The asymmetric profile in the bounded model obtained modulating the original profile through a+ and a− . (e) DYNAP-SE symmetric profile, where number of connections increases with connection strength. (f) asymmetric profile in the DYNAP-SE implementation, where number of connections increase with the velocity intensity.
Fig. 2: Neural encoding and validation of angular trajectory tracking. (a) Tracking using instantaneous velocity input. Raster plot of spiking activity (black) and ground–truth joint angle (blue). Top: input velocity; left: initialization current; right: mean firing–rate profile within the highlighted region. (b) Tracking using target velocity commands only. Comparison between the unbounded (orange) and boundary–constrained (red) models for wide (solid) and limited (dashed) motion ranges. Incorporating boundary conditions reduces drift and improves alignment with ground truth.
Fig. 3: Ring–attractor stability and velocity modulation on the DYNAP-SE neuromorphic processor. (a) Experimental setup: a 1- s Gaussian input is encoded by a LIF neuron and sent to the DYNAP-SE ring attractor; velocity connections are updated from the host computer. (b) Bump drift over time. Box plots show peak-position error across 0.5-s windows after stimulus offset (0–0.5 to 4.5–5.0 s ), pooled across ring populations; lower values indicate higher stability. (c) Mean bump angular velocity vs. number of velocity connections with weighted linear fit ( wi=1/SEMi2 ). For each connection count, angular velocity was computed by unwrapping the bump trace and fitting a line over 2.5–9.0 s . (d) Spike raster during 12 s baseline ( v=0 ). (e) Spike raster during velocity modulation showing baseline (0-1 s ), translation(2–9 s ) and recovery (9–12 s ). (f) Spike raster during “acceleration” test with stepwise addition and removal of velocity connections.
Robotic systems with revolute joints evolve on circular state spaces, yet most control architectures represent these states using Euclidean variables that ignore this underlying geometry. We propose a fully spiking neural control architecture in which ring attractors encode joint states, enforcing representations consistent with the topology of revolute systems. Homeostatic regulation computes goal-state mismatch directly over these distributed representations, and opponent gain-modulated populations convert this mismatch into controlled phase shifts of the activity bump, implementing set-point regulation as motion on the ring. We show that the bump dynamics follow an SO(2) geometry, and that gain asymmetries induce a signed phase velocity on the ring. To interface distributed activity with scalar regulation signals, we derive an analytic Fourier phase decoder and implement its signed components using push-pull spiking populations. For multi-joint systems, we demonstrate that local ring-based Fourier features compose into product representations that linearly decode SO(3) orientations through forward kinematics. Experiments in NEST validate the full SO(2) regulation mechanism and the spiking product-feature decoder for lift, pitch, and yaw. Robot experiments on a Tiago arm show that decoded ring dynamics generate joint velocity commands, producing directed motion with joint-dependent accuracy. Together, these results establish a neuromorphic control framework in which representation, regulation, and action are unified within a ring-attractor substrate aligned with the geometry of revolute systems.
Aung Htet, Alejandro Rodriguez Jimenez, Ruidong Ma +1
Biological neural networks continuously adapt and modify themselves in response to experiences throughout their lifetime - a capability largely absent in artificial neural networks. Hebbian plasticity offers a promising path toward rapid adaptation in changing environments. Here, we introduce Hebbian Attractor Networks (HAN), a class of plastic neural networks in which local weight update normalization induces emergent attractor dynamics. Unlike prior approaches, HANs employ dual-timescale plasticity and temporal averaging of pre- and postsynaptic activations to induce either co-dynamic limit cycles or fixed-point weight attractors. Using simulated locomotion benchmarks, we gain insight into how Hebbian update frequency and activation averaging influence weight dynamics and control performance. Our results show that slower updates, combined with averaged pre- and postsynaptic activations, promote convergence to stable weight configurations, while faster updates yield oscillatory co-dynamic systems. We further demonstrate that these findings generalize to high-dimensional quadrupedal locomotion with a simulated Unitree Go1 robot. These results highlight how the timing of plasticity shapes neural dynamics in embodied systems, providing a principled characterization of the attractor regimes that emerge in self-modifying networks.
Alexander Dittrich, Fuda van Diggelen, Dario Floreano
Laboratory of Intelligent Systems, EPFL, Switzerland
In biological circuits, sequential neural activity evolves along dynamic, low-dimensional manifolds to enable flexible behavior. Spiking network models link aspects of this sequential activity to features of manifold geometry through specific circuit mechanisms, making dynamic neural manifolds parameterizable, and thereby offering an explainable framework for neural computation. Extending this framework to neuromorphic engineering, we present an implementation on the SpiNNaker 2 chip for real-time, closed-loop control. By allowing sensory inputs to modulate heterogeneous inhibition, gain, and transient currents, our architecture drives rapid subspace rotations to switch between behaviors, as well as fine-grained trajectory control within them. We validate this via a robotic simulation where an agent uses sensory feedback to dynamically reconfigure its manifold geometry to navigate through a maze. Our results establish dynamic manifolds as a feasible approach for explainable neuromorphic architectures and a substrate for investigating biological neural dynamics.
Oskar von Seeler, Christian Tetzlaff, Andrew Lehr
Group of Computational Synaptic Physiology, Department of Neuro- and Sensory Physiology, University Medical Center Göttingen, Germany · Campus Institute Data Science, University of Göttingen, Germany · Circulant Labs, Bensheim, Germany