Paparazzi UAS  v5.12_stable-4-g9b43e9b
Paparazzi is a free software Unmanned Aircraft System.
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
nav_launcher.h File Reference

Pneumatic launcher system See video of the system: https://www.youtube.com/watch?v=qc1uwH-8Dbw Launcher. More...

#include "std.h"
#include "paparazzi.h"
+ Include dependency graph for nav_launcher.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

void nav_launcher_setup (void)
 
bool nav_launcher_run (void)
 

Detailed Description

Pneumatic launcher system See video of the system: https://www.youtube.com/watch?v=qc1uwH-8Dbw Launcher.

A pneumatic launching system.

  • Phase 1: Zero Roll, Takeoff Pitch, Full Throttle(once you enter the block!)
  • Phase 2: After detecting lauch (ground speed) and travelling enough distance from the launch point follow launch line -> Auto roll, Takeoff pitch, Full Throttle
  • Phase 3: If the aircraft is above a specific alt, greater than a specific speed or too far away, circle up with takeoff circle radius, until you reach desired takeoff altitude

An example section to be added into your airframe configuration:

<section name="LAUNCHER" prefix="LAUNCHER_TAKEOFF_"> <define name="PITCH" value="0.23" unit="rad"> <define name="HEIGH" value="70" unit="m"> <define name="MIN_SPEED_CIRCLE" value="8" unit="m/s"> <define name="DISTANCE" value="30" unit="m"> <define name="MIN_SPEED_LINE" value="5" unit="m/s"> </section>

Definition in file nav_launcher.h.

Function Documentation