-
Notifications
You must be signed in to change notification settings - Fork 119
Building from Source
Fernando Cladera edited this page Sep 26, 2023
·
11 revisions
The code has been tested with the following setup: ROS Noetic + Ubuntu 20.04 + GCC 9.3.
Additionally, you will need to install the following dependencies (if you're not using ROS Noetic, change noetic to your ROS version):
sudo apt install python3-catkin-tools python3-rosdep python3-rosinstall python3-vcstool \
ros-noetic-tf2-sensor-msgs ros-noetic-twist-mux ros-noetic-vision-msgs python3-yaml \
python3-pycryptodome python3-gnupg libsuitesparse-dev libv4l-dev libceres-dev \
ros-noetic-random-numbers ros-noetic-mavros-msgs libsdl-dev libsdl-image1.2-dev \
ros-noetic-gazebo-ros ros-noetic-image-geometry ros-noetic-depth-image-proc \
ros-noetic-tf2-geometry-msgs
- Create a folder for your work environment, and clone the repo inside
mkdir -p ~/catkin_ws/src
cd ~/catkin_ws/src
git clone [email protected]:KumarRobotics/kr_autonomous_flight.git
- Get the dependencies
cd ~/catkin_ws/src/kr_autonomous_flight
vcs import < external_all.yaml
vcs pull
cd ../..
catkin config --cmake-args -DCMAKE_BUILD_TYPE=Release
catkin build
- Build and Install:
- Simulation Experiments:
- Real-world Experiments:
- Hardware requirements
- Install real robot code stack
- Safety protocol & preflight check
- Launch experiment and gain tuning
- Supported features:
- Integrate (semantic) SLAM for drift correction
- LIDAR-only autonomous flight
- Full coverage experiments
- Customize configurations: