GeneralVLA: Generalizable Vision-Language-Action Models with Knowledge-Guided Trajectory Planning
12
stars
9
commits
Python
primary language
Jun 15, 2026
updated
This is the official repository for the paper:
GeneralVLA: Generalizable Vision-Language-Action Models with Knowledge-Guided Trajectory Planning
Guoqing Ma*, Siheng Wang*, Zeyu Zhang*†, Shan Yu, and Hao Tang#
*Equal contribution. †Project lead. #Corresponding author.
Paper | Website | Models | HF Paper
Key directories:
src/robot_memory_vla/
configs/
scripts/
external/graspnet/
graspnet code and checkpoint locationcd <repo-root>
bash scripts/bootstrap.sh
If you prefer manual setup:
cd <repo-root>
conda activate robotvla39 # if you use conda
python -m pip install -e '.[dev]'
GitHub stores code only. Pretrained models and checkpoints are hosted on Hugging Face:
https://huggingface.co/AIGeeksGroup/GeneralVLATo fetch repository-local model assets:
cd <repo-root>
git clone https://huggingface.co/AIGeeksGroup/GeneralVLA vendor/GeneralVLA/pretrain_model
If you already have a local copy of the assets, place them under:
vendor/GeneralVLA/pretrain_model/LISA-7B-v1-explanatoryvendor/GeneralVLA/pretrain_model/segagent/zzzmmz/SegAgent-Modelvendor/GeneralVLA/pretrain_model/sam_vit_h_4b8939.pthvendor/GeneralVLA/pretrain_model/clip-vit-large-patch14vendor/GeneralVLA/pretrain_model/checkpoints/v1/checkpoint-rs.tarNotes:
scripts/download_assets.sh clones the same Hugging Face repository into vendor/GeneralVLA/pretrain_modelconfigs/models.yaml already points to these repository-local pathsConfiguration files are located in:
configs/models.yamlconfigs/robot.yamlconfigs/runtime.yamlThe shipped defaults now use repository-relative paths.
configs/models.yamlControls:
configs/robot.yamlControls:
configs/runtime.yamlControls:
top_kcd <repo-root>
conda activate robotvla39 # if you use conda
pytest -q
Current verified result:
33 passed
cd <repo-root>
conda activate robotvla39 # if you use conda
python -m robot_memory_vla.app.main --preflight --config-dir ./configs
Behavior:
preflight should passpreflight will report the missing repo-local model pathscd <repo-root>
conda activate robotvla39 # if you use conda
python -m robot_memory_vla.app.main \
--config-dir ./configs \
--task "Pick up the bottle cap on the desk and place it on the pink box in the lower-right corner"
Python
99.2%
GeneralVLA: Generalizable Vision-Language-Action Models with Knowledge-Guided Trajectory Planning
12
stars
9
commits
Python
primary language
Jun 15, 2026
updated
This is the official repository for the paper:
GeneralVLA: Generalizable Vision-Language-Action Models with Knowledge-Guided Trajectory Planning
Guoqing Ma*, Siheng Wang*, Zeyu Zhang*†, Shan Yu, and Hao Tang#
*Equal contribution. †Project lead. #Corresponding author.
Paper | Website | Models | HF Paper
Key directories:
src/robot_memory_vla/
configs/
scripts/
external/graspnet/
graspnet code and checkpoint locationcd <repo-root>
bash scripts/bootstrap.sh
If you prefer manual setup:
cd <repo-root>
conda activate robotvla39 # if you use conda
python -m pip install -e '.[dev]'
GitHub stores code only. Pretrained models and checkpoints are hosted on Hugging Face:
https://huggingface.co/AIGeeksGroup/GeneralVLATo fetch repository-local model assets:
cd <repo-root>
git clone https://huggingface.co/AIGeeksGroup/GeneralVLA vendor/GeneralVLA/pretrain_model
If you already have a local copy of the assets, place them under:
vendor/GeneralVLA/pretrain_model/LISA-7B-v1-explanatoryvendor/GeneralVLA/pretrain_model/segagent/zzzmmz/SegAgent-Modelvendor/GeneralVLA/pretrain_model/sam_vit_h_4b8939.pthvendor/GeneralVLA/pretrain_model/clip-vit-large-patch14vendor/GeneralVLA/pretrain_model/checkpoints/v1/checkpoint-rs.tarNotes:
scripts/download_assets.sh clones the same Hugging Face repository into vendor/GeneralVLA/pretrain_modelconfigs/models.yaml already points to these repository-local pathsConfiguration files are located in:
configs/models.yamlconfigs/robot.yamlconfigs/runtime.yamlThe shipped defaults now use repository-relative paths.
configs/models.yamlControls:
configs/robot.yamlControls:
configs/runtime.yamlControls:
top_kcd <repo-root>
conda activate robotvla39 # if you use conda
pytest -q
Current verified result:
33 passed
cd <repo-root>
conda activate robotvla39 # if you use conda
python -m robot_memory_vla.app.main --preflight --config-dir ./configs
Behavior:
preflight should passpreflight will report the missing repo-local model pathscd <repo-root>
conda activate robotvla39 # if you use conda
python -m robot_memory_vla.app.main \
--config-dir ./configs \
--task "Pick up the bottle cap on the desk and place it on the pink box in the lower-right corner"
Python
99.2%