PaparazziUAV
latest
  • Quick Start
  • Installation
  • User Guide
  • Developer Guide
  • Tutorials
  • Support
  • Modules
    • Boards
    • Firmwares
    • Targets
    • AOA_adc
    • AOA_pwm
    • MPPT
    • actuators
    • actuators_ardrone2
    • actuators_asctec_v2
    • actuators_bebop
    • actuators_disco
    • actuators_dshot
    • actuators_dualpwm
    • actuators_dummy
    • actuators_esc32
    • actuators_md25
    • actuators_nps
    • actuators_ostrich
    • actuators_pwm
    • actuators_sbus
    • actuators_spektrum
    • actuators_sts3032
    • actuators_uavcan
    • adc
    • adc_generic
    • agl_dist
    • ahrs_chimu_spi
    • ahrs_chimu_uart
    • ahrs_common
    • ahrs_float_cmpl_quat
    • ahrs_float_cmpl_rmat
    • ahrs_float_dcm
    • ahrs_float_invariant
    • ahrs_float_mlkf
    • ahrs_int_cmpl_quat
    • ahrs_madgwick
    • ahrs_sim
    • ahrs_vectornav
    • air_data
    • airborne_ant_track
    • airspeed_adc
    • airspeed_ads1114
    • airspeed_amsys
    • airspeed_ets
    • airspeed_ms45xx_i2c
    • airspeed_otf
    • airspeed_sdp3x
    • airspeed_uADC
    • airspeed_uavcan
    • alt_filter
    • alt_srf08
    • approach_moving_target
    • auto1_commands
    • autopilot_gnc
    • autopilot_gnc_fw
    • autopilot_guided
    • ballistic_touchdown
    • baro_MS5534A
    • baro_amsys
    • baro_bmp
    • baro_bmp280_i2c
    • baro_bmp3
    • baro_board
    • baro_board_common
    • baro_ets
    • baro_hca
    • baro_mpl3115
    • baro_ms5611_i2c
    • baro_ms5611_spi
    • baro_scp_i2c
    • baro_sim
    • bat_checker
    • bat_voltage_ardrone2
    • battery_monitor
    • bebop_ae_awb
    • bebop_cam
    • board_matek_f405_wing
    • board_matek_f765_car
    • board_matek_f765_wing
    • board_tawaki
    • cam_point
    • cam_roll
    • cam_segment
    • cf_deck_multi_ranger
    • charge_sens
    • cloud_sensor
    • cloud_sim
    • collective_tracking_control
    • collective_tracking_control_target
    • control
    • control_adaptive
    • control_energy
    • control_energyadaptive
    • control_new
    • copilot
    • ctrl_effectiveness_scheduling
    • ctrl_module_innerloop_demo
    • ctrl_module_outerloop_demo
    • ctrl_windtunnel
    • current_sensor
    • cv_blob_locator
    • cv_colorfilter
    • cv_detect_color_object
    • cv_detect_contour
    • cv_detect_gate
    • cv_detect_window
    • cv_georeference
    • cv_opencvdemo
    • cv_opticflow
    • cv_qrcode
    • cv_target_localization
    • cv_textons
    • cv_undistort_image
    • dac
    • datalink_common
    • dc_ctrl_parrot_mykonos
    • decawave_anchorless_communication
    • demo_module
    • dfu_command
    • digital_cam
    • digital_cam_i2c
    • digital_cam_servo
    • digital_cam_shoot_rc
    • digital_cam_uart
    • digital_cam_video
    • direct_memory_logger
    • distributed_circular_formation
    • dragspeed
    • drop_zone
    • dust_gp2y
    • dw1000_arduino
    • e_identification_fr
    • eff_scheduling_nederdrone
    • electrical
    • esc32
    • extra_dl
    • ezcurrent
    • fbw_datalink
    • fc_rotor
    • fdm_crrcsim
    • fdm_gazebo
    • fdm_jsbsim
    • fdm_pybullet
    • fdm_rover
    • filter_1euro_imu
    • flight_benchmark
    • flight_recorder
    • follow
    • follow_me
    • formation_flight
    • gain_scheduling
    • gas_engine_idle
    • geiger_counter
    • generic_com
    • generic_uart_sensor
    • geo_mag
    • glide_wing_lock
    • gpio_ext_common
    • gpio_ext_pca95xx
    • gps
    • gps_datalink
    • gps_furuno
    • gps_intermcu
    • gps_mediatek_diy
    • gps_nmea
    • gps_nps
    • gps_optitrack
    • gps_piksi
    • gps_sim
    • gps_sim_hitl
    • gps_sirf
    • gps_skytraq
    • gps_ublox
    • gps_ubx_i2c
    • gps_ubx_ucenter
    • gps_udp
    • gsm
    • guidance_basic_fw
    • guidance_energy
    • guidance_full_pid_fw
    • guidance_hybrid
    • guidance_indi
    • guidance_indi_hybrid
    • guidance_pid_rotorcraft
    • guidance_rotorcraft
    • guidance_rover
    • guidance_rover_holonomic
    • guidance_rover_steering
    • gumstix_qr_code_spi_link
    • gvf_module
    • gvf_parametric
    • hackhd
    • haclc
    • hard_fault_recovery
    • heli_swashplate_mixing
    • heli_throttle_curve
    • hott_telemetry
    • humid_dpicco
    • humid_hih
    • humid_htm_b71
    • humid_pcap01
    • humid_sht
    • humid_sht_i2c
    • humid_sht_uart
    • i2c
    • i2c_abuse_test
    • imu_apogee
    • imu_apogee_mpu9150
    • imu_ardrone2
    • imu_aspirin_common
    • imu_aspirin_i2c_common
    • imu_aspirin_i2c_v1.0
    • imu_aspirin_i2c_v1.5
    • imu_aspirin_v1.0
    • imu_aspirin_v1.5
    • imu_aspirin_v2.1
    • imu_aspirin_v2.2
    • imu_aspirin_v2_common
    • imu_bebop
    • imu_bmi088_i2c
    • imu_chimera
    • imu_common
    • imu_cube
    • imu_disco
    • imu_elle0
    • imu_heater
    • imu_icm42688
    • imu_lisa_m_v2.1
    • imu_lisa_mx_v2.1
    • imu_lisa_s_v1.0
    • imu_matek_h743_slim
    • imu_mpu6000
    • imu_mpu6000_hmc5883
    • imu_mpu60x0_i2c
    • imu_mpu9250
    • imu_mpu9250_i2c
    • imu_mpu9250_spi
    • imu_nps
    • imu_openpilot_revo
    • imu_openpilot_revo_nano
    • imu_px4fmu_v1.7
    • imu_px4fmu_v2.4
    • imu_quality_assessment
    • imu_sim
    • imu_temp_ctrl
    • imu_vectornav
    • imu_xsens
    • ins
    • ins_alt_float
    • ins_arduimu
    • ins_arduimu_basic
    • ins_ekf2
    • ins_ext_pose
    • ins_extended
    • ins_float_invariant
    • ins_flow
    • ins_gps_passthrough
    • ins_hff
    • ins_hff_extended
    • ins_mekf_wind
    • ins_nps
    • ins_sim
    • ins_skeleton
    • ins_vectornav
    • ins_vn100
    • ins_xsens
    • ins_xsens700
    • intermcu_iomcu
    • intermcu_uart
    • ir_mlx
    • jevois
    • jevois_mavlink
    • joystick
    • laser_range_array
    • led_safety_status
    • lidar_lite
    • lidar_sf11
    • lidar_tfmini
    • lidar_tfmini_i2c
    • light
    • light_scheduler
    • light_solar
    • light_temt
    • logger_control_effectiveness
    • logger_dataflash
    • logger_file
    • logger_sd_chibios
    • logger_sd_spi_direct
    • logger_spi_link
    • logger_uart
    • mag_calib_ukf
    • mag_hmc5843
    • mag_hmc58xx
    • mag_ist8310
    • mag_lis3mdl
    • mag_pitot_uart
    • mag_qmc5883l
    • mag_rm3100
    • math
    • mav_course_exercise
    • mavlink
    • mavlink_decoder
    • max11040
    • mcp355x
    • mcu
    • meteo_france_DAQ
    • meteo_stick
    • mf_ptu
    • mission_common
    • mission_fw
    • mission_rotorcraft
    • motor_mixing
    • nav_basic_fw
    • nav_basic_rotorcraft
    • nav_bungee_takeoff
      • Depends
      • Sections
    • nav_catapult
    • nav_cube
    • nav_drop
    • nav_fish
    • nav_flower
    • nav_gls
    • nav_heli_spinup
    • nav_hybrid
    • nav_lace
    • nav_launcher
    • nav_line
    • nav_line_border
    • nav_line_osam
    • nav_poles
    • nav_rosette
    • nav_rotorcraft
    • nav_rover_base
    • nav_skid_landing
    • nav_smooth
    • nav_spiral
    • nav_spiral_3D
    • nav_survey_disc
    • nav_survey_hybrid
    • nav_survey_poly_osam
    • nav_survey_poly_rotorcraft
    • nav_survey_polygon
    • nav_survey_rectangle_rotorcraft
    • nav_survey_zamboni
    • nav_takeoff_and_landing
    • nav_trinity
    • nav_vertical_raster
    • navigation
    • object_tracking
    • obstacle_avoidance
    • opa_controller
    • openlog
    • optical_flow_hover
    • optical_flow_landing
    • optical_flow_mateksys_3901_l0x
    • opticflow_hover
    • opticflow_pmw3901
    • orange_avoider
    • orange_avoider_guided
    • osd_max7456
    • pano_unwrap
    • pca9685
    • photogrammetry_calculator
    • pipe
    • pose_history
    • potential
    • power_switch
    • pprzlog
    • pwm_meas
    • px4_flash
    • px4_gimbal
    • px4flow
    • px4flow_i2c
    • radio_control_cc2500_frsky
    • radio_control_common
    • radio_control_datalink
    • radio_control_hott
    • radio_control_intermcu
    • radio_control_ppm
    • radio_control_sbus
    • radio_control_sbus_dual
    • radio_control_spektrum
    • radio_control_superbitrf_rc
    • range_forcefield
    • relative_localization_filter
    • rng
    • rotorcraft_cam
    • rpm_sensor
    • rssi
    • rust_demo_module
    • scheduling_indi_simple
    • servo_tester
    • settings
    • settings_rc
    • shell
    • shift_tracking
    • sonar_adc
    • sonar_bebop
    • sonar_pwm
    • sonar_vl53l1x
    • spektrum_soft_bind
    • spi_master
    • stabilization_adaptive_fw
    • stabilization_attitude_fw
    • stabilization_float_euler
    • stabilization_float_quat
    • stabilization_heli_indi
    • stabilization_indi
    • stabilization_indi_simple
    • stabilization_int_euler
    • stabilization_int_quat
    • stabilization_passthrough
    • stabilization_rate
    • stabilization_rate_indi
    • stabilization_rotorcraft
    • state_interface
    • stereocam
    • stereocam_droplet
    • stereocam_follow_me
    • stereocam_nav_line_avoid
    • switch_servo
    • switch_uart
    • sys_id_auto_doublets
    • sys_id_chirp
    • sys_id_doublet
    • sys_id_wave
    • sys_mon
    • sys_time
    • syslink_dl
    • system_core
    • tag_tracking
    • takeoff_detect
    • target_pos
    • tcas
    • telemetry_bluegiga
    • telemetry_intermcu
    • telemetry_ivy
    • telemetry_nps
    • telemetry_nps_secure
    • telemetry_secure_common
    • telemetry_sim
    • telemetry_superbitrf
    • telemetry_transparent
    • telemetry_transparent_frsky_x
    • telemetry_transparent_gec
    • telemetry_transparent_udp
    • telemetry_transparent_usb
    • telemetry_w5100
    • telemetry_xbee_api
    • temp_adc
    • temp_lm75
    • temp_tcouple_adc
    • temp_temod
    • temp_tmp102
    • teraranger_one
    • time_countdown
    • tlsf
    • traffic_info
    • trig_test
    • tune_airspeed
    • uart
    • uav_recovery
    • uavcan
    • udp
    • usb_serial_stm32_example1
    • usb_serial_stm32_example2
    • vertical_ctrl_module_demo
    • video_capture
    • video_exif
    • video_rtp_stream
    • video_thread
    • video_usb_logger
    • wedgebug
    • wind_estimation_quadrotor
    • wind_estimator
    • wind_gfi
    • windturbine
    • xtend_rssi
