Skip to content

Localization and mapping

A planetary vehicle has no GPS, no magnetic compass and no surveyed control network. Localization must produce a position and attitude good enough to point an antenna, place an arm on a target and aim a drive, and mapping must produce the terrain model the position is expressed in. Wheel odometry drifts with slip, inertial sensors drift with time, and the only external references are the sun, the stars, orbital imagery and what the cameras see. The MER requirements illustrate the scale: attitude within 1.5 degrees 3 sigma so the high gain antenna points within 2 degrees, and position error under 10 percent of distance traveled up to 100 m [1]. Both vehicles exceeded that budget on slopes, where slip reached 100 percent or more [1].

Four families of method cover what has been flown or tested, and they differ mainly in what reference they tie the estimate to.

Dead reckoning and absolute heading. Wheel odometry plus a gyro or IMU is the baseline on every rover. Field tests on Rocky 7 showed why heading dominates: with an absolute heading sensor (sun sensor, accelerometer tilt and clock) position error grew linearly at 6 percent of distance over 335 m, whereas integrated rate sensing grows faster than linearly [5]. MER propagates attitude at 8 Hz and reacquires it by sun search roughly every 20 sols [1]. The recursive filters behind these estimators descend from Kalman’s linear formulation [31], and the uncertainty-tracking frame structure that lets later observations be merged consistently goes back to early mobile robot world modeling [33].

Visual odometry. Tracking features between stereo pairs measures the slip that encoders cannot. On MER it converged on 97 percent of attempts on Spirit and 95 percent on Opportunity, but cost nearly three minutes per step on the 20 MHz RAD6000, so it was commanded only for specific motions [2]. On Curiosity it converged 20,588 times in 20,682 attempts and over 88 percent of driving used some form of it despite 47 seconds per step [3]. Running it while the vehicle moves removes much of that stop-and-process penalty [4]. Algorithms with no prior on motion, built on a separate disparity stage, exist for faster platforms but are demonstrated on terrestrial vehicles [35]. The robust-estimation and feature-tracking building blocks are older than any flight use [31][33].

Ground-based bundle adjustment and orbital map matching. Operations teams correct onboard dead reckoning on the ground. For Spirit, a pipeline of lander localization by Doppler and orbital triangulation, then incremental bundle adjustment of rover imagery, carried 3.76 km of traverse through sol 440 [7]. For Zhurong, error against a HiRISE-visible track was 3.11 percent of traverse for onboard dead reckoning, 1.75 percent for cross-site visual localization and 0.50 percent after matching site orthophotos to orbital imagery at four waypoints [8]. On Yutu-2, dead reckoning and ground visual positioning agreed to centimeters to decimeters between neighboring waypoints and differed by more than 1 m under heavy slip [9]. Combined descent, orbital and surface mapping was demonstrated in analog tests [24]. Onboard maximum likelihood matching of a local occupancy map to a global one is older still and was exercised on a rover testbed [37].

Absolute localization onboard. The first onboard global fix on a Mars rover came on sol 859, when Perseverance matched post-drive stereo orthomosaics to a HiRISE map, reaching 99 percent within 0.93 m in benchmarks; the 10 KB/s link to the co-processor made image transfer 75 percent of wall time [13]. Earlier surveys concluded that visual localization from the orbital data then available was not achievable at kilometer scale [6]; orbital resolution is what changed that. For the Moon, crater matching is the proposed route: crater detection from lidar, stereo or monocular images [16], particle-filter and Gaussian-mixture matching beating a 2 percent of distance baseline in simulation [15], and a stereo plus flood light variant for darkness reaching 1.9 to 4.8 m average error on analog field data [14]. None of the crater methods has flown. Night-time localization against a prior map has also been shown for ground vehicles outside the planetary field [32], and orbital peak bearings have been analyzed as a drift correction for Mars rovers by geometric bound only [34].

Absolute localization during descent is the one place a map-matching method has operated on a landing. The Mars 2020 Lander Vision System reduced a 3.2 km initial position error to under 40 m within 10 seconds from 4200 m altitude, matching landmarks coarse to fine against a 6 m per pixel onboard map; Perseverance touched down within 5 m of its selected target against a 60 m requirement [10]. The flight correction was a single sample and well inside the design case [11], and the pre-flight qualification used 656 helicopter runs, of which 7 exceeded 40 m [12]. The camera simulator used to verify it was compared against only two flight images [22]. The lighting limit is now the open issue: landmark matching degrades when the descent image and the reference map are lit from opposite azimuths, which a morning landing for a sample retrieval lander would force [22]. The enhanced design for that lander makes this system the primary EDL navigation sensor with a 60 m pinpoint target [23]. The history of the approach runs from 1950s radar map matching through JPL’s development to Mars 2020 [36], and the achievable accuracy has a Cramer-Rao bound set by map resolution and terrain content [21].

Small-body proximity operations use feature-based variants. OSIRIS-REx rendered catalogd features from a terrain model and correlated them with live images [17], and that Natural Feature Tracking drove the touch-and-go guidance update, cutting predicted position dispersion from 17 to 20 m to 5.7 to 8.1 m 3 sigma in a pre-flight analysis [18]. For lunar landing, ALHAT flash lidar hazard detection flew five times on the Morpheus lander: hazard detection worked on every flight, while hazard relative navigation largely did not [19]. A lidar-inertial factor graph replayed on those datasets and on the Mars 2020 descent reached horizontal error of 149.4 m at 6.4 km and 49.1 m at 15 m altitude, in post-processing only [20]. Photogrammetric descent reconstruction determined the Chang’e-4 landing site where no radio tracking existed [38].

