/fixedwing_gazebo

Gazebo fixedwing models.

Primary LanguageJupyter NotebookBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

Fixedwing Gazebo

Gazebo models of student designed mini fixedwing aircraft inspired by Flite Test Mighty Minis. Created as part of Purdue AAE 451 (Aicraft Design), Spring 2020.

group_photo

Build

mkdir -p ~/catkin/src
cd ~/catkin/src
git clone https://github.com/jgoppert/fixedwing_gazebo.git
git clone --recursive --branch sitl_twin https://github.com/jgoppert/Firmware.git px4
ln -s px4/Tools/sitl_gazebo mavlink_sitl_gazebo
cd ~/catkin
catkin init
catkin build
. ./devel/setup.bash

Launch

Flyable Vehicles

  • miniscout
  • mini_fixedwing_01
  • mini_fixedwing_02
  • mini_fixedwing_03
  • mini_fixedwing_04
  • mini_fixedwing_05
  • mini_fixedwing_06
  • mini_fixedwing_07
  • mini_fixedwing_08
  • mini_fixedwing_09
  • mini_fixedwing_10
  • mini_fixedwing_11
  • mini_fixedwing_12
  • mini_fixedwing_13
  • mini_fixedwing_14

Most vehicles are single engine and can be run with:

roslaunch fixedwing_gazebo px4.launch vehicle:=mini_fixedwing_01

For the twin engine (mini_fixedwing_04), we will need to tell it to use the twin engine startup script.

roslaunch fixedwing_gazebo px4.launch vehicle:=mini_fixedwing_04 script:=plane_twin

Analyzing Flight Logs

There are flight logs in the data directory for each vehicle. You can download the .ulg files to your computer, then upload them to: https://review.px4.io/