code for `A Hybrid Human-in-the-Loop Deep Reinforcement Learning Method for UAV Motion Planning' Google Scholar
Ubuntu 20.04 LTS
ROS Noetic
gazebo 11
Python 3.8
This project is based on the project Prometheus. To install it, please follow the instructions in Prometheus wiki.
Notice:
the guide Installation and Compilation here recommends installing Ubuntu 18.04 and ROS Melodic. However, Ubuntu 20.04 and ROS Noetic are also compatible. To use them, you may need to make modifications in the following places.
During the DRL training process, resetting the drone's position at the beginning of each episode can cause issues with the onboard sensors. Modifying the following two places (in Prometheus/Modules/control/src/px4_sender.cpp
) might be helpful:
I have made revisions to several files (such as sitl.launch, models, worlds, etc.) in gazebo_simulator to accommodate DRL training. gazebo_simulator
that I used has been uploaded here for your reference.
roslaunch prometheus_gazebo sitl.launch