Professional Documents
Culture Documents
1 Applications Manual
bitwave
March 25, 2012
Contents
List of Tables 1
List of Figures 1
1 ORT Modeller 3
1.1 Running the Modeller . . . . . . . . . . . . . . . . . . . . . . . 3
1.2 Interface Elements . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.2.1 The Vehicle Panel . . . . . . . . . . . . . . . . . . . . . 3
1.2.2 The Details Panel . . . . . . . . . . . . . . . . . . . . . 3
1.2.3 The Browser Panel . . . . . . . . . . . . . . . . . . . . . 4
1.2.4 The GNC Panel . . . . . . . . . . . . . . . . . . . . . . 4
1.2.5 The Logical View . . . . . . . . . . . . . . . . . . . . . . 4
1.2.6 The Trajectory View . . . . . . . . . . . . . . . . . . . . 5
1.2.7 Curve Panels . . . . . . . . . . . . . . . . . . . . . . . . 5
1.3 Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.3.1 Load a model file . . . . . . . . . . . . . . . . . . . . . . 5
1.3.2 Preparing for work . . . . . . . . . . . . . . . . . . . . . 6
1.3.3 Launching a vehicle . . . . . . . . . . . . . . . . . . . . 6
2 ORT Live 9
2.1 Map View . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.1.1 Elements of the Map . . . . . . . . . . . . . . . . . . . . 9
2.1.2 Camera Control . . . . . . . . . . . . . . . . . . . . . . 10
2.2 Logical View . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.3 Invoking ORT Live . . . . . . . . . . . . . . . . . . . . . . . . . 11
1
3 ORT Headless 13
3.1 Invoking ORT Headless . . . . . . . . . . . . . . . . . . . . . . 13
3.2 Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
List of Tables
List of Figures
2
List of Figures 3
ORT Modeller
5
6 CHAPTER 1. ORT MODELLER
have one or multiple sources to be meaningful, and those can be added via the
attribute’s context menu. This menu also provides an entry for deleting the
entire attribute. Attribute sources provide four fields: number, unit, URL and
annotation. The number holds the effective attribute value in the indicated
unit. The URL specifies from where the attribute was taken. It is perfectly
legal to type a bibliography entry into the URL. The annotation can be used
to document additional information about the quality of the source, e.g. “ap-
proximate” if the value is not precise.
1.3 Tasks
This section details common tasks performed in ORT Modeller.
After loading a model file, the combo-box in the Vehicle Panel will list all
vehicles contained in the model. The combo-box at the bottom of the Logical
View Panel will list all the diagrams contained in the model.
The resolution specifies the step size of the Euler integration. A simulation
of 200 s with a resolution of 0.1 s will log 2000 data points for position, velocity,
acceleration etc, each.
bitwave The resolution mechanism is a temporary hack. ORT will most likely
introduce automatic adaption of resolution based on the launches being simulated.
bitwave Care must be taken when simulating long periods at high resolution. Out
of memory exceptions loom because ORT does not yet perform any checks on the
memory required by a simulation.
The celestial body specifies the root body of the simulation. Celestial bodies
are modelled in exactly the same way as launch vehicles, see diagram “Celestial
Bodies” included in the models.xml file distributed with ORT. Any celestial
body defined in the workspace is made available in this combo-box. All detail
bodies of the root body are automatically included in the simulation.
bitwave In this release, ORT does not yet realize the detail bodies of a celestial
body in the simulation.
The “launches” table is used to configure all vehicles launched during the
course of the simulation. Each launch record specifies the vehicle to be launched,
the launch site, the T0 offset from simulation time 0 and the azimuth of the
trajectory plane. A launch always takes place from ground level, and the ve-
hicle will rotate along with its parent body until it actually takes off. The
default azimuth of 90◦ launches the vehicle in an eastward direction, and the
inclination of the trajectory plane depends solely on the latitude of the launch
site. An azimuth of 0◦ launches the vehicle towards true north, however, the
inclination of the trajectory plane will not be 90◦ for almost any launch site
due to the longitudinal velocity imparted to the vehicle at launch time as a
result of the rotation of its parent body.
bitwave ORT is currently limited to a single launch per simulation.
Chapter 2
ORT Live
ORT Live plays back launch simulations in real time or using an arbitrary time
lapse/dilatation while providing visual feedback on the vehicle state. Unlike
the modeller it does not offer any editing functionality but relies on existing
models and the data is only visualized for a particular moment in time, as
opposed to an entire simulation run. Consequently, at T0 the user has no cue
as to how the launch will actually develop. On the other hand there is no
predetermined end to the integration like in traditional simulation runs – the
simulation is open-ended.
As of ORT 3.0, the live application supports rendering of the universe map
via jME31 .
The application window consists of two areas (see figure 2.1) separated by a
movable splitter. The left hand side houses the map view, which initially shows
the celestial root body as a textured sphere, including any locations defined on
the body model and a position indicator for the vehicle being launched. The
right hand side displays the first logical view that features the vehicle to be
launched. This view corresponds to the logical view used in the modeller, but
minus the editing functionality.
11
12 CHAPTER 2. ORT LIVE
The map view is theoretically capable of rendering any celestial body con-
tained in the model file being used. However, because texturing of the body is
currently still hardcoded against the name of the body, only “Earth”, “Mars”
or “Moon” will actually work at this point. In the future, celestial bodies will
feature a code to which texturing can be bound, allowing multiple bodies to
share the same texture, or use none at all.
For each celestial body, the equatorial plane is indicated with a light blue
disc.
Vehicle mass points are represented as black and white spheres. The local
+X vector (pointy end) is indicated by means of a white disc, the local -X
vector (business end) by a red disc. For vehicles that contain an active GNC
component, a light red disc is displayed to show the orientation of the trajectory
plane.
Table 2.1: Keys for camera control within the map view.
Key Function
w move the camera upwards.
a move the camera to the left.
s move the camera downards.
d move the camera to the right.
q roll the camera counter-clockwise.
e roll the camera clockwise.
The view direction is adjusted by left-clicking and dragging inside the map
panel. The camera always revolves around a point ahead of the camera, and
the distance of the camera to that point can be adjusted via the mouse wheel.
The camera can be flicked to induce a continuous spin that will only dampen
out slowly. Keep the mouse still for a fraction of a second before releasing the
mouse button to avoid accidental spinning.
ORT Headless
15
16 CHAPTER 3. ORT HEADLESS
longitude 0 and latitude 0 of the root body. This is going to change in future
ORT releases.
3.2 Output
The headless driver creates the folders along the output path, so there is no need
to prepare them manually. The actual files written to the log folder depend on
the loggers attached to the mass points, which are currently hardcoded but will
be open to configuration in the future. The same loggers are used internally
in the modeller to record the data displayed in the performance charts after a
launch. Currently, ORT supports the loggers summarized in table 3.2.
Log files are written in CSV format, with each logger writing to its own file.
The files do not contain header lines and are named according to the logical
element associated with the mass point for which the logging is done, suffixed
with the logger name shown in table 3.2.
Example: The velocity of the masspoint for the first stage of the vanguard
is logged to file “Vanguard S1 velocity.csv”, because element “Vanguard S1” is
the root element of the Vanguard stack and the name of the velocity logger is
“velocity”.
Depending on the number of dimensions of the data element being logged,
the CSV will contain two or five columns. For one-dimensional elements, the
first column is the simulation time in seconds and the second column is the ele-
ment value. For three-dimensional elements, the first column is the simulation
3.2. OUTPUT 17
time, followed by three columns for x, y and z components. The fifth column
contains the vector length.