<?xml version="1.0"?>
<?xml-stylesheet href="http://jsbsim.sourceforge.net/JSBSim.xsl" type="text/xsl"?>
<fdm_config name="rascal" version="2.0" release="BETA"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xsi:noNamespaceSchemaLocation="http://jsbsim.sourceforge.net/JSBSim.xsd">

    <fileheader>
        <author> Murat Bronz </author>
        <filecreationdate> 18/03/2010 </filecreationdate>
        <version> Version </version>
        <description> Corsica10 Prototype </description>
    </fileheader>

    <metrics>
        <wingarea unit="M2"> 0.21 </wingarea>
        <wingspan unit="M"> 1.5 </wingspan>
        <chord unit="M"> 0.14 </chord>
        <htailarea unit="M2"> 0.026 </htailarea>
        <htailarm unit="M"> 0.6 </htailarm>
        <vtailarea unit="M2"> 0.011 </vtailarea>
        <vtailarm unit="M"> 0.6 </vtailarm>
        <location name="AERORP" unit="IN">
            <x> 0 </x>
            <y> 0 </y>
            <z> 0 </z>
        </location>
        <location name="EYEPOINT" unit="IN">
            <x> 0 </x>
            <y> 0 </y>
            <z> 0 </z>
        </location>
        <location name="VRP" unit="IN">
            <x> 0 </x>
            <y> 0 </y>
            <z> 0 </z>
        </location>
    </metrics>

    <mass_balance>
        <ixx unit="KG*M2"> 0.125 </ixx>
        <iyy unit="KG*M2"> 0.032 </iyy>
        <izz unit="KG*M2"> 0.156 </izz>
        <ixy unit="KG*M2"> 0 </ixy>
        <ixz unit="KG*M2"> -0.003 </ixz>
        <iyz unit="KG*M2"> 0 </iyz>
        <emptywt unit="KG"> 2.0 </emptywt>
        <location name="CG" unit="M">
            <x> 0.067 </x>
            <y> 0 </y>
            <z> 0 </z>
        </location>
    </mass_balance>


    <ground_reactions>
        <contact type="BOGEY" name="LEFT_MLG">
            <location unit="M">
                <x> 0.07 </x>
                <y> -0.6 </y>
                <z> -0.01 </z>
            </location>
            <static_friction> 0.8 </static_friction>
            <dynamic_friction> 0.5 </dynamic_friction>
            <rolling_friction> 0.02 </rolling_friction>
            <spring_coeff unit="LBS/FT"> 30 </spring_coeff>
            <damping_coeff unit="LBS/FT/SEC"> 5 </damping_coeff>
            <max_steer unit="DEG"> 0.0 </max_steer>
            <brake_group> LEFT </brake_group>
            <retractable>0</retractable>
        </contact>
        <contact type="BOGEY" name="RIGHT_MLG">
            <location unit="M">
                <x> 0.07 </x>
                <y> 0.6 </y>
                <z> -0.01 </z>
            </location>
            <static_friction> 0.8 </static_friction>
            <dynamic_friction> 0.5 </dynamic_friction>
            <rolling_friction> 0.02 </rolling_friction>
            <spring_coeff unit="LBS/FT"> 30 </spring_coeff>
            <damping_coeff unit="LBS/FT/SEC"> 5 </damping_coeff>
            <max_steer unit="DEG"> 0.0 </max_steer>
            <brake_group> RIGHT </brake_group>
            <retractable>0</retractable>
        </contact>
        <contact type="BOGEY" name="TAIL_LG">
            <location unit="M">
                <x> 0.6 </x>
                <y> 0.0 </y>
                <z> -0.01 </z>
            </location>
            <static_friction> 0.8 </static_friction>
            <dynamic_friction> 0.5 </dynamic_friction>
            <rolling_friction> 0.02 </rolling_friction>
            <spring_coeff unit="LBS/FT"> 6 </spring_coeff>
            <damping_coeff unit="LBS/FT/SEC"> 5 </damping_coeff>
            <max_steer unit="DEG"> 360.0 </max_steer>
            <brake_group> NONE </brake_group>
            <retractable>0</retractable>
        </contact>
        <contact type="BOGEY" name="NOSE_LG">
            <location unit="M">
                <x> 0.01 </x>
                <y> 0.0 </y>
                <z> -0.01 </z>
            </location>
            <static_friction> 0.8 </static_friction>
            <dynamic_friction> 0.5 </dynamic_friction>
            <rolling_friction> 0.02 </rolling_friction>
            <spring_coeff unit="LBS/FT"> 6 </spring_coeff>
            <damping_coeff unit="LBS/FT/SEC"> 5 </damping_coeff>
            <max_steer unit="DEG"> 360.0 </max_steer>
            <brake_group> NONE </brake_group>
            <retractable>0</retractable>
        </contact>
    </ground_reactions>

    <propulsion>
        <engine file="Axi">
            <location unit="M">
                <x> -0.02 </x>
                <y> 0 </y>
                <z> 0 </z>
            </location>
            <orient unit="DEG">
                <roll> 0.0 </roll>
                <pitch> 0 </pitch>
                <yaw> 0 </yaw>
            </orient>
            <feed>0</feed>
            <thruster file="18x8">
                <location unit="M">
                    <x> -0.02 </x>
                    <y> 0 </y>
                    <z> 0 </z>
                </location>
                <orient unit="DEG">
                    <roll> 0.0 </roll>
                    <pitch> 0.0 </pitch>
                    <yaw> 0.0 </yaw>
                </orient>
                <p_factor>1.0</p_factor>
            </thruster>
        </engine>
        <tank type="OXIDIZER">    <!-- Tank number 0 -->
            <location unit="M">
                <x> 0.7 </x>
                <y> 0.0 </y>
                <z> 0.0 </z>
            </location>
            <capacity unit="LBS"> 0.001 </capacity>
        </tank>
    </propulsion>

    <flight_control name="Corsica">
     <channel name="All">

        <summer name="Pitch Trim Sum">
            <input>fcs/elevator-cmd-norm</input>
            <input>fcs/pitch-trim-cmd-norm</input>
            <clipto>
                <min>-1</min>
                <max>1</max>
            </clipto>
        </summer>

        <aerosurface_scale name="Elevator Control">
            <input>fcs/pitch-trim-sum</input>
            <range>
                <min>-0.5</min>
                <max>0.5</max>
            </range>
            <output>fcs/elevator-pos-rad</output>
        </aerosurface_scale>

        <aerosurface_scale name="Elevator Normalized">
            <input>fcs/elevator-pos-rad</input>
            <domain>
                <min>-0.5</min>
                <max> 0.5</max>
            </domain>
            <range>
                <min>-1</min>
                <max> 1</max>
            </range>
            <output>fcs/elevator-pos-norm</output>
        </aerosurface_scale>

        <summer name="Roll Trim Sum">
            <input>fcs/aileron-cmd-norm</input>
            <input>fcs/roll-trim-cmd-norm</input>
            <clipto>
                <min>-1</min>
                <max>1</max>
            </clipto>
        </summer>

        <aerosurface_scale name="Left Aileron Control">
            <input>fcs/roll-trim-sum</input>
            <range>
                <min>-0.5</min>
                <max>0.5</max>
            </range>
            <output>fcs/left-aileron-pos-rad</output>
        </aerosurface_scale>

        <aerosurface_scale name="Right Aileron Control">
            <input>-fcs/roll-trim-sum</input>
            <range>
                <min>-0.5</min>
                <max>0.5</max>
            </range>
            <output>fcs/right-aileron-pos-rad</output>
        </aerosurface_scale>

        <aerosurface_scale name="Left aileron Normalized">
            <input>fcs/left-aileron-pos-rad</input>
            <domain>
                <min>-0.5</min>
                <max> 0.5</max>
            </domain>
            <range>
                <min>-1</min>
                <max> 1</max>
            </range>
            <output>fcs/left-aileron-pos-norm</output>
        </aerosurface_scale>

        <aerosurface_scale name="Right aileron Normalized">
            <input>fcs/right-aileron-pos-rad</input>
            <domain>
                <min>-0.5</min>
                <max> 0.5</max>
            </domain>
            <range>
                <min>-1</min>
                <max> 1</max>
            </range>
            <output>fcs/right-aileron-pos-norm</output>
        </aerosurface_scale>

     </channel>
    </flight_control>


    <aerodynamics>

        <axis name="DRAG">
            <function name="aero/coefficient/CD0">
                <description>Drag_at_zero_lift</description>
                <product>
                    <property>aero/qbar-psf</property>
                    <property>metrics/Sw-sqft</property>
                      <table>
                          <independentVar>aero/alpha-deg</independentVar>
                          <tableData>
                              -10.0   0.02748
                              -8.0  	0.02243
                              -6.0  	0.02335
                              -4.0	  0.02770
                              -2.0    0.03369
                              0.0     0.04284
                              2.0     0.05454
                              4.0     0.06868
                              6.0     0.08515
                              8.0     0.1055
                              10.0    0.1595
                          </tableData>
                      </table>
                </product>
            </function>
            <!--function name="aero/coefficient/CDbeta">
                <description>Drag_due_to_sideslip</description>
                <product>
                    <property>aero/qbar-psf</property>
                    <property>metrics/Sw-sqft</property>
                      <table>
                          <independentVar>aero/beta-deg</independentVar>
                          <tableData>
                              -10.0   -0.00284
                              0.0     0.0
                              10.0    -0.00284
                          </tableData>
                      </table>
                </product>
            </function-->
            <function name="aero/coefficient/CDde">
                <description>Drag_due_to_Elevator_Deflection</description>
                <product>
                    <property>aero/qbar-psf</property>
                    <property>metrics/Sw-sqft</property>
                    <property>fcs/elevator-pos-deg</property>
                    <value>0.000094</value>
                </product>
            </function>
        </axis>

        <axis name="SIDE">
            <function name="aero/coefficient/CYb">
                <description>Side_force_due_to_beta</description>
                <product>
                    <property>aero/qbar-psf</property>
                    <property>metrics/Sw-sqft</property>
                    <property>aero/beta-rad</property>
                    <value>-0.141391</value>
                </product>
            </function>
        </axis>

        <axis name="LIFT">
            <function name="aero/coefficient/CLalpha">
                <description>Lift_due_to_alpha</description>
                <product>
                    <property>aero/qbar-psf</property>
                    <property>metrics/Sw-sqft</property>
                    <property>aero/alpha-deg</property>
                       <tableData>
                        -23  -0.7
                        -21  -0.9
                        -20  -1.0
                        -10  -0.1647
                          0   0.7394
                          5   1.18
                          6   1.20
                          7   1.10
                          8   1.0
                          10  0.7
                       </tableData>
                </product>


            </function>
            <function name="aero/coefficient/CLde">
                <description>Lift_due_to_Elevator_Deflection</description>
                <product>
                    <property>aero/qbar-psf</property>
                    <property>metrics/Sw-sqft</property>
                    <property>fcs/elevator-pos-deg</property>
                    <value>0.003644</value>
                </product>
            </function>
        </axis>

        <axis name="ROLL">
            <function name="aero/coefficient/Clb">
                <description>Roll_moment_due_to_beta</description>
                <!-- aka dihedral effect -->
                <product>
                    <property>aero/qbar-psf</property>
                    <property>metrics/Sw-sqft</property>
                    <property>metrics/bw-ft</property>
                    <property>aero/beta-rad</property>
                    <value>-0.04235</value>
                </product>
            </function>
            <function name="aero/coefficient/Clp">
                <description>Roll_moment_due_to_roll_rate</description>
                <product>
                    <property>aero/qbar-psf</property>
                    <property>metrics/Sw-sqft</property>
                    <property>metrics/bw-ft</property>
                    <property>aero/bi2vel</property>
                    <property>velocities/p-aero-rad_sec</property>
                    <value>-0.561207</value>
                </product>
            </function>
            <function name="aero/coefficient/Clr">
                <description>Roll_moment_due_to_yaw_rate</description>
                <product>
                    <property>aero/qbar-psf</property>
                    <property>metrics/Sw-sqft</property>
                    <property>metrics/bw-ft</property>
                    <property>aero/bi2vel</property>
                    <property>velocities/r-aero-rad_sec</property>
                    <value>0.17269</value>
                </product>
            </function>
            <function name="aero/coefficient/Clda">
                <description>Roll_moment_due_to_aileron</description>
                <product>
                    <property>aero/qbar-psf</property>
                    <property>metrics/Sw-sqft</property>
                    <property>metrics/bw-ft</property>
                    <property>fcs/right-aileron-pos-deg</property>
                    <value>-0.004076</value>
                </product>
            </function>
        </axis>

        <axis name="PITCH">
            <function name="aero/coefficient/Cmalpha">
                <description>Pitch_moment_due_to_alpha</description>
                <product>
                    <property>aero/qbar-psf</property>
                    <property>metrics/Sw-sqft</property>
                    <property>metrics/cbarw-ft</property>
                    <property>aero/alpha-rad</property>
                    <value>-0.523384</value>
                </product>
            </function>
            <function name="aero/coefficient/Cmde">
                <description>Pitch_moment_due_to_elevator</description>
                <product>
                    <property>aero/qbar-psf</property>
                    <property>metrics/Sw-sqft</property>
                    <property>metrics/cbarw-ft</property>
                    <property>fcs/elevator-pos-deg</property>
                    <value>-0.014833</value>
                </product>
            </function>
            <function name="aero/coefficient/Cmq">
                <description>Pitch_moment_due_to_pitch_rate</description>
                <product>
                    <property>aero/qbar-psf</property>
                    <property>metrics/Sw-sqft</property>
                    <property>metrics/cbarw-ft</property>
                    <property>aero/ci2vel</property>
                    <property>velocities/q-aero-rad_sec</property>
                    <value>-15.281710</value>
                </product>
            </function>
            <function name="aero/coefficient/Cmadot">
                <description>Pitch_moment_due_to_alpha_rate</description>
                <product>
                    <property>aero/qbar-psf</property>
                    <property>metrics/Sw-sqft</property>
                    <property>metrics/cbarw-ft</property>
                    <property>aero/ci2vel</property>
                    <property>aero/alphadot-rad_sec</property>
                    <value>-7.0000</value>
                </product>
            </function>
        </axis>

        <axis name="YAW">
            <function name="aero/coefficient/Cnb">
                <description>Yaw_moment_due_to_beta</description>
                <product>
                    <property>aero/qbar-psf</property>
                    <property>metrics/Sw-sqft</property>
                    <property>metrics/bw-ft</property>
                    <property>aero/beta-rad</property>
                    <value>0.039729</value>
                </product>
            </function>
            <function name="aero/coefficient/Cnr">
                <description>Yaw_moment_due_to_yaw_rate</description>
                <product>
                    <property>aero/qbar-psf</property>
                    <property>metrics/Sw-sqft</property>
                    <property>metrics/bw-ft</property>
                    <property>aero/bi2vel</property>
                    <property>velocities/r-aero-rad_sec</property>
                    <value>-0.048425</value>
                </product>
            </function>
            <function name="aero/coefficient/Cnda">
                <description>Adverse_yaw</description>
                <product>
                    <property>aero/qbar-psf</property>
                    <property>metrics/Sw-sqft</property>
                    <property>metrics/bw-ft</property>
                    <property>fcs/right-aileron-pos-deg</property>
                    <value>0.00026</value>
                </product>
            </function>
        </axis>
    </aerodynamics>
</fdm_config>
