Skip to content

Iris

Iris secured to the Peregrine lander in the Astrobotic clean room in Pittsburgh, October 2023. The bottlecap-shaped wheels are multi-ply carbon fiber with molded grousers around the rim and a flat spoked disc face; the chassis behind them is a carbon fiber monocoque wrapped in multi-layer insulation, with gold Kapton over the body Carnegie Mellon University.

A university that wants to fly a lunar rover cannot buy mass, power or bandwidth in the quantities a national space agency can. Every gram of chassis, every watt of heater power and every bit of downlink has to be justified against a payload that, in Iris’s case, is two cameras. Iris is the Carnegie Mellon answer to that constraint: a 2.2 kg nanorover in a shoebox-sized carbon fiber chassis running a custom single board computer [1], built as a technology and mobility demonstration rather than a science mission, and to do it on a commercial lander’s terms rather than a flagship’s.

It shares its origin with Astrobotic’s CubeRover product line, which packages the same constraint into a CubeSat-like sizing convention: one U is a 10 cm cube of structure supporting roughly a kilogram of payload, with 2U, 4U and 6U variants sharing one structural, power, thermal, avionics and software design [3]. CubeRover’s own numbers, a 4.6 to 10.6 kg rover mass across those sizes and an advertised delivery cost near 4.5 million dollars per kilogram of payload [2], [3], set the design space Iris’s own mass figure sits inside. Iris was the first flight vehicle out of that CMU effort, ahead of the product line it shares a lineage with.

Iris was carried on Astrobotic’s Peregrine lander, launched 8 January 2024 on the first flight of the Vulcan rocket [5]. A propulsion anomaly prevented the landing, and Iris was operated in cislunar space instead, then destroyed with the lander on controlled re-entry on 18 January 2024. What changed after the anomaly was the mission, not the rover: Iris completed the checkout its designers had planned, only against a lander that could never put it on the ground.

ParameterValueSource
Mass2.2 kg[1]
Chassiscarbon fiber monocoque[1]
Flight computersingle board computer, custom[1]
Flight softwareJPL F Prime[7]
SensorsIMU, two cameras, odometry, UWB module[6]

Carnegie Mellon news material gives 2.2 kg [1], and the 2020 preprint written during development describes a four pound rover [6]. No source reconciles the two. Wheel mass, ground clearance and obstacle height are not published in any source held here and are omitted. For scale, Astrobotic’s own CubeRover line runs 4.6 to 10.6 kg across its 2U to 6U sizes [2], so Iris sits below the smallest of Astrobotic’s own commercial products despite drawing on the same CMU heritage.

These describe Peregrine Mission One, not the rover.

ParameterValue
LanderAstrobotic Peregrine
Launch vehicleUnited Launch Alliance Vulcan, maiden flight
Launch8 January 2024, 02:18 ET, Cape Canaveral
Anomalyoxidizer tank rupture after PCV2 actuation
Mission duration10 days 14 hours
Peregrine distance traveledmore than 860,000 km (535,000 miles)
End of missioncontrolled re-entry 18 January 2024, 16:04 ET, South Pacific

Figures from [5].

Peregrine activated its avionics and power management system at 03:16 ET on 8 January 2024 and established communications through the Deep Space Network [5]. During propulsion commissioning, actuating the oxidizer-side pressure control valve PCV2 let helium flow uncontrollably into the oxidizer tank, which over-pressurized and ruptured, and the tank leaked oxidizer for the rest of the mission. With landing impossible, mission priorities were changed to collecting propulsion data for the investigation, powering and communicating with payloads, and raising subsystem technology readiness levels. Nine of the twenty payloads were designed to communicate with the lander and all nine returned data; the other eleven were passive. On 13 January, in consultation with NASA, Astrobotic decided to end the mission to avoid a debris event in cislunar space [5].

Two-way communication with Iris was established and telemetry returned; the rover survived launch loads and the space environment [1]. Peregrine re-entered with Iris still attached [5].

Iris is a wheeled rover carried bolted to the lander deck; because Peregrine never landed, none of its wheels ever turned on the Moon [5]. Published photographs show carbon fiber wheels in a bottlecap form, a flat disc face with a cylindrical rim carrying molded grousers, rather than a spoked or compliant metal wheel. Wheel mass, ground clearance and obstacle performance for Iris itself are not published.

