Projects
Spectral Mixture Ergodic Search
This project pairs mapping methods that rely on spectral mixture kernels with ergodic search such that as a spatial distribution is learned via the former and used to generate trajectories via the latter. This pairing is made possible via the Fourier decompositions used by both methods, enabling the ergodic search algorithm to be adapted to use the frequencies found to be important for describing the distribution by the mapping method.
![GIF of map and trajectory](/assets/sm_es_cuprite_crop.gif)
Lunar NeRFs
Neural radiance fields (NeRFs) are learned, neural representations of a density and color field that can be used to render novel views of a scene via volumetric rendering. Planetary robotics poses a challenge for such techniques due to the often extreme lighting conditions, lack of features in a scene, and limited motion of the image sensors, in addition to the problem of compute. This project seeks to assess the practicability of using NeRFs for modeling lunar terrain, with a focus on geometric aspects in addition to photometric.
![Rendered image of synthetic lunar terrain](/assets/nerf_view_env3.png)
Range-based GP Maps
This project represents range measurements from a Velodyne LiDAR scanner using Gaussian process regression to model the surrounding environment in a sensor-centric frame based on the angles used to take a range measurement. The goal of doing so is to represent 3D features - such as caves, vertical walls, and overhangs - in a way that incorporates spatial correlation, produces uncertainty predictions, and is continuous. Initial results were presented at IROS 2023.
![Graphic of rover observing terrain](/assets/rover_graphic.png)
MoonRanger
A microrover designed by Astrobotic and CMU to search for water ice at the south pole of the moon. As part of this project, I designed, authored, and tested the mapping component of the flight software, in addition to being an active participant in integrated testing of the autonomous navigation software on a prototype rover.
![Prototype rover in test bed](/assets/morphin.jpg)