jsbsim.js
Version:
JSBSim flight dynamics model ported to JavaScript
40 lines (37 loc) • 1.71 kB
text/xml
<!-- JSBSim -aircraft=weather-balloon -initfile=reset10 -logdirectivefile=aircraft/weather-balloon/balloon_log.xml -end-time=600000 -simulation-rate=120 -->
<runscript xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="http://jsbsim.sf.net/JSBSimScript.xsd"
name="Launch the weather balloon">
<description>This run is for testing the weather balloon model.</description>
<use aircraft="weather-balloon" initialize="reset10"/>
<run start="0.0" end="600000" dt="0.00833333">
<property value="60"> simulation/notify-time-trigger </property>
<event name="initialize">
<condition>simulation/sim-time-sec ge 0.25</condition>
<notify/>
</event>
<event name="Repeating Notify" persistent="true">
<description>Output message at periodic intervals</description>
<notify>
<property>position/h-agl-ft</property>
<property>velocities/vt-fps</property>
<property>metrics/radius-ft</property>
</notify>
<condition> simulation/sim-time-sec >= simulation/notify-time-trigger </condition>
<set name="simulation/notify-time-trigger" value="60" type="FG_DELTA"/>
</event>
<event name="Terminate">
<description> End condition. Balloon is empty and on the ground. </description>
<condition>
metrics/radius-ft lt 0.1
position/h-agl-ft lt 1
</condition>
<set name="simulation/terminate" value="1.0"/>
<notify>
<property>simulation/sim-time-sec</property>
</notify>
</event>
</run>
</runscript>