jsbsim.js
Version:
JSBSim flight dynamics model ported to JavaScript
47 lines (42 loc) • 2.76 kB
text/xml
<runscript xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="http://jsbsim.sf.net/JSBSimScript.xsd"
name="Jupiter 246">
<description>
This run is for testing the feature forces/hold-down.
The J246 Launch Vehicle is used and is supposed to sit on its launchpad.
</description>
<use aircraft="J246" initialize="LC39"/>
<run start="0.0" end="420" dt="0.0083333333333333333">
<property value="2">simulation/integrator/rate/rotational</property>
<property value="3">simulation/integrator/rate/translational</property>
<property value="3">simulation/integrator/position/rotational</property>
<property value="3">simulation/integrator/position/translational</property>
<property> simulation/notify-time-trigger </property>
<property value="1"> forces/hold-down </property>
<event name="Vehicle state:" persistent="true">
<description>Output message at 10 second intervals</description>
<notify>
<description>Vehicle state:</description>
<property caption="Mission Elapsed Time: "> guidance/executive/MET </property>
<property caption="ECI Velocity (fps): "> velocities/eci-velocity-mag-fps </property>
<property caption="Orbital apogee (miles): "> guidance/executive/apoapsis </property>
<property caption="Orbital perigee (miles): "> guidance/executive/periapsis </property>
<property caption="Orbital eccentricity: "> guidance/executive/eccentricity </property>
<property caption="Altitude AGL (ft): "> position/h-agl-ft </property>
<property caption="Alpha (deg): "> aero/alpha-deg </property>
<property caption="Pitch rate cmd: "> guidance/executive/gravity-turn-pitch-rate-command </property>
<property caption="Thetadot (rad/sec): "> velocities/thetadot-rad_sec </property>
<property caption="Roll angle (rad): "> attitude/phi-rad </property>
<property caption="Pitch angle (rad): "> attitude/theta-rad </property>
<property caption="Heading (rad): "> attitude/psi-rad </property>
<property caption="Hold-down discrete: "> forces/hold-down </property>
<property caption="Throttle (norm): "> fcs/throttle-cmd-norm[0] </property>
<property caption="GNC Mode: "> guidance/executive/current-mode </property>
</notify>
<condition> simulation/sim-time-sec >= simulation/notify-time-trigger </condition>
<set name="simulation/notify-time-trigger" value="10" type="delta"/>
</event>
</run>
</runscript>