Upload
dodang
View
216
Download
1
Embed Size (px)
Citation preview
IntegrationofOrbitalandGroundDataforMartianCraterMapping
AMethodologicalStudyatSantaMariaCrater
Thesis
Presented in Partial Fulfillment of the Requirements for the Degree Master of Science
in the Graduate School of The Ohio State University
By
Rui Wu, M.S.
Graduate Program in Civil Engineering
The Ohio State University
2012
Thesis Committee:
Rongxing Li, Advisor
Carolyn Merry
Alper Yilmaz
ii
Abstract
High-quality mapping products for Martian craters are helpful data sources for
scientists to explore the red planet in many fields. This thesis focuses on integrating
orbital imagery and ground imagery to generate high-quality Martian crater mapping
products. The usability of the proposed method is validated mainly at one crater –
Santa Maria Crater. The orbital imagery comes from the High Resolution Instrument
Scientific Experiment (HiRISE) camera onboard the Mars Reconnaissance Orbiter
(MRO) satellite. The ground imagery comes from the Navigation cameras (Navcams)
and Panoramic cameras (Pancams) images taken by the Opportunity rover in Mars
Exploration Rover (MER) mission.
In this thesis, important processes during the mapping will be introduced,
discussed, and analyzed, including interest point extraction, image network
construction, bundle adjustment (BA), dense matching, and product generation. Some
new methods during these processes are proposed to improve the quality of the final
products. The wide-baseline method is used in an unprecedented way in the tie point
selection to guarantee the accuracy of the distant tie points. An integrated bundle
adjustment replaces the former incremental bundle adjustment used in the MER
mission for large crater mapping. Matching in the featureless areas is also discussed in
this paper. The theoretical analysis and the improved results of these proposed
methods are highlighted with details.
The mapping products at Santa Maria Crater are listed to illustrate the feasibility
v
Acknowledgements
Foremost, I want to thank my advisor, Dr. Rongxing Li, for leading me and
guiding me in the Master study and research. His thorough knowledge in the research
and endless enthusiasm for the job support and encourage me in this two-year
adventure. Without his guidance, I could never take the progress in the area of
photogrammetry and mapping, let alone writing this thesis to get the Master degree.
Besides my advisor, I would give my sincere thank to the rest of my thesis
committees: Dr. Carolyn Merry and Dr. Yilmaz, for their continuous encouragement
and advising.
My gratitude also goes to Dr. Kaichang Di, Dr. Shaoming Zhang, and Dr. Xuelian
Meng in the Mapping and GIS Lab, who helped me not only in the research with their
expertise, but also in my life with their rich experience.
I also want to thank my coworkers and friends in the Mapping and GIS Lab:
Liwen Lin, Wei Wang, Onur Karahayit, Ding Li, Shaojun He, I-Chee Lee, Jiangye
Yuan, Justin Crawford, Weishu Gong, and Leslie Smith, for the inspiring tutorials, for
the sleepless nights we worked together for the project, and for the laughter scattered
in every single day of the last two years.
And I want to express my deepest thank to my friend Min Wang. Her comfort is
the life saver for me when I feel hopelessness and desperation. I could not be the
current me without her encouragement.
Last but not least, I must thank my greatest parents. Their selfless support has
been, and will always be my source of spiritual strength.
vii
Vita
2004.......................................................Luhe First High School, Jiangsu, China
2008.......................................................B.S. GIS, Peking University, Beijing, China
2010.......................................................M.E. Photogrammetry and Remote Sensing,
Peking University, Beijing, China
2010 to present ......................................Graduate Research Associate, Department of
Civil Engineering, The Ohio State University
Publications Li, R., R. Wu, and X. Meng 2012. Wide-Baseline Mapping of Martian Craters: A
Comparison Study at Santa Maria Crater. ASPRS 2012 Annual Conference, 19-23
March, Sacramento, CA. Abstract no. 345409 (1 p.) and presentation.
Field of Study
Major Field: Civil Engineering
viii
TableofContentsAbstract .......................................................................................................................... ii
Dedication ..................................................................................................................... iv
Acknowledgements ........................................................................................................ v
Vita ............................................................................................................................... vii
List of Tables ................................................................................................................. ix
List of Figures ................................................................................................................ x
Chapter 1: Introduction .................................................................................................. 1
Chapter 2: Background of Orbital and Ground Data ..................................................... 8
Chapter 3: Construction of Image Network ................................................................. 22
Chapter 4: Integrated Bundle Adjustment .................................................................... 36
Chapter 5: Mapping Product Generation ..................................................................... 56
Chapter 6: Conclusions ................................................................................................ 70
References .................................................................................................................... 72
ix
ListofTables
Table 2-1. Important parameters of the camera system. ............................................ 11
Table 2-2. An example of RMC sequence. ................................................................17
Table 4-1. The statistics of the inconsistencies between features ..............................51
Table 4-2. The statistics of the consistency of features and rover positions ..............53
Table 5-1. The comparison on the dimension of Santa Maria Crater. .......................68
x
ListofFigures
Figure 1-1. The workflow of Martian crater mapping. ................................................6
Figure 2-1. HiRISE focal plane assembly layout. ........................................................9
Figure 2-2. Mars body-fixed reference system. .........................................................13
Figure 2-3. Landing site cartographic coordinate system. .........................................14
Figure 2-4. Site frame. ...............................................................................................15
Figure 2-5. Multiple instances of site frame. .............................................................16
Figure 2-6. Calculation of current position. ...............................................................20
Figure 3-1. Three types of tie points. .........................................................................23
Figure 3-2. Parallaxes of all candidate matching points and the parallax curve. .......26
Figure 3-3. The same feature observed from two different rover positions. .............27
Figure 3-4. Finding the feature correspondence by overlaying orthoimages. ...........28
Figure 3-5. The effect of baseline length on the accuracy .........................................30
Figure 3-6. The distribution of rover positions near ..................................................31
Figure 3-7. The result of rigid transformation when hard-baseline ...........................33
Figure 3-8. The construction of wide-baseline tie point selection. ............................34
Figure 3-9. The result of rigid transformation when wide-baseline ..........................34
Figure 4-1. Geometry of the collinearity. ...................................................................37
Figure 4-2. Typical landforms in Gusev Crater and Meridiani Planum. ....................43
Figure 4-3. The histograms of traverse in Gusev Crater and Meridiani Planum. ......44
Figure 4-4. Initialization of a rover position through feature comparison .................46
Figure 4-5. Shadows and shadings in HiRISE images of Martian craters. ................48
xi
Figure 4-6. The comparison between the DTMs generated from HiRISE images. ...49
Figure 4-7. Inconsistencies between features among multiple rover positions .........51
Figure 4-8. The consistency of rover positions and features between .......................53
Figure 5-1. “Rules” for choosing dense matching method. .......................................58
Figure 5-2. Geographe Crater with its blocked area. .................................................59
Figure 5-3. The dense matching points in Santa Maria Crater. ..................................61
Figure 5-4. Feature Comparison between the DTM of Santa Maria Crater ..............62
Figure 5-5. The detailed DTM at the sand dune area of Santa Maria Crater. ............63
Figure 5-6. The blocked areas in crater mapping. ......................................................64
Figure 5-7. Using the nearest pixels causes wrong filling in blocked areas. .............64
Figure 5-8. The brightness adjustment in sand dune area of Santa Maria Crater. .....66
Figure 5-9. Orthoimage of Santa Maria Crater before and after ................................66
Figure 5-10. Comparison between orthoimages generated via different methods. ...67
Figure 5-11. The product set at Santa Maria Crater. ..................................................69
1
Chapter1:Introduction
Mars, the nearest planet to the Earth, has been observed by human beings for
thousands of years. It is named after the Roman god of war, probably because its
passionate color seen from the Earth reminds people of wars. Nowadays, it attracts
more and more attention for the reason that it is still the only planet having the
possibility of life existence except for the Earth. Astronomers, geologists,
meteorologists, and biologists spend their lives on searching for evidence of life, or
the possibility of habitat on Mars. Telescopes, satellites, and rovers point to the Mars
trying to find any clue. Although no certain evidence has been found until now, people
don’t plan to stop their efforts.
Mars is the fourth planet in the solar system. It has the most similar environment
with the Earth. For example, its rotation period, also called solar day or sol, is 24
hours, 39 minutes, and 35.244 seconds (Allison and Schmunk, 2012), only a little
longer than an Earth day. And the surface of Mars is also covered with rocks, soil,
sand, which form different landforms such as craters, canals and mountains.
Meanwhile, there are also differences between the Mars and the Earth. For instance,
the atmosphere is much thinner than the one of the Earth and is composed mostly of
carbon dioxide (Coffey, 2008) instead of nitrogen and oxygen. But the difference that
matters most to the scientists is that no liquid water exists on Mars, which is the most
basic element to support life. This is also the reason that most life hunting missions
focus on looking for water instead of looking directly for life. As long as the evidence
of water exists now or in the past, it gives great opportunity to prove that there can be
1
life on Mars.
A regular way to find the evidence of water is to recognize the chemical
substances in rocks, sand, and soil, as well as to analyze the surrounding geologic
structure. Based on the experience on the Earth, certain chemical substances in certain
geologic structures are very strong indicators for fluvial processes. If similar
environment is found on Mars, it can be a solid evidence of water existence. Although
people have explored Mars for so many years, high-quality data for the
aforementioned method is still absent. No previous images or data can provide such a
resolution that the small rocks can be observed in detail, until the Mars Rover
Exploration (MER) mission and the High Resolution Instrument Experiment (HiRISE)
began (McEwen, et al., 2007).
Twin rovers, Spirit and Opportunity, were launched in the MER mission to
acquire close observation of Mars. They landed separately on Gusev Crater and
Meridiani Planum in 2004 and surprisingly survived after 90 sols of exploration as
planned, continuing their journey for over seven years so far. They have taken various
pictures of Mars with their camera systems. This system contains Navigation Cameras
(Navcam), Panoramic Cameras (Pancam), and Hazard Avoidance Cameras (Hazcam).
Navcam and Pancam can both provide high-resolution panorama images for Mars
surface mapping, which is essential for geologists to analyze the geologic structures
(Maki, et al., 2003). This thesis will focus on utilizing Navcam and Pancam images to
generate high-quality mapping products. On one hand, the ground images taken by
rovers are critical and quite useful. On the other hand, they cannot be used directly as
they are not processed at high level of mapping. This is not only about the image
quality itself, but also about the positioning information that records where those
images are taken precisely, and in what science context they are taken. The sandy
2
surface of Mars often causes slippage of the rover wheels, and then affects the
accuracy of the positioning information recorded by the rovers’ Inertial Measurement
Unit (IMU) (Ali, et al., 2005). Although the star tracking technique is also used for
rover positioning, the accuracy may be affected by the precision of timing. Therefore,
the attitudes of these images, or the rover localization, must be adjusted at first to
recover the correct positioning information when the images are taken. The most
popular and effective way to fulfill this image processing task is to construct the
image network using tie points among multiple rover positions, and then to bundle
adjust these positions to get consistency. This topic will be discussed in detail in
Chapter 3 and Chapter 4.
HiRISE is the camera onboard the Mars Reconnaissance Orbiter (MRO) satellite,
which was launched in 2005. It has 14 Charged-Coupled Devices (CCDs) working
together, providing high-resolution pictures of Mars surface in different spectrum
channels. By 2010, HiRISE has taken about 13000 images covering about 1% of Mars
(NASA, 2010) and the number keeps growing fast. The unprecedented spatial
resolution of the 0.25 m - 0.3 m imagery helps in discovering small interesting
features and landform patterns, such as Cape St. Vincent at Victoria Crater. Before
HiRISE, the highest resolution in satellite data is about 1.4 m in horizontal direction
(Malin, et al., 1992) by the Mars Orbiter Camera (MOC) narrow-angle and 1.5 m in
vertical direction by Mars Orbiter Laser Altimeter (MOLA) data (Zuber, et al., 1992).
Although MOLA data is still the best data that covers the whole Mars along and
across track, and can work as a reference in small scale, its horizontal resolution of
about 1 km (Zuber, et al., 1992) is too coarse for distinguishing small craters and
canals, let alone analyzing the attributes of rocks. Therefore, combining HiRISE
images and MOLA data is the most popular way to raise the usefulness of both
3
datasets. Hwangbo (2010) discussed this issue in detail. With the techniques in that
dissertation, HiRISE images controlled by MOLA data can provide very good Digital
Terrain Model (DTM) and orthoimage products for large area mapping at high quality.
It is easy to understand that ground images taken by rovers are proper for small
area mapping, such as craters, or canals, while orbital images taken by HiRISE are
proper for large areas, such as the planum, giant craters and mountains. Combining
the advantages of these two imaging data sets is promising to produce the best
mapping products for both levels. However, these two systems have very different
reference frames and imaging mechanisms, and the images are also taken in very
different angles of view, oblique in ground images and near-ortho in orbital images.
These problems make it difficult to combine them. To conquer the difficulties, the
first thing to do is to understand both imaging systems deeply and find the connection
between them. HiRISE images are taken from a satellite which is about 300 km above
Mars surface (Taylor, et al., 2006) without going through thick atmosphere, and then
controlled by MOLA data. It is reasonable to assume that they have a better global
geometric consistency, considering the blurring and the inaccuracy of distant features
seen commonly in ground images. Thus, HiRISE images controlled by MOLA data
can provide good initial positioning information, not only for rover positions, but also
for features from the ground images. This connection is used as a guideline in this
thesis and the practical analysis is elaborated in Chapter 4.
Since the accuracy of features, or tie points, are so important for recovering the
relationship among multiple rover positions, the whole Chapter 3 is dedicated to
introducing the method of selecting high-quality tie points, especially the usage of the
wide-baseline method in the process. Wide-baseline method has been used in so many
fields, especially photogrammetry and computer vision. The Mapping and GIS Lab in
4
The Ohio State University has also used this method for several crater mapping tests.
Those tests only utilized wide-baseline in the dense matching phase of DTM
generation, but never involved wide-baseline in the tie point selection phase. Chapter
3 will illustrate how the wide-baseline method can improve the quality of tie points
for bundle adjustment and how this improvement can affect the results.
With the tie points connecting all the ground images taken from multiple
positions, it is possible to adjust biased rover positions and get consistent results of
the 3D coordinates of those tie points via bundle adjustment, thus to recover the
precise positions. Previously, the Mapping and GIS Lab used incremental bundle
adjustment to guarantee the timeline required by the MER mission. It is in a step-wise
manner that only the latest position is considered as adjustable, which makes that only
two positions need to be considered every time. But error may be accumulated as the
traverse gets longer and longer. The integrated bundle adjustment proposed in this
thesis, on the contrary, performs bundle adjustment on multiple positions
simultaneously, so that the accumulated error in the whole image network within
these positions will be kept to a very low level. The theory of incremental and
integrated bundle adjustment and the comparison between them will be set forth in
Chapter 4.
Based on the results of bundle adjustment, all the features in the images should be
projected to a 3D model so that they can be observed in a simulated environment.
This process is done by dense matching and back-projection. Unlike the Earth full of
features in the environment, such as trees, buildings and other artificial features, Mars
is so desolated that the common features that can be used are rocks. In some sandy
areas in the Meridiani Planum, even rocks are so rare that the feature matching is far
from the standard definition of dense. Different matching methods need to be used to
5
automate this process, while onerous manual work is also inevitable to supplement the
result and ensure the matching quality. For Martian crater mapping, another common
issue is the blocked area matching. Wide-baseline, again, is known and tested to be
the best method to solve the problem. The content of dense matching and other
relevant methods will be discussed in Chapter 5.
These above steps are all necessary for a good-quality DTM and other related
mapping products. In order to evaluate these methods, mapping of Santa Maria Crater
in the landing site of Opportunity, the Meridiani Planum, is executed. Intermediate
data are illustrated to be analyzed, compared with previous methods, and final
products are compared to the HiRISE products to ensure the consistency. These tests
show that the proposed methods in this thesis are quite feasible for mapping most
small-to-medium scale Martian crater.
The workflow of Martian crater mapping can be seen in Figure 1-1.
6
Figure 1-1. The workflow of Martian crater mapping.
A discussion of the above workflow is provided. Chapter 2 provides an
introduction of the background of two image sources that will be used: orbital images
taken by HiRISE and controlled by MOLA data, and ground images taken by rovers.
A brief introduction will be given about the reference frames and coordinate systems,
and important imaging parameters. Chapter 3 will provide theories, methods, and
practical steps in the image network construction, especially the usage of
wide-baseline method in tie point selection. Different tie point types will be
introduced. The factors that affect the quality of the tie points will also be discussed.
The role of orbital data as a reference to the tie point selection will be a big part of
this chapter. Chapter 4 will provide a description of the theory behind the bundle
adjustment, and then the difference between the incremental bundle adjustment and
7
the integrated bundle adjustment. Their advantages and disadvantages will be put
forward so that they can be better used in different applications in the future. Chapter
5 is about the generation of the DTM and other mapping products. Dense matching
methods used in the tests will be introduced. The difficulty of complete autonomy in
matching will be emphasized. The principle behind back-projection is also explained.
Last but not least, the mapping results at Santa Maria Crater and other craters will be
given. Chapter 6 will provide a conclusion of the whole mapping process and discuss
the relevant future work.
8
Chapter2:BackgroundofOrbitalandGroundData
This chapter will provide an introduction of the information of the data sources
used in Martian crater mapping. The primary data source is the ground images taken
by the two rovers, Spirit and Opportunity, along their traverses in Gusev Crater and
Meridiani Planum over seven years. The second data source comes from the orbital
images taken by HiRISE onboard the MRO satellite controlled by MOLA data.
Necessary information about their imaging mechanisms and the reference frames will
be introduced.
2.1HighResolutionImagingScientificExperiment
HiRISE camera onboard the MRO satellite is designed to take very detailed
orbital images of Mars. This camera has 14 CCDs fixed to a focal plane, in which ten
are in red channel, two are in blue-green channel, and two are in the near infrared
(Figure 2-1). Rather than a frame imaging sensor, HiRISE takes images in a
pushbroom manner. Each CCD consists of 2048 pixels in the across-track direction
and 128 pixels in the along-track direction. In the across-track direction, the average
width of the overlap between adjacent CCDs is about 48 pixels. After aligning those
overlapping areas by adjustment, HiRISE can still have up to 20,264 pixels in the
across-track direction, which is equivalent to 6 km at 300 km altitude (Delamere et al.,
2003; McEwen et al., 2007).
9
Figure 2-1. HiRISE focal plane assembly layout (McEwen et al., 2010).
Two issues block the way to utilize HiRISE images for precise mapping. The first
one comes from the complexity of the sensor geometry among multiple CCDs.
Although they are all fixed to a focal plane and should produce consistent images with
each other, small systematic errors and certain random errors always bring in
unexpected distortion, bias, and offset. These disagreements among CCDs need to be
removed to achieve coherence in the exterior orientation parameters, and in the orbital
images.
The second issue is the inaccurate geopositioning of HiRISE images caused by no
ground truth. Unlike on the Earth, that various approaches can be used to measure the
ground control points for reference, the only measurements close to the ground truth
of Mars come from the MOLA data, which is still not dense enough. Without the
10
ground truth, the registration of HiRISE images can be largely affected by various
measurement errors.
A systematic approach has been developed by Hwangbo (2010) on solving these
issues by utilizing MOLA data and photogrammetry methods to register HiRISE
images. Since this is not the major topic of this thesis, the HiRISE images processed
by her method will be directly used here without detailed technical discussion.
2.2NavigationCamerasandPanoramicCameras
As twin sisters, Spirit and Opportunity have the same camera systems including
six engineering cameras and two science panoramic cameras. The primary goal for the
engineering cameras is to take necessary pictures for keeping the rover on track and
avoiding obstacles when doing blind drive, while the goal for the panoramic cameras
is to support high resolution imaging for scientific exploration of Mars.
The engineering cameras consist of two navigation cameras, two front Hazard
Avoidance Cameras (Hazcam) and two rear Hazcams. These four Hazcams are
mounted to the titanium alignment bracket under the solar panel with the baseline of
10 cm. They use visible light to capture images in black and white. The over 120
field of view (FOV) helps Hazcams to map out the shape of the terrain as far as 3 m in
front of the rovers, and the images work with built-in software to keep rovers from
crashing into unexpected obstacles (Maki, et al., 2003).
All mounted on the Panorama Mast Assembly (PMA), Navcams and Pancams are
good data sources for rover navigation, surface mapping and scientific research. The
PMA is capable of a rotation of 370 in the horizontal direction and a tilt of 194 in
the vertical direction, which makes it possible for Pancams and Navcams to take
panoramas of the surroundings. Because of the difference in the field of view, the
Navcams take a panorama using 10 stereo pairs, while the Pancams need 27 pairs.
11
The reliable distances of these two camera systems are also different as a result of
their configurations. Generally, Pancam is a better data source for mapping large
craters since the reliable distance is about 60 m, while Navcam is more appropriate
for mapping smaller craters within its 30 m reliable distance. More detailed
parameters of the camera systems onboard the twin rovers are listed in Table 2-1.
Camera Type Pancam Navcam Hazcam
FOV (Degree) 16*16 45*45 124*124
Baseline (cm) 30 20 10
Focal Length (mm) 43 14.67 5.58
Reliable Distance (m) 60 30 3
Angular Resolution (mrad/pixel) 0.28 0.82 2.1
Table 2-1. Important parameters of the camera system (Maki, et al., 2003).
The capability of the science panoramic cameras is reflected not only in the high
resolution, but also in the multispectral imaging filters. 13 filters are installed to take
images in different spectral bands, from near infrared to visible blue light. This is
essential for scientists when the characteristics of the materials on the Martian surface
can be learned based upon their spectral performances. However, for the purpose of
high-resolution crater mapping in this topic, a single spectral band is enough for us
during most of the time to distinguish different objects in the image for feature
extraction. According to the empirical experience, the red band (labeled as L2 and R2)
is used primarily in our experiments. When the red band is not available, the blue
12
band (labeled as L7 and R1) is used as an alternative (Bell III et al., 2004).
2.3MarsExplorationRoverCoordinateSystems
It is not difficult to understand that there are a number of reference frames and
coordinate systems for different applications in the MER mission. Understanding
these coordinate systems is the very first beginning to deal with the integration of
orbital data and the ground data. Considering the main topic of the thesis, this section
will only introduce the coordinate systems that are relevant to the Martian crater
mapping (Maki, 2003).
2.3.1MarsBody‐FixedReferenceFrame
The Mars body-fixed (MBF) reference frame is defined essentially by the
International Astronomical Union/International Association of Geodesy (IAU/IAG)
Working Group on Cartographic Coordinates and Rotational Elements of the Planets
and Satellites in their most recent report (Seidelmann et al., 2002). The Mars
body-fixed reference axes have their origin at the Mars center-of-mass and are aligned
with the spin axis and prime meridian. This frame is described as the following and
shown in Figure 2-2:
+XMBF=Vector lies in the Mars equatorial plane and intersects the prime meridian.
+YMBF=Vector lies in the Mars equatorial plane and completes a right handed
coordinate system.
+ZMBF =Mars spin axis, pointing toward Martian North Pole.
13
Figure 2-2. Mars body-fixed reference system.
2.3.2LandingSiteCartographicCoordinateSystem
More than one local reference system is defined for satellites and rovers for
various purposes. Among these reference systems the landing site cartographic (LSC)
coordinate system is particularly useful in navigation and imaging. The LSC
coordinate system is an East-North-Zenith (X-Y-Z) frame, whose origin is coincident
with the landing site, also called lander (Li, et al., 2004). Therefore, Spirit and
Opportunity both have their own LSC origins since the landers are located differently.
The LSC coordinate system is defined relative to the Mars body-fixed frame using
radius r, aerocentric latitude , and aerocentric longitude , as shown in Figure 2-3:
14
Figure 2-3. Landing site cartographic coordinate system.
Locating two landers in the Mars body-fixed reference system is critical for
planning science and engineering activities in the initial stages of rover exploration,
because the landers are starting points and important references to all the calculations
in the future mission. Multiple methods were used to determine the lander locations,
such as fitting direct-to-Earth two-way X-band Doppler signals, using two passes of
UHF two-way Doppler between rovers and the satellite of Mars Odyssey, and
triangulation based on the lander panoramas and the Descent Image Motion
Estimation System (DIMES) descent and MOC images (Li, et al., 2005). The defined
lander locations are slightly different from each other according to the methods and
the goals of different researches. In this thesis, the locations that were determined by
triangulation to features will be used. Translated to the MBF system, the Spirit lander
location was determined as 14.5692S, 175.4729E, later officially named “Columbia
Memorial Station”, and the Opportunity lander location was determined as 1.9462S,
15
354.4734E (Golombek and Parker, 2004; Parker et al., 2004), later nicknamed
“Eagle Crater”.
2.3.3SiteFrame
For the convenience of continuous navigation and imaging tasks in the MER
mission, multiple instances of site frames are defined. The site frame is described as a
North-East-Nadir (X-Y-Z) frame whose origin is initially coincident with the LSC
coordinate system. This initial instance of the site frame is expressed as S0. After the
lander petals were deployed and rover orientation was initially estimated, the site
frame was fixed with respect to the Mars body-fixed frame (Figure 2-4) (Maki, 2003).
Figure 2-4. Site frame.
If the rover stays in a very small area, an entire surface mapping could be
conducted using only one instance of the site frame. However, the MER mission
16
requires the rovers and their cameras to move regularly relative to the initial site
frame. Besides, the knowledge of the absolute position of the rovers can degrade over
time, and thus misalign the acquired image data over time. If there are multiple
instances of the site frame, it is helpful to prevent the accumulated rover positioning
error from propagating into the image data through resetting the origin of the site
frame. As the rovers traverse across the Martian surface, the site frame is reset to zero
when the rovers stop at strategic locations, declared as a new site. Other rover
locations are defined as positions within certain site frames. As Figure 2-5 indicates,
there is always one site and multiple positions in one site frame.
Figure 2-5. Multiple instances of site frame (Maki, 2003).
The rover motion counter (RMC) is used to record these sites and positions so
17
that instrument data for operations can be downlinked, identified, and processed easily.
It is a monotonically increasing counter which increments as the rover moves. The
RMC is composed of five indices (JPL, 2004):
1. Site – Declared by operations personnel, this is a major coordinate frame from
which all activities in a local region are referenced.
2. Drive – Incremented by the rover whenever it intentionally moves to a new
position.
3. IDD – Incremented by the rover whenever the instrument deployment device
(IDD) moves.
4. PMA – Incremented by the rover whenever the PMA moves.
5. HGA – Incremented by the rover whenever the high gain antenna (HGA)
moves.
There are two basic categories in the above indices. Site and Drive increments
represent cases where the rover is expected to move. When they increase, all
lower-priority RMC values are reset to 0. However, when IDD, PMA, and/or HGA
increase, the rover is not supposed to move, therefore, the Site and Drive will not have
increment (Table 2-2 for the example). This strategy of RMC provides a systematic
method for building and maintaining traversal trees across the entire instrument data
set.
Site Drive IDD PMA HGA Movement
3 0 0 0 0 New site
3 4 0 0 0 Drive to new position
Continued
Table 2-2. An example of RMC sequence.
18
Table 2-2 continued
3 4 0 3 0 Acquire panorama
3 4 3 3 0 Conduct IDD operations
3 4 3 3 4 Conduct HGA communication session
3 4 6 3 4 Retract IDD
3 23 0 0 0 Drive to new position
4 0 0 0 0 Declare a new site
It is important to register all sites and positions to the same reference frame, so all
the data can be processed together. Therefore, the offset vectors among different
coordinate systems are recorded in the RMC files. An RMC file is nothing more than
a collection of coordinate system definitions containing a list of coordinate frames,
the reference frame for each rover movement, and the offset and orientation between
the frames. Among various types of RMC files, the Master Site Vector File (Master
SVF) and daily image files are inevitable for our purpose of crater mapping.
A Master SVF is a central file which contains all project-approved solutions that
have been generated for their respective coordinate frames. A Master SVF naturally
contains the telemetry solution for all relevant coordinate frames (all Sites, and all
Rover frames where the rover intentionally moved). Each new site is defined relative
to the immediately previous site with an offset vector. Thus the file defines a
continuous chain of sites from Site 0 up to the current site. An example of the Master
SVF is as follows:
<solution solution_id="telemetry" name="SITE_FRAME"
add_date="2004-10-22T21:28:49Z" index1="37">
19
<reference_frame name="SITE_FRAME" index1="36"/>
<offset x="-21.003497" y="7.577715" z="-3.067073"/>
<orientation s="1.0" v1="0.0" v2="0.0" v3="0.0"/>
</solution>
<alias>
<old index1="36" index2="295" index3="0" index4="5"/>
<new index1="37"/>
</alias>
In this example, <solution_id> indicates that data in this solution is telemetry;
<reference_frame> indicate the reference frame used for this solution record; <offset>
records the offset from the new site to the old site; <orientation> records the changes
in attitude between two sites; and <alias> records the changes in RMC data, in which
<index 1> shows the Site index. In the above example, the rover moved
(-21.003497m, 7.577715m, -3.067073m) in East-North-Nadir directions from Site 36
to Site 37. The location of the current rover site in the LSC coordinate system can be
calculated by adding all the offsets from Site 0 to the current site.
The Master SVF only records the offsets between sites. To get the coordinates of
each rover position within one instance of site frame, the distance of each drive in the
LSC coordinate system is absolutely necessary. This drive is recorded in everyday
image files as a part of the file header. This file header is also used as the Planetary
Data System (PDS) Label for the intention of query and archival. The following
example shows the format of the drive in the PDS label:
GROUP = ROVER_COORDINATE_SYSTEM
COORDINATE_SYSTEM_INDEX = (36,20,15,129,58)
COORDINATE_SYSTEM_INDEX_NAME = (SITE,DRIVE,IDD,PMA,HGA)
COORDINATE_SYSTEM_NAME = ROVER_FRAME
ORIGIN_OFFSET_VECTOR = (-2.89207,4.47442,0.645726)
20
ORIGIN_ROTATION_QUATERNION =
(0.440945,-0.0552843,-0.152523,0.88275)
POSITIVE_AZIMUTH_DIRECTION = CLOCKWISE
POSITIVE_ELEVATION_DIRECTION = UP
QUATERNION_MEASUREMENT_METHOD = FINE
REFERENCE_COORD_SYSTEM_INDEX = 36
REFERENCE_COORD_SYSTEM_NAME = SITE_FRAME
END_GROUP = ROVER_COORDINATE_SYSTEM
GROUP defines which coordinate system is used as the reference frame for all
the indices in the group. ROVER_COORDINATE_SYSTEM indicates that it is an
instance of the site frame. Therefore, the ORIGIN_OFFSET_VECTOR records the
offset from the current position to the previous position in the same instance of site
frame. To get the coordinates of current position in the LSC coordinate system, all
these offsets in the site frame needs to be added up to the coordinates of the site. The
detailed process is shown in Figure 2-6.
Figure 2-6. Calculation of current position. Ai is the offset between Site i-1 and i. Bni
is the drive between Position i-1 and i in the current instance of site frame n.
The calculation result of the telemetry data provides the fundamental relationship
21
among multiple positions. Based on this telemetry data all the subsequent adjustment
and mapping processes are performed in a uniform reference frame.
This chapter introduced several reference frames that are closely relevant to the
Martian crater mapping. Site frame is the most important one because that all the
offsets between daily sites and positions are defined directly under it. Landing Site
Cartographic coordinate system is indispensable when the relationship of multiple
rover positions needs to be adjusted in the same reference frame to map the crater.
The Site frame and the LSC system both consider Mars as a flat plane because of the
relatively small mapping area. On the contrary, the Mars body-fixed reference system
considers Mars as a sphere and is appropriate when mapping large area in a global
level.
22
Chapter3:ConstructionofImageNetwork
A successful construction of an image network is of vital importance to Martian
crater mapping, because it indicates the attitude of each image and therefore holds the
key to connecting all images. The hinge to the successful construction of image
network is the tie points that link images taken from multiple rover positions. This
chapter will first introduce the classification of tie points based on the types of stereo
pairs, and then the process of tie point selection under each category. Focus will be
put on the theory and implement of wide-baseline tie point selection.
As discussed in the last chapter, the data downloaded directly from rovers is
called telemetry data. Although JPL/NASA uses different ways intending to control
the accuracy of telemetry data, it is mostly based on the movement of rovers’ wheels
(Ali, et al., 2005). On the Earth, the mileage of a car is calculated by multiplying the
rotation of the tire with its perimeter. Similar with cars, Spirit and Opportunity use
wheels to move upon Mars, and JPL/NASA uses the same method above to obtain the
drive distance of the rovers. However, different from the roads made of pitch and
asphalt, the Martian surface is covered mostly by sand and rocks, which sometimes
cannot provide enough static friction to grab the rovers’ wheels. When slippage
happens, wheels continue rotating but the rover stays still. It can lead to blunder in the
drive of telemetry data. This condition happens so often that it is very risky to trust
the telemetry data over a long drive. The real relationship among different rover
positions needs to be recovered so that images from multiple positions can be linked
23
together. And the key factor to the successful construction is sufficient number of
high-quality and well-distributed tie points.
As the name implies, tie points are points that can be observed in more than one
images and then tie them up. According to what images are used to form the image
pair, tie points can be classified into three categories: intra-site, inter-site and
cross-site. Intra-site tie points are selected within a stereo pair in one rover position,
also named as intra-stereo (Xu, 2004). This stereo pair is composed of the left and
right images taken by a Navcams or a Pancam. The overlap is around 90% for
Navcam images and 70% for Pancam images. Inter-site tie points are selected in
neighboring image pairs in one rover position that have overlapping area, also named
as inter-stereo. The overlap between inter-site is around 10%. Cross-site tie points are
selected in image pairs taken from different rover positions. Theoretically, any image
pairs that have overlap can be used for cross-site tie point selection. Figure 3-1
illustrates these three types of tie points.
Figure 3-1. Three types of tie points.
Intra- and inter-site tie points can be selected automatically using a systematic
24
approach developed by the Mapping & GIS Lab. This tie point selection method
consists of four steps: (1) interest point extraction using the Förstner operator
(Förstner and Guelch, 1987), (2) interest point matching, (3) parallax verification, and
(4) tie point selection by gridding (Xu et al, 2002).
The Förstner operator measures the cornerness and uses local statistics to
calculate the selection threshold. Compared with other commonly used feature
extraction algorithms, Förstner operator has fairly good localization and noise
robustness, which makes it an excellent choice for applications in photogrammetry
and computer vision over decades (Jazayeri and Fraser, 2008). The algorithm
identifies interest points, edges and regions using the autocorrection matrix A . The
derivatives of Matrix A are computed on the smoothed image, and are then summed
over a Gaussian window. Contrary to Harris, Förstner takes the two eigenvalues of the
inversion of A to define the size and shape of the error ellipse. The size is
determined by:
0,
)(
)det(1
21
wAtrace
Aw
(3-1)
And the shape of the ellipse is determined by:
10,
)(
)det(4)(1
22
21
21
qAtrace
Aq
(3-2)
The values of w and q determine the characteristics of the feature as follows
(Rodehorst and Koshan, 2006):
Small circular ellipses define a salient point;
Elongated error ellipses suggest a straight edge;
Large ellipses mark a homogeneous area.
In practice, Förstner operator is often used as it is easily extended to detect the
25
center of circular features along with corners.
Usually, about 5000 interest points can be extracted by Förstner operator from
each Navcam/Pancam image. These points are first matched from the left image to the
right image using the normalized cross-correlation coefficient (NCCC) method. The
NCCC between a reference image ),( yxr and a scene image ),( yxf is defined as
2/1
2222
2/
2/.
2/
2/
)),(()),((
),(),(
i jr
i jf
m
mi
n
njrf
nmjyixrnmjyixf
nmjyixrjyixf
(3-3)
Where nm is the size of the template window; f and r are the
gray-level averages of the window subimages from the scene and the reference,
respectively (Tsai and Lin, 2003).
However, it slows down the matching process a lot if the template window slides
through all interest points. To accelerate the process, for each interest point in the left
image, only points close to its epipolar line in the right image are considered and
checked by the NCCC method. The typical size of the template window is 15×15.
Only the point that has the highest NCCC greater than a threshold will be kept as a
candidate. Then points are matched from the right image to the left image for cross
verification. When a pair of points proves to be the best match in both directions, they
are considered as matching points, otherwise they will be discarded.
Although this cross verification reduces the chance of mismatch, it is still
possible to have outliers left. A parallax curve verification method is developed and
used to filter the remaining mismatch points (Xu, et al., 2002). Parallax consistency is
one type of spatial consistency. When all candidates of the matching points are sorted
in the row direction from image top to image bottom, their parallaxes can generate a
wave in a monotonic decreasing trend, with some abnormal points deviate from the
26
trend. Small variations represent the continuous terrain changes and landmarks, such
as rocks. Large variations may represent peaks or valleys. Therefore, the terrain can
be modeled as a parallax curve by applying a median filter on the original parallax
wave. The outliers can be identified if their distances to the parallax curve are greater
than a terrain roughness threshold. Figure 3-2 gives an example of the original
parallaxes and the parallax curve after passing a filter.
Figure 3-2. Parallaxes of all candidate matching points and the parallax curve.
The above procedure proves its success in selecting tie points within the same
rover position. At most of the rover positions (>95%), intra- and inter-site tie points
can be selected automatically through this procedure.
The attitude and position information from the telemetry data within one rover
position is generally consistent, because the rover stays still and only the PMA and
certain arms move. This consistency is further guaranteed under the control of intra-
27
and inter-site tie points. To some small craters observed in a single rover position,
intra- and inter-site tie points are already sufficient to construct the image network for
the crater mapping. However, ground points of the same feature derived from the
positioning information of different rover positions usually have significant
inconsistencies caused by factors such as wheel slippage and IMU angular drift.
Cross-site tie points are necessary in this case.
The selection of cross-site tie points has been, and is still extremely challenging
as a result of the difficulty from the significant differences in viewing angles,
resolutions, and distances associated with images from different rover positions.
Therefore, selection of cross-site tie points is often conducted manually instead of
automatically. Figure 3-3 shows an example of the same feature in images taken from
two different rover positions. At the first glance, it is even difficult for human eyes to
identify the same feature.
Figure 3-3. The same feature observed from two different rover positions.
28
To overcome the difficulty, the Mapping and GIS Lab developed a number of
interactive tools to assist manual selection. For example, one big issue about choosing
the same feature is its unknown spatial relationship with rover positions. But the
orthoimage tool can generate two local orthoimages of the two positions using the
telemetry data, and overlay them to identify the corresponding features. Demonstrated
in Figure 3-4, the spatial relationship between the two rover positions can be
recovered by overlaying these two orthoimages based on the position of Feature 1.
Then the inconspicuous correspondence of Feature 2 can be noticed.
Figure 3-4. Finding the feature correspondence by overlaying orthoimages. Obvious
features are used as indicators for spatial relationship between rover positions, and
then inconspicuous features can be matched.
Another common issue is that feature may look widely different when the
illumination changes. The anaglyph stereo tool is particularly helpful in this case. It
can identify the corresponding feature by reproduce its 3D shape in the scene, and the
29
shape is irrelevant with the illumination. These tools are used separately or in
combination to identify features depending on the characteristics of the specific
terrain.
Since the cross-site tie point selection involves more than one rover position, the
image combination has wide options. If there are only two rover positions, both
positions will use their own stereo pairs to calculate the coordinates of tie points, so
that the offset between two sets of coordinates can be eliminated in the bundle
adjustment. But if there are more than two positions, any two positions can be
combined to generate stereo pairs as long as the images have overlapping areas. Then
the bundle adjustment may adjust these two positions as an analogous rigid body to
other positions. The primary difference between these two patterns is the length of the
baseline between the left camera and the right camera. The baseline in the first
condition is fixed since the cameras are installed on the PMA, so it is named as hard
baseline. On the contrary, the baseline in the second condition is flexible depending
on the image combination, so it is named as wide baseline, or soft baseline.
The baseline length is an important factor to decide the accuracy of the
coordinates of cross-site tie points. Figure 3-5 below illustrates how the baseline
length can affect the accuracy of a feature in Pancam images. Assume that the
matching point in the right image gets an offset of 1 pixel (10 µm × 10µm) in the
across-photograph axis, and the ground point is about 50 m away from cameras. If a
stereo pair with hard-baseline is used to observe this point, the 1 pixel offset can cause
2.6 m offset in the along-photograph direction. However, if two images from two
rover positions that are 5 m from each other are used as a stereo pair, the offset in the
object space can be reduced to 0.15 m. This fact determines what type of baseline
length should be used under different conditions.
30
Figure 3-5. The effect of baseline length on the accuracy of coordinates of tie points.
In the rover localizations for MER mission, cross-site tie points can be selected
using hard-baseline stereo pairs. With the limit of manpower and required timeliness
of the mission, an incremental bundle adjustment is performed in a stepwise manner,
which only involves two adjacent rover positions each time. Therefore, the 3D
coordinates of tie points must be extracted using stereo pairs from both rover
positions separately. The same condition happens to the mapping of some craters.
Santa Maria is a relatively young impact crater, but old enough to collect sand
dunes in its interior. The Compact Reconnaissance Imaging Spectrometer for Mars
(CRISM) data shows indications of hydrated sulfates on the southeast edge of the
Santa Maria Crater (Kremer, 2010). And the sand dunes at the bottom also hold clues
to the past and present climate processes on Mars. Its scientific value cannot be dug
out without a detailed terrain model. Therefore, the traverse around Santa Maria was
31
specially designed to fulfill the mapping task.
Besides Santa Maria, one large crater, Endurance, was mapped completely by the
Mapping and GIS Lab. Another mapping that involves multiple rover positions is for
the Duck Bay at Victoria Crater. By comparing these three mapping cases with
multiple rover positions, it is not difficult to observe that the rover positions around
Santa Maria are grouped into the western part and the eastern part, in which the
positions of Site 1, 2, 4, and 5 are planned specifically for wide-baseline mapping.
This special distribution provides an unprecedented opportunity for us to study the
wide-baseline tie point selection.
(a) (b)
Continued
Figure 3-6. The distribution of rover positions near (a) Endurance, (b) Duck Bay at
Victoria, and (c) Santa Maria.
32
Figure 3-6 continued
(c)
In the case of mapping Santa Maria, the key to success is to link the western
positions with the east positions by cross-site tie points. The best option is to select
these points in the middle of the crater so that they are not too far or too close to either
side. However, if the traditional hard-baseline selection is used, it may cause a
systematic bias among sets of tie points because of the reliable distance of
Pancam/Navcam images. And this bias will be carried to the initial rover positions
through rigid transformation, which will be discussed later, and then affect the rover
localization, as illustrated in the following Figure 3-7.
33
Figure 3-7. The result of rigid transformation when hard-baseline cross-site tie points
are used. The dots in four different colors are tie points observed from those four
rover positions. The black crosses are telemetry rover positions. The red crosses are
the true rover positions. The green crosses are the rover positions following the
pattern of the hard-baseline tie points.
The solution to this issue is to construct stereo pairs with wide baseline between
two rover positions and use their camera parameters to calculate the 3D coordinates of
tie points. For example, the left images in Site 1 and Site 2 that have overlaps are
selected to form stereo pairs, so do the left images in Site 4 and Site 5. Instead of
having four sets of hard-baseline cross-site tie points from four rover positions, this
wide-baseline method only generates two sets of coordinates for the tie points, and
they are with a much higher accuracy. Figure 3-8 and 3-9 present the structure and its
advantage over the hard-baseline method. As can be seen, the pattern between two
sets of points is consistent with the pattern between the telemetry rover positions and
the true positions.
34
Figure 3-8. The construction of wide-baseline tie point selection.
Figure 3-9. The result of rigid transformation when wide-baseline cross-site tie points
are used. The red dots are observed from Site 1 and 2 in the western side, and the blue
dots are from Site 4 and 5 in the eastern side.
After the selection of intra-, inter-, and cross-site tie points, either by
hard-baseline method or wide-baseline method, it is ready to link all images taken
from different rover position together to generate the image network. In this network,
each image is a node in a connected graph, and the tie points function as paths among
35
nodes.
This chapter introduced three types of tie points for constructing image network.
Intra- and inter-site tie points can be selected automatically with a systematic process,
but cross-site tie points are often selected manually due to the significant differences
in viewing angles, resolutions, and distances between images and rover positions.
With the help of interactive tools, the difficulty of tie point selection may be
simplified. To ensure the accuracy of coordinates of tie points, different combinations
of image are used to compose soft baseline, or wide baseline. The experiment at Santa
Maria Crater is the first successful attempt of this method, and the experience can be
used for reference in the future mapping.
36
Chapter4:IntegratedBundleAdjustment
Bundle adjustment is almost always used as a step in every feature-based 3D
reconstruction algorithm. It is the problem of refining a visual reconstruction to
produce jointly optimal 3D structure and viewing parameter (camera pose and/or
calibration) estimates (Trigg, et al, 1999). Bundle adjustment is the most important
step in the Martian crater mapping. All the following processes must be built on the
success of bundle adjustment. In the previous MER mission operation, a step-wise
incremental bundle adjustment was used because of the timeliness and the lack of
manpower. In recent studies, a new integrated bundle adjustment that utilizing both
orbital and ground data is developed. Chapter 4 is going to discuss the general theory
behind bundle adjustment and the practice of both incremental and integrated manners,
and then to explore their strengths and weaknesses.
4.1Theoryofbundleadjustment
Bundle adjustment was originally conceived in the field of photogrammetry
during 1950s and has been applied increasingly to computer vision, industrial
metrology, surveying, geodesy and many other fields. Bundle adjustment is a problem
about geometric parameter estimation including the coordinates of ground features,
the interior and exterior orientation parameters of cameras. The purpose of bundle
adjustment is to find a set of the parameters that minimizing the model fitting error
described by certain cost functions, and thus to give good prediction of the location of
the observed points in a set of images. Like other adjustment computations, classical
37
bundle adjustment is formulated as a nonlinear least square problem. The cost
function is assumed to be quadratic in the feature re-projection errors, and robustness
is provided by explicit outlier filtering.
Mathematically, the core of bundle adjustment is the collinearity equations, which
describes the geometry among the projection center, the coordinates of a point in the
object space, and its coordinates in the image plane. As the name implies, these three
elements are connected collinearly by a bundle of rays. An optical camera system can
help illustrate the principle as shown in Figure 4-1 below.
Figure 4-1. Geometry of the collinearity.
There are three coordinate systems in the above figure:
38
(1) The image space coordinate system. Its origin is the projection center S (the
camera). The z axis coincides with the principal optic axis while the positive
direction is against the photographic direction. The x and y axes are parallel to
the x and y axes in the image plane coordinate system. This system is represented
by xyzS .
(2) The object space coordinate system. The origin is at an arbitrarily specified
location M . The Z axis coincides with the zenith directions at the origin of the
coordinate system. Then the X and Y axes form a horizontal plane, whose
directions can be determined by a certain ground coordinate system, for example, the
direction of the base line between two cameras, or the flight direction. This system is
denoted by XYZM .
(3) The image auxiliary coordinate system. Its origin is also S , but the axes are
rotated to be parallel to those of object space coordinate system. Angle rotates
around the axis SY ; Angle rotates around the axis SX ; Angle rotates
around the SZ . This coordinate system is denoted by uvwS .
Given a ground point A , its coordinates in XYZM is ),,( AAA ZYX , and its
image point has the coordinates of ),,( fyx with respect to xyzS and
),,( ZYX with respect to uvwS . The coordinates of the projection center S in
XYZM is ),,( SSS ZYX . The following equations can be deduced from the
similar triangles in Figure 4-1:
1
SASASA ZZ
Z
YY
Y
XX
X
(4-1)
in which is a constant scaling. The equations can also be written in the matrix
format as:
39
SA
SA
SA
ZZ
YY
XX
Z
Y
X
1
(4-2)
Besides that, the rotation between the image space coordinate system and the
image auxiliary coordinate system can be used to establish the following equation:
f
y
x
ccc
bbb
aaa
f
y
x
R
Z
Y
X
321
321
321
(4-3)
in which matrix R is the rotation matrix whose elements are functions of the three
rotation angles:
cos0sin
010
sin0cos
cossin0
sincos0
001
100
0cossin
0sincos
RRRR
(4-4)
Combining equations (4-1) to (4-4), the collinearity equation is given as follows:
)()()(
)()()(
)()()(
)()()(
333
2220
333
1110
SASASA
SASASAa
SASASA
SASASAa
ZZcYYbXXa
ZZcYYbXXafyyy
ZZcYYbXXa
ZZcYYbXXafxxx
(4-5)
in which ),( aa yx and ),( 00 yx are the image coordinates of Point A and the
principle point S in a coordinate system whose origin is the image center.
As can be seen from Equation (4-5), each point can construct two collinear
equations with variables. According to different applications, certain variables are
known, while some others need to be calculated. However, the interior orientation
parameters, including f , 0x , and 0y , are considered as known in most conditions
since they are measured in the laboratory calibration process and are rarely changed.
The image coordinates of points can also be known through direct measurement from
images. In the application of Martian crater mapping, the unknowns include the
40
exterior orientation parameters of all the Pancam / Navcam images in the image
network, and the ground coordinates of all the tie points.
Good initial values are essential to get the optimal solution to the collinearity
equations. The attitude information of images from the telemetry data within one
rover position is generally consistent and can be used directly as initial values.
However, the coordinates of same features observed from different positions are often
inconsistent with each other and thus must be pre-processed for bundle adjustment.
This inconsistency comes from the factors such as wheel slippage, IMU angular drift,
and other navigation errors. Since these factors exist through the whole traverse in a
systematic manner, a rigid transformation (translation and rotation without scaling) is
applied to all relevant rover positions except for the reference position with the help
of cross-site tie points. A least-square-based algorithm is iterated to estimate the
optimal transformation model and screen the outliers in tie points. The transformation
parameters are determined only by tie points with residual errors less than 1 m in all
X-Y-Z directions. The exterior orientation parameters and the ground coordinates of
features will be much more consistent and can be used as initial values after this
transformation.
As can be seen from Equation (4-5), the collinearity equations are non-linear
functions with respect to most of the parameters and variables. The Linearization is a
good solution for simplifying computation, solving unknowns simultaneously and
enabling the least squares to minimize the re-projection errors. The classical
linearization algorithm is to use the Taylor series expansion to derivate the linear
form.
4.2IncrementalBundleAdjustment
41
The incremental bundle adjustment was designed for the demand of daily
localization task in the MER mission. The rovers move along their traverses and take
images incrementally sol by sol. These images generate a special chain rather than a
network. For a long traverse, the amount of images involved is extremely huge, which
causes two issues:
(1) The tie points between positions cannot provide strong connection in
recovering the relative orientation between rover positions. Tie points can only be
selected within the reliable distance of cameras if hard-baseline method is used for
selection, which limits their ability of binding multiple positions at the same time.
Therefore, it is difficult to find an optimal solution for all the positions at the same
time, let alone that the tie points may not be as precise as required because of the lack
of identifiable features or the long distance between locations.
(2) It is too computationally expensive to involve the entire image network for
the localization of each rover position. The time is highly restricted for everyday data
acquisition, data processing, rover localization and map submission. In addition, the
manual cross-site tie point selection is quite time consuming even for an experienced
operator. As the traverse expands sol by sol, it is more and more impossible to take the
entire network into account.
In an ideal condition, a sequential computing process allows adding/deleting
variables, known or unknown, at any node of the image network, and updates the
solution with the alterations, so that the final results are the same with those of a
simultaneous process (Gruen, 1985). In consideration of the nature of daily operation
and the advantage of sequential computing techniques, an incremental bundle
adjustment model was built up for the special application in MER mission (Li et al.,
2002; Ma et al., 2001).
42
This bundle adjustment model is implemented using the Kalman filter form. At
each new rover position, the unknown parameters are estimated with respect to its
previous position. For the bundle adjusted positions, the parameters will be
re-calculated if new images are available, otherwise the parameters keep unchanged.
As long as there are sufficient images with identifiable features to guarantee the
quality of tie points, this incremental bundle adjustment can obtain a similar solution
with the result of a simultaneous bundle adjustment.
In the operation of MER mission, incremental bundle adjustment is always
performed in a stepwise manner to locate the Spirit rover, and the result demonstrates
that the incremental BA is able to correct significant localization errors (Li, et al.,
2011). However, this success cannot be reproduced in localizing the Opportunity rover.
The reason of this distinct result generally falls into two categories:
(1) Landform diversity. The land covers are quite disparate in Gusev Crater and
Meridiani Planum. Gusev Crater is covered by plenty of rocks, which are perfect
candidates for tie points. On the contrary, Meridiani Planum is full of smooth sand
dunes without many significant features (Figure 4-2). In addition, the terrain of
Meridiani Planum is much plainer than Gusev Crater, which makes distinguishing
features a more difficult task. Therefore the number and quality of tie points in the
operation of Opportunity rover are hard to predict.
43
Figure 4-2. Typical landforms in Gusev Crater and Meridiani Planum. The left image
was taken by Spirit at Site 3100 in Sol 105. The right image was taken by Opportunity
at Site 5000 in Sol 399.
(2) Connectivity of image network. Statistical data in Figure 4-3 shows that the
average drive distance of Spirit rover within each sol is 8.13 m with the standard
deviation of 13.83 m. This length is within the reliable distance of both Navcam and
Pancam, and hence is beneficial to cross-site tie point selection. Meanwhile, the mean
drive distance of Opportunity rover within each sol is 22.78 m with the standard
deviation of 35.77 m. This flexible range is very risky for tie point selection when
Navcam is the only data source, sometimes even risky for Pancam images. If few
cross-site tie points are found between two adjacent rover positions, the connectivity
of image network is weak, and the bundle adjustment may derive wrong results.
44
Figure 4-3. The histograms of traverse in Gusev Crater and Meridiani Planum.
In summary, as a bundle adjustment algorithm that heritages thoughts of
sequential algorithms, incremental bundle adjustment is effective and accurate for
rover localization in MER mission. However, the precision is highly subject to the
quality of tie points, especially when the connectivity of image network is weak. The
errors in the BA of one single position will be accumulated in all the following
positions, until new data is available to update the BA of the first position. In the
application of Martian crater mapping, the biggest problem this error accumulation
may cause is to distort the crater in the along-photography direction.
45
4.3IntegratedBundleAdjustment
To reduce error propagation experienced in incremental BA due to the insufficient
number of features and lengthy drives, an integrated bundle adjustment method has
been developed to bring orbital data in the BA process as well as to adjust multiple
rover positions simultaneously.
As introduced in Chapter 2, HiRISE imagery has resolution of 0.25 m – 0.3 m,
which is the highest until now in orbital images on Mars. This resolution is sufficient
to recognize big rocks and other features on the Martian surface. Meanwhile, the
nature of orbital imagery decides small distortion in a relatively small area that covers
a crater. This distortion is further removed in the orthoimages generated with stereo
images. With the nature of high resolution and small distortion, HiRISE orthoimages
are commendable reference for initial values in the bundle adjustment.
The contribution of HiRISE orthoimage to the initial values comes from two
aspects: the rover localization and the ground positions of tie points. As introduced in
Section 4.2, adjacent rover positions are often linked weakly by insufficient tie points
in Meridiani Planum, which means that the number of cross-site tie points is not large
enough to ignore the disturbance from outliers. This disturbance is going to affect the
result of rigid transformation and provide bad initial rover positions. This
phenomenon is mostly determined by the nature of point-based matching. However, if
an area-based matching is used instead of point-based matching, the situation can be
improved much. The solution is to compare the features, such as ridges, rocks, and
rims, as a whole in HiRISE orthoimage and the ground-based local orthoimage. By
registering local features, a HiRISE orthoimage and a ground-based local orthoimage
within one rover position can be precisely overlaid, and then the rover position at the
46
imaging center on the ground-based orthoimage can be determined on the HiRISE
orthoimage as Figure 4-4 shows below.
Figure 4-4. Initialization of a rover position through feature comparison between
HiRISE orthoimage and ground-based orthoimage.
The second contribution of HiRISE orthoimage is to provide good initial values
of the coordinates of tie points. Using wide-baseline method could lower the risk of
getting bad distant cross-site tie points, but errors can still exist in the coordinates of
those points because of the subjectivity in the manual selection, the residual error in
the adjusted camera parameters, or other factors. To further improve the accuracy of
these coordinates, the HiRISE orthoimage is used as a reference. Only features that
can be seen in the orbital images are selected as cross-site tie points. For any distant
tie points whose image coordinate are already verified as accurate, if there is still a
large difference between the 3D coordinates calculated from the ground images and
those measured from the orbital orthoimage, the difference is regarded as the result of
inconsistent relationship among rover positions, and the orbital coordinates are
47
considered to be more reliable and are used as the initial values in the following
bundle adjustment.
By the contribution of HiRISE orthoimage, the link within the image network is
highly strengthened. With good initial values of rover positions and coordinates of tie
points, a bundle adjustment is performed over all related rover positions
simultaneously, so that the whole image network can achieve the optimal solution as a
whole. Experimental results show that this simultaneous bundle adjustment with
integrated data input can provide much better attitude and position revision than the
incremental bundle adjustment with only ground data.
However, the current integration of orbital data is still in the initial phase with a
number of issues under continuous research. One primary issue is the extraction of
elevations of tie points from orbital products. In the current experiment, only the
horizontal coordinates of tie points measured from the orbital orthoimages are used in
the integrated bundle adjustment. Ideally, the elevations of tie points from orbital
products would also contribute much to the strong connection of image network
because that they are relatively consistent with each other in a large area, especially
when the elevation is further controlled by MOLA data. However, they are not
extracted from the orbital DTM or utilized in the bundle adjustment. The crucial
reason is the unreliability of the quality of present DTM in small areas such as a crater.
As can be observed in Figure 4-5, shadows and shadings are quite common in HiRISE
images of Martian craters, especially the ones with certain depth under low sun angle.
Image matching process is almost impossible to be fulfilled in these dark areas. And
without matching features, the stereo pair cannot provide valid 3D information.
Figure 4-6 shows an example of the orbital DTM at Santa Maria crater comparing
with the DTM generated in the proposed method. The inconsistency is quite
48
inescapable in the shading area. A failure is expectable if the bundle adjustment
employs the elevations of tie points from this DTM.
(a) (b)
Continued
Figure 4-5. Shadows and shadings in HiRISE images of Martian craters. They are
clipped from the HiRISE images: (a) TRA_000873_1415, a crater in Noachis Terra,
(b) ESP_025680_1350, a crater in Terra Cimmeria, (c) TRA_000873_1780, Victoria
Crater at Meridiani Planum. (Image Source: HiRISE)
49
Figure 4-5 continued
(c)
Figure 4-6. The comparison between the DTMs generated from HiRISE images (the
above one) and the one generated with proposed method (the bottom one).
4.4EvaluationofBundleAdjustmentResults
It is risky to generate digital terrain models and other topographic mapping
products without evaluating the results of the bundle adjustment because of the
50
possibility of remaining inconsistencies. Since no absolute ground control is available
on Mars, it is impossible to evaluate the accuracy of the bundle adjustment using the
conventional method of comparing the adjusted positions with ground truth. Instead,
the accuracy was evaluated by looking at two aspects: the level of consistency among
multiple rover positions, and the comparison of bundle adjustment localization results
with orbital products.
The consistency among multiple rover positions is checked by comparing the 3D
coordinates of points which are calculated using positioning information of different
rover positions. These points may not be seen in the orbital image, but they need to be
observed in more than one rover position. Then their 3D coordinates are calculated
using either the hard-baseline method or the wide-baseline method, according to
different circumstances. The offsets among sets of coordinates from different
positions indicate the quality of bundle adjustment. Figure 4-7 shows one of these
comparison results at Santa Maria Crater. The red dots come from two sites in the
west using wide-baseline method. Blue dots come from two sites in the east also using
wide-baseline method. Apparently, the inconsistency before bundle adjustment in the
left image is reduced significantly after bundle adjustment in the right image. Detailed
statistic information can be found in Table 4-1.
51
(a) Features before bundle adjustment. (b) Features after bundle adjustment.
Figure 4-7. Inconsistencies between features among multiple rover positions before
and after bundle adjustment. Black crosses are the telemetry rover positions. Red
triangles are the rover positions based on the bundle-adjustment results.
Offset Before BA Offset After BA
Point ID X Y Z X Y Z
0 -2.34 5.21 1.58 -0.56 -0.66 -0.33
1 -2.57 5.55 1.36 0.17 -0.29 -0.19
2 -2.63 5.41 2.11 -0.39 -0.46 0.39
3 -3.57 5.46 1.92 -0.94 -0.33 0.31
4 -2.06 5.36 1.82 0.40 -0.08 -0.01
5 -0.63 5.91 1.88 0.77 0.14 0.05
7 -2.79 5.83 1.06 0.13 -0.28 -0.16
Continued
Table 4-1. The statistics of the inconsistencies between features among multiple rover
positions before and after bundle adjustment.
52
Table 4-1 continued
8 -1.14 5.91 1.57 -0.24 0.28 -0.08
9 -0.98 5.65 1.99 1.61 -0.24 0.24
11 -1.71 5.60 1.51 -0.11 0.16 -0.25
12 -3.55 4.37 1.45 -0.33 -1.37 -0.23
13 -3.14 4.37 1.70 -0.58 -1.05 0.01
In the experiment at Santa Maria Crater, the 3D coordinates of 151
manually-chosen tie points were measured from all images that contain the features,
and then the offset for each point after bundle adjustment was calculated. Result
shows that 88.7% of the points have an offset of less than 1 m. The minimum of those
offsets is 0.05 m, the maximum is 1.52 m, and the average offset is 0.53 m.
Another evidence of the dependability of the bundle adjustment is that the rover
positions and features measured from the adjusted ground images are consistent with
the same positions and features observed from the orbital orthoimage. This evaluation
requires features that can be observed in both orbital image and ground images.
Figure 4-8 illustrates a good comparison result at Santa Maria Crater. Red dots
represent ground-image-based features after bundle adjustment. Yellow dots represent
the same features measured from the orbital orthoimage. Meanwhile, the red triangles
are the rover positions based on bundle adjustment results, and the yellow triangles
are the rover positions measured from HiRISE orthoimage. After bundle adjustment,
the minimum of those offsets is 0.31 m, the maximum is 1.66 m, and the average
offset is 0.74 m. More detailed statistic information about the compared features is
listed in Table 4-2.
53
Figure 4-8. The consistency of rover positions and features between bundle adjusted
ground images and orbital orthoimage.
Positions in HiRISE Positions in Ground Offset
Point ID X Y X Y X Y
0 4,491.79 -12,546.28 4491.71 -12546.23 -0.08 0.05
1 4,517.97 -12,537.74 4516.99 -12538.54 -0.98 -0.80
2 4,494.57 -12,556.36 4494.70 -12556.16 0.13 0.20
3 4,532.82 -12,543.54 4532.32 -12543.09 -0.50 0.45
4 4,532.62 -12,554.14 4532.52 -12552.50 -0.10 1.64
Continued
Table 4-2. The statistics of the consistency of features and rover positions between
adjusted ground images and orbital orthoimage.
54
Table 4-2 continued
5 4,556.77 -12,565.65 4555.66 -12565.58 -1.11 0.07
6 4,545.27 -12,610.18 4544.50 -12610.85 -0.77 -0.67
7 4,532.96 -12,594.37 4532.54 -12594.72 -0.42 -0.35
8 4,507.60 -12,600.89 4506.92 -12600.45 -0.68 0.44
9 4,519.64 -12,609.50 4520.05 -12608.74 0.41 0.76
10 4,513.59 -12,617.78 4513.55 -12617.18 -0.04 0.60
11 4,493.14 -12,610.78 4494.01 -12610.31 0.87 0.47
12 4,471.24 -12,559.56 4470.94 -12559.51 -0.30 0.05
Site ID X Y X Y X Y
1 4648.10 -13301.33 4648.10 -13301.33 0 0
2 4649.75 -13306.61 4650.07 -13307.48 0.32 -0.87
3 4744.96 -13332.90 4743.44 -13333.31 -1.52 -0.38
4 4743.96 -13322.58 4743.93 -13322.13 -0.03 0.45
5 4745.07 -13317.64 4744.92 -13317.37 -0.15 0.27
The above criteria can be used alone or in combination to check the quality of the
bundle adjustment before it was applied to crater mapping.
In this chapter, the basic theory of bundle adjustment and its two practical
implementation manners for different circumstances are introduced. The incremental
bundle adjustment is designed mainly to meet the timely limitation in the rover
localization task in the MER mission. It works well when sufficient, well-distributed
tie points can be found between adjacent rover positions. However, due to the
different landforms and other factors, this successful example in Gusev Crater cannot
55
be repeated in Meridiani Planum. To eliminate the error accumulation that may be
caused by incremental bundle adjustment, an integrated bundle adjustment is designed
to involve orbital data in the process. Despite of the lack of features in Meridiani
Planum, the initial values of rover positions can still be ensured by HiRISE
orthoimage. In addition, the coordinates of tie points can also be supervised by orbital
images. Although this integrated method is still under research, the evaluation reveals
its great potential for Martian crater mapping.
56
Chapter5:MappingProductGeneration
After the bundle adjustment is performed and evaluated, the attitudes and
positions of all cameras agree with each other and get prepared to extract dense
matching points within the craters to build the terrain model. Besides the DTM, which
is the most fundamental mapping products, other products will also be derived,
including the orthoimage, the slope map, the contour map, and so on. However, these
mapping products cannot be generated without the basic DTM. Therefore, this chapter
will devote itself to the detailed process of DTM generation since it is the bed stone
for all other mapping products. Some discussion will be put forward about interest
point extraction in featureless area. A brief introduction will also be given to the
generation of the orthoimage, including the back-projection and other image
processing methods. Since other derivatives such as the contour map and the slope
map can be easily generated by commercial software such as ArcMap, few
discussions will be put on them.
5.1GenerationofDTM
DTM generation includes: (1) dense interest point matching, (2) 3D coordinate
calculation of the matched points, and (3) DTM interpolation. In these three steps,
dense interest-point matching and 3D coordinate calculation of the matched points are
related with each other very closely, and they form the fundamental part of the DTM
generation. Based on the theoretic research discussed before and the empirical
57
experience accumulated in these years, hard-baseline and wide-baseline techniques
are both used to implement these two tasks under different conditions.
There is no strict law on which method should be used in which conditions, but
some rules may help for the decision: (1) the dimension of the crater, (2) the distance
between the crater and the camera, and (3) the available image type. All the three
rules are defined in a relative way. For example, the definition of a small crater in this
research varies depending on what type of rover images were taken around the crater.
If both Pancam images and Navcam images are available to map the crater, a small
crater could be as large as about 60 m in diameter. But if Navcam images are the only
data source, the diameter should not be over 30 m for the purpose of accurate
mapping. These diameters are determined by the reliable distances of cameras. In
addition, the distance from the crater to the camera is also critical to determine the
dense matching method. Even if the crater itself is a small one, if it is far from the
rover position, a hard-baseline method may not have a good performance at the far
end of the crater since it is outside the reliable distance. In a summary, hard-baseline
method is a simple but effective choice for craters within the reliable distances of the
cameras, while wide-baseline mapping is used mainly to cover areas that are blocked
by crater walls near sites or when points are more distant than the reliable mapping
distance found for hard-baseline mapping. Figure 5-1 gives a simple illustration on
this principle.
58
Figure 5-1. “Rules” for choosing dense matching method.
However, a phenomenon has been more and more noticeable in our research
these days, which cannot be classified using the above rules. Following the drive plan,
the rover may pass by an interesting crater, taking a few images of the crater in one
position without making a close observation. As a result, the near end of the crater
will be blocked by its own rim while no images from other positions were available to
observe this blocked area. Figure 5-2 shows an example at Geographe Crater in
Meridiani Planum. The diameter of this crater is about 13 m, but the distance to the
rover is about 23 m, which makes part of it invisible. However, this crater was only
observed in Site 4700, so this crater cannot be mapped using the wide-baseline
method according to the above rules. With the help of orbital image, the blocked area
may be completed. However, the resolution will not be as high as the one using
ground images. A more critical issue is that a precise bundle adjustment must be
implemented simultaneously on both orbital images and ground images to guarantee a
smooth mosaic, which is still very challenging so far. This topic is our priority in the
future work.
59
Figure 5-2. Geographe Crater with its blocked area.
Similar with tie point selection, the dense interest point matching is also divided
into the automatic process and the inevitable manual process. Most of the automatic
process is implemented by the same method used in tie point selection: Förstner
operator and NCCC. This combination works well in the areas with rich features, but
it performs poor in the relatively smooth areas, such as the sand dunes in the bottom
of many Martian craters. Yet the sand dune is an important subject in the research of
Mars. Scientists believe that those unusual ripples hold clues to the past and present
climate processes on Mars. Since they are an outer layer composed of granule-sized
material ranging from about 2 mm - 5 mm (Williams, et al., 2002), they look so
smooth even from the high-resolution rover images that very few features can be
found in the troughs. Another factor affecting the performance of the Förstner
operator and NCCC is the very different viewing angles at sand dune area. As
mentioned in previous chapters, sandy areas are the most dangerous area for rovers
because of the possibility of stuck of wheels. With that principle in mind, the rover
almost never took the risk of going into craters, not to mention the sand dunes in the
middle of the craters. Therefore, the sand dune is always far from rover positions and
cannot be mapped in the hard-baseline way. Only one option is left in this condition,
to use wide-baseline mapping and to live with the different viewing angles.
60
One beneficial solution to this dilemma is to use Scale Invariant Feature
Transform (SIFT) algorithm at the sandy areas to find as many matching point
candidates as possible. This algorithm was developed by Lowe (1999; 2004) and has
been demonstrated by numerous papers as superior to other feature matching
algorithms in scale and affine variant regions. Since this algorithm is already known
to everyone in the computer vision related field, the technical details will not be
introduced again here. With the help of SIFT algorithm, the features can be extracted
more from the troughs rather than along the ridges, which is necessary to map the
detailed shape of the sand dune area. Otherwise, if all features are extracted on the
ridges, the elevation of the sand dune will lose the small variations.
Although SIFT algorithm is known for its accuracy in feature extraction, it will
still have many outliers left because the smoothness of the sandy area, and much
manual editing must be involved to delete the mismatches and add new matching
points. It is very onerous even for a very experienced operator, but it is also very
necessary step before any better automatic matching algorithm appears. Figure 5-3
plots the dense matching points over the HiRISE orthoimage in the Santa Maria
Crater, including automatic ones and manual ones. Manual points are added as many
as possible to make sure that all obvious features in the crater are covered. However,
some smooth areas on the wall are still not covered by any points. Considering that
these smooth areas have a relatively simple slope, the mapping quality will not be
affected too much.
61
Figure 5-3. The dense matching points in Santa Maria Crater.
With sufficient matching points, a DTM can be generated easily using
interpolation methods, such as Kriging, Natural Neighbor, and Spline provided in
ArcMap. In this study, the Natural Neighbor method is used to get a relatively smooth
surface. The DTM of Santa Maria Crater is shown in Figure 5-4 with a resolution of
0.1 m. Figure 5-5 gives a detailed DTM in the sand dune area. Compared with
HiRISE orthoimage, it is easy to see that the ridges and troughs in the DTM are very
close to “the ground truth”.
62
Figure 5-4. Feature Comparison between the DTM of Santa Maria Crater and the
HiRISE orthoimage. The above image is the HiRISE orthoimage of Santa Maria. The
bottom image is the DTM generated from the proposed method.
63
Figure 5-5. The detailed DTM at the sand dune area of Santa Maria Crater.
5.2OtherTopographicProductMapping
Although the DTM is good at presenting the terrain, it is not good at reflecting
the ground materials, from which an experienced researcher can dig out much
information about the geological structure, climate change, and even evidence of
water existence. Therefore, an orthoimage is necessary for the research purpose.
Points in the DTM are back-projected to the ground images taken from multiple
positions to get corresponding pixel values. The adjusted camera parameters are used
to calculate the coordinates in image plane from the 3D coordinates in the object
space. In principle, the image pixel taken from the nearest rover position should be
used for the pixel value, because the calculation accuracy increases when the distance
gets smaller and smaller. To a crater with certain depth, most part of the crater can be
processed following this rule. But unlike flat areas, the rim of a crater can block the
rover from observing the nearby features (Figure 5-6). If following the same rule in
this condition, pixels on the boundary of the blocked area will be used as substitutes
64
and cause blunder in the orthoimage, as Figure 5-7 shows. The red polygon marks a
blocked area which cannot be observed from western positions, but the software still
gives pixel values from images of the rocks on the western cliff just because those
pixels are closest to the blocked area.
Figure 5-6. The blocked areas in crater mapping.
Figure 5-7. Using the nearest pixels causes wrong filling in blocked areas.
65
To eliminate these exceptions, the image pixels taken from the opposite sides are
used for the final pixel values. First of all, the program generates the orthoimage
automatically without any human intervention. Then the images taken close to the
blocked areas are removed from the database, so that the software is forced to use the
images from distant cameras. Take Santa Maria Crater for an example, images from
Site 4 and 5 are used to map the blocked areas in the western part of the crater, while
images from Site 1 and 2 are used for the blocked areas in the eastern part.
Another issue in generating orthoimage is the coherence of the brightness among
different ground images. As can be seen in Figure 5-7, the sand dune area is obviously
brighter than other areas of this crater. The rocks on the cliff are also always brighter
than their surroundings. This is an inevitable phenomenon caused by the exposure
characteristics of the cameras onboard the rovers, which may not affect the scientific
research, but cannot give observers a good visualization because it splits the crater in
pieces. It is not realistic to pre-process all those images to get a similar brightness,
especially when they are separated from each other, but a post-processing is quite
simple and effective. The Photoshop provides the function of adjusting brightness
with real-time preview, so the distinguished areas can be chosen carefully and be
adjusted until the operator sees different pieces merging together. Figure 5-8 shows
the brightness at sand dune area before and after this adjustment.
66
Figure 5-8. The brightness adjustment in sand dune area of Santa Maria Crater. The
left image is before adjustment, and the right image is after adjustment.
The complete orthoimage will look quite smooth after all those circumspect
image processing steps. Figure 5-9 illustrates how the final orthoimage is improved
from the raw version. This improvement also demonstrates the necessity of the
post-processing in orthoimage generation.
Figure 5-9. Orthoimage of Santa Maria Crater before and after image post-processing.
The resolution is 0.1 m.
67
The quality of the above orthoimage can be evaluated by comparing it to the
HiRISE orthoimage. In Figure 5-10, features in both orthoimages are quite matching
with each other.
(a) Orthoimage from HiRISE (b) Orthoimage from proposed method
Figure 5-10. Comparison between orthoimages generated via different methods.
Since Santa Maria Crater is not in a regularly circular shape, the dimension is
compared with HiRISE orthoimage by measuring the diameter in northing and easting
directions using the same features as the end points. Table 5-1 lists the result of
comparison. The orthoimage/DTM generated by the proposed method have very
similar dimension with the HiRISE product.
68
Northing Easting
HiRISE 95.12 m 91.83 m
New Method 95.33 m 91.95 m
Table 5-1. The comparison on the dimension of Santa Maria Crater.
Other mapping products, such as the contour map and the slope map can be
derived easily using commercial GIS software. As per the Mars Data Analysis
Program (MDAP) proposal, the positions of Alpha Particle X-Ray Spectrometer
(APXS) data and Microscopic Imager (MI) images are also adjusted using the
bundle-adjusted rover positions and then plotted to the terrain models. Figure 5-11 is a
summary of the product set at Santa Maria Crater. No MI images were taken around
Santa Maria, so there is no legend in this summary.
70
Chapter6:Conclusions
Surrounding the topic of Martian crater mapping, this thesis followed the
workflow in Chapter 1 and introduced all the important steps leading to a successful
mapping and the theories behind those steps.
Mars draws more and more attention in these years because it is the only planet
that may support lives, except for the Earth. High-quality surface mapping can
provide detailed data for scientists to analyze the geological environment of Mars, and
to look for the evidence of water existence, which is the most direct proof for the
possibility of life on Mars.
With the help of HiRISE data, it is now possible to integrate the orbital data and
the ground data for high-resolution mapping. HiRISE data contributes in the image
network construction by providing reference on the position of tie points. HiRISE acts
as the ground truth in the bundle adjustment phase by helping in deciding the initial
values of the rover positions. This integration is still in the initial stage, but more and
more study will be done in the future to utilize HiRISE data in a deeper level. As
mentioned in Chapter 5, our next goal is to bundle adjust the orbital images and
ground images simultaneously. There are plenty of issues to be fixed, but the
integration will definitely reform the whole crater mapping process.
As to the ground data processing, the wide-baseline method is used in the tie
point selection phase for the first time, and proves to be very effective for controlling
the accuracy of distant tie points in the case of Santa Maria Crater mapping.
Experiments in other craters need to be designed to make sure that this method is
71
robust under various conditions. Theoretical analysis is still in demand to support the
realistic practices.
Another important evolution is that the bundle adjustment is not in the step-wise
manner any more in the crater mapping process. Instead, a simultaneous manner with
orbital reference is put forward to acquire more accurate rover position adjustment for
crater mapping. Along with better-controlled tie points, this adjustment turns to be
very successful at Santa Maria Crater. This method will continue the fulfillment in
other large craters listed in the MDAP proposal.
Besides the big improvements above, some algorithms and programs are added in
to the process for better automation and visualization. For instance, the SIFT
algorithm helps automate the dense interest point matching in the featureless areas,
which reduces the amount of manual work. The Photoshop program is used in the
orthoimage generation to solve the issues in mosaicking ground images with different
brightness. Without the help of these useful tools, the high-resolution Martian crater
mapping could have been a much more difficult task.
On one hand, the proposed method proves successful in the case of Santa Maria
Crater and shows great potential in Martian crater mapping. On the other hand, there
are still many questions about its robustness and common adaptability. More
experiences need to be accumulated to give more convincing conclusions. The future
work will focus on the aforementioned issues in this chapter, and try to involve more
scientific analysis upon the mapping products for data mining.
72
References
Ali, K. S., C. A. Vanelli, J. J. Biesiadecki, M. W. Maimone, Y. Cheng, A. M. San
Martin, and J. W. Alexander, 2005. Attitude and Position Estimation on the
Mars Exploration Rovers. 2005 IEEE Conference on Systems, Man, and
Cybernetics, Kona, Hawaii, October, 2005.
Allison, M., and R. Schmunk, 2012. Technical Notes on Mars Solar Time as Adopted
by the Mars 24 Sunclock. NASA. Accessed Sep. 15, 2012,
http://www.giss.nasa.gov/tools/mars24/help/notes.html.
Bell III, J. F., S. W. Squyres, R. E. Arvidson, H. M. Arneson, D. Bass, D. Blaney, N.
Cabrol, W. Calvin, J. Farmer, W. H. Farrand, W. Goetz, M. Golombek, J. A.
Grant, R. Greeley, E. Guinness, A. G. Hayes, M. Y. H. Hubbard, K. E.
Herkenhoff, M. J. Johnson, J. R. Johnson, J. Joseph, K. M. Kinch, M. T.
Lemmon, R. Li, M. B. Madsen, J. N. Maki, M. Malin, E. McCartney, S.
McLennan, H. Y. McSween Jr., D. W. Ming, J. E. Moersch, R. V. Morris, E.
Z. Noe Dobrea, T. J. Parker, J. Proton, J. W. Rice Jr., F. Seelos, J. Soderblom,
L. A. Soderblom, J. N. Sohl-Dickstein, R. J. Sullivan, M. J. Wolff, and A.
Wang, 2004. Pancam Multispectral Imaging Results from the Spirit Rover at
Gusev Crater. Science, 305: 800-806.
Coffey, J., 2008. Atmosphere of Mars. University Today. Accessed Sep. 15, 2012,
http://www.universetoday.com/22587/atmosphere-of-mars/.
Delamere, A., I. Becker, J. Bergstrom, J. Burkepile, J. Day, D. Dorn, D. Gallagher, C.
Hamp, J. Lasco, B. Meiers, A. Sievers, S. Streetman, S. Tarr, M.
73
Tommeraasen, and P. Volmer, 2003. MRO High Resolution Imaging Science
Experiment (HiRISE): Instrument Development. Sixth International
Conference on Mars, Houston, TX, No. 3287.
Förstner, W., and E. Guelch, 1987. A Fast operator for detection and precise location
of distinct points, corners and centers of circular features. ISPRS
Intercommission Workshop on Fast Processing of Photogrammetric Data,
Interlaken, Switzerland, pp. 281-305.
Golombek, M., and T. Parker, 2004. Lander Localization, MER Project Memorandum
(One for Spirit, One for Opportunity). JPL/NASA.
Gruen, A., 1985. Algorithmic Aspects in On-line Triangulation. Photogrammetric
Engineering & Remote Sensing, 51(4): 419-436.
Hwangbo, J. W., 2010. Integration of Orbital and Ground Imagery for Automation of
Rover Localization. PhD dissertation, The Ohio State University.
Jazayeri, I. and C.S. Fraser, 2008. Interest Operators in Close-Range Object
Reconstruction. The International Archives of the Photogrammetry, Remote
Sensing and Spatial Information Sciences, XXXVII (B5): 69-74.
JPL, 2004. Mars Exploration Rover Project Software Interface Specification (SIS)
Rover Motion Counter (RMC) Master File Version 1.0. JPL D-22854.
Kremer, K., 2010. Powerful Mars Orbiter Directs Opportunity to Clays and Hydrated
Minerals. University Today. Accessed July 31, 2012,
http://www.universetoday.com/81789/powerful-mars-orbiter-directs-opportu
nity-to-clays-and-hydrated-minerals/
Li, R., F. Ma, F. Xu, L. H. Matthies, C. F. Olson, and R. E. Arvidson, 2002.
Localization of Mars Rovers Using Descent and Surface-based Image Data.
Journal of Geophysical Research, Planets FIDO Special Issue, Vol. 107 (E11),
74
pp. FIDO 4.1 – FIDO 4.8.
Li, R., K. Di, L. H. Matthies, R. E. Arvidson, W. M. Folkner, and B. A. Archinal, 2004.
Rover Localization and Landing-Site Mapping Technology for the 2003 Mars
Exploration Rover Mission. Photogrammetric Engineering & Remote
Sensing, 70(1): 77-90.
Li, R., S. W. Squyres, R. E. Arvidson, B. A. Archinal, J. Bell, Y. Cheng, L. Crumpler,
D. J. Des Marais, K. Di, T. A. Ely, M. Golombek, E. Graat, J. Grant, J. Guinn,
A. Johnson, R. Greeley, R. L. Kirk, M. Maimone, L. H. Matthies, M. Malin,
T. Parker, M. Sims, L. A. Soderblom, S. Thompson, J. Wang, P. Whelley, and
F. Xu, 2005. Initial Results of Rover Localization and Topographic Mapping
for the 2003 Mars Exploration Rover Mission. Photogrammetric Engineering
& Remote Sensing, 71(10): 1129-1142.
Li, R., S. He, Y. Chen, M. Tang, P. Tang, K. Di, L. Matthies, R. E. Arvidson, S. W.
Squyres, L. S. Crumpler, T. Parker, and M. Sims, 2011. MER Spirit Rover
Localization: Comparison of Ground Image- and Orbital Image-based
Methods and Science Applications. Journal of Geophysical Research,
116(E00F16), doi: 10.1029/2010JE003773.
Lowe, D. G., 1999. Object Recognition from Local Scale-Invariant Features.
Proceedings of the International Conference on Computer Vision, 2:
1150-1157.
Lowe, D. G., 2004. Distinctive Image Features from Scale-Invariant Keypoints.
International Journal on Computer Vision, 60(2): 91-110.
Ma, F., K. Di, R. Li, L. Matthies, and C. Olson, 2001. Incremental Mars Rover
Localization Using Descent and Rover Imagery. ASPRS 2001 Annual
Conference, St. Louis, MO, April 23-27, 11 pp. CD-ROM.
75
Maki, J. N., J. F. Bell III, K. E. Herkenhoff, S. W. Squyres, A. Kiely, M. Klimesh, M.
Schwochert, T. Litwin, R. Willson, A. Johnson, M. Maimone, E.
Baumgartner, A. Collins, M. Wadsworth, S. T. Elliot, A. Dingizian, D. Brown,
E. C. Hagerott, L. Scherr, R. Deen, D. Alexander, and J. Lorre, 2003. Mars
Exploration Rover Engineering Cameras. Journal of Geophysical Research,
108(E12), 24 pp., doi: 10.1029/2003JE002077.
Maki, J., 2003. Mars Exploration Rover Coordinate Systems Relevant to Imaging &
Rover Motion Counter. MER Analyst’s Notebook Producted by NASA’s PDS
Geosciences Node. Accessed July 30, 2012,
http://an.rsl.wustl.edu/mer/merbrowser/browserFr.aspx?tab=res&m=MERB
Malin, M. C., G. E. Danielson, A. P. Ingersoll, H. Masursky, J. Veverka, M. A. Ravine,
and T. A. Soulanille, 1992. Mars Observer Camera. Journal of Geophysical
Research, 97(E5): 7699-7718.
McEwen, A. S., E. M. Eliason, J. W. Bergstrom, N. T. Bridges, C. J. Hansen, W. A.
Delamere, J. A. Grant, V. C. Gulick, K. E. Herkenhoff, L. Keszthelyi, R. L.
Kirk, M. T. Mellon, S. W. Squyres, N. Thomas, and C. M. Weitz, 2007. Mars
Reconnaissance Orbiter’s High Resolution Imaging Science Experiment
(HiRISE). Journal of Geophysical Research, 112(E05S02), 40 pp., doi:
10.1029/2005JE002605.
McEwen, A. S., M. E. Banks, N. Baugh, K. Becker, A. Boyd, J. W. Bergstrom, R. A.
Beyer, E. Bortolini, N. T. Bridges, S. Byrne, B. Castalia, F. C. Chuang, L. S.
Crumpler, I. Daubar, A. K. Davatzes, D. G. Deardorff, A. DeJong, W. A.
Delamere, E. N. Dobrea, C. M. Dundas, E. M. Eliason, Y. Espinoza, A.
Fennema, K. E. Fishbaugh, T. Forrester, P. E. Geissler, J. A. Grant, J. L.
Griffes, J. P. Grotzinger, V. C. Gulick, C. J. Hansen, K. E. Herkenhoff, R.
76
Heyd, W. L. Jaeger, D. Jones, B. Kanefsky, L. Keszthelyi, R. King, R. L.
Kirk, K. J. Kolb, J. Lasco, A. Lefort, R. Leis, K. W. Lewis, S.
Martinez-Alonso, S. Mattson, G. McArthur, M. T. Mellon, J. M. Metz, M. P.
Milazzo, R. E. Milliken, T. Motazedian, C. H. Okubo, A. Ortiz, A. J.
Philippoff, J. Plassmann, A. Polit, P. S. Russell, C. Schaller, M. L. Searls, T.
Spriggs, S. W. Squyres, S. Tarr, N. Thomas, B. J. Thomson, L. L. Tornabene,
C. V. Houten, C. Verba, C. M. Weitz, and J. J. Wray, 2010. The High
Resolution Imaging Science Experiment (HiRISE) during MRO’s Primary
Science Phase (PSP). Icarus 205 (2010): 2-37.
NASA, 2010. Microsoft and NASA Bring Mars Down to Earth Through the
WorldWide Telescope. NASA. Accessed July 29, 2012,
http://www.nasa.gov/topics/nasalife/features/microsoft_ww_telescope.html.
Parker, T., M. Malin, M. Golombek, T. Duxbury, A. Johnson, J. Guinn, T. McElrath, R.
Kirk, B. Archinal, L. Soderblom, R. Li, and the MER Navigation Team and
Athena Science Team, 2004. Localization, localization, localization, Report,
35th Lunar and Planetary Science Conference, League City, Texas, March
15-19, 2 pp.
Rodehorst, V. and A. Koschan, 2006. Comparison and Evaluation of Feature Point
Detectors. In Proceedings of 5th International Symposium Turkish-German
Joint Geodetic Days, Technical University of Berlin, Germany, March, 2006;
ISBN 3-9809030-4-4.
Seidelmann, P. K., V. K. Abalakin, M. Bursa, M. E. Davies, C. De Bergh, J. H. Lieske,
J. Oberst, J. L. Simon, E. M. Standish, P. Stooke, and P. C. Thomas, 2002.
Report of the IAU/IAG Working Group on Cartographic Coordinates and
Rotational Elements of the Planets and Satellites: 2000. Celestial Mechanics
77
and Dynamical Astronomy, 82(1): 83-110.
Taylor, J., D. K. Lee, and S. Shambayati, 2006. Mars Reconnaissance Orbiter
Telecommunications. Article 12, DESCANSO Design and Performance
Summary Series.
Triggs, B., P. F. McLauchlan, R. I. Hartley, and A. Fitzgibbon, 1999. Bundle
Adjustment – A Modern Synthesis. ICCV 1999 Proceedings of the
International Workshop on Vision Algorithms: Theory and Practice,
September 21-22, 1999, pp. 298-372.
Tsai, D., and C. Lin, 2003. Fast Normalized Cross Correlation for Defect Detection.
Pattern Recognition Letters, 24(15): 2625-2631.
Williams, S. H., J. R. Zimbelman, and A. W. Ward, 2002. Large Ripples on Earth and
Mars. Lunar and Planetary Science XXXIII, The Woodlands, TX, March
11-15, Abstract No. 1508, 2 pp.
Xu, F., K. Di, R. Li, L. H. Matthies, and C. F. Olson, 2002. Automatic Feature
Registration and DEM Generation for Martian Surface Mapping.
International Achieves of Photogrammetry, Remote Sensing and Spatial
Information Sciences, Vol. 34, Part 2, Comm. II, Xi’an, Aug. 20-23, 2002, pp.
549-554.
Xu, F., 2004. Automation in Mars Landing-Site Mapping and Rover Localization.
ISPRS XXth Congress 2004, Istanbul, Turkey, July 12-23, 2004.
Zuber, M. T., D. E. Smith, S. C. Solomon, D. O. Muhleman, J. W. Head, J. B. Barvin,
J. B. Abshire, and J. L. Bufton, 1992. The Mars Observer Laser Altimeter
Investigation. Journal of Geophysical Research, 97(E5): 7781-7797.