├── LICENSE ├── README.md ├── drone_slam ├── .gitignore ├── LICENSE ├── README.md ├── config │ └── slam_params.yaml ├── drone_slam │ ├── __init__.py │ ├── __pycache__ │ │ ├── __init__.cpython-312.pyc │ │ ├── drone_ppo_env.cpython-312.pyc │ │ ├── environment_interface.cpython-312.pyc │ │ ├── map_utils.cpython-312.pyc │ │ └── td3_algorithm.cpython-312.pyc │ ├── environment_interface.py │ ├── odom_converter.cpp │ ├── odom_converter.py │ ├── td3_algorithm.py │ └── td3_training_node.py ├── launch │ └── slam.launch.py ├── media │ ├── ROS.png │ ├── Reward.png │ └── SLAM.gif ├── nodes │ ├── KeyPressModule.py │ ├── __pycache__ │ │ └── KeyPressModule.cpython-312.pyc │ └── keyboard-mavsdk-test.py ├── package.xml ├── resource │ └── drone_slam ├── setup.cfg ├── setup.py ├── test │ ├── test_copyright.py │ ├── test_flake8.py │ └── test_pep257.py └── worlds │ └── walls.sdf ├── drone_slam_cam ├── .gitignore ├── LICENSE ├── README.md ├── config │ └── rtabmap_params.yaml ├── drone_slam_cam │ ├── __init__.py │ └── odom_converter.py ├── launch │ └── slam_3d.launch.py ├── media │ ├── map.png │ └── obstacles.png ├── nodes │ ├── KeyPressModule.py │ └── keyboard-mavsdk-test.py ├── package.xml ├── resource │ └── drone_slam_cam ├── setup.cfg ├── setup.py ├── test │ ├── test_copyright.py │ ├── test_flake8.py │ └── test_pep257.py └── worlds │ └── walls.sdf ├── px4_rl_project ├── .gitignore ├── LICENSE ├── config │ └── slam_params.yaml ├── gitignore ├── launch │ ├── rtabmap_mapping.launch.py │ ├── train_nav.launch.py │ ├── x500_all_in_one.launch.py │ └── x500_nav_ppo.launch.py ├── media │ └── demo.png ├── nodes │ ├── KeyPressModule.py │ ├── keyboard-mavsdk-test.py │ ├── obstacle_distance.py │ └── odom_converter.py ├── package.xml ├── px4_rl_project │ ├── __init__.py │ ├── agent │ │ ├── __init__.py │ │ └── ppo_agent.py │ ├── environment │ │ ├── __init__.py │ │ ├── px4_nav_env.py │ │ ├── px4_nav_obstacle_env.py │ │ └── workingpx4_nav_env.py │ ├── odom_to_tf.py │ ├── train_agent.py │ └── train_nav_agent.py ├── readme.md ├── requirements.txt ├── resource │ └── px4_rl_project ├── setup.cfg ├── setup.py └── test │ ├── test_copyright.py │ ├── test_flake8.py │ └── test_pep257.py └── yolo_ros └── readme.md /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eOvic/PX4-ROS2-SLAM-Control/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eOvic/PX4-ROS2-SLAM-Control/HEAD/README.md -------------------------------------------------------------------------------- /drone_slam/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eOvic/PX4-ROS2-SLAM-Control/HEAD/drone_slam/.gitignore -------------------------------------------------------------------------------- /drone_slam/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eOvic/PX4-ROS2-SLAM-Control/HEAD/drone_slam/LICENSE -------------------------------------------------------------------------------- /drone_slam/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eOvic/PX4-ROS2-SLAM-Control/HEAD/drone_slam/README.md -------------------------------------------------------------------------------- /drone_slam/config/slam_params.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eOvic/PX4-ROS2-SLAM-Control/HEAD/drone_slam/config/slam_params.yaml -------------------------------------------------------------------------------- /drone_slam/drone_slam/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /drone_slam/drone_slam/__pycache__/__init__.cpython-312.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eOvic/PX4-ROS2-SLAM-Control/HEAD/drone_slam/drone_slam/__pycache__/__init__.cpython-312.pyc -------------------------------------------------------------------------------- /drone_slam/drone_slam/__pycache__/drone_ppo_env.cpython-312.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eOvic/PX4-ROS2-SLAM-Control/HEAD/drone_slam/drone_slam/__pycache__/drone_ppo_env.cpython-312.pyc -------------------------------------------------------------------------------- /drone_slam/drone_slam/__pycache__/environment_interface.cpython-312.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eOvic/PX4-ROS2-SLAM-Control/HEAD/drone_slam/drone_slam/__pycache__/environment_interface.cpython-312.pyc -------------------------------------------------------------------------------- /drone_slam/drone_slam/__pycache__/map_utils.cpython-312.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eOvic/PX4-ROS2-SLAM-Control/HEAD/drone_slam/drone_slam/__pycache__/map_utils.cpython-312.pyc -------------------------------------------------------------------------------- /drone_slam/drone_slam/__pycache__/td3_algorithm.cpython-312.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eOvic/PX4-ROS2-SLAM-Control/HEAD/drone_slam/drone_slam/__pycache__/td3_algorithm.cpython-312.pyc -------------------------------------------------------------------------------- /drone_slam/drone_slam/environment_interface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eOvic/PX4-ROS2-SLAM-Control/HEAD/drone_slam/drone_slam/environment_interface.py -------------------------------------------------------------------------------- /drone_slam/drone_slam/odom_converter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eOvic/PX4-ROS2-SLAM-Control/HEAD/drone_slam/drone_slam/odom_converter.cpp -------------------------------------------------------------------------------- /drone_slam/drone_slam/odom_converter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eOvic/PX4-ROS2-SLAM-Control/HEAD/drone_slam/drone_slam/odom_converter.py -------------------------------------------------------------------------------- /drone_slam/drone_slam/td3_algorithm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eOvic/PX4-ROS2-SLAM-Control/HEAD/drone_slam/drone_slam/td3_algorithm.py -------------------------------------------------------------------------------- /drone_slam/drone_slam/td3_training_node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eOvic/PX4-ROS2-SLAM-Control/HEAD/drone_slam/drone_slam/td3_training_node.py -------------------------------------------------------------------------------- /drone_slam/launch/slam.launch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eOvic/PX4-ROS2-SLAM-Control/HEAD/drone_slam/launch/slam.launch.py -------------------------------------------------------------------------------- /drone_slam/media/ROS.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eOvic/PX4-ROS2-SLAM-Control/HEAD/drone_slam/media/ROS.png -------------------------------------------------------------------------------- /drone_slam/media/Reward.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eOvic/PX4-ROS2-SLAM-Control/HEAD/drone_slam/media/Reward.png -------------------------------------------------------------------------------- /drone_slam/media/SLAM.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eOvic/PX4-ROS2-SLAM-Control/HEAD/drone_slam/media/SLAM.gif -------------------------------------------------------------------------------- /drone_slam/nodes/KeyPressModule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eOvic/PX4-ROS2-SLAM-Control/HEAD/drone_slam/nodes/KeyPressModule.py -------------------------------------------------------------------------------- /drone_slam/nodes/__pycache__/KeyPressModule.cpython-312.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eOvic/PX4-ROS2-SLAM-Control/HEAD/drone_slam/nodes/__pycache__/KeyPressModule.cpython-312.pyc -------------------------------------------------------------------------------- /drone_slam/nodes/keyboard-mavsdk-test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eOvic/PX4-ROS2-SLAM-Control/HEAD/drone_slam/nodes/keyboard-mavsdk-test.py -------------------------------------------------------------------------------- /drone_slam/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eOvic/PX4-ROS2-SLAM-Control/HEAD/drone_slam/package.xml -------------------------------------------------------------------------------- /drone_slam/resource/drone_slam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /drone_slam/setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eOvic/PX4-ROS2-SLAM-Control/HEAD/drone_slam/setup.cfg -------------------------------------------------------------------------------- /drone_slam/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eOvic/PX4-ROS2-SLAM-Control/HEAD/drone_slam/setup.py -------------------------------------------------------------------------------- /drone_slam/test/test_copyright.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eOvic/PX4-ROS2-SLAM-Control/HEAD/drone_slam/test/test_copyright.py -------------------------------------------------------------------------------- /drone_slam/test/test_flake8.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eOvic/PX4-ROS2-SLAM-Control/HEAD/drone_slam/test/test_flake8.py -------------------------------------------------------------------------------- /drone_slam/test/test_pep257.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eOvic/PX4-ROS2-SLAM-Control/HEAD/drone_slam/test/test_pep257.py -------------------------------------------------------------------------------- /drone_slam/worlds/walls.sdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eOvic/PX4-ROS2-SLAM-Control/HEAD/drone_slam/worlds/walls.sdf -------------------------------------------------------------------------------- /drone_slam_cam/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eOvic/PX4-ROS2-SLAM-Control/HEAD/drone_slam_cam/.gitignore -------------------------------------------------------------------------------- /drone_slam_cam/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eOvic/PX4-ROS2-SLAM-Control/HEAD/drone_slam_cam/LICENSE -------------------------------------------------------------------------------- /drone_slam_cam/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eOvic/PX4-ROS2-SLAM-Control/HEAD/drone_slam_cam/README.md -------------------------------------------------------------------------------- /drone_slam_cam/config/rtabmap_params.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eOvic/PX4-ROS2-SLAM-Control/HEAD/drone_slam_cam/config/rtabmap_params.yaml -------------------------------------------------------------------------------- /drone_slam_cam/drone_slam_cam/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /drone_slam_cam/drone_slam_cam/odom_converter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eOvic/PX4-ROS2-SLAM-Control/HEAD/drone_slam_cam/drone_slam_cam/odom_converter.py -------------------------------------------------------------------------------- /drone_slam_cam/launch/slam_3d.launch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eOvic/PX4-ROS2-SLAM-Control/HEAD/drone_slam_cam/launch/slam_3d.launch.py -------------------------------------------------------------------------------- /drone_slam_cam/media/map.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eOvic/PX4-ROS2-SLAM-Control/HEAD/drone_slam_cam/media/map.png -------------------------------------------------------------------------------- /drone_slam_cam/media/obstacles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eOvic/PX4-ROS2-SLAM-Control/HEAD/drone_slam_cam/media/obstacles.png -------------------------------------------------------------------------------- /drone_slam_cam/nodes/KeyPressModule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eOvic/PX4-ROS2-SLAM-Control/HEAD/drone_slam_cam/nodes/KeyPressModule.py -------------------------------------------------------------------------------- /drone_slam_cam/nodes/keyboard-mavsdk-test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eOvic/PX4-ROS2-SLAM-Control/HEAD/drone_slam_cam/nodes/keyboard-mavsdk-test.py -------------------------------------------------------------------------------- /drone_slam_cam/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eOvic/PX4-ROS2-SLAM-Control/HEAD/drone_slam_cam/package.xml -------------------------------------------------------------------------------- /drone_slam_cam/resource/drone_slam_cam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /drone_slam_cam/setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eOvic/PX4-ROS2-SLAM-Control/HEAD/drone_slam_cam/setup.cfg -------------------------------------------------------------------------------- /drone_slam_cam/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eOvic/PX4-ROS2-SLAM-Control/HEAD/drone_slam_cam/setup.py -------------------------------------------------------------------------------- /drone_slam_cam/test/test_copyright.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eOvic/PX4-ROS2-SLAM-Control/HEAD/drone_slam_cam/test/test_copyright.py -------------------------------------------------------------------------------- /drone_slam_cam/test/test_flake8.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eOvic/PX4-ROS2-SLAM-Control/HEAD/drone_slam_cam/test/test_flake8.py -------------------------------------------------------------------------------- /drone_slam_cam/test/test_pep257.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eOvic/PX4-ROS2-SLAM-Control/HEAD/drone_slam_cam/test/test_pep257.py -------------------------------------------------------------------------------- /drone_slam_cam/worlds/walls.sdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eOvic/PX4-ROS2-SLAM-Control/HEAD/drone_slam_cam/worlds/walls.sdf -------------------------------------------------------------------------------- /px4_rl_project/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eOvic/PX4-ROS2-SLAM-Control/HEAD/px4_rl_project/.gitignore -------------------------------------------------------------------------------- /px4_rl_project/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eOvic/PX4-ROS2-SLAM-Control/HEAD/px4_rl_project/LICENSE -------------------------------------------------------------------------------- /px4_rl_project/config/slam_params.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eOvic/PX4-ROS2-SLAM-Control/HEAD/px4_rl_project/config/slam_params.yaml -------------------------------------------------------------------------------- /px4_rl_project/gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eOvic/PX4-ROS2-SLAM-Control/HEAD/px4_rl_project/gitignore -------------------------------------------------------------------------------- /px4_rl_project/launch/rtabmap_mapping.launch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eOvic/PX4-ROS2-SLAM-Control/HEAD/px4_rl_project/launch/rtabmap_mapping.launch.py -------------------------------------------------------------------------------- /px4_rl_project/launch/train_nav.launch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eOvic/PX4-ROS2-SLAM-Control/HEAD/px4_rl_project/launch/train_nav.launch.py -------------------------------------------------------------------------------- /px4_rl_project/launch/x500_all_in_one.launch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eOvic/PX4-ROS2-SLAM-Control/HEAD/px4_rl_project/launch/x500_all_in_one.launch.py -------------------------------------------------------------------------------- /px4_rl_project/launch/x500_nav_ppo.launch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eOvic/PX4-ROS2-SLAM-Control/HEAD/px4_rl_project/launch/x500_nav_ppo.launch.py -------------------------------------------------------------------------------- /px4_rl_project/media/demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eOvic/PX4-ROS2-SLAM-Control/HEAD/px4_rl_project/media/demo.png -------------------------------------------------------------------------------- /px4_rl_project/nodes/KeyPressModule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eOvic/PX4-ROS2-SLAM-Control/HEAD/px4_rl_project/nodes/KeyPressModule.py -------------------------------------------------------------------------------- /px4_rl_project/nodes/keyboard-mavsdk-test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eOvic/PX4-ROS2-SLAM-Control/HEAD/px4_rl_project/nodes/keyboard-mavsdk-test.py -------------------------------------------------------------------------------- /px4_rl_project/nodes/obstacle_distance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eOvic/PX4-ROS2-SLAM-Control/HEAD/px4_rl_project/nodes/obstacle_distance.py -------------------------------------------------------------------------------- /px4_rl_project/nodes/odom_converter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eOvic/PX4-ROS2-SLAM-Control/HEAD/px4_rl_project/nodes/odom_converter.py -------------------------------------------------------------------------------- /px4_rl_project/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eOvic/PX4-ROS2-SLAM-Control/HEAD/px4_rl_project/package.xml -------------------------------------------------------------------------------- /px4_rl_project/px4_rl_project/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /px4_rl_project/px4_rl_project/agent/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /px4_rl_project/px4_rl_project/agent/ppo_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eOvic/PX4-ROS2-SLAM-Control/HEAD/px4_rl_project/px4_rl_project/agent/ppo_agent.py -------------------------------------------------------------------------------- /px4_rl_project/px4_rl_project/environment/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /px4_rl_project/px4_rl_project/environment/px4_nav_env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eOvic/PX4-ROS2-SLAM-Control/HEAD/px4_rl_project/px4_rl_project/environment/px4_nav_env.py -------------------------------------------------------------------------------- /px4_rl_project/px4_rl_project/environment/px4_nav_obstacle_env.py: -------------------------------------------------------------------------------- 1 | No code here 2 | -------------------------------------------------------------------------------- /px4_rl_project/px4_rl_project/environment/workingpx4_nav_env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eOvic/PX4-ROS2-SLAM-Control/HEAD/px4_rl_project/px4_rl_project/environment/workingpx4_nav_env.py -------------------------------------------------------------------------------- /px4_rl_project/px4_rl_project/odom_to_tf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eOvic/PX4-ROS2-SLAM-Control/HEAD/px4_rl_project/px4_rl_project/odom_to_tf.py -------------------------------------------------------------------------------- /px4_rl_project/px4_rl_project/train_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eOvic/PX4-ROS2-SLAM-Control/HEAD/px4_rl_project/px4_rl_project/train_agent.py -------------------------------------------------------------------------------- /px4_rl_project/px4_rl_project/train_nav_agent.py: -------------------------------------------------------------------------------- 1 | No code here 2 | -------------------------------------------------------------------------------- /px4_rl_project/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eOvic/PX4-ROS2-SLAM-Control/HEAD/px4_rl_project/readme.md -------------------------------------------------------------------------------- /px4_rl_project/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eOvic/PX4-ROS2-SLAM-Control/HEAD/px4_rl_project/requirements.txt -------------------------------------------------------------------------------- /px4_rl_project/resource/px4_rl_project: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /px4_rl_project/setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eOvic/PX4-ROS2-SLAM-Control/HEAD/px4_rl_project/setup.cfg -------------------------------------------------------------------------------- /px4_rl_project/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eOvic/PX4-ROS2-SLAM-Control/HEAD/px4_rl_project/setup.py -------------------------------------------------------------------------------- /px4_rl_project/test/test_copyright.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eOvic/PX4-ROS2-SLAM-Control/HEAD/px4_rl_project/test/test_copyright.py -------------------------------------------------------------------------------- /px4_rl_project/test/test_flake8.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eOvic/PX4-ROS2-SLAM-Control/HEAD/px4_rl_project/test/test_flake8.py -------------------------------------------------------------------------------- /px4_rl_project/test/test_pep257.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eOvic/PX4-ROS2-SLAM-Control/HEAD/px4_rl_project/test/test_pep257.py -------------------------------------------------------------------------------- /yolo_ros/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eOvic/PX4-ROS2-SLAM-Control/HEAD/yolo_ros/readme.md --------------------------------------------------------------------------------