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.

Iris is a 2.2 kg lunar nanorover built by students at Carnegie Mellon University, housed in a shoebox-sized carbon fiber chassis [5]. It was carried on Astrobotic’s Peregrine lander, launched 8 January 2024 on the first flight of the Vulcan rocket [3]. 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.

Iris was intended as a proof of technology and as a mobility test for low size, weight, power and cost lunar rovers [1], and to collect images for geological science [4].

Iris originated in the same Carnegie Mellon work that produced the Astrobotic CubeRover line, and was the first flight rover from that effort.

ParameterValueSource
Mass2.2 kg[5]
Chassiscarbon fiber monocoque
Wheelsmulti-ply carbon fiber, bottlecap form[1]
Flight computersingle board computer, custom[1], [5]
Flight softwareJPL F Prime[1]
SensorsIMU, two cameras, odometry, UWB module[2]

Carnegie Mellon news material gives 2.2 kg [5], and the 2020 preprint written during development describes a four pound rover [2]. No source reconciles the two. Wheel mass, ground clearance and obstacle height were stated only in a conference abstract, which is not a citable source, and are omitted here.

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 [3].

Peregrine activated its avionics and power management system at 03:16 ET on 8 January 2024 and established communications through the Deep Space Network [3]. 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 [3].

Iris completed a subset of system validation tests aboard the lander [1]. Two-way communication with the rover was established and telemetry returned [5]. The rover survived launch loads and the space environment.

A rover deployment concept was developed in flight but not executed: ejecting Iris from the lander during lunar transit so that it could image the lander it was leaving [4]. Peregrine re-entered with Iris still attached [3], [5].

Iris is a wheeled rover. Mobility testing on the ground used low-cost lunar environment simulation tools for gravity offloading and surface operations [1].

The wheels are the design result of the mass target. They are multi-ply carbon fiber in a bottlecap form, a flat disc face with a cylindrical rim carrying molded grousers, rather than a spoked or compliant metal wheel [1]. Wheel mass, ground clearance and obstacle performance appear only in a conference abstract and are not repeated here.

Custom power management electronics were flown [1]. Power source, generation and battery capacity 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. Published thermal work covers modeling processes and their terrestrial validation [1]; no temperature limits or heater powers is published. Carnegie Mellon reports that the rover endured extreme temperatures and high radiation levels during the ten day flight with primary systems performing normally [5].

A single board computer, custom built, is the flight computer [1], [5]. Power management is also custom. Flight software is an implementation of JPL’s F Prime framework. Processor part, memory and radiation tolerance approach 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 [2]. The onboard sensor suite is an IMU, two cameras and odometry sensors, plus the UWB module. The rover was operated from the ground throughout the flight it flew [5].

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 [2]. 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.

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 [2].

Iris carries no science instruments. The two cameras are the payload: the declared objective was collecting images for geological science [4], on a vehicle that was itself a mobility technology demonstration [1].

Deployment from the lander deck used a drop mechanism, modeled and published as part of the system description [1]. No mode set beyond stowed, deployed and driving is published. In flight, with the lander unable to land, the mission control team modeled an alternative: eject the rover during lunar transit and use it to image the lander [4].

Operated by a student mission control team at Carnegie Mellon [1], [5]. Published ground elements are adaptable control software and an accelerated operator training program. 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 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], [5]. The program also produced a documented model for university flight rover development, covering integration phases, operator training and mission control practice [4].

References

  1. 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,
      author = {de Curt{\'o} i D{\'i}az, J. and Duvall, R. A.},
      title = {Vulcan Centaur: towards end-to-end real-time perception in lunar rovers},
      journal = {arXiv},
      year = {2020},
      eprint = {2011.15104},
      archiveprefix = {arXiv},
      primaryclass = {cs.RO},
      doi = {10.48550/arXiv.2011.15104},
      url = {https://arxiv.org/abs/2011.15104}
    }
  2. Astrobotic Technology. (2024). Peregrine Mission 1 Post-Mission Report. Astrobotic Technology. Source
    BibTeX
    @techreport{astrobotic2024peregrine,
      author = {{{Astrobotic Technology}}},
      title = {Peregrine Mission 1 Post-Mission Report},
      institution = {Astrobotic Technology},
      year = {2024},
      month = {August},
      url = {https://www.astrobotic.com/wp-content/uploads/2024/08/PM1_Post-Mission-Report_2024-1.pdf}
    }
  3. (2026). Iris Lunar Rover. irislunarrover.space (accessed 2026-09-02) archived copy
    BibTeX
    @misc{irislunarroveriris,
      title = {Iris Lunar Rover},
      howpublished = {\url{https://irislunarrover.space/}},
      organization = {irislunarrover.space},
      year = {2026},
      urldate = {2026-09-02}
    }
  4. (2026). 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... (accessed 2026-09-02) archived copy
    BibTeX
    @misc{carnegiemellonuniversitycmus,
      title = {Carnegie Mellon University: CMU's Iris Rover, A Heartbeat in Space, A Legacy on Earth},
      howpublished = {\url{https://www.cmu.edu/news/stories/archives/2024/january/cmus-iris-rover-a-heartbeat-in-space-a-legacy-on-earth}},
      organization = {cmu.edu},
      year = {2026},
      urldate = {2026-09-02}
    }
  5. NASA. (2020). Cross-Program Design Specification for Natural Environments (DSNE), Revision G. NASA Marshall Space Flight Center. Source
    BibTeX
    @techreport{nasa2019cross,
      title = {Cross-Program Design Specification for Natural Environments (DSNE), Revision G},
      author = {NASA},
      year = {2020},
      institution = {NASA Marshall Space Flight Center},
      url = {https://ntrs.nasa.gov/citations/20200000867}
    }

Further reading

  • Grant H. Heiken, David T. Vaniman and Bevan M. French. (1991). Lunar Sourcebook: A User's Guide to the Moon. Cambridge University Press. Source