CADRE
Program pages NASA JPL: CADRE NASA: CADRE mini rover team packed for lunar journey
NASA/JPL-Caltech. Public domain (NASA / US government work).
CADRE is a JPL technology demonstration of cooperative multi-robot operation on the lunar surface: three mobile rovers and one static base station mounted on the lander [9]. It has not flown. Everything reported below as a CADRE result comes from ground testing and simulation.
The problem
Section titled “The problem”Conventional planetary surface operations command one vehicle at a time through a ground-generated sequence. That does not scale to several vehicles, because each added vehicle adds operator effort and consumes bandwidth that is already latency-limited [1], [9]. Ground sequences also respond to an unexpected state by entering safe mode, which forfeits the science that was scheduled afterward; a planner that holds intent and modeled effects onboard can replan and continue with whatever tasks remain constraint-safe [5].
The lunar surface adds three constraints that shape the design. Power and heat bind at opposite ends of the lunar day: when the sun is low energy is scarce and overheating is not a risk, while around lunar noon the rovers can drive only a few minutes before CPU temperature exceeds its 65 degrees C operational limit [1]. Surface obstructions interrupt radio links and partition the network, so a design that needs consistent shared state fails [1], [9]. Surface temperature at 45 degrees latitude reaches a mean 350 K at local noon and falls to a mean 89 K before sunrise, and the equatorial maximum is 391 K, which is the range that applies at Reiner Gamma [3]. In-situ regolith relative density is about 65 percent in the top 15 cm and exceeds 90 percent below 30 cm [4].
The demonstration therefore tests whether a team can accept a goal such as “explore this region” and decompose it onboard into commands for individual mobility systems and instruments [1], [9]. Two experiments are planned. In the exploration experiment the team is given the boundary of a region of unknown content and must observe every reachable portion with onboard stereo cameras and classify it as traversable or obstacle. In the distributed sensing experiment the rovers drive in formation between assigned waypoints while collecting multi-static ground-penetrating radar soundings [1], [9].
What has flown
Section titled “What has flown”CADRE itself has not flown. The assigned flight is on an Intuitive Machines Nova-C lander under CLPS task order CP-11, flown as IM-3, to Reiner Gamma on the western lunar near side, with a surface life of the daylight hours of one lunar day, about 14 Earth days [7], [9]. The planning literature gives the flight year as 2025 or 2026 [1]; the program page gives 2026 [7]. Each rover is lowered by tether on its own deployer [9].
Three elements of the design have flown in other vehicles:
- MEXEC on ASTERIA. The Multi-mission EXECutive, the planner CADRE extends to several agents, flew on the ASTERIA CubeSat [5]. It planned and executed uploaded task networks for astronomical and Earth observations. In a second experiment, forced by the spacecraft’s later loss, it recovered a momentum-maintenance violation by dispatching a momentum dump and resuming observations rather than losing them to a reset. Memory capped task networks at about 100 tasks [5]. The Mars 2020 Onboard Planner differs in that it uses a specialized algorithm with limited choice points and a fixed timeline library, whereas MEXEC is multi-mission [5].
- The VOXL and F Prime software base. The ModalAI VOXL port was inherited from the Mars Helicopter and contributes about a fifth of the hand-written flight software lines on each CADRE deployment. Roughly 40 percent of the rover deployment and half of the base station deployment is code shared between the two [10].
- Rover-borne ground-penetrating radar. The Yutu-2 lunar penetrating radar is the flown precedent for CADRE’s primary payload, though it is a single-rover, monostatic instrument. Over nine months its 60 MHz channel reached about 330 m of penetration, but near-surface returns were saturated by coupling with the rover’s own metal structure, so usable analysis began at 52 m, and the 500 MHz channel (about 35 m penetration) filled the shallow profile [18]. Five continuous reflectors were resolved at 51.8, 63.2, 96.2, 130.2 and 225.8 m with stated uncertainties of 1 to 6 m [18].
What is being tried now
Section titled “What is being tried now”The families below are all CADRE-specific unless stated. None has operated on the Moon.
Onboard multi-agent planning
Section titled “Onboard multi-agent planning”Autonomy is organized as leader election, centralized planning on the leader, decentralized execution on every agent, and multi-agent constraint checking on the leader [1], [9]. Leader election, consensus and distributed spanning-tree construction are standard families in the multi-agent algorithm literature, cataloged alongside formation control and task allocation, where relatively few published algorithms have been field-tested and most of those exchange only simple information such as agent positions [6]. Status: ground-tested on development and flight-model rovers and in simulation.
The leader runs a strategic planner in MEXEC, which comprises a planner, an executive and a timeline library the planner searches for valid intervals in which to place tasks [1], [5]. A task carries an ID, a name, a ground-specified priority, a command, expected impacts and constraints, either of which may apply before, during or after the task. Constraints are state constraints bounding a system state between limits, or precedence constraints; state constraints divide into pre-execution constraints checked before start and maintenance constraints checked throughout [5].
The planner runs at 1 Hz, evaluating replan triggers, committing new tasks, deleting old ones and checking multi-agent constraints, and commits any task whose start falls within a five-second window [5]. The plan interval must exceed the worst-case planner cycle, and the commit window must be at least as long as the plan interval, because tasks are committed only at the start of a cycle [5]. Replanning is triggered by conflict detection, task failure and experiment milestones. Scheduling unschedules every uncommitted task, applies current measured state, then greedily schedules the rest in priority order, each as close to its preferred start as constraints allow, and rejects any that cannot be placed without violation [5]. Completed work is not carried in the planning state, because the maps capture it in the exploration experiment and the rover positions capture it in distributed sensing, which is what lets one scheduling process serve every replan [1], [9].
Each agent controller observes only its own state, checks constraints before and during execution, may delay a task whose starting constraints are unmet, and may declare a task failed on a maintenance violation, then issues cleanup commands to leave the agent recoverable [9]. Constraints that depend on another agent’s state are checked on the leader. A leader cannot delay a task it does not control, so it issues an abort, reduced to a single task ID to maximize the chance of timely delivery over a disrupted link [1], [9].
Leader election and shared state
Section titled “Leader election and shared state”A distributed minimum spanning tree algorithm, GHS, selects a unique appointer every ten seconds. The appointer designates as leader the agent whose state is farthest from violating its thermal and power constraints [1], [9]. Beyond the textbook construction the implementation adds persistence across agents leaving and rejoining, reelection driven by health, tolerance of clock drift, a weight on the incumbent that damps leader churn, and a designated survivor holding a copy of the leader’s information [11]. In a four-agent case study with rovers dropped and reconnected one at a time, message counts fell as the graph shrank and leader ordering tracked the expected ranking of normalized state of charge and CPU temperature [11].
The shared state database runs over SQLite with a custom synchronization protocol. State needed for strategic planning is synchronized to the leader and the survivor every ten seconds. It deliberately gives up inter-agent consistency in the CAP sense in favor of availability and partition tolerance: stale leader information degrades plan quality but cannot produce uncoordinated action, because only the leader plans [1], [9]. Planning-relevant information is held on at least two agents, so it is lost only if both fail within the ten seconds before a replacement pair is elected [1].
Resource-aware planning: power and thermal
Section titled “Resource-aware planning: power and thermal”Battery state of charge, CPU temperature and time are the resources the planner models explicitly [1], [9]. The planner predicts state of charge linearly from the power loads of every behavior a task starts, against known battery capacity, with recharge and heater discharge estimated coarsely from lunar time of day. It assumes a uniform 80 percent of any electrical load is dissipated as usable heat and omits array loss from rover tilt [1], [9]. Each task declares its state change through the MEXEC impact mechanism so later tasks can be checked against predicted values [5].
Thermal simulations covered a range of solar elevations [1]. Sun angle and operating mode were the dominant factors in heating rate and CPU temperature was the most constrained state in every run, so the planner models CPU temperature alone as a single-node model. Starting CPU temperature had minimal effect on the subsequent heating rate and was dropped; the rate is steep initially and levels off after about two minutes [1]. Piecewise task splitting would gain little compared with replanning more often, so a linear rate was kept [5]. When the sun is high, stopping the drive lets the arrays recharge the batteries, and at other times the agent must be commanded into low-power mode through an explicit shutdown task [1], [9].
An FPGA outside autonomy control runs a hardware timer that shuts all agents down twice each hour and restarts them [1]. Every experiment must therefore make progress in bounded 25-minute increments, and the planner must stop driving and enter low-power mode before the timer expires so logs and state can be written [1], [9].
The same coupling of power, heat and route is being worked on a neighboring micro-rover. For MoonRanger, a south-pole rover, thermal modeling gives a surface operating band of -10 to 35 C, needs at least 9.5 W of lander-supplied heater power in dark cislunar transit, and limits roving in permanently shadowed regions to about one hour, set by the external laser and sun sensors dropping below cold-soak limits, not by the avionics [16]. All of those figures are predictions; the paper contains no thermal vacuum test data [16]. MoonRanger’s autonomy design is a proposal as well: a space-hardened processor for motors and proprioceptive safeguarding beside a quad-core Linux computer for perception and planning, with laser line striping to replace stereo in darkness, and a reported 5 percent of distance traveled in dead-reckoning drift at a lunar analog site [17].
Formation driving for distributed sensing
Section titled “Formation driving for distributed sensing”Ground operators specify a team waypoint typically tens of meters from the start, a formation as a set of inter-rover distances, and a maximum allowable deviation that, if respected, ensures sufficient radar data quality [1], [9]. The leader computes a team trajectory by sampling-based motion planning over the joint state space and assigns each rover a time-stamped corridor, or tube. If every rover stays inside its tube, the allowable deviation in inter-rover distance is guaranteed; if one cannot, all stop and the leader plans a new collision-free trajectory [1], [9].
Other published formation planners have not left simulation or small indoor tests. A two-layer planner for a three-vehicle road-following convoy, an A-star seed path refined by a local optimizer, held a 2.5 m lateral spread and a 5 m minimum trailing distance in simulation, at 0.0016 s per vehicle per cycle for the graph planner and 0.69 s for the optimizer on a desktop Xeon [20]. It is a terrestrial problem and the runtimes do not transfer to a flight processor [20]. A gesture-command study of three toy rovers in a maze compared group levels of autonomy with one traverse per condition (96, 79 and 58 s) and no variance reported [21].
Exploration and mapping
Section titled “Exploration and mapping”The exploration algorithm is semi-centralized: an elected leader partitions the unexplored area by k-means into as many non-overlapping subregions as there are rovers, and each rover explores its own subregion from frontier points without further coordination, which keeps communication low and removes inter-robot collision management from the exploration task [1], [8]. Maps are synchronized periodically to the leader, which merges them into a joint map and recomputes subregions as the unknown area shrinks [1], [8]. Frontier targets are computed from the shared traversability map, and rovers are assigned targets that minimize cost while maintaining communication with the base [2]. Global map construction runs on MoonDB, a centralized database on the base station, whose data volume grows with agent count and extent and bottlenecks map building [2].
Map merging is a general scaling problem. In terrestrial multi-robot SLAM evaluated on DARPA Subterranean Challenge data with up to four robots, candidate loop closures grow quadratically with robots and area, so only a prioritized fraction can be computed centrally and the best prioritization rule differed between environments [15]. That is underground field data, not a space analog [15].
A federated alternative has been evaluated on the same problem, as a proposal tested on datasets rather than on rovers: each agent trains a 2D neural-field map on its local traversability map online and transmits only network parameters, about 399 KB for a 200,000-parameter network at 16 bits, to the base station for aggregation [2]. Communication payload falls by 89.5 to 93.8 percent against raw maps, but only 0.7 percent against a JPEG-compressed grayscale map at similar quality. Meta-training with Reptile on Earth datasets such as KITTI cuts the iterations to reach target map performance by about 80 percent against random initialization, validated on the Athabasca Glacier and DoMars16k datasets [2].
Team autonomy of this kind has been demonstrated outside space. JPL’s CARACaS architecture ran four full-size unmanned surface vessels in a harbor patrol with no human in the tasking loop, with distributed plans agreeing over 80 percent of the time despite communication problems; nearly all anomalies traced to perception, not autonomy [19]. It is maritime, two-dimensional and obstacle-sparse, and bounds nothing about delay, radiation or flight processors [19].
Communications
Section titled “Communications”The base station is the gateway between the rovers and Earth and also performs computation for the team [1], [9]. The inter-agent link is a Microhard mesh radio set with a minimum aggregate of 1 Mbps shared by the three rovers and the base station, and motor electromagnetic interference limits reliable transfer to windows when the rovers are not driving [14]. Time-sensitive command and status traffic is therefore kept out of MoonDB, each class of shared data has its own sharing policy and frequency, and maps are merged with OpenGL shaders and reconciled afterward against a pose graph fusing visual-inertial odometry. The clean-room experiments with three rovers are preliminary and report no bandwidth, packet loss or synchronization latency under the 1 Mbps link [14].
Verification
Section titled “Verification”Verification used a graded set of venues: batch planning, ROS simulation, the Dragonfarm testbed of networked VOXL modules running the full flight software, development model rovers with flight-equivalent computing and actuation but a reduced sensor suite, and the flight models [1], [10]. The exploration algorithm was tested on prototype Mercury-7 rovers running a ROS navigation stack in JPL’s Moon Yard, then on development models running the flight software in the Mars Yard, including night testing under floodlighting and 30-minute wake-sleep duty cycles [8]. Regions ranged from 6 by 6 m to 22 by 13 m, with distributed sensing goals 6 to 20 m from the start, in terrain from sparse to cluttered rock and crater fields [8]. Across 15 development model runs the rovers explored 2,724 square meters in about 25 hours, averaging 0.035 square meters per second over the last five [8]. Flight models, confined to the clean room, carried temperature and state of charge sensors the development models lacked and ran Autonomy Day-in-the-Life tests exceeding 9 hours of continuous FPGA-driven wake-sleep cycling with all four agents, which the three-agent development fleet could not reproduce [1].
The chassis is a conventional aluminum box [12]. For such a rigid box, qualifying to a Gaussian random vibration spectrum with a few dB of margin bounds the non-Gaussian response of a real launch, which is not true of flexible structures such as JPL’s PUFFER chassis [12]. Rover batteries use Saft MP176065-xtd lithium-ion cells chosen from a JPL wide-temperature development effort that spanned low-temperature electrolytes and high-temperature formulations [13].
The numbers
Section titled “The numbers”Specifications
Section titled “Specifications”| Parameter | Value | Source |
|---|---|---|
| Agents | 3 mobile rovers plus 1 lander-mounted base station | [9] |
| Locomotion | four wheels | [9] |
| Power | solar, with rechargeable battery per rover; base station powered by the lander | [9], [1] |
| Minimum battery state of charge modeled by the planner | 20 percent, given as an example | [1], [9] |
| Flight computer | ModalAI VOXL, Qualcomm Snapdragon with integrated GPU | [2], [10] |
| Flight software framework | F Prime, inherited in part from the Mars Helicopter VOXL port | [1], [10] |
| Flight software size | 73,239 hand-written F Prime component lines on the rover deployment, 59,833 on the base station | [10] |
| CPU operational temperature limit | 65 degrees C | [1] |
| Enforced wake-sleep cycle | shutdown at 25 and 55 minutes past each hour, restart at 0 and 60 minutes past | [1], [9] |
| Onboard sensing | stereo camera pair per rover, navigation sensors, ground-penetrating radar | [1], [9] |
| Inter-agent link | Microhard mesh radios, at least 1 Mbps aggregate | [14] |
| Planner rate and commit window | 1 Hz; 5 s | [5] |
| Leader election and state sync period | 10 s | [1], [9] |
Mission profile
Section titled “Mission profile”| Parameter | Value | Source |
|---|---|---|
| Lander | Intuitive Machines Nova-C, CLPS task order CP-11, flown as IM-3 | [7], [9] |
| Landing site | Reiner Gamma, western lunar near side | [7] |
| Launch | 2026 | [7] |
| Surface duration | daylight hours of one lunar day, about 14 Earth days | [7], [9] |
| Deployment | each rover lowered from the lander by tether | [7] |
Test results
Section titled “Test results”| Test | Result | Source |
|---|---|---|
| Exploration, 15 development model runs, Mars Yard | 2,724 m2 explored in about 25 h | [8] |
| Exploration rate, last five runs | 0.035 m2/s | [8] |
| Federated map payload against raw maps | 89.5 to 93.8 percent lower | [2] |
| Federated map payload against JPEG grayscale | 0.7 percent lower | [2] |
| Meta-training effect on iterations to target map quality | about 80 percent fewer | [2] |
| Flight-model day-in-the-life test | over 9 h continuous wake-sleep cycling, 4 agents | [1] |
| Yutu-2 radar, 60 MHz and 500 MHz channels (flown precedent) | about 330 m and about 35 m penetration | [18] |
What is not established
Section titled “What is not established”Rover mass, dimensions, top speed, battery capacity, radio bands, link margins, radiation tolerance approach and onboard memory sizing are not given in the retrieved planning and architecture papers or on the program pages. The mission has not flown: the exploration and distributed-sensing algorithms, the flight software line counts and the leader-election and formation results come from ground testing, simulation and one prior flight of the MEXEC executive on a different spacecraft [5], [1]. The clean-room communications experiments report no bandwidth, loss or latency figures [14]. The federated mapping result is a dataset evaluation, and its 0.7 percent gain over JPEG compression is the figure that bounds its value [2]. The formation, convoy and maritime autonomy comparisons are terrestrial or simulated and do not bound lunar behavior [19], [20]. The physical characteristics of the CP-11 landing site and the payload manifest are not published.
References
- Rabideau, G., Russino, J., Branch, A., Dhamani, N., Vaquero, T. S., Chien, S., de la Croix, J.-P. and Rossi, F. (2025). Planning, scheduling, and execution on the Moon: the CADRE technology demonstration mission
. arXiv preprint. Source
BibTeX
@article{rabideau2025planning, title = {Planning, scheduling, and execution on the Moon: the CADRE technology demonstration mission}, author = {Rabideau, Gregg and Russino, Joseph and {Branch, Andrew} and Dhamani, Nihal and Vaquero, Tiago Stegun and Chien, Steve and de la Croix, Jean-Pierre and Rossi, Federico}, journal = {arXiv preprint}, pages = {1727-1735}, year = {2025}, doi = {10.65109/ilfn7216}, abstract = {NASA's Cooperative Autonomous Distributed Robotic Exploration (CADRE) mission, slated for flight to the Moon's Reiner Gamma region in 2025/2026, is designed to demonstrate multi-agent autonomous exploration of the Lunar surface and sub-surface. A team of three robots and a base station will autonomously explore a region near the lander, collecting the data required for 3D reconstruction of the surface with no human input; and then autonomously perform distributed sensing with multi-static ground penetrating radars (GPR), driving in formation while performing coordinated radar soundings to create a map of the subsurface. At the core of CADRE's software architecture is a novel autonomous, distributed planning, scheduling, and execution (PS&E) system. The system coordinates the robots' activities, planning and executing tasks that require multiple robots' participation while ensuring that each individual robot's thermal and power resources stay within prescribed bounds, and respecting ground-prescribed sleep-wake cycles. The system uses a centralized-planning, distributed-execution paradigm, and a leader election mechanism ensures robustness to failures of individual agents. In this paper, we describe the architecture of CADRE's PS&E system; discuss its design rationale; and report on verification and validation (V&V) testing of the system on CADRE's hardware in preparation for deployment on the Moon.} } - Szatmari, T.-I. and Cauligi, A. (2026). Federated Multi-Agent Mapping for Planetary Exploration
. arXiv preprint. Source
BibTeX
@article{szatmari2026federated, title = {Federated Multi-Agent Mapping for Planetary Exploration}, author = {Szatmari, Tiberiu-Ioan and Cauligi, Abhishek}, journal = {arXiv preprint}, pages = {268-274}, year = {2026}, doi = {10.1109/cai68641.2026.11536243}, abstract = {Multi-agent robotic exploration stands to play an important role in space exploration as the next generation of robotic systems ventures to far-flung environments. A key challenge in this new paradigm will be to effectively share and utilize the vast amount of data generated onboard while operating in bandwidth-constrained regimes typical of space missions. Federated learning (FL) is a promising tool for bridging this gap. Drawing inspiration from the upcoming CADRE Lunar rover mission, we propose a federated multi-agent mapping approach that jointly trains a global map model across agents without transmitting raw data. Our method leverages implicit neural mapping to generate parsimonious, adaptable representations, reducing data transmission by up to 93.8% compared to raw maps. Furthermore, we enhance this approach with meta-initialization on Earth-based traversability datasets to significantly accelerate map convergence—reducing iterations required to reach target performance by 80% compared to random initialization. We demonstrate the efficacy of our approach on Martian terrains and glacier datasets, achieving downstream path planning F1 scores as high as 0.95 while outperforming on map reconstruction losses.} } - NASA. (2020). Cross-Program Design Specification for Natural Environments (DSNE), Revision G
. NASA Marshall Space Flight Center. Source
BibTeX
@techreport{nasa2020cross, title = {Cross-Program Design Specification for Natural Environments (DSNE), Revision G}, author = {{NASA}}, institution = {NASA Marshall Space Flight Center}, year = {2020}, url = {https://ntrs.nasa.gov/citations/20200000867}, abstract = {The DSNE completes environment-related specifications for architecture, system-level, and lower-tier documents by specifying the ranges of environmental conditions that must be accounted for by NASA ESD Programs. To assure clarity and consistency, and to prevent requirements documents from becoming cluttered with extensive amounts of technical material, natural environment specifications have been compiled into this document. The intent is to keep a unified specification for natural environments that each Program calls out for appropriate application.} } - Heiken, G. H., Vaniman, D. T. and French, B. M. (1991). Lunar Sourcebook: A User's Guide to the Moon
. Endeavour. Source
BibTeX
@book{heiken1991lunar, title = {Lunar Sourcebook: A User's Guide to the Moon}, author = {Heiken, Grant H. and Vaniman, David T. and French, Bevan M.}, journal = {Endeavour}, volume = {16}, pages = {96}, publisher = {Cambridge University Press}, year = {1991}, doi = {10.1016/0160-9327(92)90014-g} } - Troesch, M., Mirza, F., Hughes, K., Rothstein-Dowden, A., Bocchino, R., Donner, A., Feather, M., Smith, B., Fesq, L., Barker, B. and Campuzano, B. (2020). MEXEC: An Onboard Integrated Planning and Execution Approach for Spacecraft Commanding
. Workshop on Integrated Execution / Goal Reasoning. Source
BibTeX
@inproceedings{troesch2020mexec, title = {MEXEC: An Onboard Integrated Planning and Execution Approach for Spacecraft Commanding}, author = {Troesch, Martina and Mirza, Faiz and Hughes, Kyle and Rothstein-Dowden, Ansel and Bocchino, Robert and Donner, Amanda and Feather, Martin and Smith, Benjamin and Fesq, Lorraine and Barker, Brian and Campuzano, Brian}, booktitle = {Workshop on Integrated Execution / Goal Reasoning}, year = {2020}, url = {https://ai.jpl.nasa.gov/public/papers/IntEx-2020-MEXEC.pdf} } - Rossi, F., Bandyopadhyay, S., Wolf, M. T. and Pavone, M. (2021). Multi-Agent Algorithms for Collective Behavior: A structural and application-focused atlas
. arXiv preprint arXiv:2103.11067. Source
BibTeX
@article{rossi2021multi, title = {Multi-Agent Algorithms for Collective Behavior: A structural and application-focused atlas}, author = {Rossi, Federico and Bandyopadhyay, Saptarshi and Wolf, Michael T. and Pavone, Marco}, journal = {arXiv preprint arXiv:2103.11067}, year = {2021}, doi = {10.48550/arxiv.2103.11067}, abstract = {The goal of this paper is to provide a survey and application-focused atlas of collective behavior coordination algorithms for multi-agent systems. We survey the general family of collective behavior algorithms for multi-agent systems and classify them according to their underlying mathematical structure. In doing so, we aim to capture fundamental mathematical properties of algorithms (e.g., scalability with respect to the number of agents and bandwidth use) and to show how the same algorithm or family of algorithms can be used for multiple tasks and applications. Collectively, this paper provides an application-focused atlas of algorithms for collective behavior of multi-agent systems, with three objectives: 1. to act as a tutorial guide to practitioners in the selection of coordination algorithms for a given application; 2. to highlight how mathematically similar algorithms can be used for a variety of tasks, ranging from low-level control to high-level coordination; 3. to explore the state-of-the-art in the field of control of multi-agent systems and identify areas for future research.} } - (2025). NASA: CADRE mini rover team packed for lunar journey. nasa.gov/missions/tech-demonstration/cadre/nasas-mini-rover-team-is-p...
BibTeX
@misc{nasacadre, title = {NASA: CADRE mini rover team packed for lunar journey}, organization = {nasa.gov}, year = {2025}, url = {https://www.nasa.gov/missions/tech-demonstration/cadre/nasas-mini-rover-team-is-packed-for-lunar-journey/} } - Nayak, S., Lim, G., Rossi, F., Otte, M. and de la Croix, J.-P. (2024). Multi-Robot Exploration for the CADRE Mission
. Autonomous Robots. Source
BibTeX
@article{nayak2024multirobot, title = {Multi-Robot Exploration for the CADRE Mission}, author = {Nayak, Sharan and Lim, Grace and Rossi, Federico and Otte, Michael and de la Croix, Jean-Pierre}, journal = {Autonomous Robots}, volume = {49}, year = {2024}, doi = {10.1007/s10514-025-10199-3} } - de la Croix, J.-P., Rossi, F., Brockers, R., Aguilar, D., Albee, K., Boroson, E., Cauligi, A., Delaune, J., Hewitt, R., Kogan, D., Lim, G., Morrell, B., Nakka, Y., Nguyen, V., Proença, P., Rabideau, G., Russino, J., da Silva, M. S., Zohar, G. and Comandur, S. (2024). Multi-Agent Autonomy for Space Exploration on the CADRE Lunar Technology Demonstration
. IEEE Aerospace Conference. Source
BibTeX
@inproceedings{delacroix2024multi, title = {Multi-Agent Autonomy for Space Exploration on the CADRE Lunar Technology Demonstration}, author = {de la Croix, Jean-Pierre and Rossi, Federico and Brockers, Roland and Aguilar, Dustin and Albee, Keenan and Boroson, Elizabeth and Cauligi, Abhishek and Delaune, Jeff and Hewitt, Robert and Kogan, Dima and Lim, Grace and Morrell, Benjamin and Nakka, Yashwanth and Nguyen, Viet and Proença, Pedro and Rabideau, Gregg and Russino, Joseph and da Silva, Maira Saboia and Zohar, Guy and Comandur, Subha}, booktitle = {IEEE Aerospace Conference}, pages = {1-14}, publisher = {IEEE}, year = {2024}, doi = {10.1109/aero58975.2024.10521425} } - Rizvi, A. (2024). Overview of CADRE Flight Software Developed using the F Prime Flight Software Product Line. doi.org/10.48577/jpl.ajpevc
BibTeX
@misc{rizvi2024overview, title = {Overview of CADRE Flight Software Developed using the F Prime Flight Software Product Line}, author = {Rizvi, Aadil}, howpublished = {Presentation at the JPL Open Repository}, year = {2024}, doi = {10.48577/jpl.ajpevc} } - Albee, K., Bhamidipati, S., Rossi, F. and de la Croix, J.-P. (2024). Lunar Leader: Persistent, Optimal Leader Election for Multi-Agent Exploration Teams
. International Conference on Autonomous Agents and Multiagent Systems. Source
BibTeX
@inproceedings{albee2024lunar, title = {Lunar Leader: Persistent, Optimal Leader Election for Multi-Agent Exploration Teams}, author = {Albee, Keenan and Bhamidipati, Sriramya and Rossi, Federico and de la Croix, Jean-Pierre}, booktitle = {International Conference on Autonomous Agents and Multiagent Systems}, address = {Auckland, New Zealand}, year = {2024}, url = {https://dl.acm.org/doi/10.5555/3635637.3662967} } - Bell, J., Redmond, L., de la Croix, J.-P. and Carpenter, K. (2023). Numerical Simulation and Influence of Non-Gaussian Vibrations on the Design of Flexible Robotic Systems
. Journal of Space and Rockets. Source
BibTeX
@article{croix2023numerical, title = {Numerical Simulation and Influence of Non-Gaussian Vibrations on the Design of Flexible Robotic Systems}, author = {Bell, John and Redmond, Laura and de la Croix, Jean-Pierre and Carpenter, Kalind}, journal = {Journal of Space and Rockets}, publisher = {JPL Open Repository}, year = {2023}, doi = {10.48577/jpl.o9yadj} } - Jones, J.-P. (2022). Wide Temperature Battery Development for Robotic Spacecraft
. Root. doi.org/10.48577/jpl.hhvhk9
BibTeX
@misc{jones2022wide, title = {Wide Temperature Battery Development for Robotic Spacecraft}, author = {Jones, John-Paul}, journal = {Root}, year = {2022}, doi = {10.48577/jpl.hhvhk9}, abstract = {No abstract available.} } - Saboia, M., Rossi, F., Nguyen, V., Lim, G., Aguilar, D. and de la Croix, J.-P. (2024). CADRE MoonDB: Distributed Database for Multi-Robot Information-Sharing and Map-Merging for Lunar Exploration
. International Conference on Autonomous Agents and Multiagent Systems. Source
BibTeX
@inproceedings{saboia2024cadre, title = {CADRE MoonDB: Distributed Database for Multi-Robot Information-Sharing and Map-Merging for Lunar Exploration}, author = {Saboia, Maíra and Rossi, Federico and Nguyen, Viet and Lim, Grace and Aguilar, Dustin and de la Croix, Jean-Pierre}, booktitle = {International Conference on Autonomous Agents and Multiagent Systems}, address = {Auckland, New Zealand}, year = {2024}, doi = {10.48577/jpl.vnepa2}, abstract = {We introduce MoonDB, a distributed database designed to support cooperative robotic exploration and distributed measurements for NASA’s upcoming Cooperative Autonomous Distributed Exploration Rovers (CADRE) mission. MoonDB stores, shares, and fuses information from multiple robots, providing multi-agent planning algorithms with a consistent view of the robotic team. It does so without assuming continuous communication, and significantly limiting bandwidth use through judicious selection of the state variables to share and of the sharing policy and frequency. Further, MoonDB integrates with a pose graph optimization module, allowing mapping information collected by individual robots to be re-localized a posteriori based on refined localization information. Map-merging and reconciliation of inconsistent mapping information uses OpenGL acceleration, resulting in excellent performance on embedded systems. Overall, MoonDB provides a spaceflight-quality solution to the problem of information-sharing for CADRE, addressing one of the key challenges in coordination of multi-agent systems.} } - 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.} } - Fisch, P. R. M., Bitanga, J. M. and Whittaker, W. L. (2020). Thermal Modeling and Design of a Micro-Rover for Lunar Polar Exploration
. International Symposium on Artificial Intelligence, Robotics and Automation in Space. Source
BibTeX
@inproceedings{fisch2020thermal, title = {Thermal Modeling and Design of a Micro-Rover for Lunar Polar Exploration}, author = {Fisch, Paulo R. M. and Bitanga, Jasmine M. and Whittaker, William L.}, booktitle = {International Symposium on Artificial Intelligence, Robotics and Automation in Space}, year = {2020}, url = {https://www.hou.usra.edu/meetings/isairas2020fullpapers/pdf/5058.pdf} } - Kumar, V., Sai, S. S., Vijayarangan, S., Wettergreen, D., Jones, H., Callaghan, P., Jamal, H. and Whittaker, W. L. (2020). Formulation of Micro-Rover Autonomy Software for Lunar Exploration
. International Symposium on Artificial Intelligence, Robotics and Automation in Space. Source
BibTeX
@inproceedings{kumar2020formulation, title = {Formulation of Micro-Rover Autonomy Software for Lunar Exploration}, author = {Kumar, Varsha and Sai, Shyam S. and Vijayarangan, Srinivas and Wettergreen, David and Jones, Heather and Callaghan, Patrick and Jamal, Haidar and Whittaker, William L.}, booktitle = {International Symposium on Artificial Intelligence, Robotics and Automation in Space}, year = {2020}, url = {https://www.hou.usra.edu/meetings/isairas2020fullpapers/pdf/5068.pdf} } - Li, C., Su, Y., Pettinelli, E., Xing, S., Ding, C., Liu, J., Ren, X., Lauro, S. E. and Soldovieri, F. (2020). First look by the Yutu-2 rover at the deep subsurface structure at the lunar farside
. Nature Communications. Source
BibTeX
@article{li2020first, title = {First look by the Yutu-2 rover at the deep subsurface structure at the lunar farside}, author = {Li, Chunlai and Su, Yan and Pettinelli, Elena and Xing, Shuguo and Ding, Chunyu and Liu, Jianjun and Ren, Xin and Lauro, Sebastian Emanuel and Soldovieri, Francesco}, journal = {Nature Communications}, volume = {11}, pages = {3426}, year = {2020}, doi = {10.1038/s41467-020-17262-w}, abstract = {Abstract The unequal distribution of volcanic products between the Earth-facing lunar side and the farside is the result of a complex thermal history. To help unravel the dichotomy, for the first time a lunar landing mission (Chang’e-4, CE-4) has targeted the Moon’s farside landing on the floor of Von Kármán crater (VK) inside the South Pole-Aitken (SPA). We present the first deep subsurface stratigraphic structure based on data collected by the ground-penetrating radar (GPR) onboard the Yutu-2 rover during the initial nine months exploration phase. The radargram reveals several strata interfaces beneath the surveying path: buried ejecta is overlaid by at least four layers of distinct lava flows that probably occurred during the Imbrium Epoch, with thicknesses ranging from 12 m up to about 100 m, providing direct evidence of multiple lava-infilling events that occurred within the VK crater. The average loss tangent of mare basalts is estimated at 0.0040-0.0061.} } - Wolf, M. T., Rahmani, A., de la Croix, J.-P., Woodward, G., Vander Hook, J., Brown, D., Schaffer, S., Lim, C., Bailey, P., Tepsuporn, S., Pomerantz, M., Nguyen, V., Sorice, C. and Sandoval, M. (2017). CARACaS multi-agent maritime autonomy for unmanned surface vehicles in the Swarm II harbor patrol demonstration
. Unmanned Systems Technology XIX. Source
BibTeX
@inproceedings{wolf2017caracas, title = {CARACaS multi-agent maritime autonomy for unmanned surface vehicles in the Swarm II harbor patrol demonstration}, author = {Wolf, Michael T. and Rahmani, Amir and de la Croix, Jean-Pierre and Woodward, Gail and Vander Hook, Joshua and Brown, David and Schaffer, Steve and Lim, Christopher and Bailey, Philip and Tepsuporn, Scott and Pomerantz, Marc and Nguyen, Viet and Sorice, Cristina and Sandoval, Michael}, booktitle = {Unmanned Systems Technology XIX}, series = {SPIE Proceedings}, volume = {10195}, pages = {101950O}, publisher = {SPIE}, year = {2017}, doi = {10.1117/12.2262067}, abstract = {This paper describes new autonomy technology that enabled a team of unmanned surface vehicles (USVs) to execute cooperative behaviors in the USV Swarm II harbor patrol demonstration and provides a description of autonomy performance in the event. The new developments extend the NASA Jet Propulsion Laboratory’s CARACaS (Control Architecture for Robotic Agent Command and Sensing) autonomy architecture, which provides foundational software infrastructure, core executive functions, and several default robotic technology modules. In Swarm II, CARACaS demonstrated higher levels of autonomy and more complex cooperation than previous on-water exercises, using full-sized vehicles and real-world sensing and communication. The core autonomous behaviors to support the harbor patrol scenario included Patrol, Track, Inspect, and Trail, providing the capability of finding all vessels entering the patrol area, keeping track of them, inspecting them to infer intent, and trailing suspect vessels. Significantly, CARACaS assumed responsibility for not only executing tasks safely and efficiently but also recognizing what tasks needed to be accomplished, given the current state of the world. Since the heterogeneous USV teams shared world model that evolved, such as due to (dis)appearance of vessels in the area or a change in health or availability of a USV, CARACaS replanned to generate and reallocate the new task list. Thus, human intervention was never required in the loop to task USVs during mission execution, though a supervisory role was supported in the autonomy system for mission monitoring and exception handling. Finally, CARACaS also ensured the USVs avoided hazards and obeyed the applicable rules of the road, using its local motion planning modules.} } - Ono, M., Droge, G., Grip, H., Toupet, O., Scrapper, C. and Rahmani, A. (2015). Road-following formation control of autonomous ground vehicles
. IEEE Conference on Decision and Control. Source
BibTeX
@inproceedings{ono2015road, title = {Road-following formation control of autonomous ground vehicles}, author = {Ono, Masahiro and Droge, Greg and Grip, Havard and Toupet, Olivier and Scrapper, Chris and Rahmani, Amir}, booktitle = {IEEE Conference on Decision and Control}, volume = {20}, pages = {4714-4721}, publisher = {IEEE}, year = {2015}, doi = {10.1109/cdc.2015.7402954}, abstract = {This work presents a novel cooperative path planning for formation keeping robots traversing along a road with obstacles and possible narrow passages. A unique challenge in this problem is a requirement for spatial and temporal coordination between vehicles while ensuring collision and obstacle avoidance. A two-step approach is used for fast real-time planning. The first step uses the A* search on a spatiotemporally extended graph to generate an obstacle-free path for the agent while the second step refines this path through local optimization to comply with dynamic and other vehicle constraints. This approach keeps robots close to their intended formation while giving them flexibility to negotiate narrow passages and obstacles, adhering to any given constraints.} } - Stoica, A., Theodoridis, T., Barrero, D. F., Hu, H. and McDonald-Maiers, K. (2013). Towards human-friendly efficient control of multi-robot teams
. International Conference on Collaboration Technologies and Systems. Source
BibTeX
@inproceedings{stoica2013human, title = {Towards human-friendly efficient control of multi-robot teams}, author = {Stoica, Adrian and Theodoridis, Theodoros and Barrero, David F. and Hu, Huosheng and McDonald-Maiers, Klaus}, booktitle = {International Conference on Collaboration Technologies and Systems}, pages = {226-231}, publisher = {IEEE}, year = {2013}, doi = {10.1109/cts.2013.6567233} }