Skip to content

This repository provides a customizable ROS2 environment for training multiple 2D drive cars using Deep Q-Network (DQN). Currently, agents learn collision-free navigation by avoiding obstacles, but the environment is designed to allow easy modification to train for various objectives in the future.

Notifications You must be signed in to change notification settings

dawan0111/ROS2-Reinforcement-Learning-Drive

Repository files navigation

ROS2 Reinforcement Learning Drive

Video Link

Video Link

This repository provides a customizable ROS2 environment for training multiple 2D drive cars using Deep Q-Network (DQN). Currently, agents learn collision-free navigation by avoiding obstacles, but the environment is designed to allow easy modification to train for various objectives in the future.

Occupancy Map launch

ros2 launch reinforcement_learning_drive occupancy.launch.py

Gazebo Map launch

ros2 launch reinforcement_learning_drive gazebo.launch.py

DQN model run

ros2 run reinforcement_learning_drive_model dqn_node

Demo

About

This repository provides a customizable ROS2 environment for training multiple 2D drive cars using Deep Q-Network (DQN). Currently, agents learn collision-free navigation by avoiding obstacles, but the environment is designed to allow easy modification to train for various objectives in the future.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published