Format and comment fw, mc, vtol, and ugv vehicle apps and default startup scripts.

This commit is contained in:
mcsauder
2018-07-12 15:56:46 -06:00
committed by Beat Küng
parent 8537863848
commit 2512f6e30e
9 changed files with 78 additions and 38 deletions

View File

@@ -2,6 +2,8 @@
# #
# Standard apps for fixed wing # Standard apps for fixed wing
# #
# NOTE: Script variables are declared/initialized/unset in the rcS script.
#
# LPE # LPE
if param compare SYS_MC_EST_GROUP 1 if param compare SYS_MC_EST_GROUP 1
@@ -12,22 +14,22 @@ then
fi fi
# #
# Start the attitude and position estimator # Start the attitude and position estimator.
# #
ekf2 start ekf2 start
# #
# Start attitude controller # Start attitude controller.
# #
fw_att_control start fw_att_control start
fw_pos_control_l1 start fw_pos_control_l1 start
# #
# Start Land Detector # Start Land Detector.
# #
land_detector start fixedwing land_detector start fixedwing
# #
# Start Wind and Airspeed Scale Estimator # Start Wind and Airspeed Scale Estimator.
# #
#wind_estimator start #wind_estimator start

View File

@@ -1,11 +1,16 @@
#!nsh #!nsh
#
# Fixed wing default parameters
#
# NOTE: Script variables are declared/initialized/unset in the rcS script.
#
set VEHICLE_TYPE fw set VEHICLE_TYPE fw
if [ $AUTOCNF == yes ] if [ $AUTOCNF == yes ]
then then
# #
# Default parameters for FW # Default parameters for fixed wing uavs.
# #
param set COM_POS_FS_DELAY 5 param set COM_POS_FS_DELAY 5
param set COM_POS_FS_EPH 25 param set COM_POS_FS_EPH 25
@@ -23,8 +28,8 @@ then
param set RTL_DESCEND_ALT 100 param set RTL_DESCEND_ALT 100
param set RTL_LAND_DELAY -1 param set RTL_LAND_DELAY -1
# FW uses L1 distance for acceptance radius # FW uses L1 distance for acceptance radius,
# set a smaller NAV_ACC_RAD for vertical acceptance distance # set a smaller NAV_ACC_RAD for vertical acceptance distance.
param set NAV_ACC_RAD 10 param set NAV_ACC_RAD 10
param set MIS_LTRMIN_ALT 25 param set MIS_LTRMIN_ALT 25
@@ -32,11 +37,11 @@ then
param set PWM_RATE 50 param set PWM_RATE 50
# FW takeoff acceleration can easily exceed ublox GPS 2G default # FW takeoff acceleration can easily exceed ublox GPS 2G default.
param set GPS_UBX_DYNMODEL 8 param set GPS_UBX_DYNMODEL 8
fi fi
# This is the gimbal pass mixer # This is the gimbal pass mixer.
set MIXER_AUX pass set MIXER_AUX pass
set PWM_AUX_RATE 50 set PWM_AUX_RATE 50
set PWM_AUX_OUT 1234 set PWM_AUX_OUT 1234

View File

@@ -1,14 +1,14 @@
#!nsh #!nsh
# #
# Standard apps for multirotors: # Standard apps for multirotors. Attitude/Position estimator, Attitude/Position control.
# att & pos estimator, att & pos control. #
# NOTE: Script variables are declared/initialized/unset in the rcS script.
# #
###############################################################################
#--------------------------------------- # Begin Estimator Group Selection #
# Estimator group selction ###############################################################################
# # INAV (deprecated).
# INAV (deprecated)
if param compare SYS_MC_EST_GROUP 0 if param compare SYS_MC_EST_GROUP 0
then then
echo "ERROR [init] Estimator INAV deprecated. Using EKF2" echo "ERROR [init] Estimator INAV deprecated. Using EKF2"
@@ -31,18 +31,26 @@ then
fi fi
fi fi
# EKF # EKF2
if param compare SYS_MC_EST_GROUP 2 if param compare SYS_MC_EST_GROUP 2
then then
ekf2 start ekf2 start
fi fi
#--------------------------------------- ###############################################################################
# End Estimator Group Selection #
###############################################################################
#
# Start Multicopter Attitude Controller.
#
mc_att_control start mc_att_control start
#
# Start Multicopter Position Controller.
#
mc_pos_control start mc_pos_control start
# #
# Start Land Detector # Start Multicopter Land Detector.
# #
land_detector start multicopter land_detector start multicopter

View File

