Files
PX4-Autopilot/Tools/simulation/gz/tools/avl_automation/input.yml
T
Frederik Markus 7ac50a20b0 Tools/simulation/gz: initial AVL automation tool (#22204)
This is a tool that can be used to generate advanced lift drag plugin parameters automatically using AVL. Rather than having to create .avl files yourself, pass them to AVL, read out the correct parameters and place them in the Advanced Lift Drag plugin, this tool will do all that for you and generate a complete advanced_lift_drag plugin sdf containing all necessary parameters for any vehicle. All that is required is to specify what the physical geometries of the vehicle are. The scripts are adaptable enough to support a self-selected number of control surfaces.

---------

Co-authored-by: frederik <frederik@auterion.com>
2023-10-18 15:33:50 -04:00

143 lines
2.2 KiB
YAML
Executable File

# Enter a name for your vehicle
vehicle_name: plane_example_2
# Enter the type of airframe you would like to use:
frame_type: custom
# First define some model-wide parameters for custom models:
reference_area: 12
wing_span: 15
# Provide a reference point at which the forces and moments generated will act.
reference_point:
X: 0
Y: 0
Z: 0
#Provide information on each of the Control Surfaces
num_ctrl_surfaces: 4
control_surfaces:
- name: right_wing
type: aileron
nchord: 1
cspace: 1
nspan: 16
sspace: -2
angle: 4
translation:
X: 0
Y: 0
Z: 0
naca: 2412
sections:
- name: section_1
position:
X: -0.25
Y: 0
Z: 0
chord: 1
ainc: 0
nspan: 8
sspace: 1
- name: section_2
position:
X: -0.175
Y: 5
Z: 0.5
chord: 0.7
ainc: 0
nspan: 0
sspace: 0
- name: left_wing
type: aileron
nchord: 1
cspace: 1
nspan: 16
sspace: -2
angle: 4
translation:
X: 0
Y: 0
Z: 0
naca: 2412
sections:
- name: section_1
position:
X: -0.175
Y: -5
Z: 0.5
chord: 0.7
ainc: 0
nspan: 0
sspace: 0
- name: section_2
position:
X: -0.25
Y: 0
Z: 0
chord: 1
ainc: 0
nspan: 8
sspace: 1
- name: elevator
type: elevator
nchord: 1
cspace: 1
nspan: 7
sspace: -2
translation:
X: 6
Y: 0
Z: 0.5
sections:
- name: section_1
position:
X: -0.1
Y: 0
Z: 0
chord: 0.4
ainc: 0
nspan: 7
sspace: -1.25
- name: section_2
position:
X: -0.075
Y: 2
Z: 0
chord: 0.3
ainc: 0
nspan: 0
sspace: 0
- name: fin
type: rudder
nchord: 1
cspace: 1
nspan: 10
sspace: 1
translation:
X: 6
Y: 0
Z: 0.5
sections:
- name: section_1
position:
X: -0.1
Y: 0
Z: 0
chord: 0.4
ainc: 0
nspan: 7
sspace: -1.25
- name: section_2
position:
X: -0.075
Y: 0
Z: 1
chord: 0.3
ainc: 0
nspan: 0
sspace: 0