Absolute Localization
Absolute localization fixes a vehicle’s position and heading against something that does not move: the Sun, a prior map of the body, a lander, or a cached object. Every relative method a planetary vehicle carries accumulates error without bound. Visual odometry holds position growth to a few percent of distance driven and gyroscopes hold attitude to a rate, but neither ever returns to truth, and the growing uncertainty is what eventually stops the drive [3].
The drift each fix has to bound
Section titled “The drift each fix has to bound”Mars Exploration Rover flight software propagated position at 8 Hz from accelerometer, gyroscope and wheel odometry data while the rover drove at about 3.75 cm/s on flat ground, against a requirement that position error stay under 10 percent of distance traveled up to 100 m [1]. Attitude had to stay within 1.5 degrees, 3 sigma, because the high gain antenna pointing budget was 2 degrees, 3 sigma, in total. The Litton LN-200 gyroscope package accumulated enough error that attitude had to be reacquired after about 10,000 s of integration time, roughly every 20 sols [1].
Perseverance is configured to assume 5 percent of distance traveled as position uncertainty growth whenever visual odometry converges, against a demonstrated potential of 2 percent per 100 m, and 50 percent of distance traveled for any motion where it did not [3]. Uncertainty is a weighted sum over the two cases. A 655.8 m drive accumulated 32.92 m of position uncertainty on that accounting [3]. The consequence is geometric: operator-specified keep-in zones on the orbital map shrink by the uncertainty and keep-out zones grow by it, so a narrow passage closes and the drive stops even though the rover could physically pass.
Attitude from the Sun
Section titled “Attitude from the Sun”Heading is the harder half. Roll and pitch are observable from a gravity vector, but yaw on a planetary surface has no magnetic reference on Mars and no useful one on the Moon, so it is taken from an image of the Sun against an ephemeris.
MER’s Surface Attitude Position and Pointing (SAPP) module implemented three primitives, all of which set an Attitude Quality Flag on completion [1]:
| Primitive | Sensor | What it solves | Result |
|---|---|---|---|
| Nadir Update | accelerometers, averaged over 10 s | roll and pitch from the gravity vector, compared against Mars surface gravity | TiltOnly |
| Sunfind | pointable camera, 16 degree field of view | sweeps the camera in the plane perpendicular to nadir at the predicted solar elevation, then confirms with two further images checking that the Sun moved as predicted | Coarse |
| Sungaze | same camera, held fixed | images the Sun at intervals and feeds observed against predicted Sun vectors to the QUEST quaternion estimator until covariances converge | Fine |
Sungaze ran on a ten minute timer and terminated early once the covariance reached 1.5 degrees, 3 sigma [1]. The Inertial Vector Propagator supplied predicted celestial body directions from conic approximations. Sunfind fails near local noon, when the Sun sits close to zenith and its azimuth is ill-conditioned. Operations converged on a shortcut: a Suncheck leaves the camera already pointed at the Sun, so a Sungaze can follow directly without repeating the Nadir Update, saving both time and IMU power.
Perseverance kept the architecture and changed the imaging. Its SAPP attitude update activity is a nadir update from the Rover Inertial Measurement Unit, an extended-verification-record-only gyrocompass run purely to trend gyro performance without touching onboard attitude, and a SunID update using the left NavCam [2]. Normal SunID, inherited from MSL, centroids a direct image of the Sun and is restricted to solar elevations between 30 and 60 degrees because centroiding degrades outside that band. Black SunID uses the NavCam’s own sun protection, which renders the Sun as a bright spot inside a black ring, gives better centroiding accuracy, and works between 15 and 87 degrees of elevation [2]. Both algorithms were imaged side by side on sol 169 during the Black SunID commissioning, after which Black SunID became the algorithm of choice.
Absolute heading changes the error law, not just its size. Rocky 7 carried a wide field of view sun sensor with accelerometer tilt and an onboard clock, and over 38 traverses totaling 335 m at Lavic Lake position error grew linearly at 6 percent of distance, a constant 3.4 degree heading error [16]. An integrated rate gyro instead grows relative position error with the square of distance at short range, which is why Sojourner, dead reckoning through wheel encoders with rate gyros, was an order of magnitude worse in relative heading error [16][27]. Much of the 6 percent traced to a calibration error whose sign flipped between morning and afternoon, so the vehicle drifted right before noon and left after. The sensor was a field-test article; the flown Sun-based methods are the MER and Perseverance image-based ones below.
Fixing position against an orbital map
Section titled “Fixing position against an orbital map”Matching what the rover sees to what the orbiter saw is the only method that resets position error rather than slowing its growth.
Ground-in-the-loop matching is the flown baseline. Opportunity, Curiosity and Perseverance have all been localized by human mapping specialists orthorectifying NavCam imagery and correlating it to a HiRISE orbital map, at an expected accuracy of 50 cm, two pixels in the 25 cm HiRISE product [3]. The cost is a full Earth-Mars communication cycle per fix, which is what capped Perseverance autonomous driving at about three sols before a human had to re-localize it. The ground procedure itself is a feature correlation: an operator re-measures features in post-traverse imagery against their positions in the imagery that declared the current site frame, and takes a statistic over the deltas as the position correction. On MER a minimum of three point pairs was used and usually many more, with the median of the pairwise Euclidean distances as the error estimate, and the whole operation had to finish in no more than several minutes to fit the planning timeline [8].
Censible, onboard on Perseverance
Section titled “Censible, onboard on Perseverance”The onboard replacement builds a top-down stereo orthomosaic from a post-drive NavCam panorama and matches it to the HiRISE orthomosaic at 25 cm and digital terrain model at 1 m using a modified census transform [3]. The census encoding compares each pixel with its neighbors and records whether the neighbor is larger or smaller, which survives the lighting difference between an orbital image and a ground-built orthomosaic, and it carries an explicit missing-data state because rover orthomosaics have holes where rocks and the rover body occlude the ground. A full 360 degree panorama is typically five NavCam stereo wedges at 96 degrees horizontal by 73 degrees vertical field of view, and sometimes only three or four when operational constraints intervene [3].
Accuracy over a benchmark of 264 post-drive panoramas spanning the first 2.5 years of the mission, against the human ground-based localization described above as truth, was 0.36 m mean, mode 0.25 m, with 99 percent inside 0.93 m and no outliers [3]. The benchmark deliberately included rocky terrain, sandy terrain, terrain covered in rover tracks, occlusions, all Mars seasons, and panoramas taken in late morning rather than the mid-afternoon lighting the orbital images were acquired in. Low outlier rate is the property that distinguishes it: normalized cross correlation and mutual information approaches reach comparable mean accuracy but produce outliers at a rate that blocked their transition to flight.
What it cost, and on which processor
Section titled “What it cost, and on which processor”Perseverance’s Rover Compute Element is a 133 MHz RAD750 pair and the algorithm was not run there [3]. It runs on the Helicopter Base Station, the Snapdragon 801 board flown to talk to Ingenuity.
| Rover Compute Element | Helicopter Base Station | |
|---|---|---|
| CPU | RAD750, 133 MHz, x2 | Snapdragon 801, 4 cores at 2.36 GHz |
| Memory | 128 MiB ECC RAM | 1.55 GiB non-ECC RAM |
| Storage | 2 GB validated ECC | 32 GB unvalidated ECC |
| Operating system | VxWorks 6.7 | Linux 3.8 |
| Architecture | PowerPC | ARM |
| Accelerators | FPGA in the Vision Compute Element | GPU, DSP |
| Radiation hardened | yes | no |
| Simulated upsets per device per day | 13, corrected | 4313, uncorrected |
Source: [3], Table 1.
Phase 2 of the flight demonstration ran global localization in 32 s on the Snapdragon and reached 45 degrees Celsius; the same work on the RAD750 was estimated at an order of magnitude longer [3]. Most of that 32 s is not computation. The serial link between the Rover Compute Element and the base station is fixed at 10 KB/s, chosen originally to keep helicopter communication from disturbing the rover computer, and image and data transfer over it dominates about 75 percent of the elapsed time; a rover flight software update could raise the link to 40 KB/s. The RAD750 pair is the same processor that runs visual odometry and autonomous navigation, which is why an algorithm needing seconds of vision processing had to go somewhere else [1]. The radiation exposure is the price of the speed: the RAD750 datasheet expects 0.02 bits corrupted per day at 90 percent of worst-case geosynchronous environment, while a CREME-MC simulation of the Snapdragon 801 gives about 4314 bits per day, so the results have to be checked rather than trusted [3].
The operational effect is measured in meters of drive. Applying one fix at the end of each sol’s drive to the sol 717 to 719 three-sol plan removed the accumulated uncertainty and released 245.37 m of driving that the grown keep-out zones had blocked [3]. Perseverance’s record autonomous distance without human review is 699.9 m over three sols.
Landmarks instead of a map match
Section titled “Landmarks instead of a map match”Bearing-only localization against topographic features is the cheaper alternative when a correlatable orthomosaic is not available. Measuring the azimuth to hills, peaked ridgelines and isolated boulders whose positions are known from an orbital digital elevation model gives a position fix whose accuracy is set by the geometric dilution of precision of the visible landmark set [4]. Using Perseverance’s NavCam as the sensor, at 0.33 mrad per pixel and an assumed landmark identification error of about 3.3 mrad, an analysis over a 30 km by 30 km Jezero elevation model resampled to about 50 m per pixel found 54 usable landmarks: 21 inside the crater, 13 on the rim and 20 outside it. Worst-case accuracy from a single set of measurements reaches about 10 m in favorable regions northwest of three prominent hills, degrades to 10 to 100 m over most of the mapped area, and becomes effectively unbounded in the riverbed, where the banks occlude every landmark [4]. At least two non-collinear visible landmarks are required, so the method is a sporadic drift correction on top of visual odometry rather than a navigation method in its own right. The expensive step is offline: computing the viewshed for every candidate landmark over a large operating area, which is done on the ground and delivered as a map overlay of terrain informativeness.
Craters are the lunar equivalent, and the reason is coverage: LRO Narrow Angle Camera imagery at up to 50 cm per pixel covers most of the Moon, and craters of 5 to 10 m diameter and larger are detectable from the surface [5]. The driving requirement is a proposed 1800 km traverse over four Earth years with multi-kilometer drives between stops and a 3 sigma position error under 5 m at all times. Simulated performance over 1792 stereo pairs, generated for crater diameters of 5, 7, 10, 12, 15, 17 and 20 m at ranges of 5 to 20 m and solar zenith angles of 0, 20, 40, 60 and 80 degrees, separates the two sensors sharply [5]:
| Crater diameter | 3 sigma position error, lidar | 3 sigma position error, stereo |
|---|---|---|
| 5 m | 0.28 m | 1.02 m |
| 10 m | 1.04 m | 3.22 m |
| 15 m | 1.77 m | 4.48 m |
| 20 m | 1.94 m | 4.35 m |
Source: [5], Tables 5 and 6. Simulated camera: 1024x1024 pixels, 90 degree field of view, 19 mm focal length, 1.5 m height, 30 cm stereo baseline. Simulated lidar: 75 degree vertical by 360 degree horizontal field of view, 0.333 degree angular resolution, 1.5 m height, tilted 23 degrees [5].
Stereo crater fitting degrades faster with range than lidar does [5]. A separate monocular detector built on YOLOv4 in TensorFlow, trained on 1000 hand-labeled Apollo surface images, reached 94 percent accuracy on its Apollo test set and detected craters larger than 10 m diameter at ranges of 15 m or more, with 5 m craters detectable to about 12 m, and showed no measurable sensitivity to solar zenith angle across the tested range. Transfer to Chang’e 3 and Chang’e 4 surface imagery, 168 and 1174 stereo pairs at 27 cm baseline, was evaluated qualitatively only [5]. The 5 m error budget is tighter than the 10 to 100 m a bearing-only landmark solution delivers on Mars [4]. No runtime or memory figure for the crater pipeline on a flight processor appears in the published work.
Crater matching in darkness and from the surface
Section titled “Crater matching in darkness and from the surface”Two JPL efforts extend crater matching to conditions where a sunlit stereo pair is not available. ShadowNav detects crater rim edges as stereo disparity discontinuities under an onboard lamp and matches them to an orbital crater map with a particle filter [10]. In Blender simulations it converged to 1.7 to 3.8 m final error across three trajectories, about 4 m better than the 2 percent odometry baseline, with edge detection best near 10 m range [10]. A field version on the Cinder Lakes crater field under a New Moon averaged 1.9 to 4.8 m error with maxima under 9 m, provided relative odometry stayed at 2 percent of distance or better, and ran in 16.47 s worst case on one Snapdragon 8155 core [9]. The light had to sit 0.2 m below the camera because of the opposition effect. Only 2D position was solved, with heading assumed from a star tracker that was not in the loop [9].
LunarNav built a particle filter and a Gaussian-mixture matcher for lidar or stereo crater detection, beat the 2 percent baseline in simulation with 0.75 to 2 m error, and raised the capability from TRL 2 to TRL 4 [11]. Its stereo detector did not generalize to real Chang’e 4 imagery, so no end-to-end result on real surface data exists [11]. None of the crater methods has flown.
A terrestrial analog from outside planetary work shows the structure without the lunar constraints: Night-Voyager localizes a monocular camera, IMU and odometer platform against a prior map of streetlight objects at night, and has no planetary test [30].
Ground-in-the-loop localization as flown
Section titled “Ground-in-the-loop localization as flown”Every rover that has localized against orbital imagery in flight has done so with people in the loop. Spirit’s pipeline combined two-way Doppler and cartographic lander localization with onboard visual odometry and ground incremental bundle adjustment through sol 440 and 3.76 km, with accuracies that are internal-consistency estimates, since Mars has no surveyed control network [17]. Chang’e-3 compared dead reckoning, cross-site visual localization and DOM matching over the Yutu traverse [18]. The cross-site method matches ASIFT tie points inside search regions predicted by dead reckoning, rejects outliers by an inter-point distance test and bundle-adjusts the two-site network, on a ground workstation with manual intervention in difficult scenes [19].
Zhurong drove 2009 m true path in 206 site operations while the odometer read 1921 m. Localization error against a HiRISE-visible track was 3.11 percent of traverse length for onboard dead reckoning, 1.75 percent for cross-site visual localization and 0.50 percent after site DOM to orbital DOM matching at four waypoints [20]. On Yutu-2, dead reckoning and ground visual positioning agreed to centimeters or decimeters over up to 10 m between waypoints and diverged by more than 1 m when the rover slipped badly, where visual localization corrected the error [21]. Yutu-2 read 190.66 m on the odometer against 186.66 m from visual localization at the end of lunar day 5, about 2 percent slip [22]. Chang’e-4 had no radio tracking to the Queqiao relay, so its landing site was fixed from 180 descent images bundle-adjusted against a Chang’e-2 reference; the 415 m disagreement with the LRO-derived coordinate shows the terrain reference, not the photogrammetry, dominates the absolute error [23].
Orbit-side reconstruction needs no rover cooperation. Differencing two OHRC images 2.5 years apart located eight Pragyan in-place turns, though the validation reuses the commanded turn locations used to predict them [24]. A 0.30 m OHRC stereo DEM of the Chandrayaan-3 site, with a median triangulation error of 8.1 cm, supplies the kind of base map these fixes depend on [25].
Lander-relative fixes
Section titled “Lander-relative fixes”Close to a lander, the lander itself is the reference. The Rocky 7 testbed was localized by lander-mounted stereo cameras that imaged the rover, detected it by differencing images across a commanded in-place turn of 0.3 radians, and triangulated its position [6]. Over 150 trials at 2 to 10 m range, the downrange estimate was biased 8.32 percent low with a standard deviation of 6.66 percent, and cross-range mean absolute error was 3.30 percent of downrange distance with a standard deviation of 4.07 percent [6]. Accuracy is proportional to range, so the method is useful only in the first few tens of meters. The same paper’s rover-mounted mast stereo localization [6] over 12 images taken at 1 m spacing along a straight line held 0.0317 m downrange and 0.0366 m cross-range average absolute error, two orders of magnitude better, which is why the lander-relative method did not survive into later missions.
The technique returned for surface construction robots, where a fixed structure is available and the working area is small. The ISRU Pilot Excavator uses a mock lunar lander carrying 16 AprilTags of the 36h11 family, each 15.24 cm square overall with a 12.1 cm black-to-black edge, mounted along the top perimeter and at the middle of the lander legs and support beams, to compute an absolute pose [7]. The tags are printed in Musou black acrylic, 99.4 percent light absorbing, on a white vinyl background, and detection covers both standard and inverted fiducials through a custom detector derived from the WhyCon system, because the lunar south pole lighting the site reproduces is a 6.5 degree solar elevation with long shadows and extreme contrast. Over eight days of testing on a 33.5 by 21.3 m area of Florida soil sieved to remove rocks above 7.6 cm, the vehicle ran 334 excavation and unload repetitions at a 9 minute average cycle, drove 58.1 km, sustained 40 cm/s, and completed 35 automated dockings, across 77 hours 46 minutes of hardware time [7]. The published report names ROS as the pose transport and describes the compute as a surrogate for the flight avionics, but gives no processor, clock, memory figure or detection runtime, and reports no pose accuracy or fiducial acquisition range.
Map-relative fixes for landers and aerial vehicles
Section titled “Map-relative fixes for landers and aerial vehicles”The same correlation idea, at descent speeds, is the only absolute method that has flown autonomously on Mars. The Lander Vision System on Perseverance reduced an initial horizontal uncertainty of up to 3.2 km to 40 m in 10 s by matching five large patches in each of three descent images to a 12 m per pixel map, then up to 150 small patches per image to a 6 m per pixel map in an iterated extended Kalman filter fed by 200 Hz IMU data [13]. In flight it matched 15 of 15 coarse landmarks and found a 137 m position correction, from one descent in benign illumination [13]. Earlier survey work reduced the resolution requirement to a rule: about 20 by 20 map pixels are needed for a reliable fix, and the lidar simulations behind it retune the beam at every altitude in a way flight cannot [15]. A Cramer-Rao bound on correlation-based map-relative localization showed that for high signal-to-noise Mars imagery the error is dominated by estimator bias rather than noise [14]. Post-processed replays of ALHAT and Perseverance entry data put a LiDAR-inertial factor graph within 2 m on Morpheus flights, with no runtime reported [33].
For a Mars helicopter concept, SIFT features from a navigation image were matched to a database built from HiRISE and a DEM, with a pose prior from range-aided visual inertial odometry [12]. On terrestrial flights at 35, 50 and 100 m altitude it localized within 2 m on 99 percent or more of the frames that returned a result, at 0.3 s per image on a desktop core, and returned nothing usable at 12 m [12]. A single-point laser range update held range-VIO error under 0.5 percent of distance on a 90 m flight, while the sun sensor attitude contribution is simulation only [32]. Both are Earth demonstrations.
Ground-penetrating radar is a proposed sensor for texture-poor terrain; a two-week Mars Desert Research Station collection produced data but no accuracy figure [31].
Comparison
Section titled “Comparison”| Method | Reference frame | Accuracy | Runtime and processor | Flight status |
|---|---|---|---|---|
| Sungaze, QUEST on Sun vectors | inertial, via ephemeris | 1.5 deg, 3 sigma attitude | 10 min timer, RAD6000 at 20 MHz | MER, flown, about every 20 sols [1] |
| Black SunID | inertial, via ephemeris | not published as a number | not published | Perseverance, flown from sol 169 [2] |
| Human orthomosaic to HiRISE match | HiRISE map | 50 cm expected | one Earth-Mars cycle per fix | MER, MSL, M2020, operational [3] |
| Censible modified census transform | HiRISE map, 25 cm and 1 m DTM | 0.36 m mean, 99 percent under 0.93 m | 32 s, Snapdragon 801 at 2.36 GHz, 4 cores | Perseverance, flight demonstrated [3] |
| Bearing-only topographic landmarks | orbital DEM | 10 m best, 10 to 100 m typical, unbounded in occlusion | offline viewshed on the ground | study only [4] |
| Crater landmarks, lidar | LRO NAC map | 0.28 to 1.94 m, 3 sigma, by crater size | not published | simulation and Chang’e imagery [5] |
| Crater landmarks, stereo | LRO NAC map | 1.02 to 4.48 m, 3 sigma | not published | simulation [5] |
| Lander stereo triangulation | lander | 8.32 percent of range downrange | not published | Rocky 7 testbed, 150 trials [6] |
| AprilTag fiducials on a lander | lander structure | not published | not published | IPEx field campaign, 334 cycles [7] |
Failure modes
Section titled “Failure modes”Sun-based attitude acquisition fails on geometry. Sunfind is ill-conditioned near local noon [1], and SunID’s usable window is bounded by solar elevation, 30 to 60 degrees for the normal algorithm and 15 to 87 degrees for the black-sun variant [2]. Because the window depends on sol, latitude, season and rover tilt, planning has to schedule around it: Perseverance operations generate SunID time constraints from a script that combines the algorithm’s elevation limits, the Sun’s position and the terrain features that occlude it, and a separate occlusion report looks 10 sols ahead for high gain antenna blockage [2].
Orbital map matching fails where the terrain is not distinguishable at map resolution. The census transform approach recorded no failures across its 264-panorama benchmark [3], but the methods it displaced, normalized cross correlation and mutual information, failed by producing confident wrong answers rather than by refusing, and that outlier behavior is what kept them on the ground. Bearing-only landmark localization fails by occlusion, and does so predictably: the same drive campaign that gives 10 m accuracy on open ground gives worse than 85 m when the path drops into a riverbed [4].
Fiducial-based localization fails on lighting rather than on geometry: at 6.5 degree solar elevation, shadow masking, high contrast and non-uniform illumination across the work area were the recorded challenges of the IPEx campaign [7].
Operational coupling
Section titled “Operational coupling”Localization quality sets what can be commanded, not just what is known. Targeting accuracy requirements on MER ran from azimuth and elevation pointing for distant or atmospheric targets, through 3D coordinate targeting accurate enough for features within about 20 m, to 0.5 cm positioning for in-situ instrument placement with the arm [8]. Targets defined in imagery from an earlier rover position degrade as localization error accumulates, which is why the Maestro planning tool tracks target versions by planning position and labels a target created at the current position safe, one carried over from older data unsafe. The same argument drives single cycle instrument placement, which uses visual tracking from the mast cameras into the hazard cameras during the approach to place an instrument on a target 2 to 3 m away in one sol instead of three [8].
Attitude and position estimation are also what the ground team spends its shift on. Perseverance operations targeted a 5 hour daily downlink and uplink timeline against a heritage of 10 hours or more per shift on MER and MSL [2]. Automating the collection of attitude update, gyrocompass and SunID results into the operational report cut that report’s preparation from 16 minutes 41 seconds to 5 minutes 32 seconds in a sol 180 mock shift, measured end to end.
Perseverance’s ascent of the Jezero rim also records the first flight use of a non radiation hardened co-processor inside a rover onboard safety assessment, the same Snapdragon class used by the global localization demonstration [26].
What is not established
Section titled “What is not established”The flown onboard absolute fix is one demonstration on the Helicopter Base Station, not a routine capability on the rover’s own RAD750 pair [3]. No crater-based method has run on a rover with independent ground truth: the lunar results are simulation, a night field campaign, or small hand-labeled sets [5][9][10][11]. Heading from stars was assumed in the dark-crater work and never demonstrated [9]. Ground localization accuracies are measured against hand-digitized orbital tracks at a few waypoints, not continuously [20]. Sun-sensor accuracy for Black SunID is not published as a number [2]. Fiducial localization on the IPEx lander reports no pose accuracy [7]. Runtime figures on flight processors are absent for the crater pipelines [5].
References
- Ali, K. S., Vanelli, C. A., Biesiadecki, J. J., Maimone, M. W., Cheng, Y., San Martin, A. M. and Alexander, J. W. (2005). Attitude and Position Estimation on the Mars Exploration Rovers
. IEEE International Conference on Systems, Man and Cybernetics. Source
BibTeX
@inproceedings{ali2005attitude, title = {Attitude and Position Estimation on the Mars Exploration Rovers}, author = {Ali, Khaled S. and Vanelli, C. Anthony and Biesiadecki, Jeffrey J. and Maimone, Mark W. and Cheng, Yang and San Martin, A. Miguel and Alexander, James W.}, booktitle = {IEEE International Conference on Systems, Man and Cybernetics}, volume = {1}, pages = {20-27}, address = {Waikoloa, Hawaii}, year = {2005}, doi = {10.1109/icsmc.2005.1571116}, abstract = {NASA/JPL's Mars exploration rovers acquire their attitude upon command and autonomously propagate their attitude and position. The rovers use accelerometers and images of the sun to acquire attitude, autonomously searching the sky for the sun with an articulated camera. To propagate the attitude and position the rovers use either accelerometer and gyro readings or gyro readings and wheel odometry, depending on the nature of the movement Earth-based operators have commanded. Where necessary, visual odometry is performed on images to fine tune the position updates, particularly in high slip environments. The capability also exists for visual odometry attitude updates. This paper describes the techniques used by the rovers to acquire and maintain attitude and position knowledge, the accuracy which is obtainable, and lessons learned after more than one year in operation.} } - Trautman, L. A., Montgomery, J. F., Alibay, F., Vanelli, C. A., Estlin, T. and Zarifian, A. (2022). Automating Surface Attitude Positioning and Pointing Operations for Mars 2020
. IEEE Aerospace Conference. Source
BibTeX
@inproceedings{trautman2022automating, title = {Automating Surface Attitude Positioning and Pointing Operations for Mars 2020}, author = {Trautman, Leilani A. and Montgomery, James F. and Alibay, Farah and Vanelli, C. Anthony and Estlin, Tara and Zarifian, Anais}, booktitle = {IEEE Aerospace Conference}, pages = {01-9}, address = {Big Sky, Montana}, year = {2022}, doi = {10.1109/aero53065.2022.9843790}, abstract = {The Surface Attitude Positioning and Pointing (SAPP) subsystem of the Mars Perseverance rover keeps track of the rover's position and attitude on the surface of Mars. The SAPP Downlink Engineering Operations team members receive data from the rover on a daily basis. They must interpret the data to make sure the rover is staying safe and to support uplink planning. The SAPP team keeps track of the error growth in the rover's attitude estimate due to noise in the Rover Inertial Measurement Unit's (RIMU) gyroscopes used to propagate that attitude estimate whenever the rover is moving. Whenever this error grows to a particular threshold, SAPP is responsible for updating the onboard attitude knowledge using the RIMU's accelerometers to estimate rover roll and pitch and sun imaging to estimate rover yaw, thereby reducing this attitude estimation error. Accurate attitude estimation is required so that the rover can successfully point its High Gain Antenna (HGA) to receive information from Earth and as a backup to the Mars orbiters used for sending data from the rover to Earth, point instruments on its Remote Sensing Mast (RSM), and support safe movement and placement of instruments by the rover's ARM relative to the Martian surface. The Mars 2020 Engineering Operations team has been working to increase the operational efficiency of the mission and eventually move to a five-hour timeline for daily operations. In pursuit of this goal, the SAPP Engineering Operations team has automated their downlink process by developing a centralized Jupyter notebook to analyze the data received daily from the rover. The SAPP downlink Jupyter notebook automatically collects the data relevant to the SAPP subsystem and visualizes this information in plots and tables that can be easily read by downlink operators to aid them in assessing the status of the subsystem. Various Application Programming Interfaces (APIs) have been incorporated into the downlink daily notebook to automate the collection and posting of data, such as gathering and posting data products to the cloud. The SAPP team has also developed a SAPP downlink software library that includes functions to aid the notebook in processing data. In addition to assessing the SAPP subsystem on a daily basis, operators need to assess the long-term trending behavior of the subsystem over time. An automated trending process has been developed to collect information from the daily notebooks in order to plot and analyze that data in a centralized place. These daily and trending processes have expedited the SAPP downlink assessment and laid the groundwork to completely automate the SAPP downlink process so that SAPP operators are unnecessary unless something unexpected occurs. This paper will provide an overview of the functions that the SAPP subsystem carries out on a daily basis, and will then dive into the automations that have been developed for daily and trending downlink assessment. An assessment of the downlink efficiency will be provided, along with a summary of lessons learned and work to go. Finally, the authors will discuss how these types of automated spacecraft health assessments could be more broadly used within mission operations.} } - Verma, V., Nash, J., Saldyt, L., Dwight, Q., Wang, H., Myint, S., Biesiadecki, J., Maimone, M., Tumbar, A., Ansar, A., Kubiak, G. and Hogg, R. (2024). Enabling Long and Precise Drives for the Perseverance Mars Rover via Onboard Global Localization
. IEEE Aerospace Conference. Source
BibTeX
@inproceedings{verma2024enabling, title = {Enabling Long and Precise Drives for the Perseverance Mars Rover via Onboard Global Localization}, author = {Verma, Vandi and Nash, Jeremy and Saldyt, Lucas and Dwight, Quintin and Wang, Haoda and Myint, Steven and Biesiadecki, Jeffrey and Maimone, Mark and Tumbar, Andrei and Ansar, Adnan and Kubiak, Gerik and Hogg, Robert}, booktitle = {IEEE Aerospace Conference}, address = {Big Sky, Montana}, year = {2024}, url = {https://www-robotics.jpl.nasa.gov/media/documents/2024_Global_Localization_IEEE_Aero.pdf} } - Vander Hook, J., Schwartz, R., Ebadi, K., Coble, K. and Padgett, C. (2022). Topographical Landmarks for Ground-Level Terrain Relative Navigation on Mars
. IEEE Aerospace Conference. Source
BibTeX
@inproceedings{vanderhook2022topographical, title = {Topographical Landmarks for Ground-Level Terrain Relative Navigation on Mars}, author = {Vander Hook, Joshua and Schwartz, Russell and Ebadi, Kamak and Coble, Kyle and Padgett, Curtis}, booktitle = {IEEE Aerospace Conference}, pages = {1-6}, address = {Big Sky, Montana}, year = {2022}, doi = {10.1109/aero53065.2022.9843350}, abstract = {Many of the tasks planned for future generation Mars rovers rely heavily on having accurate knowledge of the rover's location in a Martian body-fixed coordinate system. Current solutions for localization require regular human intervention in order to detect and rectify drift, and thus stand to benefit from systems that can run in real-time on the rover itself. We study the feasibility and performance of an automated approach to localization in which the rover makes bearing-only measurements to geographic features in its surroundings (hills, boulders, peaked ridge-lines, etc.). When the location of these landmarks can be cross-referenced with a map of Mars, the resulting solution will be globally registered and will help correct any drift during visual-odometry-aided drives. This paper studies two related problems: First, how can we locate geographic features that the rover can feasibly see, when provided an elevation map of the surrounding terrain? We provide a software tool that can extract features from elevation maps for comparison to imagery. However, once these landmarks are identified, it is not obvious if a given path for the rover will contain sufficient features to navigate autonomously. Accuracy will depend on the quantity, range, and relative geometry of landmarks that are available. Thus, the second contribution is to provide a GIS plugin that analyzes the terrain informativeness of large operating areas as well as more specific paths. We present an analysis of Jezero Crater in which Perseverance's Navcam is used as the hypothetical sensor. In certain favorable regions, worst-case localization accuracy in the 10 meter range is achieved from a single set of measurements (comparable to GPS on Earth). The map overlays generated by this analysis have the potential to aid in long-term mission planning by highlighting broad areas of high or low informativeness. These tools are computationally efficient and will be made open source to allow Mars mission planners, formulation studies, and rover drivers to plan for any future image-based self-localization capability.} } - Matthies, L., Daftry, S., Tepsuporn, S., Cheng, Y., Atha, D., Swan, R. M., Ravichandar, S. and Ono, M. (2022). Lunar Rover Localization Using Craters as Landmarks
. IEEE Aerospace Conference. Source
BibTeX
@inproceedings{matthies2022lunar, title = {Lunar Rover Localization Using Craters as Landmarks}, author = {Matthies, Larry and Daftry, Shreyansh and Tepsuporn, Scott and Cheng, Yang and Atha, Deegan and Swan, R. Michael and Ravichandar, Sanjna and Ono, Masahiro}, booktitle = {IEEE Aerospace Conference}, pages = {1-17}, address = {Big Sky, Montana}, year = {2022}, doi = {10.1109/aero53065.2022.9843714}, abstract = {Onboard localization capabilities for planetary rovers to date have used relative navigation, by integrating combinations of wheel odometry, visual odometry, and inertial measurements during each drive to track position relative to the start of each drive. At the end of each drive, a “ground-in-the-loop” (GITL) interaction is used to get a position update from human operators in a more global reference frame, by matching images or local maps from onboard the rover to orbital reconnaissance images or maps of a large region around the rover's current position. Autonomous rover drives are limited in distance so that accumulated relative navigation error does not risk the possibility of the rover driving into hazards known from orbital images. In practice, this limits drives to a few hundred meters between GITL cycles. Several rover mission concepts have recently been studied that require much longer drives between GITL cycles, particularly for the Moon. This includes lunar rover mission concepts that involve (1) driving mostly in sunlight at low latitudes, (2) driving in permanently shadowed regions near the south pole, and (3) a mixture of day and night driving in mid-latitudes. These concepts include total traverse distance requirements of up to 1,800 km in 4 Earth years, with individual drives of several kilometers between stops for downlink. These concepts require greater autonomy to minimize GITL cycles to enable such large range; onboard global localization is a key element of such autonomy. Multiple techniques have been studied in the past for onboard rover global localization, but a satisfactory solution has not yet emerged. For the Moon, the ubiquitous craters offer a new possibility, which involves mapping craters from orbit, then recognizing crater landmarks with cameras and/or a lidar onboard the rover. This approach is applicable everywhere on the Moon, does not require high resolution stereo imaging from orbit as some other approaches do, and has potential to enable position knowledge with order of 5 to 10 m accuracy at all times. This paper describes our technical approach to crater-based lunar rover localization and presents initial results on crater detection using 3-D point cloud data from onboard lidar or stereo cameras, as well as using shading cues in monocular onboard imagery.} } - Matthies, L. H., Olson, C. F., Tharp, G. and Laubach, S. (1997). Visual Localization Methods for Mars Rovers using Lander, Rover, and Descent Imagery
. International Symposium on Artificial Intelligence, Robotics and Automation in Space. Source
BibTeX
@inproceedings{matthies1997visual, title = {Visual Localization Methods for Mars Rovers using Lander, Rover, and Descent Imagery}, author = {Matthies, Larry H. and Olson, Clark F. and Tharp, Greg and Laubach, Sharon}, booktitle = {International Symposium on Artificial Intelligence, Robotics and Automation in Space}, address = {Tokyo, Japan}, year = {1997}, url = {https://dataverse.jpl.nasa.gov/dataset.xhtml?persistentId=hdl:2014/22227} } - Cloud, J. M., Nick, A. J., Buckles, B. C., Dixon, K. L., Muller, T. J., Ortega, V. V., Smith, J. D., Clark, C. J., Dyas, J. E., Zhang, E. L., Leucht, K. W., Mueller, R. P. and Schuler, J. M. (2025). The IPEx Autonomy Test-Site: Terrestrial Testing of Autonomous Excavation in Lunar South Pole Conditions
. ASCE Earth and Space Conference, 20250000128. Source
BibTeX
@inproceedings{cloud2025ipex, title = {The IPEx Autonomy Test-Site: Terrestrial Testing of Autonomous Excavation in Lunar South Pole Conditions}, author = {Cloud, Joseph M. and Nick, Andrew J. and Buckles, Bradley C. and Dixon, Kyle L. and Muller, Thomas J. and Ortega, Victoria V. and Smith, Jonathan D. and Clark, Casey J. and Dyas, Jeffrey E. and Zhang, Elizabeth L. and Leucht, Kurt W. and Mueller, Robert P. and Schuler, Jason M.}, booktitle = {ASCE Earth and Space Conference}, number = {20250000128}, pages = {1-14}, institution = {NASA}, year = {2025}, doi = {10.1109/aero63441.2025.11068688}, abstract = {NASA's Artemis program aims to send humans to the lunar south pole (LSP), requiring in-situ resource utilization (ISRU) technologies like the ISRU Pilot Excavator (IPEx) to perform site preparation and resource extraction. The LSP is a uniquely challenging environment, characterized by low solar angles and long shadows that disrupt vision-based autonomy. To approximate these conditions, we developed the IPEx autonomy test-site, a 21.3×33.5 m enclosed area for testing excavation technologies under simulated LSP conditions. The test-site is equipped with granular material, scattered rocks, and a full-scale lander model. Strategically placed high-power lights replicate the low solar angles, while a motion capture system offers ground truth robot poses. Additional site awareness cameras provide complete coverage of the test area for monitoring. The test-site has been utilized to evaluate performance of both autonomous navigation and excavation tasks. Finally, we discuss initial results obtained from test runs, calculations compared against a digital simulation, features of the terrain that mimic the visual properties of lunar regolith, and challenges observed.} } - Powell, M. W., Crockett, T., Fox, J. M., Joswig, J. C., Norris, J. S., Rabe, K. J., McCurdy, M. and Pyrzak, G. (2006). Targeting and Localization for Mars Rover Operations
. IEEE International Conference on Information Reuse and Integration. Source
BibTeX
@inproceedings{powell2006targeting, title = {Targeting and Localization for Mars Rover Operations}, author = {Powell, Mark W. and Crockett, Thomas and Fox, Jason M. and Joswig, Joseph C. and Norris, Jeffrey S. and Rabe, Kenneth J. and McCurdy, Michael and Pyrzak, Guy}, booktitle = {IEEE International Conference on Information Reuse and Integration}, pages = {23-27}, year = {2006}, doi = {10.1109/iri.2006.252382}, abstract = {In this work we discuss how the quality of localization knowledge impacts the remote operation of rovers on the surface of Mars. We look at the techniques of localization estimation used in the Mars pathfinder and Mars exploration rover missions. We discuss the virtues and shortcomings of existing approaches and new improvements in the latest operations tools used to support the Mars exploration rover missions and rover technology development tasks at the Jet Propulsion Laboratory. We conclude with future directions we plan to explore in improving the localization knowledge available for operations and more effective targeting of rovers and their instrument payloads} } - Brockers, R., Proenca, P., Delaune, J., Todd, J., Matthies, L., Tzanetos, T. and Balaram, J. B. (2022). On-board Absolute Localization Based on Orbital Imagery for a Future Mars Science Helicopter
. IEEE Aerospace Conference. Source
BibTeX
@inproceedings{brockers2022board, title = {On-board Absolute Localization Based on Orbital Imagery for a Future Mars Science Helicopter}, author = {Brockers, Roland and Proenca, Pedro and Delaune, Jeff and Todd, Jessica and Matthies, Larry and Tzanetos, Theodore and Balaram, J. Bob}, booktitle = {IEEE Aerospace Conference}, pages = {1-11}, publisher = {IEEE}, year = {2022}, doi = {10.1109/aero53065.2022.9843673} } - Johnson, A. E., Cheng, Y., Trawny, N., Montgomery, J. F., Schroeder, S., Chang, J., Clouse, D., Aaron, S. and Mohan, S. (2023). A Map Relative Localization System for Planetary Landing
. Journal of Guidance, Control, and Dynamics. Source
BibTeX
@article{johnson2023map, title = {A Map Relative Localization System for Planetary Landing}, author = {Johnson, Andrew E. and Cheng, Yang and Trawny, Nikolas and Montgomery, James F. and Schroeder, Steven and Chang, Johnny and Clouse, Daniel and Aaron, Seth and Mohan, Swati}, journal = {Journal of Guidance, Control, and Dynamics}, publisher = {JPL Open Repository}, year = {2023}, doi = {10.48577/jpl.twou9p}, abstract = {The Mars 2020 Entry Descent and Landing (EDL) system successfully delivered the Perseverance rover to the surface of Mars on February 18th, 2021. A large fraction of the 8km wide Jezero Crater landing ellipse is covered with landing hazards including cliffs, inescapable dune fields and rocks. To mitigate the risk of these hazards, a novel Terrain Relative Navigation system was developed and integrated with the heritage Mars Science Laboratory EDL system. First the hazards were identified or inferred using orbital imagery and stored on-board the spacecraft as a hazard map. During parachute descent, the Lander Vision System (LVS) estimated map relative position by fusing landmarks matched between descent imagery and a map of the landing site with inertial measurement unit data. This position estimate and the hazard map were used by the powered descent guidance and control system to identify and then fly to the safest target for landing that was also reachable given fuel and other constraints. Post-flight analysis indicated that the horizontal error between the targeted location and actual landing location was 5m relative to a 60m requirement, which indicated that all required systems worked much better than designed. In particular, the fully autonomous LVS generated a position estimate in 10s that was in error by only a few meters relative to a 40m requirement. This paper describes the LVS design, how it was tested before launch and the LVS performance during EDL.} } - Setterfield, T. P., Hewitt, R. A. and Trawny, N. (2021). Fundamental Limits of Map Relative Localization during Spacecraft Entry, Descent, and Landing
. Journal of Guidance, Control, and Dynamics. Source
BibTeX
@article{setterfield2021fundamental, title = {Fundamental Limits of Map Relative Localization during Spacecraft Entry, Descent, and Landing}, author = {Setterfield, Timothy P. and Hewitt, Robert A. and Trawny, Nikolas}, journal = {Journal of Guidance, Control, and Dynamics}, publisher = {JPL Open Repository}, year = {2021}, doi = {10.48577/jpl.p7bplm}, abstract = {Map relative localization is the process of estimating the location of a lander with respect to the terrain of a celestial body. Visual or topographic maps obtained from orbit are matched with camera or LiDAR data acquired onboard the lander using correlation-based techniques. For given orbital map and descent image resolutions, terrain information content, and measurement noise, there are fundamental limits on the accuracy to which the lander can be localized. Knowledge of these limits is useful in designing and judging the optimality of an estimator, or setting realistic accuracy requirements. This paper derives and validates mathematical expressions that predict these fundamental limits. The derivation, based on application of the Cramér-Rao lower bound, exposes a maximum-likelihood estimator which is confirmed to approach the derived accuracy limits. This work will be useful in the design of future map relative localization systems, as it can be used to inform requirements on desired localization accuracy, and to determine if a near-optimal estimator has been designed.} } - Johnson, A. E. and Montgomery, J. F. (2008). Overview of terrain relative navigation approaches for precise lunar landing
. IEEE Aerospace Conference. Source
BibTeX
@inproceedings{johnson2008overview, title = {Overview of terrain relative navigation approaches for precise lunar landing}, author = {Johnson, Andrew E. and Montgomery, James F.}, booktitle = {IEEE Aerospace Conference}, pages = {1-10}, publisher = {IEEE}, year = {2008}, doi = {10.1109/aero.2008.4526302} } - Volpe, R. (1999). Mars Rover Navigation Results Using Sun Sensor Heading Determination
. IEEE/RSJ International Conference on Intelligent Robots and Systems. Source
BibTeX
@inproceedings{volpe1999mars, title = {Mars Rover Navigation Results Using Sun Sensor Heading Determination}, author = {Volpe, R.}, booktitle = {IEEE/RSJ International Conference on Intelligent Robots and Systems}, volume = {1}, pages = {460-467}, publisher = {IEEE}, year = {1999}, doi = {10.1109/iros.1999.813047} } - Li, R., Archinal, B. A., Arvidson, R. E., Bell, J., Christensen, P., Crumpler, L., Des Marais, D. J., Di, K., Duxbury, T., Golombek, M., Grant, J., Greeley, R., Guinn, J., Johnson, A., Kirk, R. L., Maimone, M., Matthies, L. H., Malin, M., Parker, T., Sims, M., Thompson, S., Squyres, S. W. and Soderblom, L. A. (2006). Spirit rover localization and topographic mapping at the landing site of Gusev crater, Mars
. Aerospace Science and Technology, E2. Source
BibTeX
@article{li2006spirit, title = {Spirit rover localization and topographic mapping at the landing site of Gusev crater, Mars}, author = {Li, Rongxing and Archinal, Brent A. and Arvidson, Raymond E. and Bell, Jim and Christensen, Philip and Crumpler, Larry and Des Marais, David J. and Di, Kaichang and Duxbury, Tom and Golombek, Matt and Grant, John and Greeley, Ronald and Guinn, Joe and Johnson, Andrew and Kirk, Randolph L. and Maimone, Mark and Matthies, Larry H. and Malin, Mike and Parker, Tim and Sims, Mike and Thompson, Shane and Squyres, Steven W. and Soderblom, Larry A.}, journal = {Aerospace Science and Technology}, volume = {111}, number = {E2}, publisher = {American Geophysical Union (AGU)}, year = {2006}, doi = {10.1029/2005je002483}, abstract = {By sol 440, the Spirit rover has traversed a distance of 3.76 km (actual distance traveled instead of odometry). Localization of the lander and the rover along the traverse has been successfully performed at the Gusev crater landing site. We localized the lander in the Gusev crater using two‐way Doppler radio positioning and cartographic triangulations through landmarks visible in both orbital and ground images. Additional high‐resolution orbital images were used to verify the determined lander position. Visual odometry and bundle adjustment technologies were applied to compensate for wheel slippage, azimuthal angle drift, and other navigation errors (which were as large as 10.5% in the Husband Hill area). We generated topographic products, including 72 ortho maps and three‐dimensional (3‐D) digital terrain models, 11 horizontal and vertical traverse profiles, and one 3‐D crater model (up to sol 440). Also discussed in this paper are uses of the data for science operations planning, geological traverse surveys, surveys of wind‐related features, and other science applications.} } - Liu, Z., Di, K., Peng, M., Wan, W., Liu, B., Li, L., Yu, T., Wang, B., Zhou, J. and Chen, H. (2014). High precision landing site mapping and rover localization for Chang’e-3 mission
. Science China Physics, Mechanics & Astronomy. Source
BibTeX
@article{liu2014high, title = {High precision landing site mapping and rover localization for Chang’e-3 mission}, author = {Liu, Zhaoqin and Di, Kaichang and Peng, Man and Wan, Wenhui and Liu, Bin and Li, Lichun and Yu, Tianyi and Wang, Baofeng and Zhou, Jianliang and Chen, Hongmin}, journal = {Science China Physics, Mechanics & Astronomy}, volume = {58}, pages = {1-11}, year = {2014}, doi = {10.1007/s11433-014-5612-0} } - Wan, W., Liu, Z., Di, K., Wang, B. and Zhou, J. (2014). A Cross-Site Visual Localization Method for Yutu Rover
. IEEE Transactions on Aerospace and Electronic Systems. Source
BibTeX
@article{wan2014cross, title = {A Cross-Site Visual Localization Method for Yutu Rover}, author = {Wan, Wenhui and Liu, Z. and Di, Kaichang and Wang, B. and Zhou, Jianliang}, journal = {IEEE Transactions on Aerospace and Electronic Systems}, volume = {XL-4}, pages = {279-284}, publisher = {Copernicus GmbH}, year = {2014}, doi = {10.5194/isprsarchives-xl-4-279-2014}, abstract = {Abstract. Localization of the rover is critical to support science and engineering operations in planetary rover missions, such as rover traverse planning and hazard avoidance. It is desirable for planetary rover to have visual localization capability with high degree of automation and quick turnaround time. In this research, we developed a visual localization method for lunar rover, which is capable of deriving accurate localization results from cross-site stereo images. Tie points are searched in correspondent areas predicted by initial localization results and determined by ASIFT matching algorithm. Accurate localization results are derived from bundle adjustment based on an image network constructed by the tie points. In order to investigate the performance of proposed method, theoretical accuracy analysis on is implemented by means of error propagation principles. Field experiments were conducted to verify the effectiveness of the proposed method in practical applications. Experiment results prove that the proposed method provides more accurate localization results (1 %~4 %) than dead-reckoning. After more validations and enhancements, the developed rover localization method has been successfully used in Chang'e-3 mission operations.} } - Wan, W., Wang, J., Liu, Z., Di, K., Peng, M., Wang, Y., Liu, B., Hu, G., Han, S., Li, X., Yu, T., Li, L. and Liu, C. (2025). Visual Localization and Topographic Mapping for Zhurong Rover in Tianwen-1 Mars Mission
. IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing. Source
BibTeX
@article{wan2025visual, title = {Visual Localization and Topographic Mapping for Zhurong Rover in Tianwen-1 Mars Mission}, author = {Wan, Wenhui and Wang, Jia and Liu, Zhaoqin and Di, Kaichang and Peng, Man and Wang, Yexin and Liu, Bin and Hu, Guolin and Han, Shaojin and Li, Xin and Yu, Tianyi and Li, Lichun and Liu, Chuankai}, journal = {IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing}, volume = {18}, pages = {6393--6408}, year = {2025}, doi = {10.1109/jstars.2025.3540377}, abstract = {This article presents the methods, results, and applications of visual localization and topographic mapping for the Zhurong rover in China's Tianwen-1 Mars mission. New techniques, namely vignette correction and online camera mast calibration, were developed for the images captured by the rover's navigation and terrain cameras (NaTeCam) to enhance the mapping qualities. During surface operations, photogrammetric techniques were routinely applied at the traveling waypoints. The NaTeCam images were obtained to generate 3-D topographic mapping products at the centimeter level to support obstacle analysis and rover path planning. Cross-site visual localization at adjacent waypoints was conducted to reduce the accumulated position errors in the onboard dead-reckoning result. Visual localization refinement was also employed by matching the digital orthophoto map (DOM) from the rover images and the orbital basemap at waypoints where distinct terrain features were available to further eliminate the localization errors. Compared with the reference rover traverse extracted from a high-resolution imaging science experimental image in which the actual rover track is visible, the accuracies of the rover traverses generated from cross-site visual localization and DOM matching refinement are estimated to be 1.75% and 0.50% of the traverse length. The actual total traverse length is 2009 m, which is 88 m longer than 1921 m from the odometer reading, revealing a forward wheel slipping caused by the downslope trend of the southward traverse. The visual localization and topographic mapping results of the Zhurong rover have greatly supported the surface exploration planning, object approaching, and scientific investigations in the mission.} } - Wang, J., Li, J., Wang, S., Yu, T., Rong, Z., He, X., You, Y., Zou, Q., Wan, W., Wang, Y., Gou, S., Liu, B., Peng, M., Di, K., Liu, Z., Jia, M., Xin, X., Chen, Y., Cheng, X., Feng, X., Liu, C., Han, S. and Liu, X. (2020). Computer Vision in the Teleoperation of the Yutu-2 Rover
. ISPRS Annals of the Photogrammetry, Remote Sensing and Spatial Information Sciences. Source
BibTeX
@article{wang2020computer, title = {Computer Vision in the Teleoperation of the Yutu-2 Rover}, author = {Wang, J. and Li, Jinhua and Wang, S. and Yu, Tianyi and Rong, Z. and He, Ximing and You, Y. and Zou, Q. and Wan, Wenhui and Wang, Y. and Gou, Sheng and Liu, B. and Peng, Man and Di, Kaichang and Liu, Z. and Jia, M. and Xin, X. and Chen, Yuan and Cheng, X. and Feng, X. and Liu, Chuankai and Han, Shaojin and Liu, Xiyao}, journal = {ISPRS Annals of the Photogrammetry, Remote Sensing and Spatial Information Sciences}, volume = {V-3-2020}, pages = {595--602}, year = {2020}, doi = {10.5194/isprs-annals-v-3-2020-595-2020}, abstract = {Abstract. On January 3, 2019, the Chang'e-4 (CE-4) probe successfully landed in the Von Kármán crater inside the South Pole-Aitken (SPA) basin. With the support of a relay communication satellite "Queqiao" launched in 2018 and located at the Earth-Moon L2 liberation point, the lander and the Yutu-2 rover carried out in-situ exploration and patrol surveys, respectively, and were able to make a series of important scientific discoveries. Owing to the complexity and unpredictability of the lunar surface, teleoperation has become the most important control method for the operation of the rover. Computer vision is an important technology to support the teleoperation of the rover. During the powered descent stage and lunar surface exploration, teleoperation based on computer vision can effectively overcome many technical challenges, such as fast positioning of the landing point, high-resolution seamless mapping of the landing site, localization of the rover in the complex environment on the lunar surface, terrain reconstruction, and path planning. All these processes helped achieve the first soft landing, roving, and in-situ exploration on the lunar farside. This paper presents a high-precision positioning technology and positioning results of the landing point based on multi-source data, including orbital images and CE-4 descent images. The method and its results have been successfully applied in an actual engineering mission for the first time in China, providing important support for the topographical analysis of the landing site and mission planning for subsequent teleoperations. After landing, a 0.03 m resolution DOM was generated using the descent images and was used as one of the base maps for the overall rover path planning. Before each movement, the Yutu-2 rover controlled its hazard avoidance cameras (Hazcam), navigation cameras (Navcam), and panoramic cameras (Pancam) to capture stereo images of the lunar surface at different angles. Local digital elevation models (DEMs) with a 0.02 m resolution were routinely produced at each waypoint using the Navcam and Hazcam images. These DEMs were then used to design an obstacle recognition method and establish a model for calculating the slope, aspect, roughness, and visibility. Finally, in combination with the Yutu-2 rover mobility characteristics, a comprehensive cost map for path search was generated.By the end of the first 12 lunar days, the Yutu-2 rover has been working on the lunar farside for more than 300 days, greatly exceeding the projected service life. The rover was able to overcome the complex terrain on the lunar farside, and travelled a total distance of more than 300 m, achieving the "double three hundred" breakthrough. In future manned lunar landing and exploration of Mars by China, computer vision will play an integral role to support science target selection and scientific investigations, and will become an extremely important core technology for various engineering tasks.} } - Di, K., Liu, Z., Wan, W., Peng, M., Liu, B., Wang, Y., Gou, S. and Yue, Z. (2020). Geospatial technologies for Chang'e-3 and Chang'e-4 lunar rover missions
. Geo-spatial Information Science, 1. Source
BibTeX
@article{di2020geospatial, title = {Geospatial technologies for Chang'e-3 and Chang'e-4 lunar rover missions}, author = {Di, Kaichang and Liu, Zhaoqin and Wan, Wenhui and Peng, Man and Liu, Bin and Wang, Yexin and Gou, Sheng and Yue, Zongyu}, journal = {Geo-spatial Information Science}, volume = {23}, number = {1}, pages = {87--97}, year = {2020}, doi = {10.1080/10095020.2020.1718002}, abstract = {This paper presents a brief overview of the geospatial technologies developed and applied in Chang’e-3 and Chang’e-4 lunar rover missions. Photogrammetric mapping techniques were used to produce topographic products of the landing site with meter level resolution using orbital images before landing, and to produce centimeter-resolution topographic products in near real-time after landing. Visual positioning techniques were used to determine the locations of the two landers using descent images and orbital basemaps immediately after landing. During surface operations, visual-positioning-based rover localization was performed routinely at each waypoint using Navcam images. The topographic analysis and rover localization results directly supported waypoint-to-waypoint path planning, science target selection and scientific investigations. A GIS-based digital cartography system was also developed to support rover teleoperation.} } - Liu, J., Ren, X., Yan, W., Li, C., Zhang, H., Jia, Y., Zeng, X., Chen, W., Gao, X., Liu, D., Tan, X., Zhang, X., Ni, T., Zhang, H., Zuo, W., Su, Y. and Wen, W. (2019). Descent trajectory reconstruction and landing site positioning of Chang'E-4 on the lunar farside
. Nature Communications. Source
BibTeX
@article{liu2019descent, title = {Descent trajectory reconstruction and landing site positioning of Chang'E-4 on the lunar farside}, author = {Liu, Jianjun and Ren, Xin and Yan, Wei and Li, Chunlai and Zhang, He and Jia, Yang and Zeng, Xingguo and Chen, Wangli and Gao, Xingye and Liu, Dawei and Tan, Xu and Zhang, Xiaoxia and Ni, Tao and Zhang, Hongbo and Zuo, Wei and Su, Yan and Wen, Weibin}, journal = {Nature Communications}, volume = {10}, year = {2019}, doi = {10.1038/s41467-019-12278-3}, abstract = {Abstract Chang’E-4 (CE-4) was the first mission to accomplish the goal of a successful soft landing on the lunar farside. The landing trajectory and the location of the landing site can be effectively reconstructed and determined using series of images obtained during descent when there were no Earth-based radio tracking and the telemetry data. Here we reconstructed the powered descent trajectory of CE-4 using photogrammetrically processed images of the CE-4 landing camera, navigation camera, and terrain data of Chang’E-2. We confirmed that the precise location of the landing site is 177.5991°E, 45.4446°S with an elevation of −5935 m. The landing location was accurately identified with lunar imagery and terrain data with spatial resolutions of 7 m/p, 5 m/p, 1 m/p, 10 cm/p and 5 cm/p. These results will provide geodetic data for the study of lunar control points, high-precision lunar mapping, and subsequent lunar exploration, such as by the Yutu-2 rover.} } - Iyer, K. V., Alurkar, M. S., Prashar, A. K., Suresh, K. and Amitabh. (2025). Path tracing of the Chandrayaan-3 Rover from OHRC images
. Current Science, 6. Source
BibTeX
@article{iyer2025path, title = {Path tracing of the Chandrayaan-3 Rover from OHRC images}, author = {Iyer, Kannan V. and Alurkar, Medha S. and Prashar, Ajay Kumar and Suresh, K. and Amitabh}, journal = {Current Science}, volume = {128}, number = {6}, pages = {558--561}, year = {2025}, doi = {10.18520/cs/v128/i6/558-561} } - Tungathurthi, C. (2026). Geodetically Anchored 0.30 m Digital Elevation Model of the Chandrayaan-3 Vikram Landing Site from Chandrayaan-2 Orbital High Resolution Camera (OHRC) Stereo Imagery
. arXiv preprint arXiv:2602.14993. Source
BibTeX
@article{tungathurthi2026geodetically, title = {Geodetically Anchored 0.30 m Digital Elevation Model of the Chandrayaan-3 Vikram Landing Site from Chandrayaan-2 Orbital High Resolution Camera (OHRC) Stereo Imagery}, author = {Tungathurthi, Chandra}, journal = {arXiv preprint arXiv:2602.14993}, year = {2026}, doi = {10.48550/arxiv.2602.14993}, abstract = {ISRO's terrain characterization and hazard mapping from Chandrayaan-2 Orbiter High Resolution Camera (OHRC) stereo imagery were central to the safe landing of Chandrayaan-3 - the first successful landing in the lunar south polar region. However, these elevation products were generated with a proprietary pipeline and have not been publicly released. We present a 0.30 m/pixel digital elevation model (DEM) of the Chandrayaan-3 Vikram landing site using a fully open workflow based on ISIS, the Ames Stereo Pipeline, and ALE, achieving sub-meter resolution comparable to mission-reported products. The reconstruction covers 2.18 x 2.24 km with 91.2% valid pixel coverage, 8.1 cm median triangulation error, and 40-50 cm relative vertical precision. The Vikram lander and Pragyan rover are individually resolved. Geodetic alignment to an LROC NAC stereo DEM achieves approximately 30 m horizontal accuracy; pixel-wise validation at 3 m resolution confirms negligible vertical bias (median dz = +0.28 m) and robust dispersion (NMAD = 2.88 m). Stable OHRC stereo convergence requires Community Sensor Model (CSM) camera models; the legacy ISIS camera model failed across two independent sites. At 0.30 m, these DEMs complement LROC NAC DTMs (approximately 1 m), resolving sub-meter hazards below the NAC detection threshold. Applied to the extensive OHRC south polar archive, this methodology provides independent capability for hazard mapping and landing site analysis for upcoming missions including Chandrayaan-4, LUPEX, and Artemis.} } - Maimone, M., Verma, V., Rankin, A., Kaplan, K., Carsten, J., Schaler, E., Boroson, E., Graser, E., Srinivasan, T., Nash, J. and Chiu, D. (2026). Roving on the Edge: Robotic Operations Power Perseverance's Ascent of Jezero Crater Rim
. Annual AAS Guidance, Navigation and Control Conference. Source
BibTeX
@inproceedings{maimone2026roving, title = {Roving on the Edge: Robotic Operations Power Perseverance's Ascent of Jezero Crater Rim}, author = {Maimone, Mark and Verma, Vandi and Rankin, Arturo and Kaplan, Kyle and Carsten, Joseph and Schaler, Ethan and Boroson, Elizabeth and Graser, Evan and Srinivasan, Thirupathi and Nash, Jeremy and Chiu, Darwin}, booktitle = {Annual AAS Guidance, Navigation and Control Conference}, year = {2026}, url = {https://www-robotics.jpl.nasa.gov/media/documents/2026_RO_AAS_final.pdf} } - Matijevic, J. (1998). Autonomous Navigation and the Sojourner Microrover
. AIAA ASCEND. Source
BibTeX
@inproceedings{matijevic1998autonomous, title = {Autonomous Navigation and the Sojourner Microrover}, author = {Matijevic, J.}, booktitle = {AIAA ASCEND}, publisher = {JPL Open Repository}, year = {1998}, url = {https://dataverse.jpl.nasa.gov/dataset.xhtml?persistentId=hdl:2014/19052} } - Gao, T., Zhao, M., Xu, C. and Kong, H. (2025). Night-Voyager: Consistent and Efficient Nocturnal Vision-Aided State Estimation in Object Maps
. IEEE Transactions on Robotics. Source
BibTeX
@article{gao2025night, title = {Night-Voyager: Consistent and Efficient Nocturnal Vision-Aided State Estimation in Object Maps}, author = {Gao, Tianxiao and Zhao, Mingle and Xu, Chengzhong and Kong, Hui}, journal = {IEEE Transactions on Robotics}, volume = {41}, pages = {2105-2126}, year = {2025}, doi = {10.1109/tro.2025.3548540}, abstract = {Accurate and robust state estimation at nighttime is essential for autonomous robotic navigation to achieve nocturnal or round-the-clock tasks. An intuitive question arises: can low-cost standard cameras be exploited for nocturnal state estimation? Regrettably, most existing visual methods may fail under adverse illumination conditions, even with active lighting or image enhancement. A pivotal insight, however, is that streetlights in most urban scenarios act as stable and salient prior visual cues at night, reminiscent of stars in deep space aiding spacecraft voyage in interstellar navigation. Inspired by this, we propose Night-Voyager, an object-level nocturnal vision-aided state estimation framework that leverages prior object maps and keypoints for versatile localization. We also find that the primary limitation of conventional visual methods under poor lighting conditions stems from the reliance on pixel-level metrics. In contrast, metric-agnostic, nonpixel-level object detection serves as a bridge between pixel-level and object-level spaces, enabling effective propagation and utilization of object map information within the system. Night-Voyager begins with a fast initialization to solve the global localization problem. By employing an effective two-stage cross-modal data association, the system delivers globally consistent state updates using map-based observations. To address the challenge of significant uncertainties in visual observations at night, a novel matrix Lie group formulation and a feature-decoupled multistate invariant filter are introduced, ensuring consistent and efficient estimation. Through comprehensive experiments in both simulation and diverse real-world scenarios (spanning approximately 12.3 km), Night-Voyager showcases its efficacy, robustness, and efficiency, filling a critical gap in nocturnal vision-aided state estimation.} } - Sheppard, A. and Skinner, K. A. (2025). Field Report on Ground Penetrating Radar for Localization at the Mars Desert Research Station. arxiv.org/abs/2504.15455
BibTeX
@misc{sheppard2025field, title = {Field Report on Ground Penetrating Radar for Localization at the Mars Desert Research Station}, author = {Sheppard, Anja and Skinner, Katherine A.}, year = {2025}, url = {https://arxiv.org/abs/2504.15455} } - Delaune, J., Brockers, R., Bayard, D. S., Dor, H., Hewitt, R., Sawoniewicz, J., Kubiak, G., Tzanetos, T., Matthies, L. and Balaram, J. (. (2020). Extended Navigation Capabilities for a Future Mars Science Helicopter Concept
. IEEE Aerospace Conference. Source
BibTeX
@inproceedings{delaune2020extended, title = {Extended Navigation Capabilities for a Future Mars Science Helicopter Concept}, author = {Delaune, Jeff and Brockers, Roland and Bayard, David S. and Dor, Harel and Hewitt, Robert and Sawoniewicz, Jacek and Kubiak, Gerik and Tzanetos, Theodore and Matthies, Larry and Balaram, J. (Bob)}, booktitle = {IEEE Aerospace Conference}, publisher = {JPL Open Repository}, year = {2020}, doi = {10.48577/jpl.rlklnn} } - Setterfield, T. P., Hewitt, R. A., Chen, P.-T., Marcus, C. L. and Trawny, N. (2022). Real-World Testing of LiDAR-Inertial Based Navigation and Mapping for Precision Landing
. IEEE Aerospace Conference. Source
BibTeX
@inproceedings{setterfield2022real, title = {Real-World Testing of LiDAR-Inertial Based Navigation and Mapping for Precision Landing}, author = {Setterfield, Timothy P and Hewitt, Robert A. and Chen, Po-Ting and Marcus, Corey L. and Trawny, Nikolas}, booktitle = {IEEE Aerospace Conference}, pages = {1-10}, publisher = {IEEE}, year = {2022}, doi = {10.1109/aero53065.2022.9843356}, abstract = {The fusion of LiDAR and inertial measurements during spacecraft descent and landing can be used to estimate a lander's navigation state and map the terrain below. Together, these data products can be used to enable safe and precise landing on celestial bodies for which a priori orbital reconnaissance is insufficient for hazard detection and avoidance. Unlike camera images used in visual terrain relative navigation, LiDAR scans are insensitive to changes in illumination; as a result, the technique can be used to land in poorly lit areas, or at times of day when the lighting conditions are incongruent with existing orbital imagery. In this paper, we extend previous work in which we introduced a factor graph based smoothing approach for LiDAR-inertial navigation and mapping. Whereas the algorithms were previously tested on simulated data, this paper presents testing on real-world data. Data from the Autonomous Landing Hazard Avoidance Technology (ALHAT) airplane flight tests in the Yucca Flats and Death Valley in 2009 (FT3), the Morpheus vertical take off and landing flight tests at Kennedy Space Center in 2014 (FT6), and the landing of Perseverance and Ingenuity on Mars in 2021 (M2020) were used to evaluate algorithm performance. In this paper, we extend our LiDAR-inertial technique to work with a variety of ranging technologies: single point laser altimetry (FT3), dense flash LiDAR (FT6), and six-beam radar (M2020). A thorough performance analysis for all three datasets is presented. Dataset preparation, improvements in algorithm robustness, and outlier rejection, which were necessitated by the transition to real-world data, are discussed.} }