@@ -1,20 +1,26 @@
#!nsh #!nsh
#
# Multicopter default parameters.
#
# NOTE: Script variables are declared/initialized/unset in the rcS script.
#
set VEHICLE_TYPE mc set VEHICLE_TYPE mc
if [ $AUTOCNF == yes ] if [ $AUTOCNF == yes ]
then then
param set NAV_ACC_RAD 2.0 param set NAV_ACC_RAD 2.0
param set RTL_RETURN_ALT 30.0 param set RTL_RETURN_ALT 30.0
param set RTL_DESCEND_ALT 10.0 param set RTL_DESCEND_ALT 10.0
param set PWM_MIN 1075
param set PWM_MAX 1950
param set PWM_RATE 400
param set RTL_LAND_DELAY 0 param set RTL_LAND_DELAY 0
param set PWM_MAX 1950
param set PWM_MIN 1075
param set PWM_RATE 400
fi fi
# This is the gimbal pass mixer # This is the gimbal pass mixer.
set MIXER_AUX pass set MIXER_AUX pass
set PWM_AUX_RATE 50 set PWM_AUX_RATE 50
set PWM_AUX_OUT 1234 set PWM_AUX_OUT 1234

View File

@@ -1,10 +1,12 @@
#!nsh #!nsh
# #
# Standard apps for unmanned ground vehicles (UGV) # Standard apps for unmanned ground vehicles (UGV).
#
# NOTE: Script variables are declared/initialized/unset in the rcS script.
# #
# #
# Start the attitude and position estimator # Start the attitude and position estimator.
# #
ekf2 start ekf2 start
#attitude_estimator_q start #attitude_estimator_q start
@@ -12,13 +14,13 @@ ekf2 start
# #
# Start attitude controllers # Start attitude controllers.
# #
gnd_att_control start gnd_att_control start
gnd_pos_control start gnd_pos_control start
# #
# Start Land Detector # Start Land Detector.
# #
land_detector start ugv land_detector start ugv

View File

@@ -1,4 +1,9 @@
#!nsh #!nsh
#
# UGV default parameters.
#
# NOTE: Script variables are declared/initialized/unset in the rcS script.
#
set VEHICLE_TYPE ugv set VEHICLE_TYPE ugv
@@ -7,14 +12,14 @@ then
# #
# Default parameters for UGVs # Default parameters for UGVs
# #
param set MIS_LTRMIN_ALT 0.01
param set MIS_TAKEOFF_ALT 0.01
param set NAV_DLL_ACT 0 param set NAV_DLL_ACT 0
param set NAV_ACC_RAD 2.0 param set NAV_ACC_RAD 2.0
# temporary # temporary
param set NAV_FW_ALT_RAD 1000 param set NAV_FW_ALT_RAD 1000
param set MIS_LTRMIN_ALT 0.01
param set MIS_TAKEOFF_ALT 0.01
fi fi
# Enable servo output on pins 3 and 4 (steering and thrust) # Enable servo output on pins 3 and 4 (steering and thrust)

View File

@@ -1,14 +1,14 @@
#!nsh #!nsh
# #
# Standard apps for vtol: # Standard apps for vtol: Attitude/Position estimator, Attitude/Position control.
# att & pos estimator, att & pos control.
# #
# NOTE: Script variables are declared/initialized/unset in the rcS script.
# #
###############################################################################
# Begin Estimator group selection #
###############################################################################
#---------------------------------------
# Estimator group selction
#
# INAV (deprecated) # INAV (deprecated)
if param compare SYS_MC_EST_GROUP 0 if param compare SYS_MC_EST_GROUP 0
then then
@@ -37,7 +37,10 @@ if param compare SYS_MC_EST_GROUP 2
then then
ekf2 start ekf2 start
fi fi
#---------------------------------------
###############################################################################
# End Estimator group selection #
###############################################################################
vtol_att_control start vtol_att_control start

View File

@@ -1,4 +1,9 @@
#!nsh #!nsh
#
# VTOL default parameters.
#
# NOTE: Script variables are declared/initialized/unset in the rcS script.
#
set VEHICLE_TYPE vtol set VEHICLE_TYPE vtol
@@ -18,5 +23,5 @@ then
param set RTL_LAND_DELAY 0 param set RTL_LAND_DELAY 0
fi fi
# set environment variables (!= parameters) # Set environment variables (!= parameters)
set PWM_RATE 400 set PWM_RATE 400

View File

@@ -129,10 +129,14 @@ then
# #
uorb start uorb start
#
# Start tone driver # Start tone driver
#
tone_alarm start tone_alarm start
#
# play startup tone # play startup tone
#
tune_control play -t 1 tune_control play -t 1
# #