Professional Documents
Culture Documents
Asb Brightspark Presentation
Asb Brightspark Presentation
SHOW WHY
SHOW HOW Does not explain/
Modify/ import Existing indicate.
planes.
The modifications are
Makes people happy not guaranteed real.
No clear suggestions
for us
Take a Look
Calculation Widgets
DO SEVERAL THINGS
Are separated and
DO ONE THING cannot be connected
Perform certain easily.
algorithms for very Tedious manual inputs/
certain problems output.
Do not record
procedure.
Take a Look
CG calculator
Evaluation Gadget
Online Fluid Page
https://www.scaleaero.com/CG_Calculator.htm
Airfoil Tools
Evaluation Gadget
Online database
http://www.airfoiltools.com/
eCalc
https://www.ecalc.ch/cgcalc.php
NACA Airfoil
http://www.wolframalpha.com/widgets/view.jsp?id=d9a5cf487c8317dba2cc8fafcf8a18a8
by
davidlvann
http://www.wolframalpha.com/widgets/gallery/?category=engineering
2
Airfoil Lift Calculator
Existing codes
DESIGN YOUR
DESIGN THEIR PLANES
PLANES Only care about their
Do perform certain results
sophisticated work and Modification difficulty.
the result matters Poor readability and
reusability
Take a Look
https://github.com/HaoLi111?tab=stars
‘DESIGN’
Precede The
d Value: Outcom
What is e
a good
design
A NUMBER OF PARAMETERS
AND MODELS INVOLVED
1. The amount of variables involved
Precede The
d Value: Outcom
What is e
a good
design Too many
aspects
Takes long
1. Flexible (Reusable, Customizable, Scriptable)
Physic ideas:
Translation between
the real life problems
and the logical theories
Make connections and
reasonable explanations.
Does not predict / control itself
list() Make Assumptions: (input values WITHIN A MODEL
class() and functions)
From Physic ideas,
From existing models,
From empirical equations
create.cla
ss() Numerically
Optim.cla (numerical solvers/ $Raw
ss() Solve the model: data manipulations)
Predict/ indicate/ control Symbolically
Sensitivity(criticality) analysis (existing equations/ $Out
Symbolic calculation)
print.clas Graphically
s()
plot.class
Translate the models:
()
Text/list/form output Scales, not necessarily intuitive
Visualizations Intuitive, does not scale well
BETWEEN MODELS
%takein%
Model1 Model2
create()/extract()
$Raw $Raw
create()/extract()
$Out $Out
COMMUNICATIONS
Model1
Model1
Model2 0
Model9
Model3
Model5
Model8
Model4
Model6
Model7
Constr
aint CHOOSE CONNECTION
angle Analysi TO FORM AN WORKFLOW
Model(
of s unused
attack
) Model9
analysi
s (unuse
d)
Model
(unuse Weight
d) Analysi
s Stabilit
coarse y and
control
Model(
unused Size
) and Mean
place Aerody
compo namic
nents cord
Constr
aint CUSTOMIZATIONS
angle Analysi Model(
of s unused
attack
) Model9
analysi
s (unuse
d)
Manu
al Model
(unuse Weight
modif
d) Analysi
icatio Stabilit
s
ns y and
coarse
control
User
Model( Defined
unused Size Model(
) and Mean e.g.)
place Aerody Plugin
compo namic Model(
nents cord e.g.)
Constr
1
aint MORE CUSTOMIZATIONS
angle Analysi Model(
of s unused
attack
) Model9
analysi
2 (unuse
s
d)
Manu
al Model
(unuse Weight
modif
d) Analysi
icatio Stabilit
s
ns y and
coarse
control
User
Model( Defined
unused Size Model(
) and Mean e.g.)
place Aerody Plugin
User
compo defined Optimization target and/or
namic Model( 2
1 algorithms cord
nents e.g.)
1. Flexible (Reusable, Customizable, Scriptable)