Вопрос сложный, но решаемый.
Вообще, главное прохождение любого лаберинта, это в первую очередь запоминать предыдущие шаги, а второе правило "держаться рукой за правую стенку". Это всё я к тому что устройство в будущем могло бы проходить лабиринты любого типа.
Для ознакомления по прохождению лабиринтоввот еще информации
Остается только адаптировать это для лодки