Civil Engineering Reference
In-Depth Information
Figure 5.16 Relationship between coordinates frames of different CAD objects
InFigure5.16, aCADmeta-objectofa towercrane is showninwhichthehighest level
parent node is the
Base
node. The
Tower
,
Boom
,and
Cable
nodes are connected in the
scene graph to form the complete tower crane object. This is achieved by first placing
the
Base
node globally in the scene. The positionof the
Tower
is defined inside the local
coordinate frame of the
Base
.The
Boom
is placed locally inside the
Tower
coordinate
frame. Also, the
Cable
node is a child of the
Boom
node. As shown in this figure, a
Steel
Section
has been defined as a child object to the
Cable
, and hence is transformed (i.e.
picked up, rotated, and installed) in the augmented scene by manipulating the
transformational values of its immediate parent node (i.e.
Cable
node).
As soon as the steel section is in its final position and has to be separated from
the cable and installed on the foundation, its global coordinate values have to be
calculated and used to find its relative transformation to the user for subsequent
animation frames. The problem of conversion from local to global coordinate
values has been addressed in this research using the concept of “transformation
chain”, which is shown in Figure 5.17.
In Figure 5.17, to find the transformation values of the lowest level node (i.e. end
gripper of the robotic arm) inside the coordinate frame of the highest level node
(which is the global coordinate frame), and considering the fact that the definition
of different axes in different levels of the hierarchy is consistent, all the transfor-
mation matrices connected to nodes at different layers (starting from the lowest
level node to the highest level node) are multiplied together. The result of this
matrix operation is a new transformation matrix describing the transformation of
the child object inside the global coordinate frame. Since the position of the user in
terms of longitude, latitude, and altitude values are also known in the same
coordinate frame, the method previously described in Section 5.7.1 can be applied
to find the global position of the child object as well. Following this method, the
Reference Point
represents the user while the
Target Point
describes the position of
the newly disconnected child node. This is shown in Figure 5.18.
Search WWH ::
Custom Search