/
shuttle-Columbia-set.xml
349 lines (292 loc) · 14.4 KB
/
shuttle-Columbia-set.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
<?xml version="1.0" encoding="UTF-8"?>
<!--###################################################################################
Antonov-Aircrafts and SpaceShuttle :: Herbert Wagner November2014-March2015
Development is ongoing, see latest version: www.github.com/herbyw/antonov-aircrafts
This file is licenced under the terms of the GNU General Public Licence V3 or later
Firefly: 3D model improvment: ruder, speedbreak, ailerions, all gears and doors
###################################################################################
-->
<PropertyList>
<controls>
<shuttle>
<external-fuel-tank type="int">1</external-fuel-tank>
<solid-rocket-boosters type="int">1</solid-rocket-boosters>
<outerspace type="bool">1</outerspace>
<EMU type="int">0</EMU>
<robotarm type="float">0</robotarm>
<gearanimat type="bool">0</gearanimat>
<door>
<position type="float">0</position>
</door>
<parachute type="int">0</parachute>
</shuttle>
<lighting>
<nav-lights type="bool">1</nav-lights>
</lighting>
<armament>
<trigger type="int">0</trigger>
</armament>
<engines>
<engine n = "2">
<propeller-pitch type="float">0.5</propeller-pitch>
</engine>
<engine n = "5">
<propeller-pitch type="float">0.5</propeller-pitch>
</engine>
</engines>
</controls>
<instrumentation>
<doors>
<door1>
<position-norm type="float">0</position-norm>
</door1>
</doors>
<robotarm-norm type="float">0</robotarm-norm>
</instrumentation>
<fdm><jsbsim><fcs><parachute_reef_pos_norm type="float"> 0 </parachute_reef_pos_norm></fcs></jsbsim></fdm>
<sim>
<description>NASA Space Shuttle Columbia</description>
<flight-model>jsb</flight-model>
<aero>shuttle</aero>
<author>HerbyW, Gijs de Rooy, NASA (3D)</author>
<aircraft-version>2.0.2</aircraft-version>
<input>
<selected>
<engine n = "2" type="bool">0</engine>
<engine n = "5" type="bool">0</engine>
<engine n = "6" type="bool">0</engine>
<engine n = "7" type="bool">0</engine>
<engine n = "8" type="bool">0</engine>
<engine n = "9" type="bool">0</engine>
<engine n = "10" type="bool">0</engine>
<engine n = "11" type="bool">0</engine>
</selected>
</input>
<multiplay>
<chat_display>1</chat_display>
<generic>
<float n="0" alias="/gear/gear[1]/rollspeed-ms" />
<float n="1" alias="/engines/engine[3]/thrust_lb" />
<float n="2" alias="/engines/engine[1]/thrust_lb" />
<float n="3" alias="/instrumentation/doors/door1/position-norm" />
<float n="4" alias="/consumables/fuel/tank/level-lbs" />
<float n="5" alias="/consumables/fuel/tank[1]/level-lbs" />
<float n="6" alias="/consumables/fuel/tank[2]/level-lbs" />
<float n="7" alias="/engines/engine[4]/thrust_lb" />
<float n="8" alias="/engines/engine[5]/thrust_lb" />
<float n="9" alias="/engines/engine[6]/thrust_lb" />
<float n="10" alias="/consumables/fuel/tank[3]/level-lbs" />
<float n="11" alias="/consumables/fuel/tank[4]/level-lbs" />
<float n="12" alias="/engines/engine[0]/thrust_lb" />
<float n="13" alias="/velocities/mach" />
<float n="14" alias="/position/altitude-agl-ft" />
<float n="15" alias="/engines/engine[9]/thrust_lb" />
<float n="16" alias="/engines/engine[10]/thrust_lb" />
<float n="17" alias="/engines/engine[11]/thrust_lb" />
<float n="18" alias="/engines/engine[2]/thrust_lb" />
<float n="19" alias="/instrumentation/robotarm-norm" />
<int type="int" n="2" alias="/controls/shuttle/gearanimat" />
<int type="int" n="3" alias="/controls/shuttle/parachute"/>
<int type="int" n="4" alias="/controls/shuttle/EMU"/>
<int type="int" n="5" alias="/controls/shuttle/EMU"/>
<int type="int" n="6" alias="/controls/shuttle/external-fuel-tank"/>
<int type="int" n="7" alias="/controls/shuttle/solid-rocket-boosters"/>
<int type="int" n="8" alias="/controls/lighting/nav-lights"/>
<int type="int" n="9" alias="/controls/armament/trigger"/>
<string n="1" type="string" alias="/sim/model/shuttle/version"/>
</generic>
</multiplay>
<startup>
<splash-texture>Aircraft/shuttle/SpaceShuttle-splash.png</splash-texture>
</startup>
<model>
<path>Aircraft/shuttle/Models/SpaceShuttle-Columbia.xml</path>
<shuttle><version type="string">2.0.2</version></shuttle>
</model>
<sound>
<path>Aircraft/shuttle/Sounds/SpaceShuttle-Sounds.xml</path>
</sound>
<submodels>
<serviceable type="bool">true</serviceable>
<path>Aircraft/shuttle/Models/EMU/submodels.xml</path>
</submodels>
<systems>
<autopilot n = "0" >
<path>Aircraft/shuttle/Systems/autopilot.xml</path>
</autopilot>
<autopilot n = "1" >
<path>Aircraft/shuttle/Systems/autopilot-outerspace.xml</path>
</autopilot>
</systems>
<view n="0">
<internal archive="y">true</internal>
<config>
<x-offset-m archive="y"> -0.70 </x-offset-m> <!-- Right -->
<y-offset-m archive="y"> -0.28 </y-offset-m> <!-- Up -->
<z-offset-m archive="y"> -11.87 </z-offset-m> <!-- Back -->
<pitch-offset-deg> -2 </pitch-offset-deg>
<default-field-of-view-deg> 60 </default-field-of-view-deg>
</config>
</view>
<chase-distance-m type="double" archive="y">-65.0</chase-distance-m>
<help>
<title>Space Shuttle</title>
<key>
<name>F2</name>
<desc>Parachutes</desc>
</key>
<key>
<name>s</name>
<desc>Speedbrakes on/off</desc>
</key>
<text>
Welcome to Version Atlantis!
Start like a airplane: (as we have no ramp jet)
Pilot, Tank 0, Tank 1 are set initially (improvements are going on)
Tank 2 is for Orbital Manouver System (OMS) engines to make orbit maneuvers, set it later to full
Tank 3 and 4 are emty in the beginning, they are for the engines of the OCS (Orbital Control System)
You need to set them later.
Now the shuttle will be in horizontal position.
Open the payload menue and the generic autopilot menue.
Open the HUD, key H.
Befor take off, set the wing leveler activ and the pitch control to 23 degree.
Close the doors by clicking on them.
Give throttle, and take off, be carefull with throttle - it is a rocket!
Hold it in a climbing position of 23 degree.
When at 40000 ft set pitch control to 13.
When at 85000 ft set pitch control to 3.
Booster Rockets will fall down now, Main Engines will work longer.
(Fill tank 0 and 1 as you want - to go to a higher speed befor going up in the orbit.)
If the shuttle goes up more then 23 degrees reduce throttle.
Try to get a speed of 8000 kts for a 10 minute orbital flight, 22000 kts for 220 minutes.
When reaching 115000 ft deactivate the tank and booster rockets by setting the Tank 0 and 1 to 0.
If you miss this point, you will be lost :)
You are now making a ballistic flight pattern, reaching 100.000.000 ft is possible.
Your pitch control set to 3 or 5, in case of to much climbing reduce it to -3 or -5.
Fill Tank 3 and 4 now to full and watch the autopilot controlling the OCS engines,
manually controll is recommendet to get a stable position by only short (0.08 sec!) impulses
by making tank 4 full and tank 3 empty, then activate the engines by short filling the tank 3.
There is a YAW-controll by the rudder implemented now!
Up to 260000 ft there is still a little air, so the aerodynamic controls will also make influence,
but the Orbit Control Engines have more power and will take the control if you set the autopilot right.
Orbit Manouver Engines on tail position are activated by setting tank 2.
They are controlled with Throttle and with propeller-pitch control for pitching them (-20 - +20 degree pitch for the Thruster)
try to get them in a position so that the elevator-trim is in neutral position.
So you may control a flight from 145000 ft up to 780000 ft and back again.
The pitch control and wing leveler is allways activ in orbit! Do not deactivate them.
A tricky manouver is reducing speed in orbit: Turn your nose in opposite direction of your heading
and use the OMS with pitch control to go from mach 30 to mach 12 in 2 minutes. After this, turn your nose back to your heading.
Entering the athmosphere is tricky: set the autopilot to -5 up to -25 degree pitch and hope for the best :)
Set all Tanks to 0.
Reduce speed in waves from 120000 ft to 90000 ft and back with a pitch of -+3, +-5, +-7, +-9, till you have the speed for going down.
Below 90000 ft the shuttle should have not a speed more than 7 mach.
Reduce speed below mach 4 befor entering the lower altitudes.
Braking the sound barrier is done at 60000 ft or higher, or all windows below you are crashed :)
Now you glide to your landing spot.
80 mn out you should be in 80000 ft and in direct heading to the runway, use the HUD infos to get it as exacly as possible.
Now set the pitch control in a range from -3 to -17, 30 nm out you are at 30000 ft, now you set the speedbrake (key s).
25 sec befor touchdown you deploy the gears, maximal speed for this is 324 kt.
F2 activates the parachute, use it 0.5 sec after touchdown.
It works with 2 parachutes: the pilot parachute will make the main parachute out,
hold your nose up for 6-8 sec, at a speed of 160 kt nose down and starting braking.
Gears and Speed Breaks are animated.
ILS Heading is not working, glidepath is not usefull as you have a different glide path as a comercial airliner.
Landing with 280-320 kt, Speedbreak (1 Step) is integrated in the ruder.
The Shuttle has no Flaps! (they are still there if you like to use the shuttle as normal airplane),
Wing and Pitch leveler engines (OCS) with 8 extra engines working with autopilot in outer-space!
Click the little windows on top of the cockpit to activate the man for the moon :)
Click the robotarm :)
Click the satelit to launch it, click again to set a new one and so on, or use the trigger button for that.
Have fun and take your time to get control, it is a little bit tricky but fully working.
Watching videos of landing will give you more details, the FDM is set to go as realistic as possible.
Landing airports:
KTTS, KVBG, LTAC, GMMN, FJDG, KDYS, KEDW, KRCA,
PHIK, EDDK, KMUO, FZAA, OERK, KWSD, and KXTA
http://de.wikipedia.org/wiki/Kategorie:Space-Shuttle-Landeplatz
http://en.wikipedia.org/wiki/List_of_space_shuttle_landing_sites
Visit the FlightGear space program at the FG-wiki to get more infos about missions and news.
See the latest version on: www.github.com/HerbyW/antonov-aircrafts
</text>
</help>
</sim>
<!-- Key mapping -->
<input>
<keyboard>
<key n="115">
<name>s</name>
<desc>Speedbreakes on Rudder, left and right</desc>
<binding>
<command>property-toggle</command>
<property>controls/flight/speedbrake</property>
<value>true</value>
</binding>
</key>
<key n="258">
<name>F2</name>
<desc>Parachute</desc>
<binding>
<command>property-toggle</command>
<property>sim/multiplay/generic/int[3]</property>
</binding>
</key>
</keyboard>
</input>
<autopilot>
<locks>
<altitude type="string">pitch-hold</altitude>
<heading type="string">wing-leveler</heading>
</locks>
<settings>
<target-pitch-deg type="double">23</target-pitch-deg>
</settings>
</autopilot>
<!-- Reverser Start for OCS and OMS -->
<engines>
<engine n="11">
<reverser-pos-norm type="bool">0</reverser-pos-norm>
</engine>
<engine n="2">
<reverser-pos-norm type="bool">0</reverser-pos-norm>
</engine>
<engine n="3">
<reverser-pos-norm type="bool">0</reverser-pos-norm>
</engine>
<engine n="4">
<reverser-pos-norm type="bool">0</reverser-pos-norm>
</engine>
<engine n="5">
<reverser-pos-norm type="bool">0</reverser-pos-norm>
</engine>
<engine n="6">
<reverser-pos-norm type="bool">0</reverser-pos-norm>
</engine>
<engine n="10">
<reverser-pos-norm type="bool">0</reverser-pos-norm>
</engine>
</engines>
<!-- Reverser End -->
<payload>
<weight>
<name type="string">Equipment</name>
<weight-lb alias="/fdm/jsbsim/inertia/pointmass-weight-lbs[0]"/>
<min-lb type="double">0.0</min-lb>
<max-lb type="double">65000.0</max-lb>
</weight>
</payload>
<nasal>
<SpaceShuttle>
<file>Aircraft/shuttle/Nasal/light.nas</file>
<file>Aircraft/shuttle/Nasal/setprop.nas</file>
</SpaceShuttle>
<!-- Reverser Start not used now
<reversethrust>
<file>Aircraft/shuttle/Nasal/reverse-thrust.nas</file>
</reversethrust>
Reverser End -->
</nasal>
<import>
<path>Huds/Sets/controls.xml</path>
<x-offset>-100</x-offset>
<y-offset>70</y-offset>
</import>
</PropertyList>