We develop algorithms and robotic systems that operate autonomously in complex, unstructured, and uncertain real-world environments, using both single-robot and multi-agent systems. Our research lies at the intersection of robotic decision-making, path planning, learning, and field robotics, with high impact real-world applications such as bathymetric mapping, aquaculture and wildlife monitoring.