jgoppert / fixedwing_gazebo

Gazebo fixedwing models.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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/

About

Gazebo fixedwing models.

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:Jupyter Notebook 48.4%Language:C++ 19.9%Language:OpenSCAD 18.6%Language:Python 10.0%Language:CMake 3.1%