CubeRover’s published mobility figures for the related product line, a 30 degree slope and a nearly 15 cm obstacle capability with independently actuated per-wheel drives and a top speed near 10 cm/s [4], describe a larger vehicle and are not a claim made for Iris itself. Ground testing of that product line, more than 150 traction and slope tests across eleven wheel sets in a 120 ton lunar regolith simulant bin at Kennedy Space Center, found that some wheel sets climbed 30 degree slopes while others turned successfully in deep simulant, and that the same rover crossed simulant dunes and drove into and out of a dug trench [9], [10]; those are per-wheel-set best cases in Earth gravity, not a demonstrated product capability, and nothing comparable has been run on Iris’s own wheels.

Custom power management electronics were flown, but power source, generation and battery capacity for Iris are not published. Iris was a short-duration surface mission and no night survival capability is claimed.

The chassis carries multi-layer insulation over the carbon fiber monocoque [1]; no temperature limits or heater powers for Iris itself are published. Carnegie Mellon reports that the rover endured extreme temperatures and high radiation levels during the ten day flight with primary systems performing normally [1]. The sister CMU nanorover MoonRanger, built on the same low size, weight and power philosophy but targeting a permanently shadowed lunar polar site, was modeled to need at least 9.5 W of lander-supplied heater power just to survive dark cislunar transit and to hold a surface operating band of about -10 to 35 C [8]; no equivalent figures exist for Iris, but the comparison shows what a lunar nanorover’s thermal margins look like when they are published.

A single board computer, custom built, is the flight computer; power management is also custom. Flight software is an implementation of JPL’s F Prime framework, an open source component and port architecture with active, passive and queued component kinds, that by 2018 had already flown on the ISS RapidScat instrument and the ASTERIA CubeSat and was in development for Lunar Flashlight, NEA Scout and the Mars Helicopter [7]. Choosing an existing flight-proven framework rather than writing one is itself a low-resource-team decision. Processor part, memory and radiation tolerance approach for Iris are not published.

Iris was designed to be driven from the ground. The published architecture puts localization off the vehicle: onboard localization relative to the lander uses an ultra-wideband module, and the SLAM and visual-inertial odometry computation runs on the ground rather than onboard, because using RF for both communication and state estimation saves mass and power the rover does not have [6]. The onboard sensor suite is an IMU, two cameras and odometry sensors, plus the UWB module. This is the opposite choice from the onboard navigation JPL has flown on its own deep-space missions, where a dedicated processor computes position and guidance onboard because round-trip communication delay makes real-time ground control impossible [12]; a nanorover’s mass and power budget instead pushes that computation to the ground whenever a short-range link to a lander allows it.

The ground-side perception pipeline proposed for the mission is object-level SLAM that optimizes the pose and shape of the lander jointly with the rover camera trajectory, using the known lander location as a prior, with a semantic segmentation front end fine-tuned from DilatedResnet-101 and UperNet-101 trained on ADE20K to produce the lander mask [6]. A video frame interpolation stage synthesizes intermediate images between camera samples, using a depth-aware flow projection layer, to compensate for the low frame rate the link allows. This pipeline was proposed during development; no result shows it running on flight data, since Iris never had the chance to be deployed independently of the lander.

Iris has no direct-to-Earth link. It communicates through the lander, and the same ultra-wideband link that localizes the rover relative to the lander is the data path, with the lander acting as the way station [6]. The related CubeRover product line instead budgets a wired RS-422 and 802.11n wireless interface at 10 kbps per kilogram of rover mass for its lander link [2], a different point in the same design space of getting data off a mass-constrained rover through its host lander rather than direct to Earth.

Iris carries no science instruments. The two cameras, plus the IMU, odometry sensors and UWB module, are the payload [6]; no stated science objective for the imagery is published.

No mode set beyond stowed, deployed and driving is published, and none beyond stowed was exercised, since Peregrine never landed [5].

Operated by a student mission control team at Carnegie Mellon [1]. Three hundred students across seven Carnegie Mellon colleges worked on Iris, with about thirty in Florida for launch. When the landing became impossible, the team continued operating the rover from a rented house near the launch site for the remainder of the ten day flight. The scale of that effort is not unusual for a CMU flight nanorover: the university’s other lunar nanorover project, MoonRanger, reports more than 150 students, staff and faculty across its life, and a mid-program migration of its flight software from ROS to NASA’s core Flight System driven by an avionics change [11], the kind of program-level churn a student-staffed effort has to absorb that a professional flight program budgets around from the start.