PaparazziUAV
  • Modules
  • nav_bungee_takeoff
  • Edit on GitHub

nav_bungee_takeoff

Takeoff functions for bungee takeoff. Run initialize function when the plane is on the bungee, the bungee is fully extended and you are ready to launch the plane. After initialized, the plane will follow a line drawn by the position of the plane on initialization and the position of the bungee (given in the arguments). Once the plane crosses the throttle line, which is perpendicular to the line the plane is following, and intersects the position of the bungee (plus or minus a fixed distance (BUNGEE_TAKEOFF_DISTANCE in airframe file) from the bungee just in case the bungee doesn’t release exactly above the bungee) the prop will come on. The plane will then continue to follow the line until it has reached a specific height (defined in as BUNGEE_TAKEOFF_HEIGHT in airframe file) above the bungee waypoint and airspeed (defined as BUNGEE_TAKEOFF_AIRSPEED in the airframe file). The airspeed limit is only used if USE_AIRSPEED flag is defined or set to true (and assuming the airspeed is then available). It is also possible to specify the pitch angle (BUNGEE_TAKEOFF_PITCH) and the throttle (BUNGEE_TAKEOFF_THROTTLE, between 0 and 1).

Section BUNGEE

BUNGEE_TAKEOFF_

Name

Value

Description

HEIGHT

distance

Takeoff height

AIRSPEED

airspeed

Procedures ends above this airspeed (and above HEIGHT). Only works with valid airspeed data and USE_AIRSPEED flag

DISTANCE

distance

After this distance, the throttle is activated (if above MIN_SPEED)

MIN_SPEED

speed

Throttle is activated if crossing the line above this speed

PITCH

angle

Pitch angle during the complete takeoff phase

THROTTLE

throttle

Throttle setpoint (between 0 and 1) used after crossing the throttle line

Depends

  • @navigation

Sections

Previous Next

© Copyright 2018, Paparazzi UAV Team. Revision 5672d5fc.

Built with Sphinx using a theme provided by Read the Docs.
Read the Docs v: latest
Versions
latest
stable
Downloads
On Read the Docs
Project Home
Builds