2015-07-24 17:37:16 +00:00
<?xml version="1.0"?>
2008-12-31 16:25:45 +00:00
<PropertyList >
2015-07-24 17:37:16 +00:00
<name > Taxiing</name>
<description >
2008-12-31 16:25:45 +00:00
This tutorial covers moving the aircraft around on the ground, from the parking position to the run-up area.
2014-01-12 19:57:27 +00:00
2008-12-31 16:25:45 +00:00
For more information on taxiing, see Section 2-9 of the FAA Airplane Flying Handbook available at http://www.faa.gov/library/manuals/aircraft/airplane_handbook/.
2015-07-24 17:37:16 +00:00
</description>
2014-01-12 19:57:27 +00:00
2015-07-24 17:37:16 +00:00
<audio-dir > Tutorials/taxiing</audio-dir>
<timeofday > morning</timeofday>
<presets >
2016-05-18 21:11:05 +00:00
<airport-id > LELL</airport-id>
2015-07-24 17:37:16 +00:00
<on-ground > 1</on-ground>
2016-05-18 21:11:05 +00:00
<runway > 13</runway>
2015-07-24 17:37:16 +00:00
<altitude-ft > -9999</altitude-ft>
2016-05-18 21:11:05 +00:00
<latitude-deg > 41.52158426</latitude-deg>
<longitude-deg > 2.100607724</longitude-deg>
<heading-deg > 40</heading-deg>
2015-07-24 17:37:16 +00:00
<airspeed-kt > 0</airspeed-kt>
<glideslope-deg > 0</glideslope-deg>
<offset-azimuth-deg > 0</offset-azimuth-deg>
<offset-distance-nm > 0</offset-distance-nm>
</presets>
2014-01-12 19:57:27 +00:00
2015-07-24 17:37:16 +00:00
<targets >
2016-05-18 21:11:05 +00:00
<taxi1 >
<!-- Turn left onto taxiway (heading 320)
After this point follow the yellow line.
-->
<latitude-deg > 41.52200491</latitude-deg>
<longitude-deg > 2.1010442</longitude-deg>
</taxi1>
<taxi2 >
<!-- Run - up area.
Pilot should stop here.
-->
<latitude-deg > 41.5232715</latitude-deg>
<longitude-deg > 2.100250003</longitude-deg>
</taxi2>
2015-07-24 17:37:16 +00:00
</targets>
2014-01-12 19:57:27 +00:00
2016-05-18 21:11:05 +00:00
<step >
2015-07-24 17:37:16 +00:00
<set >
2016-05-18 21:11:05 +00:00
<property > /instrumentation/adf/frequencies/selected-khz</property>
<value > 367</value>
2015-07-24 17:37:16 +00:00
</set>
<set >
2016-05-18 21:11:05 +00:00
<property > /environment/weather-scenario</property>
<value > Fair weather</value>
2015-07-24 17:37:16 +00:00
</set>
<set >
2016-05-18 21:11:05 +00:00
<property > /sim/model/c172p/brake-parking</property>
<value > 1</value>
2015-07-24 17:37:16 +00:00
</set>
<set >
2016-05-18 21:11:05 +00:00
<property > /controls/switches/master-bat</property>
<value > true</value>
2015-07-24 17:37:16 +00:00
</set>
<set >
2016-05-18 21:11:05 +00:00
<property > /controls/switches/master-alt</property>
2015-07-24 17:37:16 +00:00
<value > true</value>
</set>
<set >
2016-05-18 21:11:05 +00:00
<property > /controls/switches/master-avionics</property>
<value > true</value>
2015-07-24 17:37:16 +00:00
</set>
<set >
2016-05-18 21:11:05 +00:00
<property > /controls/flight/flaps</property>
<value > 0.0</value>
2015-07-24 17:37:16 +00:00
</set>
<set >
<property > /controls/flight/elevator-trim</property>
<value > 0.17</value>
</set>
2016-05-18 21:11:05 +00:00
<set >
<property > /controls/switches/magnetos</property>
<value > 3</value>
</set>
<set >
<property > /controls/engines/current-engine/throttle</property>
<value > 0.2</value>
</set>
<set >
<property > /controls/engines/engine/primer</property>
<value > 4</value>
</set>
2016-08-12 18:57:03 +00:00
<set >
<property > /sim/model/c172p/securing/chock</property>
<value > false</value>
</set>
<set >
<property > /sim/model/c172p/securing/tiedownL-visible</property>
<value > false</value>
</set>
<set >
<property > /sim/model/c172p/securing/tiedownR-visible</property>
<value > false</value>
</set>
<set >
<property > /sim/model/c172p/securing/tiedownT-visible</property>
<value > false</value>
</set>
<set >
<property > /sim/model/c172p/securing/pitot-cover-visible</property>
<value > false</value>
</set>
2017-02-17 09:04:00 +00:00
<set >
<property > /sim/model/c172p/cockpit/control-lock-placed</property>
<value > false</value>
</set>
<set >
<property > /sim/model/c172p/cockpit/control-lock-visible</property>
<value > false</value>
</set>
2016-05-18 21:11:05 +00:00
<nasal >
<script >
setprop("/controls/engines/current-engine/mixture", 1.0);
setprop("/controls/switches/starter", 1);
</script>
</nasal>
<message > </message>
<view >
<heading-offset-deg > 0.0</heading-offset-deg>
<pitch-offset-deg > -12</pitch-offset-deg>
<roll-offset-deg > 0.0</roll-offset-deg>
<x-offset-m > -0.21</x-offset-m>
<y-offset-m > 0.19</y-offset-m>
<field-of-view > 73.6</field-of-view>
</view>
</step>
2014-01-12 19:57:27 +00:00
2015-07-24 17:37:16 +00:00
<step >
2016-05-18 21:11:05 +00:00
<message > In this lesson we'll taxi the aircraft from its parking position in front of the hangar,
via the taxiway T-1 to the holding pont of runway 13.</message>
2015-07-24 17:37:16 +00:00
<nasal >
<script >
2016-05-18 21:11:05 +00:00
var listeners = std.Vector.new();
2014-01-12 19:57:27 +00:00
2016-05-18 21:11:05 +00:00
listeners.append(setlistener("/engines/active-engine/running", func (node) {
if (node.getBoolValue()) {
setprop("/controls/switches/starter", 0);
foreach (var listener; listeners.vector) {
removelistener(listener);
}
listeners.clear();
}
}, 1, 0));
2015-07-24 17:37:16 +00:00
</script>
</nasal>
</step>
2014-01-12 19:57:27 +00:00
2015-07-24 17:37:16 +00:00
<step >
<message > I've already started the engine. Press Shift-B to release the parking brake. Throttle up to about
20% to move forward slightly, then hold b to check that the normal brakes work.</message>
2014-01-12 19:57:27 +00:00
2015-07-24 17:37:16 +00:00
<error >
<message > The parking brake is still on. Release it by pressing Shift-B.</message>
<condition >
<equals >
2016-02-10 21:32:19 +00:00
<property > /sim/model/c172p/brake-parking</property>
2015-07-24 17:37:16 +00:00
<value > 1</value>
</equals>
</condition>
</error>
<error >
<message > Throttle up to about 20% to move forward slightly.</message>
<condition >
<and >
<equals >
2016-02-10 21:32:19 +00:00
<property > /sim/model/c172p/brake-parking</property>
2015-07-24 17:37:16 +00:00
<value > 0</value>
</equals>
<less-than >
<property > /controls/engines/current-engine/throttle</property>
<value > 0.15</value>
</less-than>
</and>
</condition>
</error>
<error >
<message > Apply the brakes by pressing b.</message>
<condition >
<and >
<equals >
2016-02-10 21:32:19 +00:00
<property > /sim/model/c172p/brake-parking</property>
2015-07-24 17:37:16 +00:00
<value > 0</value>
</equals>
<equals >
<property > /controls/gear/brake-left</property>
<value > 0</value>
</equals>
<equals >
<property > /controls/gear/brake-left</property>
<value > 0</value>
</equals>
</and>
</condition>
</error>
2014-01-12 19:57:27 +00:00
2015-07-24 17:37:16 +00:00
<exit >
<condition >
<and >
<equals >
2016-02-10 21:32:19 +00:00
<property > /sim/model/c172p/brake-parking</property>
2015-07-24 17:37:16 +00:00
<value > 0</value>
</equals>
<equals >
<property > /controls/gear/brake-left</property>
<value > 1</value>
</equals>
<equals >
<property > /controls/gear/brake-left</property>
<value > 1</value>
</equals>
</and>
</condition>
</exit>
</step>
2014-01-12 19:57:27 +00:00
2015-07-24 17:37:16 +00:00
<step >
<message > Keep applying the brakes. You can steer the aircraft on the ground by either using 0/Enter on the
numeric keypad, or using the mouse in yoke mode (+) with the left mouse button held down. If you need to slow
down, just press b to apply the brakes.</message>
<wait > 10</wait>
2014-01-12 19:57:27 +00:00
2015-07-24 17:37:16 +00:00
<error >
<message > Keep the brakes on until I tell you to start taxiing.</message>
<condition >
<or >
<equals >
<property > /controls/gear/brake-left</property>
<value > 0</value>
</equals>
<equals >
<property > /controls/gear/brake-left</property>
<value > 0</value>
</equals>
</or>
</condition>
</error>
</step>
2014-01-12 19:57:27 +00:00
2015-07-24 17:37:16 +00:00
<step >
2016-05-18 21:11:05 +00:00
<message > Release the brakes and taxi forwards. You may need to apply a little throttle to get going.
Taxi straight ahead until you reach the taxiway. It's ground has a darker color than the apron.</message>
2015-07-24 17:37:16 +00:00
<wait > 5</wait>
2014-01-12 19:57:27 +00:00
2015-07-24 17:37:16 +00:00
<error >
2016-05-18 21:11:05 +00:00
<message > You're driving curves. To meet the taxiway you have to taxi straight!</message>
2015-07-24 17:37:16 +00:00
<condition >
<or >
<less-than >
2016-05-18 21:11:05 +00:00
<property > /sim/tutorials/targets/taxi1/direction-deg</property>
<value > -100</value>
2015-07-24 17:37:16 +00:00
</less-than>
<greater-than >
2016-05-18 21:11:05 +00:00
<property > /sim/tutorials/targets/taxi1/direction-deg</property>
<value > 100</value>
2015-07-24 17:37:16 +00:00
</greater-than>
</or>
</condition>
</error>
<error >
<message > Apply a little throttle to get going, but then reduce it once you're moving.</message>
<condition >
<less-than >
<property > /velocities/groundspeed-kt</property>
<value > 1.0</value>
</less-than>
</condition>
</error>
2014-01-12 19:57:27 +00:00
2015-07-24 17:37:16 +00:00
<exit >
<condition >
<and >
<less-than >
2016-05-18 21:11:05 +00:00
<property > /sim/tutorials/targets/taxi1/distance-m</property>
<value > 30.0</value>
2015-07-24 17:37:16 +00:00
</less-than>
<greater-than >
2016-05-18 21:11:05 +00:00
<property > /sim/tutorials/targets/taxi1/distance-m</property>
<value > -30.0</value>
2015-07-24 17:37:16 +00:00
</greater-than>
</and>
</condition>
</exit>
</step>
2014-01-12 19:57:27 +00:00
2015-07-24 17:37:16 +00:00
<step >
2016-05-18 21:11:05 +00:00
<message > Now make a left turn to about 320 degree top follow the taxiway T-1 to runway 13. Then take the first junction right where the taxiway leads onto the runway. You need to stop before you reach the runway!</message>
2014-01-12 19:57:27 +00:00
2015-07-24 17:37:16 +00:00
<error >
2016-05-18 21:11:05 +00:00
<message > You're going too fast. Reduce your throttle slightly and apply your brakes.</message>
2015-07-24 17:37:16 +00:00
<condition >
<greater-than >
<property > /velocities/groundspeed-kt</property>
2016-05-18 21:11:05 +00:00
<value > 15.0</value>
2015-07-24 17:37:16 +00:00
</greater-than>
</condition>
</error>
2014-01-12 19:57:27 +00:00
2015-07-24 17:37:16 +00:00
<exit >
<condition >
<less-than >
2016-05-18 21:11:05 +00:00
<property > /sim/tutorials/targets/taxi2/distance-m</property>
<value > 50.0</value>
2015-07-24 17:37:16 +00:00
</less-than>
</condition>
</exit>
</step>
2016-05-18 21:11:05 +00:00
2015-07-24 17:37:16 +00:00
<step >
2016-05-18 21:11:05 +00:00
<message > Set the throttle to idle and apply the parking brake</message>
<view >
<heading-offset-deg > 0.0</heading-offset-deg>
<pitch-offset-deg > -19.7</pitch-offset-deg>
<roll-offset-deg > 0.0</roll-offset-deg>
<x-offset-m > -0.2</x-offset-m>
<y-offset-m > 0.2</y-offset-m>
<z-offset-m > 0.4</z-offset-m>
<field-of-view > 85.0</field-of-view>
</view>
2015-07-24 17:37:16 +00:00
<error >
2016-05-18 21:11:05 +00:00
<message > We now have to execute the run-up checks and therefore you need to stop. Set the parking brake!</message>
2015-07-24 17:37:16 +00:00
<condition >
2016-05-18 21:11:05 +00:00
<not-equals >
<property > /sim/model/c172p/brake-parking</property>
<value > 1</value>
</not-equals>
2015-07-24 17:37:16 +00:00
</condition>
</error>
2016-05-18 21:11:05 +00:00
2015-07-24 17:37:16 +00:00
<error >
2016-05-18 21:11:05 +00:00
<message > Set the throttle to idle!</message>
2015-07-24 17:37:16 +00:00
<condition >
<greater-than >
2016-05-18 21:11:05 +00:00
<property > /controls/engines/current-engine/throttle</property>
<value > 0.05</value>
2015-07-24 17:37:16 +00:00
</greater-than>
</condition>
</error>
<exit >
<condition >
<and >
2016-05-18 21:11:05 +00:00
<equals >
<property > /sim/model/c172p/brake-parking</property>
<value > 1</value>
</equals>
<less-than-equals >
<property > /controls/engines/current-engine/throttle</property>
<value > 0.05</value>
</less-than-equals>
2015-07-24 17:37:16 +00:00
<less-than >
2016-05-18 21:11:05 +00:00
<property > /velocities/groundspeed-kt</property>
<value > 1</value>
2015-07-24 17:37:16 +00:00
</less-than>
</and>
</condition>
</exit>
</step>
2008-12-31 16:25:45 +00:00
2015-07-24 17:37:16 +00:00
<step >
<message > We've reached the run-up area. Well done.</message>
2016-05-18 21:11:05 +00:00
</step>
2014-01-12 19:57:27 +00:00
2008-12-31 16:25:45 +00:00
</PropertyList>