RobertoIV / Quad_Racer

Autonomous Drone Racing with fast, reliable and accurate state-estimation, path-planning and control on the MIT-built FlightGoggles photorealistic simulator for drone racing.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Titan AlphaPilot Racer

Quad_Racer

This package named quad_racer is a C++ ROS node which generates rateThrust messages to control quadcopters.

Rostopics Published

/uav/input/rateThrust

Requirements

This is a ROS package and expects ROS to be installed on the host machine running the quad_racer node.

Setup

Follow the steps provided below to download, build and launch the source code for quad_racer

cd ~/catkin_ws/src
git clone https://github.com/alphapilotaichallenge/quad_racer.git
cd ..
catkin build
source devel/setup.bash
roslaunch quad_racer quad_racer_flightgoggles.launch ignore_collisions:=1 use_external_renderer:=1

Steps to launch quad_racer after a Ubuntu reboot

rosrun flightgoggles FlightGoggles.x86_64 
cd catkin_ws/
cd src/quad_racer/
git pull
cd ../..
catkin build
source devel/setup.bash
roslaunch quad_racer quad_racer_flightgoggles.launch ignore_collisions:=1 use_external_renderer:=1

To upload the latest changes (Remember to always pull the latest changes before executing these instructions)

git add -A
git commit -m "<your-comment-on-the-commit>"
git push origin master

To download latest changes to flightgoggles and recompile

cd ~/catkin_ws/
cd src/flightgoggles
git pull origin master
cd ../
wstool update
cd ../
catkin clean 
catkin build

Author

Bhavyansh Mishra

About

Autonomous Drone Racing with fast, reliable and accurate state-estimation, path-planning and control on the MIT-built FlightGoggles photorealistic simulator for drone racing.


Languages

Language:C++ 52.0%Language:Python 40.1%Language:CMake 7.9%