Программное обеспечение Ровера состоит из нескольких подсистем, включающих систему управления и систему получения и фотограмметрической обработки данных полезной нагрузки. Последняя система обеспечивает полный цикл обработки данных непосредственно на борту Ровера, включая:
Результаты обработки на борту в перспективе должны использоваться для автоматического уточнения оптимального маршрута перемещения Ровера, выявления объектов для исследования и т.п.
Фотограмметрическая обработка выполняется с использованием расчетов как на центральном процессоре бортового компьютера, так и на графическом процессоре. Программный комплекс представляет собой систему с открытым исходным кодом, выполненную с использованием существующих библиотек, выпущенных под свободными лицензиями.