The result that outlived the vehicle is the carbon fiber structure: a chassis and wheels built from carbon fiber that survived launch and the space environment [1]. It also fed directly into Astrobotic’s CubeRover product line, which now sells the same low size, weight, power and cost approach as a commercial mobility service on later CLPS landers [2], [3], [4].

Iris’s mass is reported as 2.2 kg by Carnegie Mellon and as four pounds (about 1.8 kg) in the 2020 development preprint, and no source reconciles the two [1], [6]. Wheel mass, ground clearance and obstacle performance for Iris itself are not published. Power source, generation and battery capacity are unpublished, as are processor part, memory and radiation tolerance approach for the flight computer. No thermal limits or heater power figures for Iris itself have been published; the MoonRanger figures given for comparison describe a different vehicle on a different mission profile [8] and do not stand in for Iris’s own numbers. A deployment concept study and a mission control practices retrospective for Iris are listed only as titles on the project’s own publications page, with no fulltext available to check what they say. Because Peregrine never landed, nothing about Iris’s actual surface mobility, wheel-terrain interaction or ground autonomy performance was ever demonstrated, only what was validated aboard the lander and in ground testing beforehand.

References

  1. (2024). Carnegie Mellon University: CMU's Iris Rover, A Heartbeat in Space, A Legacy on Earth. cmu.edu/news/stories/archives/2024/january/cmus-iris-rover-a-heartbea...
    BibTeX
    @misc{carnegiemellonuniversitycmus,
      title = {Carnegie Mellon University: CMU's Iris Rover, A Heartbeat in Space, A Legacy on Earth},
      organization = {cmu.edu},
      year = {2024},
      url = {https://www.cmu.edu/news/stories/archives/2024/january/cmus-iris-rover-a-heartbeat-in-space-a-legacy-on-earth}
    }
  2. Astrobotic Technology. (2023). CubeRover Surface Mobility: Elevate Your Mission Capabilities. nasa-techshowcase.seti.org/wp-content/uploads/2023/01/Astrobotic-Cube...
    BibTeX
    @misc{astrobotic2023cuberover,
      title = {CubeRover Surface Mobility: Elevate Your Mission Capabilities},
      author = {{Astrobotic Technology}},
      year = {2023},
      url = {https://nasa-techshowcase.seti.org/wp-content/uploads/2023/01/Astrobotic-CubeRover.pdf}
    }
  3. Horchler, A. D., Provenzano, M., Corpa de la Fuente, C., Arbuckle, T., Zimo, J., Quinn, K., Oikawa, T., Whitaker, T. and Kirkman, B. (2021). CubeRover for Mobility as a Service . Astrobotic Technology, Inc.. Source
    BibTeX
    @techreport{horchler2021cuberover,
      title = {{CubeRover} for Mobility as a Service},
      author = {Horchler, Andrew D. and Provenzano, Michael and Corpa de la Fuente, Cedric and Arbuckle, Troy and Zimo, Joseph and Quinn, Kerry and Oikawa, Takuto and Whitaker, Taylor and Kirkman, Brandon},
      institution = {Astrobotic Technology, Inc.},
      type = {Lunar Surface Innovation Consortium poster},
      year = {2021},
      url = {https://lsic.jhuapl.edu/uploadedDocs/posters/444-Poster%20PDF_34-Provenzano.pdf}
    }
  4. (2021). Astrobotic: CubeRover. astrobotic.com/lunar-delivery/rovers/cuberover
    BibTeX
    @misc{astroboticcuberover,
      title = {Astrobotic: CubeRover},
      organization = {astrobotic.com},
      year = {2021},
      url = {https://www.astrobotic.com/lunar-delivery/rovers/cuberover/}
    }
  5. Astrobotic Technology. (2024). Peregrine Mission 1 Post-Mission Report . Astrobotic Technology. Source
    BibTeX
    @techreport{astrobotic2024peregrine,
      title = {Peregrine Mission 1 Post-Mission Report},
      author = {{Astrobotic Technology}},
      institution = {Astrobotic Technology},
      month = {August},
      year = {2024},
      url = {https://www.astrobotic.com/wp-content/uploads/2024/08/PM1_Post-Mission-Report_2024-1.pdf}
    }
  6. de Curtó i Díaz, J. and Duvall, R. A. (2020). Vulcan Centaur: towards end-to-end real-time perception in lunar rovers . arXiv. Source
    BibTeX
    @article{decurtoidiaz2020vulcan,
      title = {Vulcan Centaur: towards end-to-end real-time perception in lunar rovers},
      author = {de Curtó i Díaz, J. and Duvall, R. A.},
      journal = {arXiv},
      year = {2020},
      doi = {10.48550/arxiv.2011.15104},
      abstract = {We introduce a new real-time pipeline for Simultaneous Localization and Mapping (SLAM) and Visual Inertial Odometry (VIO) in the context of planetary rovers. We leverage prior information of the location of the lander to propose an object-level SLAM approach that optimizes pose and shape of the lander together with camera trajectories of the rover. As a further refinement step, we propose to use techniques of interpolation between adjacent temporal samples; videlicet synthesizing non-existing images to improve the overall accuracy of the system. The experiments are conducted in the context of the Iris Lunar Rover, a nano-rover that will be deployed in lunar terrain in 2021 as the flagship of Carnegie Mellon, being the first unmanned rover of America to be on the Moon.}
    }
  7. Bocchino, R. L. J., Canham, T. K., Watney, G. J., Reder, L. J. and Levison, J. W. (2018). F Prime: An Open-Source Framework for Small-Scale Flight Software Systems . JPL Open Repository. Source
    BibTeX
    @inproceedings{bocchino2018prime,
      title = {F Prime: An Open-Source Framework for Small-Scale Flight Software Systems},
      author = {Bocchino, Robert L. Jr. and Canham, Timothy K. and Watney, Garth J. and Reder, Leonard J. and Levison, Jeffrey W.},
      booktitle = {JPL Open Repository},
      year = {2018},
      url = {https://dataverse.jpl.nasa.gov/dataset.xhtml?persistentId=hdl:2014/48425}
    }
  8. 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 (i-SAIRAS). 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 (i-SAIRAS)},
      year = {2020},
      url = {https://www.hou.usra.edu/meetings/isairas2020fullpapers/pdf/5058.pdf}
    }
  9. (2020). Astrobotic: CubeRover Completes Successful Mobility Testing. astrobotic.com/astrobotics-cuberover-completes-successful-mobility-te...
    BibTeX
    @misc{astroboticcuberover2,
      title = {Astrobotic: CubeRover Completes Successful Mobility Testing},
      organization = {astrobotic.com},
      year = {2020},
      url = {https://www.astrobotic.com/astrobotics-cuberover-completes-successful-mobility-testing/}
    }
  10. (2020). NASA: Commercial CubeRover Test Shows How NASA Investments Mature Space Tech. nasa.gov/missions/artemis/clps/commercial-cuberover-test-shows-how-na...
    BibTeX
    @misc{nasacommercial,
      title = {NASA: Commercial CubeRover Test Shows How NASA Investments Mature Space Tech},
      organization = {nasa.gov},
      year = {2020},
      url = {https://www.nasa.gov/missions/artemis/clps/commercial-cuberover-test-shows-how-nasa-investments-mature-space-tech/}
    }
  11. (2021). Carnegie Mellon Robotics Institute: MoonRanger. labs.ri.cmu.edu/moonranger
    BibTeX
    @misc{carnegiemellonroboticsinstitutemoonranger,
      title = {Carnegie Mellon Robotics Institute: MoonRanger},
      organization = {labs.ri.cmu.edu},
      year = {2021},
      url = {https://labs.ri.cmu.edu/moonranger/}
    }
  12. Riedel, J. E., Bhaskaran, S., Eldred, D. B., Gaskell, R. A., Grasso, C. A., Kennedy, B., Kubitscheck, D., Mastrodemos, N., Synnott, S. P., Vaughan, A. and Werner, R. A. (2006). AutoNav Mark3 : engineering the next generation of autonomous onboard navigation and guidance . AIAA Guidance, Navigation, and Control Conference and Exhibit. Source
    BibTeX
    @inproceedings{riedel2006autonav,
      title = {AutoNav Mark3 : engineering the next generation of autonomous onboard navigation and guidance},
      author = {Riedel, Joseph Ed and Bhaskaran, Shyam and Eldred, Dan B. and Gaskell, Robert A. and Grasso, Christopher A. and Kennedy, Brian and Kubitscheck, Daniel and Mastrodemos, Nickolaos and Synnott, Stephen. P. and Vaughan, Andrew and Werner, Robert A.},
      booktitle = {AIAA Guidance, Navigation, and Control Conference and Exhibit},
      publisher = {American Institute of Aeronautics and Astronautics},
      year = {2006},
      doi = {10.2514/6.2006-6708}
    }

Further reading