Heterogeneous Agent Reinforcement Learning (HARL) Integration #2418
Isaacwilliam4
started this conversation in
Show and tell
Replies: 1 comment
-
This looks awesome! Thanks for sharing this here! |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Contribution
Our team (@some45bucks, @Isaacwilliam4, @Zenif-NIght, @marioharper182) at DIRECTLabs, Utah State University, integrated the Python library HARL into IsaacLab to enable heterogeneous agent reinforcement learning. HARL includes 10 multi-agent reinforcement learning algorithms. Our modified IsaacLab fork with this integration is available at:
IsaacLab-HARL fork: https://github.com/some45bucks/IsaacLab-HARL
Our current implementation supports HAPPO, HATRPO, HAA2C, and MAPPO.
GTC Presentation
We presented this work at NVIDIA GTC 2025. A recording of the relevant segment can be viewed here:
GTC Video (Segment): https://www.nvidia.com/en-us/on-demand/session/gtc25-S71244/?start=1247&end=1713
Multi-Agent Environments
We created five additional multi-agent environments in IsaacLab to serve as templates for future research. These are fully compatible with the HARL integration.
Environment overview:
Video demonstration:
rl-video-step-80000.mp4
The video shows coordinated ANYmal policies using velocity control in our multi-agent bar environment. The only existing multi-agent environment in IsaacLab prior to our work was the dexterous hand environment.
Paper
Our paper describing this work is currently under review.
Acknowledgements
This work builds upon the HARL library developed by PKU-MARL. We used their codebase as the foundation and extended it for integration with IsaacLab.
Original HARL repository: https://github.com/PKU-MARL/HARL
Our modified HARL fork for IsaacLab integration: https://github.com/some45bucks/HARL
Beta Was this translation helpful? Give feedback.
All reactions