UNPKG

jsbsim.js

Version:

JSBSim flight dynamics model ported to JavaScript

40 lines (37 loc) 1.71 kB
<?xml version="1.0" encoding="UTF-8"?> <?xml-stylesheet type="text/xsl" href="http://jsbsim.sf.net/JSBSimScript.xsl"?> <!-- 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>