Flight mapping is ground-processed stereo: site orthophotos and digital elevation models at 0.02 m grid spacing out to 15 m on Zhurong [8] and 0.02 m local models per waypoint on Yutu-2, supplemented by a 0.03 m orthophoto from descent images [9]. Orbital imagery also localizes after the fact: eight Pragyan turn locations were recovered by differencing two orbiter images taken 2.5 years apart [39]. Onboard SLAM has flown on the Astrobee free flyers on the ISS: a factor graph localizer cut average runtime from 1.13 s to 0.21 s and removed two lost-localization events [25], and its decoupled successor separates odometry from map-based absolute localization [26]. For aerial concepts, laser range updates fix scale drift in visual-inertial odometry in a 90 m outdoor flight [29], and SIFT matching to HiRISE-derived databases gave localization within 2 m on 99 percent or more of terrestrial flight frames [30]. Multi-robot loop closure is limited by the quadratic growth of candidates, addressed by prioritization [27] and by beacon-based loop detection [28]. These multi-robot and aerial methods are ground-tested, not flown on another planet.

Most accuracy figures lack independent truth. Mars has no control network, so Spirit bundle adjustment accuracy is internal consistency [7], and the Zhurong figures are scored against a hand-digitized track from orbit [8]. The Lander Vision System flight is one descent, in benign light, with a 137 m initial correction against a 3.2 km design case [11]. The lunar crater localizers have no end-to-end result on real surface data, and the stereo detector failed on Chang’e imagery [15]; ShadowNav estimates 2D position only, with attitude assumed from a star tracker that was not in the loop [14]. The Morpheus tests were terrestrial with GPS available [19], and the factor graph descent results are post-processed with no runtime figures [20]. Onboard Mars absolute localization has one flight demonstration [13].

