![]() |
multi_agent_path_finding repositorygazebo ros2 swarm-robotics turtlebot3 multi-agent-reinforcement-learning ros2-foxy |
|
No version for distro humble. Known supported distros are highlighted in the buttons above.
![]() |
multi_agent_path_finding repositorygazebo ros2 swarm-robotics turtlebot3 multi-agent-reinforcement-learning ros2-foxy |
|
No version for distro jazzy. Known supported distros are highlighted in the buttons above.
![]() |
multi_agent_path_finding repositorygazebo ros2 swarm-robotics turtlebot3 multi-agent-reinforcement-learning ros2-foxy |
|
No version for distro rolling. Known supported distros are highlighted in the buttons above.
![]() |
multi_agent_path_finding repositorygazebo ros2 swarm-robotics turtlebot3 multi-agent-reinforcement-learning ros2-foxy marl_planner simulator |
|
Repository Summary
Description | Pytorch implementations of the multi-agent reinforcement learning algorithms, including QMIX, VDN, COMA, MADDPG, MATD3, FACMAC and MASoftQ for path planning of swarm of mobile robots. |
Checkout URI | https://github.com/shaswat2001/multi_agent_path_finding.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-03-10 |
Dev Status | UNKNOWN |
CI status | No Continuous Integration |
Released | UNRELEASED |
Tags | gazebo ros2 swarm-robotics turtlebot3 multi-agent-reinforcement-learning ros2-foxy |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Packages
Name | Version |
---|---|
marl_planner | 0.0.0 |
simulator | 0.0.0 |
README
Multi-Agent Reinforcement Learning for Mobile Robots
Pytorch implementations of the multi-agent reinforcement learning algorithms, including QMIX, VDN, COMA, MADDPG, MATD3, FACMAC and MASoftQ, which are the state of the art MARL algorithms. We trained these algorithms on MPE, the Multi Particle Environments in PettingZoo. Then they are trained for path planning of swarm of mobile robots.
Corresponding Papers
- QMIX: Monotonic Value Function Factorisation for Deep Multi-Agent Reinforcement Learning
- Value-Decomposition Networks For Cooperative Multi-Agent Learning
- FACMAC: Factored Multi-Agent Centralised Policy Gradients
- Counterfactual Multi-Agent Policy Gradients
- Multi-Agent Actor-Critic for Mixed Cooperative-Competitive Environments
- Reducing Overestimation Bias in Multi-Agent Domains Using Double Centralized Critics
- Multiagent Soft Q-Learning
Requirements
Use
pip install -r requirements.txt
to install the requirements.
Quick Start
mkdir -p ~/marl_ws/src
cd ~/marl_ws/src
git clone https://github.com/Shaswat2001/Multi_Agent_Path_Finding.git
Afte that -
cd ~/marl_ws
colcon build
ros2 run marl_planner main.py
Results
CONTRIBUTING
No CONTRIBUTING.md found.
![]() |
multi_agent_path_finding repositorygazebo ros2 swarm-robotics turtlebot3 multi-agent-reinforcement-learning ros2-foxy |
|
No version for distro noetic. Known supported distros are highlighted in the buttons above.
![]() |
multi_agent_path_finding repositorygazebo ros2 swarm-robotics turtlebot3 multi-agent-reinforcement-learning ros2-foxy |
|
No version for distro ardent. Known supported distros are highlighted in the buttons above.
![]() |
multi_agent_path_finding repositorygazebo ros2 swarm-robotics turtlebot3 multi-agent-reinforcement-learning ros2-foxy |
|
No version for distro bouncy. Known supported distros are highlighted in the buttons above.
![]() |
multi_agent_path_finding repositorygazebo ros2 swarm-robotics turtlebot3 multi-agent-reinforcement-learning ros2-foxy |
|
No version for distro crystal. Known supported distros are highlighted in the buttons above.
![]() |
multi_agent_path_finding repositorygazebo ros2 swarm-robotics turtlebot3 multi-agent-reinforcement-learning ros2-foxy |
|
No version for distro eloquent. Known supported distros are highlighted in the buttons above.
![]() |
multi_agent_path_finding repositorygazebo ros2 swarm-robotics turtlebot3 multi-agent-reinforcement-learning ros2-foxy |
|
No version for distro dashing. Known supported distros are highlighted in the buttons above.
![]() |
multi_agent_path_finding repositorygazebo ros2 swarm-robotics turtlebot3 multi-agent-reinforcement-learning ros2-foxy |
|
No version for distro galactic. Known supported distros are highlighted in the buttons above.
![]() |
multi_agent_path_finding repositorygazebo ros2 swarm-robotics turtlebot3 multi-agent-reinforcement-learning ros2-foxy |
|
No version for distro foxy. Known supported distros are highlighted in the buttons above.
![]() |
multi_agent_path_finding repositorygazebo ros2 swarm-robotics turtlebot3 multi-agent-reinforcement-learning ros2-foxy |
|
No version for distro iron. Known supported distros are highlighted in the buttons above.
![]() |
multi_agent_path_finding repositorygazebo ros2 swarm-robotics turtlebot3 multi-agent-reinforcement-learning ros2-foxy |
|
No version for distro lunar. Known supported distros are highlighted in the buttons above.
![]() |
multi_agent_path_finding repositorygazebo ros2 swarm-robotics turtlebot3 multi-agent-reinforcement-learning ros2-foxy |
|
No version for distro jade. Known supported distros are highlighted in the buttons above.
![]() |
multi_agent_path_finding repositorygazebo ros2 swarm-robotics turtlebot3 multi-agent-reinforcement-learning ros2-foxy |
|
No version for distro indigo. Known supported distros are highlighted in the buttons above.
![]() |
multi_agent_path_finding repositorygazebo ros2 swarm-robotics turtlebot3 multi-agent-reinforcement-learning ros2-foxy |
|
No version for distro hydro. Known supported distros are highlighted in the buttons above.
![]() |
multi_agent_path_finding repositorygazebo ros2 swarm-robotics turtlebot3 multi-agent-reinforcement-learning ros2-foxy |
|
No version for distro kinetic. Known supported distros are highlighted in the buttons above.
![]() |
multi_agent_path_finding repositorygazebo ros2 swarm-robotics turtlebot3 multi-agent-reinforcement-learning ros2-foxy |
|
No version for distro melodic. Known supported distros are highlighted in the buttons above.