Weiyu Guo1,4, He Zhang1,4, Pengteng Li1,4, Tiefu Cai1,4, Ziyang Chen1,4, Yandong Guo1,4,
He Xiao4, Yongkui Yang3*, Ying Sun1,2*, Hui Xiong1,2*
1The Thrust of Artificial Intelligence, HKUST (Guangzhou), China
2The Department of CSE, HKUST, Hong Kong, China
3Shenzhen Institutes of Advanced Technology, CAS, China
4AI2Robotics, Shenzhen, China
📦 The reference implementation and reproducible training/evaluation pipeline are maintained in the AlphaBrain framework, where NeuroVLA ships as the brain-inspired VLA module.
Real-world experiments evaluating precision (Pouring), memory (Shaking), and safety reflexes (Collision Recovery).
The pursuit of general-purpose embodied intelligence faces a critical sensorimotor paradox: traditional Vision-Language-Action (VLA) models suffer from "temporal blindness" and high latency, leading to action jitter and an inability to reflex instantaneously in dynamic scenarios.
NeuroVLA introduces a bio-inspired, tri-level hierarchical architecture that restores the canonical division of labor found in biological motor systems. Instead of a monolithic processor, NeuroVLA decouples high-level cognition from low-level motor control:
- Cortical Module (Vision-Language): Responsible for semantic planning and high-level goal generation.
- Cerebellar Module (Adaptive): Functions as a high-frequency adaptive filter to predict sensory consequences and refine timing.
- Spinal Module (Spiking Neural Network): Implements asynchronous, localized actuation and fast sensorimotor loops.
By mapping the spinal module to event-driven spiking networks, NeuroVLA exploits temporal sparsity to minimize end-to-end latency, enabling localized, hardware-efficient learning on edge devices.
Our experiments on both simulated benchmarks and physical robotic hardware demonstrate distinctive capabilities that purely scaling monolithic VLAs cannot replicate:
- Kinematic Smoothness (75% Jerk Reduction): The cerebellar module functions as an adaptive filter, effectively suppressing high-frequency intention tremor. This reduces kinematic jerk by over 75%, ensuring fluid execution even with noisy visual feedback.
- Survival Reflexes (< 20 ms Latency): Under unexpected physical collisions, the cerebellar-spinal loops trigger rapid withdrawal reflexes in < 20 ms, bypassing the prohibitive latency (> 200 ms) of the cortical loop to protect hardware.
- Emergent Sparsity: The neuromorphic spinal layer exhibits unsupervised functional self-organization without explicit training signals:
- Temporal Sparsity: Neurons spontaneously revert to quiescence during static posturing to minimize metabolic cost.
- Spatial Disentanglement: The network naturally segregates high-dimensional control signals into distinct, somatotopic behavioral modes.
Success rate (%) on the LIBERO benchmark (4 task suites, 100 episodes per suite). The spiking action head is evaluated with three neuron models of increasing biological richness — LIF (fixed dynamics), PLIF (learnable membrane decay & threshold), and ALIF (LSNN-style spike-frequency adaptation):
| SNN action head | Goal | Spatial | Object | Long-horizon (10) | Avg |
|---|---|---|---|---|---|
| LIF | 98 | 94 | 99 | 85 | 94.0 |
| ALIF | 96 | 96 | 98 | 88 | 94.5 |
| PLIF (best) | 96 | 90 | 99 | 95 | 95.0 |
- Learnable spiking dynamics improve long-horizon control. PLIF reaches 95% on the 10-task long-horizon suite, exactly where temporal credit assignment matters most — confirming that the spinal SNN's membrane dynamics, not just scale, drive the gains.
- Online R-STDP (test-time, zero backprop). Reward-modulated spike-timing plasticity adapts the SNN head during deployment from self-supervised signals — with the largest gains on the hardest long-horizon suite — without any backward pass, demonstrating localized, on-device learning.
Brain-inspired learning rule — local e-prop matches global BPTT. At matched budget (batch 32, 50k steps), training the spiking head with biologically-plausible symmetric e-prop (local eligibility traces, O(1)-in-time memory, no backprop-through-time) matches surrogate-gradient BPTT on LIBERO — including the long-horizon suite:
| Learning rule (bs32, 50k) | Goal | Spatial | Object | Long-horizon (10) | Avg |
|---|---|---|---|---|---|
| BPTT (surrogate gradient) | 98 | 88 | 98 | 91 | 93.75 |
| e-prop (local, O(1)-time) | 100 | 93 | 99 | 90 | 95.5 |
A local, online-capable learning rule trains the SNN head at no measurable task cost versus global backprop — a concrete step toward backprop-free, on-device embodied learning.
Benchmark numbers come from the AlphaBrain NeuroVLA pipeline (Qwen2.5-VL-3B backbone → layer-wise QFormer → SNN MLP-ResNet action head). Reproduce them with the AlphaBrain ▸ NeuroVLA quickstart.
The environment setup is based on standard VLA dependencies. We recommend using conda to manage the environment.
- Linux (Ubuntu 20.04/22.04 recommended)
- Python 3.10+
- NVIDIA GPU with CUDA support
# 1. Create a conda environment
conda create -n neurovla python=3.10 -y
conda activate neurovla
# 2. Install PyTorch (Adjust CUDA version as needed)
conda install pytorch torchvision torchaudio pytorch-cuda=11.8 -c pytorch -c nvidia
# Install requirements
pip install -r requirements.txt
# Install FlashAttention2
pip install flash-attn --no-build-isolationNote: For specific dependency versions and detailed configuration related to the base VLA framework, please refer to the StarVLA Environment Setup Guide. Our implementation builds upon these foundational libraries.
# 1. Run training example
bash scripts/run_scripts/run_libero_train.sh
# 2. Run evaluation — uses two terminals (see examples/LIBERO/README.md)
# Terminal A: start the inference server
bash examples/LIBERO/run_server.sh
# Terminal B: run the LIBERO simulation rollout
bash examples/LIBERO/eval_libero.shBefore running, open each script and set the environment-specific paths to your setup: the VLM weights (
MODEL_PATH, e.g.Qwen/Qwen2.5-VL-3B-Instruct), the LIBERO dataset (data_root_dir), the checkpoint to evaluate (your_ckpt), andCUDA_VISIBLE_DEVICES. Evaluation runs as a client/server pair —run_server.shhosts the policy,eval_libero.shdrives the LIBERO simulation. For the full, parameterized pipeline (pretrain → R-STDP fine-tune → LIBERO eval with online STDP), use the AlphaBrain brain-inspired scripts.
NeuroVLA is the brain-inspired VLA module of AlphaBrain — a modular, open-source framework for embodied-intelligence research that unifies multiple VLA architectures, world-model backbones, biologically-inspired learning rules, and reinforcement-learning paradigms under one stack.
Within AlphaBrain, NeuroVLA contributes the spiking action head + R-STDP capability and shares the same trainer, config system, and inference interface as the other frameworks (OFT / GR00T / PI / CosmosPolicy). If you want the fully reproducible, parameterized pipeline, the maintained models, and the broader benchmark suite, start there:
- 📚 Docs: alphabraingroup.github.io/AlphaBrain
- 🧠 NeuroVLA quickstart: docs/quickstart/neurovla.md
- 🛠️ Training & eval scripts: scripts/run_brain_inspired_scripts
- 🤗 Models: huggingface.co/AlphaBrainGroup
If you find our code or architecture helpful in your research, please cite our repository:
@misc{guo2025neurovla,
author = {Guo, Weiyu and Zhang, He and Li, Pengteng and Cai, Tiefu and Chen, Ziyang and Guo, Yandong and Xiao, He and Yang, Yongkui and Sun, Ying and Xiong, Hui},
title = {NeuroVLA: A Brain-like Embodied Intelligence for Fluid and Fast Reflexive Robotics Control},
year = {2025},
publisher = {GitHub},
journal = {GitHub repository},
howpublished = {https://github.com/guoweiyu/NeuroVLA}}
}This project is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0).
This is a strict copyleft license. If you use this software (or a modified version of it) to provide a service over a network, you must make the source code available to the users of that service.
See LICENSE for more details.


