Hello Julien,
please find enclosed the yasim configuration for a quadcopter.
Regards,
Maik
Julien Peeters schrieb am 18.09.2010 22:47:
Hi readers,
For my first post on this mailing-list I am looking for people who
already have built a working model for a quadcopter using the Yasim
FDM. I am a student in electronics and embedded systems and I aim to
build one for an experiment.
Next, I would like to do such "hardware in the loop" simulation and
validation. So I would like to be able to make Yasim/FlightGear
interacts with real hardware or at least Matlab. Is it possible? Some
of you already do that?
Best,
Julien.
------------------------------------------------------------------------------
Start uncovering the many advantages of virtual appliances
and start using them to simplify application deployment and
accelerate your shift to cloud computing.
http://p.sf.net/sfu/novell-sfdev2dev
_______________________________________________
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel
<!--
copter config for Autonomous Quadcopter - University Bremen
by Maik Justus
see README.yasim
-->
<!-- mass of the "empty" quadcopter in pounds (1 lb = 0,373241721 kg) -->
<airplane mass="2.4200">
<!-- Approach configuration, only for gear solver :-) -->
<approach speed="200" aoa="0" alt="0">
<control-setting axis="/controls/engines/engine[0]/throttle" value="0.05"/>
</approach>
<cruise speed="2" aoa="0" alt="0">
<control-setting axis="/controls/engines/engine[0]/throttle" value="0.2"/>
</cruise>
<!--position of the cockpit -->
<cockpit x="0" y="0" z="0.5"/>
<rotor
name="left"
x="0.0" y="0.3" z="0.16"
nx="0" ny="0" nz="1"
fx="1" fy="0" fz="0"
diameter="0.25"
numblades="2"
weightperblade="0.001"
relbladecenter="0.52"
chord="0.027"
twist="-12.0"
taper = "0.37"
rel-len-where-incidence-is-measured="0.7"
rel-len-blade-start="0.0"
rpm="17600"
phi0="0"
ccw="1"
maxcollective="100.0"
mincollective="-100.0"
mincyclicele="0.0"
maxcyclicele="0.0"
mincyclicail="0"
maxcyclicail="0"
airfoil-incidence-no-lift="1.0"
incidence-stall-zero-speed="15"
incidence-stall-half-sonic-speed="14.5"
lift-factor-stall="0.28"
drag-factor-stall="2.0"
stall-change-over="5.5"
pitch-a="0"
pitch-b="0"
delta="0.125"
airfoil-lift-coefficient="3.85"
airfoil-drag-coefficient0="0.0075"
airfoil-drag-coefficient1="0.25"
rotor-correction-factor = "1"
dynamic="1.0"
rellenflaphinge="0.01"
sharedflaphinge="0"
delta3="0"
translift-maxfactor="1.3"
translift-ve="20"
flapmin="-15"
flapmax="15"
flap0="-.15"
flap0factor="0"
notorque="0"
dragfactor="0.30"
ground-effect-constant="0.1"
number-of-segments="4"
number-of-parts="4"
cyclic-factor="0.8"
downwashfactor="1">
<control-input axis="/controls/engines/engine[0]/throttle" control="COLLECTIVE"
src0="0.0" src1="1.0"
dst0="-0.01" dst1="0.1"/>
<control-input axis="/controls/flight/aileron" control="COLLECTIVE"
src0="-1.0" src1="1.0"
dst0="-0.015" dst1="0.015"/>
<control-input axis="/controls/flight/rudder" control="COLLECTIVE"
src0="-1.0" src1="1.0"
dst0="-0.025" dst1="0.025"/>
</rotor>
<rotor
name="right"
x="0.0" y="-0.3" z="0.16"
nx="0" ny="0" nz="1"
fx="1" fy="0" fz="0"
diameter="0.25"
numblades="2"
weightperblade="0.001"
relbladecenter="0.52"
chord="0.027"
twist="-12.0"
taper = "0.37"
rel-len-where-incidence-is-measured="0.7"
rel-len-blade-start="0.0"
rpm="17600"
phi0="0"
ccw="1"
maxcollective="100.0"
mincollective="-100.0"
mincyclicele="0.0"
maxcyclicele="0.0"
mincyclicail="0"
maxcyclicail="0"
airfoil-incidence-no-lift="1.0"
incidence-stall-zero-speed="15"
incidence-stall-half-sonic-speed="14.5"
lift-factor-stall="0.28"
drag-factor-stall="2.0"
stall-change-over="5.5"
pitch-a="0"
pitch-b="0"
delta="0.125"
airfoil-lift-coefficient="3.85"
airfoil-drag-coefficient0="0.0075"
airfoil-drag-coefficient1="0.25"
rotor-correction-factor = "1"
dynamic="1.0"
rellenflaphinge="0.01"
sharedflaphinge="0"
delta3="0"
translift-maxfactor="1.3"
translift-ve="20"
flapmin="-15"
flapmax="15"
flap0="-.15"
flap0factor="0"
notorque="0"
dragfactor="0.30"
ground-effect-constant="0.1"
number-of-segments="4"
number-of-parts="4"
cyclic-factor="0.8"
downwashfactor="1">
<control-input axis="/controls/engines/engine[0]/throttle" control="COLLECTIVE"
src0="0.0" src1="1.0"
dst0="-0.01" dst1="0.1"/>
<control-input axis="/controls/flight/aileron" control="COLLECTIVE"
src0="-1.0" src1="1.0"
dst0="0.015" dst1="-0.015"/>
<control-input axis="/controls/flight/rudder" control="COLLECTIVE"
src0="-1.0" src1="1.0"
dst0="-0.025" dst1="0.025"/>
</rotor>
<rotor
name="front"
x="0.3" y="0.0" z="0.16"
nx="0" ny="0" nz="1"
fx="1" fy="0" fz="0"
diameter="0.25"
numblades="2"
weightperblade="0.001"
relbladecenter="0.52"
chord="0.027"
twist="-12.0"
taper = "0.37"
rel-len-where-incidence-is-measured="0.7"
rel-len-blade-start="0.0"
rpm="17600"
phi0="0"
ccw="0"
maxcollective="100.0"
mincollective="-100.0"
mincyclicele="0.0"
maxcyclicele="0.0"
mincyclicail="0"
maxcyclicail="0"
airfoil-incidence-no-lift="1.0"
incidence-stall-zero-speed="15"
incidence-stall-half-sonic-speed="14.5"
lift-factor-stall="0.28"
drag-factor-stall="2.0"
stall-change-over="5.5"
pitch-a="0"
pitch-b="0"
delta="0.125"
airfoil-lift-coefficient="3.85"
airfoil-drag-coefficient0="0.0075"
airfoil-drag-coefficient1="0.25"
rotor-correction-factor = "1"
dynamic="1.0"
rellenflaphinge="0.01"
sharedflaphinge="0"
delta3="0"
translift-maxfactor="1.3"
translift-ve="20"
flapmin="-15"
flapmax="15"
flap0="-.15"
flap0factor="0"
notorque="0"
dragfactor="0.30"
ground-effect-constant="0.1"
number-of-segments="4"
number-of-parts="4"
cyclic-factor="0.8"
downwashfactor="1">
<control-input axis="/controls/engines/engine[0]/throttle" control="COLLECTIVE"
src0="0.0" src1="1.0"
dst0="-0.01" dst1="0.1"/>
<control-input axis="/controls/flight/elevator" control="COLLECTIVE"
src0="-1.0" src1="1.0"
dst0="0.015" dst1="-0.015"/>
<control-input axis="/controls/flight/rudder" control="COLLECTIVE"
src0="-1.0" src1="1.0"
dst0="0.025" dst1="-0.025"/>
</rotor>
<rotor
name="back"
x="-0.3" y="0.0" z="0.16"
nx="0" ny="0" nz="1"
fx="1" fy="0" fz="0"
diameter="0.25"
numblades="2"
weightperblade="0.001"
relbladecenter="0.52"
chord="0.027"
twist="-12.0"
taper = "0.37"
rel-len-where-incidence-is-measured="0.7"
rel-len-blade-start="0.0"
rpm="17600"
phi0="0"
ccw="0"
maxcollective="100.0"
mincollective="-100.0"
mincyclicele="0.0"
maxcyclicele="0.0"
mincyclicail="0"
maxcyclicail="0"
airfoil-incidence-no-lift="1.0"
incidence-stall-zero-speed="15"
incidence-stall-half-sonic-speed="14.5"
lift-factor-stall="0.28"
drag-factor-stall="2.0"
stall-change-over="5.5"
pitch-a="0"
pitch-b="0"
delta="0.125"
airfoil-lift-coefficient="3.85"
airfoil-drag-coefficient0="0.0075"
airfoil-drag-coefficient1="0.25"
rotor-correction-factor = "1"
dynamic="1.0"
rellenflaphinge="0.01"
sharedflaphinge="0"
delta3="0"
translift-maxfactor="1.3"
translift-ve="20"
flapmin="-15"
flapmax="15"
flap0="-.15"
flap0factor="0"
notorque="0"
dragfactor="0.30"
ground-effect-constant="0.1"
number-of-segments="4"
number-of-parts="4"
cyclic-factor="0.8"
downwashfactor="1">
<control-input axis="/controls/engines/engine[0]/throttle" control="COLLECTIVE"
src0="0.0" src1="1.0"
dst0="-0.01" dst1="0.1"/>
<control-input axis="/controls/flight/elevator" control="COLLECTIVE"
src0="-1.0" src1="1.0"
dst0="-0.015" dst1="0.015"/>
<control-input axis="/controls/flight/rudder" control="COLLECTIVE"
src0="-1.0" src1="1.0"
dst0="0.025" dst1="-0.025"/>
</rotor>
<rotorgear
max-power-engine="2"
engine-prop-factor="0.005"
engine-accel-limit="20"
max-power-rotor-brake=".1"
rotorgear-friction=".02"
yasimdragfactor="10"
yasimliftfactor="140"
>
<control-input axis="/controls/engines/engine[0]/magnetos" control="ROTORGEARENGINEON"/>
<control-input axis="/controls/rotor/brake" control="ROTORBRAKE"
src0="0.0" src1="1.0"
dst0="0.0" dst1="1.0"/>
</rotorgear>
<fuselage
ax="-0.4" ay="0" az=".16"
bx="-0.2" by="0" bz=".16"
width="0.1" taper="1.0" midpoint="0.0"/>
<fuselage
ax="0.2" ay="0" az=".16"
bx="0.4" by="0" bz=".16"
width="0.1" taper="1.0" midpoint="0.0"/>
<fuselage
ax="-0.1" ay="0.3" az=".16"
bx="0.1" by="0.3" bz=".16"
width="0.1" taper="1.0" midpoint="0.0"/>
<fuselage
ax="-0.1" ay="-0.3" az=".16"
bx="0.1" by="-0.3" bz=".16"
width="0.1" taper="1.0" midpoint="0.0"/>
<ballast x="-0.5" y=" 0.0" z="0.12" mass=".2"/>
<ballast x=" 0.5" y=" 0.0" z="0.12" mass=".2"/>
<ballast x=" 0.0" y="-0.5" z="0.12" mass=".2"/>
<ballast x=" 0.0" y=" 0.5" z="0.12" mass=".2"/>
<ballast x=" 0.0" y=" 0.0" z="0.04" mass=".5"/>
<!-- ball -->
<gear
x="0.0" y="0.0" z="0.0"
compression="0.10"
spring="0.2"/>
<gear
x="1.3" y="0.0" z="0.01"
compression="0.10"
spring="0.2"/>
<gear
x="-1.3" y="0.0" z="0.01"
compression="0.10"
spring="0.2"/>
<gear
x="0.0" y="-1.3" z="0.01"
compression="0.10"
spring="0.2"/>
<gear
x="0.0" y="1.3" z="0.01"
compression="0.10"
spring="0.2"/>
<!-- <tank x="-2.47" y="+1.36" z=".68" capacity="10"/> -->
</airplane>
------------------------------------------------------------------------------
Start uncovering the many advantages of virtual appliances
and start using them to simplify application deployment and
accelerate your shift to cloud computing.
http://p.sf.net/sfu/novell-sfdev2dev
_______________________________________________
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel