For any open set and function such that is a homeomorphism onto a subset of , the pair is called a coordinate neighborhood (or chart in some literature). The values for some are called the coordinates of .
Let
(the range of ) for some coordinate
neighborhood . Since and are homeomorphic via
, the inverse function can also be defined. It
turns out that the inverse is the familiar idea of a
parameterization. Continuing Example 8.11,
yields the mapping
, which is the familiar parameterization of
the circle but restricted to
.
To make differentiation work at a point , it will be important to have a coordinate neighborhood defined over an open subset of that contains . This is mainly because defining derivatives of a function at a point requires that an open set exists around the point. If the coordinates appear to have no boundary, then this will be possible. It is unfortunately not possible to cover all of with a single coordinate neighborhood, unless (or is at least homeomorphic to ). We must therefore define multiple neighborhoods for which the domains cover all of . Since every domain is an open set, some of these domains must overlap. What happens in this case? We may have two or more alternative coordinates for the same point. Moving from one set of coordinates to another is the familiar operation used in calculus called a change of coordinates. This will now be formalized.
Suppose that and are coordinate neighborhoods on some manifold , and . Figure 8.9 indicates how to change coordinates from to . This change of coordinates is expressed using function composition as ( maps from into , and maps from a subset of to ).
We can construct another coordinate function by using quaternions. This may appear to be a problem because quaternions have four components; however, the fourth component can be determined from the other three. Using (4.24) to (4.26), the , , and coordinates can be determined.
Now suppose that we would like to change from Euler angles to
quaternions in the overlap region , in which is an open
set on which the coordinate neighborhood for quaternions is defined.
The task is to construct a change of coordinates,
. We first have to invert over . This means that
we instead need a parameterization of in terms of Euler angles.
This is given by (3.42), which yields a rotation matrix,
for , , and
. Once this matrix is determined, then can be applied
to it to determine the quaternion parameters, , , and . This
means that we have constructed three real-valued functions, ,
, and , which yield
,
, and
.
Together, these define
.
There are several reasons for performing coordinate changes in various contexts. Example 8.12 is motivated by a change that frequently occurs in motion planning. Imagine, for example, that a graphics package displays objects using quaternions, but a collision-detection algorithm uses Euler angles. It may be necessary in such cases to frequently change coordinates. From studies of calculus, you may recall changing coordinates to simplify an integral. In the definition of a smooth manifold, another motivation arises. Since coordinate neighborhoods are based on homeomorphisms of open sets, several may be required just to cover all of . For example, even if we decide to use quaternions for , several coordinate neighborhoods that map to quaternions may be needed. On the intersections of their domains, a change of coordinates is necessary.
Now we are ready to define a smooth manifold. Changes of coordinates will appear in the manifold definition, and they must satisfy a smoothness condition. A smooth structure8.5 on a (topological) manifold is a family8.6 of coordinate neighborhoods such that:
A manifold, as defined in Section 4.1.2, together with a smooth structure is called a smooth manifold.8.8
(8.22) |
(8.23) |
(8.24) |
(8.25) |
(8.26) |
(8.27) |
The smooth structure can alternatively be defined using only two
coordinate neighborhoods by using stereographic projection. For
, one coordinate function maps almost every point
to
by drawing a ray from the north pole to and mapping to
the point in the plane that is crossed by the ray. The only
excluded point is the north pole itself. A similar mapping can be
constructed from the south pole.
A smooth structure can be specified by only coordinate neighborhoods. For each from to , let
(8.28) |
(8.29) |
A smooth structure over can be derived as a special case because is topologically equivalent to . Suppose elements of are expressed using unit quaternions. Each is considered as a point on . There are four coordinate neighborhoods. For example, one of them is
(8.30) |
Steven M LaValle 2020-08-14