Skip to content

snt-spacer/Hyper-GNC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,000 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

FP


Learning Adaptive Multi-Task Guidance, Navigation, and Control via Hypernetworks

IsaacSim Python Linux platform Windows platform pre-commit docs status License License

Autonomous free-flying robots require versatile control policies that can adapt to varying mission objectives under strict resource constraints. We introduce HYPER-GNC, a framework that utilizes hypernetworks to map semantic embeddings to the weight space of a deep actor-critic policy. This approach enables a single, compact controller to master a diverse suite of Guidance, Navigation, and Control tasks (track velocities, docking, navigation with obstacles, and inspection) without the need for task-specific retraining. We demonstrate that our semantic manifold formulation facilitates zero-shot generalization to novel mission profiles. Extensive experimental results show that HYPER-GNC maintains stability under significant physical perturbations and external body wrenches. Finally, we demonstrate the bridge from simulation to reality by deploying our policy on a physical satellite emulator. To support reproducibility, our code and trained models are made publicly available.

Getting Started

Clone the repo and go to the corresponding branch:

git clone 
cd Hyper-GNC

Build and start the docker

./docker/container.py build
./docker/container.py start

Train

./scripts/reinforcement_learning/rsl_rl/control_train_hypernet.sh

Eval

You can download the weights form the google drive and add them inside the logs folder of the docker. Download link.

./scripts/reinforcement_learning/rsl_rl/control_eval_hypernet.sh

About

Code for the paper Learning Adaptive Multi-Task Guidance, Navigation, and Control via Hypernetworks

Resources

License

BSD-3-Clause, Apache-2.0 licenses found

Licenses found

BSD-3-Clause
LICENSE
Apache-2.0
LICENSE-mimic

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors