ses 598 · school of earth and space exploration

SES 598: Space Robotics and AI

This course provides a comprehensive introduction to robotic exploration and AI-driven mapping and sampling techniques, tailored for space exploration and earth observation. Students will gain expertise in key areas such as computer vision, Simultaneous Localization and Mapping (SLAM), multi-robot coordination, and operations in extreme environments. The curriculum emphasizes a strong theoretical foundation leading up to real-world implementation, combining lectures with hands-on projects using mobility autonomy systems, including autonomous ground, aerial, and aquatic robots available as digital twins and physically in the DREAMS Laboratory. The course culminates in a group-based final project, where students design and demonstrate end-to-end robotic systems for space exploration, planetary science, and earth observation.

Ready for your space mission?

Complete the pre-enrollment quiz to assess your readiness.

pre-enrollment quiz →

Prerequisites

what to bring

Course Schedule

topics, lectures, assignments

Week Topics Lectures & assignments Related resources
week 1-3 (Jan 12-Jan 29) State estimation and Controls
  • Least squares and maximum likelihood estimation (MLE)
  • State space models and linear dynamical systems
  • State-estimation with Kalman and particle filters
  • PID control, linear quadratic regulator (LQR), and model predictive control (MPC)
  • Entry descent and landing (EDL), guidance navigation and control (GNC), and attitude determination and control system (ADCS)
Assignment 1: First-Order Boustrophedon Navigator (Lawnmower pattern) using ROS2 (Due: Jan 26, 2027)
papers tutorials
week 4-5 (Feb 2-Feb 19) Computer Vision and 3D Reconstruction
  • Image formation and camera models
  • Feature detection and matching
  • Epipolar geometry and stereo vision
  • Structure from Motion (SfM)
  • Multi-View Stereo (MVS)
Assignment 2: Optimal Control of Cart-Pole System with LQR (Due: Feb 16, 2027)
Assignment 3: ORBSLAM3 with ROS2 on PX4 SITL drone at Bishop Fault Scarp scene (Due: Feb 23, 2027)
papers tutorials
week 6 (Feb 23-Mar 2) Scene Representation, View Synthesis, and Scene Analysis
  • Scene representation: Orthomaps, pointcloud, mesh models, voxel grids, implicit surface models, and surfels
  • View synthesis: Neural Radiance Fields (NeRF), and Gaussian Splatting
  • Scene analysis: Semantic segmentation of images and point clouds leveraging neural networks
Assignment 4: View synthesis and scene analysis on Apollo 17 and Lunar analog datasets.
papers
week 7 (Mar 3-Mar 5) Sampling Strategies and Information Theory
  • Information theory fundamentals
  • Active sampling and exploration
  • Multi-armed bandits and Bayesian optimization
  • Information gain in exploration
Assignment 5: Optimal sampling challenge on James Webb Space Telescope (JWST) datasets.
papers tutorials
week 8-9 (Mar 17-Mar 30) Digital and Cyber-Physical Twins
  • Decision support systems, geographic information systems (GIS), and digital twins
  • Self-supervised learning of stochastic dynamical processes with physical twins
  • Case study - earthquake geology: Virtual shake robot and particle dynamical studies
  • Closing the loop on model improvement with cyber-physical twins
Exercise: Virtual Shake Robot and ShakeBot cyber-physical twin experiments (not graded)
papers
week 10-11 (Mar 31-Apr 13) SLAM and Active Perception
  • Information-theoretic SLAM
  • Active view selection
  • Uncertainty-aware mapping
  • Exploration-exploitation trade-offs
  • Resource-constrained planning
Midterm Project: Information-driven Robot Autonomy Challenge either in digital twins or physical robots.
papers tutorials
week 12-13 (Apr 14-Apr 27) Multi-Robot Coordination and Distributed Learning
  • Distributed bandit algorithms
  • Multi-agent exploration strategies
  • Collaborative information gathering
  • Decentralized decision making
  • Communication-aware sampling
papers
week 14-15 (Apr 28-Apr 30) Extreme Environment Operations
  • Risk-aware exploration
  • Robust sampling strategies
  • Adaptive resource allocation
  • Environmental uncertainty modeling
  • Safety-constrained learning
Final (group) Project: End-to-end autonomous robotic system themed around space exploration, planetary science, or earth observation.
papers

Grading

components and weights

Resources

slides, books, papers

2025 lecture slides archive

Google Drive

Preview lecture slides from the 2025 course offering to explore content and topics covered in Space Robotics and AI.

Recommended books

Recommended papers

Scene Representation and View Synthesis

SLAM and Active Perception

Extreme Environment Operations

Sampling Strategies and Information Theory

Multi-Robot Coordination

Digital and Cyber-Physical Twins

Control and Planning

Computer Vision and 3D Reconstruction

Interactive Tutorials

run in the browser

Computer Vision

Tutorial Description Difficulty
Multi-View Geometry Epipolar geometry, fundamental matrix, and camera calibration Intermediate start →
Bundle Adjustment Interactive demo of bundle adjustment with multiple cameras Advanced start →

Control and Planning

Tutorial Description Difficulty
Drone Control Primer Interactive introduction to drone control and navigation Advanced start →
Path Planning A*, RRT, and potential fields algorithms Intermediate start →
Cart Pole Control LQR control for inverted pendulum Advanced start →

Estimation

Tutorial Description Difficulty
Parameter Estimation Least-squares estimation for linear regression Intermediate start →
Random Sample Consensus (RANSAC) Hands-on implementation of RANSAC for robust model fitting with outlier rejection Beginner start →
Gaussian Processes Interactive visualization of GP regression for spatial prediction and uncertainty estimation Advanced start →
Information-based Sampling Cross-Entropy Sampling Intermediate start →
Sensor Fusion Interactive Kalman filter demo showing process vs measurement noise trade-offs in fast-moving systems Advanced start →

Optimization and Learning

Tutorial Description Difficulty
Multi-Armed Bandit Tutorial Interactive demonstration of exploration vs. exploitation in Multi-Armed Bandit problems, comparing human performance against common algorithms like ε-Greedy, UCB1, and Thompson Sampling. Intermediate start →