References

  1. 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.}
    }
  2. Maimone, M., Cheng, Y. and Matthies, L. (2007). Two Years of Visual Odometry on the Mars Exploration Rovers . Journal of Field Robotics, 3. Source
    BibTeX
    @article{maimone2007two,
      title = {Two Years of Visual Odometry on the Mars Exploration Rovers},
      author = {Maimone, Mark and Cheng, Yang and Matthies, Larry},
      journal = {Journal of Field Robotics},
      volume = {24},
      number = {3},
      pages = {169--186},
      institution = {NASA Jet Propulsion Laboratory},
      year = {2007},
      doi = {10.1002/rob.20184},
      abstract = {Abstract NASA's two Mars Exploration Rovers (MER) have successfully demonstrated a robotic Visual Odometry capability on another world for the first time. This provides each rover with accurate knowledge of its position, allowing it to autonomously detect and compensate for any unforeseen slip encountered during a drive. It has enabled the rovers to drive safely and more effectively in highly sloped and sandy terrains and has resulted in increased mission science return by reducing the number of days required to drive into interesting areas. The MER Visual Odometry system comprises onboard software for comparing stereo pairs taken by the pointable mast‐mounted 45 deg FOV Navigation cameras (NAVCAMs). The system computes an update to the 6 degree of freedom rover pose ( x , y , z , roll, pitch, yaw) by tracking the motion of autonomously selected terrain features between two pairs of 256×256 stereo images. It has demonstrated good performance with high rates of successful convergence (97% on Spirit, 95% on Opportunity), successfully detected slip ratios as high as 125%, and measured changes as small as 2 mm, even while driving on slopes as high as 31 deg. Visual Odometry was used over 14% of the first 10.7 km driven by both rovers. During the first 2 years of operations, Visual Odometry evolved from an “extra credit” capability into a critical vehicle safety system. In this paper we describe our Visual Odometry algorithm, discuss several driving strategies that rely on it (including Slip Checks, Keep‐out Zones, and Wheel Dragging), and summarize its results from the first 2 years of operations on Mars. © 2006 Wiley Periodicals, Inc.}
    }
  3. Rankin, A., Maimone, M., Biesiadecki, J., Patel, N., Levine, D. and Toupet, O. (2021). Mars Curiosity Rover Mobility Trends During the First Seven Years . Journal of Field Robotics, 5. Source
    BibTeX
    @article{rankin2021mars,
      title = {Mars Curiosity Rover Mobility Trends During the First Seven Years},
      author = {Rankin, Arturo and Maimone, Mark and Biesiadecki, Jeffrey and Patel, Nikunj and Levine, Dan and Toupet, Olivier},
      journal = {Journal of Field Robotics},
      volume = {38},
      number = {5},
      pages = {759--800},
      year = {2021},
      doi = {10.1002/rob.22011},
      abstract = {Abstract NASA's Mars Science Laboratory (MSL) Curiosity rover landed on Mars on August 6, 2012. In the 7 years between landing and August 6, 2019 (sol 2488), Curiosity has driven 21,318.5 m over a variety of terrain types and slopes, employing multiple drive modes with varying amounts of onboard autonomy. Curiosity's drive distances each sol have ranged from its shortest drive of 2.6 cm to its longest drive of 142.5 m, with an average drive distance of 28.9 m. Real‐time human intervention is not possible during Curiosity's drives due to the latency in uplinking commands and downlinking telemetry. Instead, the operations team relies on Curiosity's fault protection, autonomous navigation, and visual odometry software to keep the rover safe during drives. During its first 7 years on Mars, Curiosity has attempted 738 drives. While 622 drives ran to completion, 116 drives were prevented or stopped early by Curiosity's fault protection software. The primary risks to mobility success have been wheel damage, wheel entrapment, progressive wheel sinkage, and the potential for hardware or cable failures that result in an inability to command one or more steer or drive actuators. In this paper, we describe Curiosity's mobility subsystem, mobility trends over the first 21.3 km of the mission, operational aspects of mobility fault protection, risks to continued mobility success, and risk mitigation strategies.}
    }
  4. Rankin, A., Holloway, A., Sabel, A., Patel, N. and Maimone, M. W. (2022). Visual Odometry Thinking While Driving for the Curiosity Mars Rover's Three-Year Test Campaign: Impact of Evolving Constraints on Verification and Validation . IEEE Aerospace Conference, 20230005759. Source
    BibTeX
    @inproceedings{rankin2022visual,
      title = {Visual Odometry Thinking While Driving for the Curiosity Mars Rover's Three-Year Test Campaign: Impact of Evolving Constraints on Verification and Validation},
      author = {Rankin, Arturo and Holloway, Alexandra and Sabel, Anna and Patel, Nikunj and Maimone, Mark W.},
      booktitle = {IEEE Aerospace Conference},
      number = {20230005759},
      pages = {1-10},
      institution = {NASA},
      year = {2022},
      doi = {10.1109/aero53065.2022.9843487},
      abstract = {Over the first 9 years of the Mars Science Laboratory (MSL) Curiosity rover's surface mission, more than 87% of its driving was performed using Visual Odometry (VO). The benefits of using VO during driving are that it minimizes rover position uncertainty and can be used to monitor wheel slip, halting a drive if excessive wheel slip is occurring. The VO implementation onboard Curiosity acquires and processes VO images in between drive steps while the rover is stationary. A VO Thinking While Driving (VTWD) flight software capability has been developed to enable the processing of VO images during rover driving, increasing the distance Curiosity can drive using VO during a given time period up to as much as 1.75x total distance. Verification and Validation (V&V) of this capability has been challenging due to impacts from the COVID-19 pandemic and unavailability of the JPL Mars Yard outdoor test site. The VTWD V&Vtest procedures were modified to use a small indoor space with Mars-like terrain. This paper describes the 3 year V&V effort under challenging conditions to approve the VTWD capability for use on the Curiosity rover.}
    }
  5. 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}
    }
  6. 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}
    }
  7. 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.}
    }
  8. 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.}
    }
  9. 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.}
    }
  10. Johnson, A. E., Aaron, S., Ansari, H., Bergh, C., Bourdu, H., Butler, J., Chang, J., Cheng, R., Cheng, Y., Clark, K., Clouse, D., Donnelly, R., Gostelow, K., Jay, W., Jordan, M., Mohan, S., Montgomery, J. F., Morrison, J., Schroeder, S., Shenker, B., Sun, G., Trawny, N., Umsted, C., Vaughan, G., Ravine, M., Schaffner, J., Shamah, J. M. and Zheng, J. (2022). Mars 2020 Lander Vision System Flight Performance . AIAA SCITECH Forum. Source
    BibTeX
    @inproceedings{johnson2022mars,
      title = {Mars 2020 Lander Vision System Flight Performance},
      author = {Johnson, Andrew E. and Aaron, Seth and Ansari, Hugh and Bergh, Charles and Bourdu, Helene and Butler, Jim and Chang, Johnny and Cheng, Richard and Cheng, Yang and Clark, Ken and Clouse, Daniel and Donnelly, Robert and Gostelow, Kim and Jay, William and Jordan, Michael and Mohan, Swati and Montgomery, James F. and Morrison, Jack and Schroeder, Steven and Shenker, Boris and Sun, George and Trawny, Nikolas and Umsted, Carson and Vaughan, Geoffrey and Ravine, Michael and Schaffner, Jacob and Shamah, Joe M. and Zheng, Jason},
      booktitle = {AIAA SCITECH Forum},
      year = {2022},
      doi = {10.2514/6.2022-1214},
      abstract = {View Video Presentation: https://doi.org/10.2514/6.2022-1214.vid The Mars 2020 Entry Descent and Landing (EDL) system delivered the Perseverance rover to the surface of Mars on February 18th, 2021. A large fraction of the Jezero Crater landing site was covered with landing hazards including cliffs, inescapable dune fields and rocks. These hazards were identified or inferred using orbital imagery before launch so that they could be avoided using Terrain Relative Navigation (TRN) which was composed of two parts: the Lander Vision System (LVS) and Safe Target Selection (STS). During EDL, the LVS successfully estimated map relative position by fusing landmarks matched between descent imagery and a map of the landing site with Inertial Measurement Unit (IMU) data. This position estimate was used by STS to identify the safest target for landing that was also reachable given fuel and other constraints. The EDL system then used the powered descent phase to retarget to this location and land safely. The overall error between the targeted location and actual landing location was 5m which was an order of magnitude less than the 60m touchdown error requirement. This paper will describe the final tests of the LVS before launch, the checkout of the LVS during operations and the LVS performance during EDL.}
    }
  11. 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.}
    }
  12. Johnson, A., Villaume, N., Umsted, C., Kourchians, A., Sternberg, D., Trawny, N., Cheng, Y., Geipel, E. and Montgomery, J. (2020). The Mars 2020 Lander Vision System Field Test . Annual AAS Guidance, Navigation and Control Conference. Source
    BibTeX
    @inproceedings{johnson2020bmars,
      title = {The Mars 2020 Lander Vision System Field Test},
      author = {Johnson, A. and Villaume, N. and Umsted, Carson and Kourchians, Ara and Sternberg, D. and Trawny, Nikolas and Cheng, Y. and Geipel, E. and Montgomery, J.},
      booktitle = {Annual AAS Guidance, Navigation and Control Conference},
      address = {Breckenridge, Colorado},
      year = {2020},
      url = {https://dataverse.jpl.nasa.gov/dataset.xhtml?persistentId=hdl:2014/47468}
    }
  13. 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}
    }
  14. Atha, D., Swan, R. M., Cauligi, A., Bettens, A., Goh, E., Kogan, D., Matthies, L. and Ono, M. (2024). ShadowNav: Autonomous Global Localization for Lunar Navigation in Darkness . International Astronautical Congress. Source
    BibTeX
    @inproceedings{atha2024shadownav,
      title = {ShadowNav: Autonomous Global Localization for Lunar Navigation in Darkness},
      author = {Atha, Deegan and Swan, R. Michael and Cauligi, Abhishek and Bettens, Anne and Goh, Edwin and Kogan, Dima and Matthies, Larry and Ono, Masahiro},
      booktitle = {International Astronautical Congress},
      publisher = {JPL Open Repository},
      year = {2024},
      doi = {10.1109/tfr.2024.3462391}
    }
  15. Daftry, S., Chen, Z., Cheng, Y., Tepsuporn, S., Khattak, S., Matthies, L., Coltin, B., Naal, U., Ma, L. and Deans, M. (2023). LunarNav: Crater-based Localization for Long-range Autonomous Lunar Rover Navigation . IEEE Aerospace Conference. Source
    BibTeX
    @inproceedings{daftry2023lunarnav,
      title = {LunarNav: Crater-based Localization for Long-range Autonomous Lunar Rover Navigation},
      author = {Daftry, Shreyansh and Chen, Zhanlin and Cheng, Yang and Tepsuporn, Scott and Khattak, Shehryar and Matthies, Larry and Coltin, Brian and Naal, Ussama and Ma, Lanssie and Deans, Matthew},
      booktitle = {IEEE Aerospace Conference},
      publisher = {JPL Open Repository},
      year = {2023},
      doi = {10.48577/jpl.npfrjl}
    }
  16. 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.}
    }
  17. Lorenz, D. A., Olds, R., May, A., Mario, C., Perry, M. E., Palmer, E. E. and Daly, M. (2017). Lessons Learned from OSIRIS-REx Autonomous Navigation Using Natural Feature Tracking . IEEE Aerospace Conference. Source
    BibTeX
    @inproceedings{lorenz2017lessons,
      title = {Lessons Learned from OSIRIS-REx Autonomous Navigation Using Natural Feature Tracking},
      author = {Lorenz, David A. and Olds, Ryan and May, Alexander and Mario, Courtney and Perry, Mark E. and Palmer, Eric E. and Daly, Michael},
      booktitle = {IEEE Aerospace Conference},
      pages = {1-12},
      address = {Big Sky, Montana},
      year = {2017},
      doi = {10.1109/aero.2017.7943684},
      abstract = {The Origins, Spectral Interpretation, Resource Identification, Security-Regolith Explorer (Osiris-REx) spacecraft is scheduled to launch in September, 2016 to embark on an asteroid sample return mission. It is expected to rendezvous with the asteroid, Bennu, navigate to the surface, collect a sample (July 20), and return the sample to Earth (September 23). The original mission design called for using one of two Flash Lidar units to provide autonomous navigation to the surface. Following Preliminary design and initial development of the Lidars, reliability issues with the hardware and test program prompted the project to begin development of an alternative navigation technique to be used as a backup to the Lidar. At the critical design review, Natural Feature Tracking (NFT) was added to the mission. NFT is an onboard optical navigation system that compares observed images to a set of asteroid terrain models which are rendered in real-time from a catalog stored in memory on the flight computer. Onboard knowledge of the spacecraft state is then updated by a Kalman filter using the measured residuals between the rendered reference images and the actual observed images. The asteroid terrain models used by NFT are built from a shape model generated from observations collected during earlier phases of the mission and include both terrain shape and albedo information about the asteroid surface. As a result, the success of NFT is highly dependent on selecting a set of topographic features that can be both identified during descent as well as reliably rendered using the shape model data available. During development, the OSIRIS-REx team faced significant challenges in developing a process conducive to robust operation. This was especially true for terrain models to be used as the spacecraft gets close to the asteroid and higher fidelity models are required for reliable image correlation. This paper will present some of the challenges and lessons learned from the development of the NFT system which includes not just the flight hardware and software but the development of the terrain models used to generate the onboard rendered images.}
    }
  18. Berry, K., Getzandanner, K., Moreau, M., Antreasian, P., Polit, A., Nolan, M., Enos, H. and Lauretta, D. (2020). Revisiting OSIRIS-REx Touch-And-Go (TAG) Performance Given the Realities of Asteroid Bennu . Annual AAS Guidance, Navigation and Control Conference, AAS 20-088. Source
    BibTeX
    @inproceedings{berry2020revisiting,
      title = {Revisiting OSIRIS-REx Touch-And-Go (TAG) Performance Given the Realities of Asteroid Bennu},
      author = {Berry, Kevin and Getzandanner, Kenneth and Moreau, Michael and Antreasian, Peter and Polit, Alexander and Nolan, Michael and Enos, Heather and Lauretta, Dante},
      booktitle = {Annual AAS Guidance, Navigation and Control Conference},
      number = {AAS 20-088},
      year = {2020},
      url = {https://ntrs.nasa.gov/citations/20200000774},
      abstract = {The Origins, Spectral Interpretation, Resource Identification, and Security–Regolith Explorer (OSIRIS-REx) mission is a NASA New Frontiers mission that launched in 2016 and rendezvoused with the near-Earth asteroid (101955) Bennu in late 2018. Upon arrival, the surface of Bennu was found to be much rockier than expected. The original Touch-and-Go (TAG) requirement for sample collection was to deliver the spacecraft to a site with a 25-meter radius; however, the largest hazard-free sites are no larger than 8 meters in radius. To accommodate the dearth of safe sample collection sites, the project reevaluated all aspects of flight system performance pertaining to TAG in order to account for the demonstrated performance of the spacecraft and navigation prediction accuracies. More-over, the project has base lined on board natural feature tracking instead of lidar for providing the on board navigation state update during the TAG sequence. This paper summarizes the improvements in error source estimation, enhancements in on board trajectory correction, and results of recent Monte Carlo simulation to en-able sample collection with the given constraints. TAG delivery and on board navigation performance are presented for the final four candidate TAG sites.
    }
    }
  19. Trawny, N., Huertas, A., Luna, M. E., Villalpando, C. Y., Martin, K. E., Carson, J. M., Johnson, A. E., Restrepo, C. and Roback, V. E. (2015). Flight testing a real-time Hazard Detection System for safe lunar landing on the rocket-powered Morpheus vehicle . AIAA Guidance, Navigation, and Control Conference. Source
    BibTeX
    @inproceedings{trawny2015flight,
      title = {Flight testing a real-time Hazard Detection System for safe lunar landing on the rocket-powered Morpheus vehicle},
      author = {Trawny, Nikolas and Huertas, Andres and Luna, Michael E. and Villalpando, Carlos Y. and Martin, Keith E. and Carson, John M. and Johnson, Andrew E. and Restrepo, Carolina and Roback, Vincent E.},
      booktitle = {AIAA Guidance, Navigation, and Control Conference},
      publisher = {American Institute of Aeronautics and Astronautics},
      year = {2015},
      doi = {10.2514/6.2015-0326},
      abstract = {The Hazard Detection System (HDS) is a component of the ALHAT (Autonomous Landing and Hazard Avoidance Technology) sensor suite, which together provide a lander Guidance, Navigation and Control (GN&C) system with the relevant measurements necessary to enable safe precision landing under any lighting conditions. The HDS consists of a stand-alone compute element (CE), an Inertial Measurement Unit (IMU), and a gimbaled flash LIDAR sensor that are used, in real-time, to generate a Digital Elevation Map (DEM) of the landing terrain, detect candidate safe landing sites for the vehicle through Hazard Detection (HD), and generate hazard-relative navigation (HRN) measurements used for safe precision landing. Following an extensive ground and helicopter test campaign, ALHAT was integrated onto the Morpheus rocket-powered terrestrial test vehicle in March 2014. Morpheus and ALHAT then performed five successful free flights at the simulated lunar hazard field constructed at the Shuttle Landing Facility (SLF) at Kennedy Space Center, for the first time testing the full system on a lunar-like approach geometry in a relevant dynamic environment. During these flights, the HDS successfully generated DEMs, correctly identified safe landing sites and provided HRN measurements to the vehicle, marking the first autonomous landing of a NASA rocket-powered vehicle in hazardous terrain. This paper provides a brief overview of the HDS architecture and describes its in-flight performance.}
    }
  20. 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.}
    }
  21. 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.}
    }
  22. Johnson, A. E., Trawny, N., Setterfield, T. P., Cheng, Y., Nash, J., Clouse, D., Massone, G. and San Martin, M. (2025). Challenges and Solutions for Early Morning Terrain Relative Navigation on Mars . Scitech. Source
    BibTeX
    @inproceedings{johnson2025challenges,
      title = {Challenges and Solutions for Early Morning Terrain Relative Navigation on Mars},
      author = {Johnson, Andrew E. and Trawny, Nikolas and Setterfield, Timothy P. and Cheng, Yang and Nash, Jeremy and Clouse, Daniel and Massone, Gabrielle and San Martin, Miguel},
      booktitle = {Scitech},
      publisher = {JPL Open Repository},
      year = {2025},
      doi = {10.48577/jpl.0elxjq},
      abstract = {Launching the Mars Sample Return Lander (SRL) in 2031 or 2033 would necessitate a landing in the early morning. This is outside the operational envelope of the successful Mars 2020 Terrain Relative Navigation that would be required by SRL for accurate landing at pre-determined safe zones. This paper first uses terrestrial field test and orbital Mars imagery to quantify the sensitivity of landmark matching to sun illumination differences between the reference map and descent images. It then proposes two novel methods for predicting the appearance of an early morning reference map from the available afternoon orbital imagery. The predicted reference maps boost the number of correct landmark matches by a factor of four to show that early morning landing is feasible for SRL without dramatic changes to the on-board algorithms.}
    }
  23. Trawny, N., Johnson, A. E., Bailey, E., Massone, G., Reid, M., Setterfield, T. P., Cheng, Y., Sellar, G. and Soto, J. (2024). The Enhanced Lander Vision System for Mars Sample Retrieval Lander Entry Descent and Landing . AIAA SciTech. Source
    BibTeX
    @inproceedings{trawny2024enhanced,
      title = {The Enhanced Lander Vision System for Mars Sample Retrieval Lander Entry Descent and Landing},
      author = {Trawny, Nikolas and Johnson, Andrew E. and Bailey, Erik and Massone, Gabrielle and Reid, Mark and Setterfield, Timothy P. and Cheng, Yang and Sellar, Glenn and Soto, Jose},
      booktitle = {AIAA SciTech},
      publisher = {JPL Open Repository},
      year = {2024},
      doi = {10.48577/jpl.ke7iqw},
      abstract = {As part of the Mars Sample Return Campaign, the Sample Retrieval Lander (SRL) would receive a set of Martian rock samples collected by the Perseverance rover and send them into Mars orbit for later recovery and return to Earth. SRL is being designed to perform pin-point landing within 60 m of a pre-selected landing target without relying on a landing Doppler radar sensor. Building on the successful landing of Perseverance that demonstrated terrain relative navigation using the Lander Vision System (LVS), SRL’s Enhanced Lander Vision System (ELViS) would function as the primary integrated navigation sensor system during Entry, Descent, and Landing. ELViS would provide horizontal position, altitude, and 3D velocity estimates to the Guidance and Control system, from the heading alignment subphase of hypersonic entry to 50 m altitude above the ground. This paper describes the ELViS preliminary flight design for SRL, including concept of operations, hardware, and software architecture, as well as the expected navigation performance.}
    }
  24. Olson, C. F., Matthies, L. H., Xiong, Y., Li, R., Ma, F. and Xu, F. (2001). Multi-resolution Mapping Using Surface, Descent and Orbital Images . International Symposium on Artificial Intelligence, Robotics and Automation in Space. Source
    BibTeX
    @inproceedings{olson2001multiresolution,
      title = {Multi-resolution Mapping Using Surface, Descent and Orbital Images},
      author = {Olson, Clark F. and Matthies, Larry H. and Xiong, Yalin and Li, Rongxing and Ma, Fei and Xu, Fengliang},
      booktitle = {International Symposium on Artificial Intelligence, Robotics and Automation in Space},
      address = {Montreal, Canada},
      year = {2001},
      url = {https://dataverse.jpl.nasa.gov/dataset.xhtml?persistentId=hdl:2014/12530}
    }
  25. Soussan, R., Kumar, V., Coltin, B. and Smith, T. (2022). AstroLoc: An Efficient and Robust Localizer for a Free-Flying Robot . International Conference on Robotics and Automation. Source
    BibTeX
    @inproceedings{soussan2022astroloc,
      title = {AstroLoc: An Efficient and Robust Localizer for a Free-Flying Robot},
      author = {Soussan, Ryan and Kumar, Varsha and Coltin, Brian and Smith, Trey},
      booktitle = {International Conference on Robotics and Automation},
      pages = {4106-4112},
      year = {2022},
      doi = {10.1109/icra46639.2022.9811919},
      abstract = {We present AstroLoc, an efficient and robust monocular visual-inertial graph-based localization system used by the Astrobee free-flying robots onboard the International Space Station (ISS). We provide a novel localization system that limits the traditionally higher computation times for graph-based localization systems and enables the resource constrained Astrobee robots to benefit from their increased accuracy. We also introduce methods for handling cheirality issues for visual odometry and localization factors that further increase localization robustness. We evaluate the performance of AstroLoc on a dataset of ISS activities and show that it greatly improves pose, velocity, and IMU bias estimation accuracy while efficiently running in a limited computation environment. AstroLoc has improved the localization accuracy for the Astrobee robots on the ISS and has led to more successful and longer duration activities. While the AstroLoc system is tuned for the Astrobee robots, it can be configured for any resource constrained platform. The source code for AstroLoc is released to the public.}
    }
  26. Soussan, R., Moreira, M., Coltin, B. and Smith, T. (2025). AstroLoc2: Fast Sequential Depth-Enhanced Localization for Free-flying Robots . IEEE International Conference on Robotics and Automation. Source
    BibTeX
    @inproceedings{soussan2025astroloc2,
      title = {AstroLoc2: Fast Sequential Depth-Enhanced Localization for Free-flying Robots},
      author = {Soussan, Ryan and Moreira, Marina and Coltin, Brian and Smith, Trey},
      booktitle = {IEEE International Conference on Robotics and Automation},
      pages = {14595-14602},
      address = {Atlanta, Georgia},
      year = {2025},
      doi = {10.1109/icra55743.2025.11128673},
      abstract = {We present AstroLoc2, a monocular and time-offlight (ToF) visual-inertial graph-based localizer used by the Astrobee free-flying robots on the International Space Station (ISS). AstroLoc2 sequentially performs odometry and absolute localization in a single process to decouple map noise from velocity and IMU bias estimation and run efficiently on resource constrained platforms. It improves monocular visual-inertial odometry robustness by adding ToF correspondence factors and uses adaptive map-matching to increase image registration reliability in dynamic environments while preserving fast matching in static ones. We evaluate the performance of AstroLoc2 on a public dataset of 10 ISS activities and show that it improves localization accuracy by 16 % and success rates by 5.5 % while maintaining a faster runtime than leading methods. AstroLoc2 has enabled the Astrobee robots to perform higher precision maneuvers in changing environments on the ISS. It can be configured for other limited computation platforms and we release the source code to the public.}
    }
  27. Denniston, C. E., Chang, Y., Reinke, A., Ebadi, K., Sukhatme, G. S., Carlone, L., Morrell, B. and Agha-mohammadi, A.-A. (2022). Loop Closure Prioritization for Efficient and Scalable Multi-Robot SLAM . IEEE International Conference on Robotics and Automation. Source
    BibTeX
    @inproceedings{denniston2022loop,
      title = {Loop Closure Prioritization for Efficient and Scalable Multi-Robot SLAM},
      author = {Denniston, Christopher E. and Chang, Yun and Reinke, Andrzej and Ebadi, Kamak and Sukhatme, Gaurav S. and Carlone, Luca and Morrell, Benjamin and Agha-mohammadi, Ali-akbar},
      booktitle = {IEEE International Conference on Robotics and Automation},
      year = {2022},
      doi = {10.48577/jpl.9emoms},
      abstract = {Multi-robot SLAM systems in GPS-denied environments require loop closures to maintain a drift-free centralized map. With increasing number of robots and size of the environment, checking and computing the transformation for all the loop closure candidates becomes computationally infeasible. In this work, we describe a loop closure module that is able to prioritize which loop closures to compute based on the underlying pose graph, the proximity to known beacons, and the characteristics of the point clouds. We validate this system in the context of the DARPA Subterranean Challenge and on numerous challenging underground datasets and demonstrate the ability of this system to generate and maintain a map with low error. We find that our proposed techniques are able to select effective loop closures which results in 51% mean reduction in median error when compared to an odometric solution and 75% mean reduction in median error when compared to a baseline version of this system with no prioritization.}
    }
  28. Funabiki, N., Morrell, B., Nash, J. and Agha-mohammadi, A.-A. (2020). Range-Constrained Pose-Graph-Based SLAM: Applications of Deployable Ranging Beacons for Unknown Environment Exploration . IEEE Robotics and Automation Letters, 1. Source
    BibTeX
    @article{funabiki2020range,
      title = {Range-Constrained Pose-Graph-Based SLAM: Applications of Deployable Ranging Beacons for Unknown Environment Exploration},
      author = {Funabiki, Nobuhiro and Morrell, Benjamin and Nash, Jeremy and Agha-mohammadi, Ali-akbar},
      journal = {IEEE Robotics and Automation Letters},
      volume = {6},
      number = {1},
      pages = {48--55},
      year = {2020},
      doi = {10.48577/jpl.v20boo},
      abstract = {Lidar-based Simultaneous Localization and Mapping (SLAM) is a critical part of robotic exploration in unknown underground environments. The state-of-the-art algorithms for lidar SLAM suffers from drift, requiring loop closures to correct the errors. However, real-time lidar loop closure methods can be limited by a small search range, large computational load and susceptibility to false matches. Dropped ranging beacons provide an additional source of measurements to reduce localization drift. Existing use of ranging beacons assume known and distributed beacon locations, which is not applicable to unknown environments, where beacons need to be deployed from a robot. We propose two methods to use information from dropped ranging beacons in graph-based SLAM and show, in simulation, the challenges in doing so. We then propose an approach to use dropped beacons for robust loop closure detection to seed lidar loop closure. This approach is proven with operation in underground field tests, and is shown to delivery equivalent accuracy to brute-force local lidarbased loop detection, but at less than 5% of the computational expense.}
    }
  29. 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}
    }
  30. 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}
    }
  31. Kalman, R. E. (1960). A New Approach to Linear Filtering and Prediction Problems . Journal of Basic Engineering, 1. Source
    BibTeX
    @article{kalman1960new,
      title = {A New Approach to Linear Filtering and Prediction Problems},
      author = {Kalman, Rudolf E.},
      journal = {Journal of Basic Engineering},
      volume = {82},
      number = {1},
      pages = {35-45},
      year = {1960},
      doi = {10.1115/1.3662552},
      abstract = {The classical filtering and prediction problem is re-examined using the Bode-Shannon representation of random processes and the “state-transition” method of analysis of dynamic systems. New results are: (1) The formulation and methods of solution of the problem apply without modification to stationary and nonstationary statistics and to growing-memory and infinite-memory filters. (2) A nonlinear difference (or differential) equation is derived for the covariance matrix of the optimal estimation error. From the solution of this equation the co-efficients of the difference (or differential) equation of the optimal linear filter are obtained without further calculations. (3) The filtering problem is shown to be the dual of the noise-free regulator problem. The new method developed here is applied to two well-known problems, confirming and extending earlier results. The discussion is largely self-contained and proceeds from first principles; basic concepts of the theory of random processes are reviewed in the Appendix.}
    }
  32. 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.}
    }
  33. Chatila, R. and Laumond, J.-P. (1985). Position Referencing and Consistent World Modeling for Mobile Robots . IEEE International Conference on Robotics and Automation. Source
    BibTeX
    @inproceedings{chatila1985position,
      title = {Position Referencing and Consistent World Modeling for Mobile Robots},
      author = {Chatila, Raja and Laumond, Jean-Paul},
      booktitle = {IEEE International Conference on Robotics and Automation},
      volume = {2},
      pages = {138-145},
      year = {1985},
      doi = {10.1109/robot.1985.1087373},
      abstract = {In order to understand its environment, a mobile robot should be able to model consistently this environment, and to locate itself correctly. One major difficulty to be solved is the inaccuracies introduced by the sensors. The approach proposed in this paper to cope with this problem relies on 1) defining general principles to deal with uncertainties : the use of a multisensory system, favo ring of the data collected by the more accurate sensor in a given situation, averaging of different but consistent measurements of the same entity weighted with their associated uncertainties, and 2) a methodology enabling a mobile robot to define its own reference landmarks while exploring its environment. These ideas are presented together with an example of their application on the mobile robot HILARE.}
    }
  34. 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.}
    }
  35. Howard, A. (2008). Real-Time Stereo Visual Odometry for Autonomous Ground Vehicles . IEEE/RSJ International Conference on Intelligent Robots and Systems. Source
    BibTeX
    @inproceedings{howard2008real,
      title = {Real-Time Stereo Visual Odometry for Autonomous Ground Vehicles},
      author = {Howard, Andrew},
      booktitle = {IEEE/RSJ International Conference on Intelligent Robots and Systems},
      pages = {3946-3952},
      address = {Nice, France},
      year = {2008},
      doi = {10.1109/iros.2008.4651147},
      abstract = {This paper describes a visual odometry algorithm for estimating frame-to-frame camera motion from successive stereo image pairs. The algorithm differs from most visual odometry algorithms in two key respects: (1) it makes no prior assumptions about camera motion, and (2) it operates on dense disparity images computed by a separate stereo algorithm. This algorithm has been tested on many platforms, including wheeled and legged vehicles, and has proven to be fast, accurate and robust. For example, after 4000 frames and 400 m of travel, position errors are typically less than 1 m (0.25% of distance traveled). Processing time is approximately 20 ms on a 512times384 image. This paper includes a detailed description of the algorithm and experimental evaluation on a variety of platforms and terrain types.}
    }
  36. Johnson, A. E., Trawny, N., Cheng, Y., Ansar, A. I., Montgomery, J. F., Matthies, L. H. and Thurman, S. W. (2023). Development of Terrain-Relative Guidance for Planetary Landing Applications . Annual AAS Guidance, Navigation and Control Conference. Source
    BibTeX
    @inproceedings{johnson2023development,
      title = {Development of Terrain-Relative Guidance for Planetary Landing Applications},
      author = {Johnson, Andrew E. and Trawny, Nikolas and Cheng, Yang and Ansar, Adnan I. and Montgomery, James F. and Matthies, Larry H. and Thurman, Sam W.},
      booktitle = {Annual AAS Guidance, Navigation and Control Conference},
      publisher = {JPL Open Repository},
      year = {2023},
      doi = {10.48577/jpl.i1uewa},
      abstract = {The use of terrain sensing for navigation and guidance in planetary soft landing is a powerful capability for robotic space missions but one that took decades to mature across many different research tasks, technology developments, and field/flight test activities. This paper summarizes significant milestones in the development of this important capability for planetary exploration, which was first employed operationally in NASA’s Mars 2020 mission, as well as related applications that are just maturing and coming into use. A brief look at current work leading to future applications is included.}
    }
  37. Olson, C. F. (1998). Maximum Likelihood Rover Localization by Matching Range Maps . IEEE International Conference on Robotics and Automation. Source
    BibTeX
    @inproceedings{olson1998maximum,
      title = {Maximum Likelihood Rover Localization by Matching Range Maps},
      author = {Olson, Clark F.},
      booktitle = {IEEE International Conference on Robotics and Automation},
      volume = {1},
      pages = {272-277},
      year = {1998},
      doi = {10.1109/robot.1998.676398},
      abstract = {This paper describes maximum likelihood estimation techniques for performing rover localization in natural terrain by matching range maps. An occupancy map of the local terrain is first generated using stereo vision. The position of the rover with respect to a previously generated occupancy map is then computed by comparing the maps using a probabilistic formulation of image matching techniques. Our motivation for this work is the desire for greater autonomy in Mars rovers. These techniques have been applied to data obtained from the Sojourner Mars rover and run on-board the Rocky 7 Mars rover prototype.}
    }
  38. 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.}
    }
  39. 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}
    }