Skip to content

Latest commit

 

History

History
34 lines (21 loc) · 1.82 KB

README.md

File metadata and controls

34 lines (21 loc) · 1.82 KB

PX4-Fast-Planner

Integrating Fast Planner with PX4-Autopilot to build a fast paced obstacle avoidance drone in complex environments.

The Fast planner would be modified as per requirement without loosing acuracy and functionality, and will be updated to ROS2-Foxy, using Fast-RTPS Bridge and PX4-MSGS

note

This is a personal project, and functionality is not gauranteed. The author is not liable to any damages incurred by the user.

Installation

Install all requirements by pip3 install -r requirements.txt

Use the bash files in Installation Folder. Will only run on Ubuntu 20.04.

Run Main.sh to install all the requirements.

$ cd installation
$ sh main.sh

If you want/need to do it individually, given below is the functionality of each file.

  1. PX4.sh: This file install PX4-Autopilot and installs other requirements like Gazebo and other support software.

  2. FastRTPS_DDS.sh: This file installs the FastRTPS Bridge, with all its dependencies with Gradle 6.3 & sdkman.

  3. ROS2_FOXY.sh: This file installs ROS2 Foxy & sources to ~./bashrc.

  4. PX4_WS.sh: This file builds a ROS2 WS called px4_ros_com_ros2 and install px4_msgs & px4_ros_com to talk to PX4 over ROS2.

  5. SETUP.SH: This file copy paste's all required files in their required locations. If you want to do it manually, do no run this file, steps are mentioned at Manual Setup