Использование симулятора полета для проверки отслеживания океанического мусора


Предположим, вы хотите разработать дрон, который может бродить по морям и обнаруживать обломки, чтобы корабли можно было направлять к нему и подбирать. Это хорошая идея, но как проверить свои методы?

Это, вероятно, самая маловероятная комбинация алгоритмов, которую вы увидите через некоторое время. Предположим, вы хотите разработать дрон в комплекте с программным обеспечением AI, который может бродить по морям и обнаруживать обломки, чтобы корабли могли быть направлены к нему и подобрали его. Это хорошая идея, но как проверить свои методы?
Отправиться в море с дроном и летать на нем над океанами, пока вы не настроите и не настроите свои алгоритмы?

Это возможно и, вероятно, весело, но Кертис Олсон, менеджер проекта в FlightGear, знает способ, которым вы можете проводить те же тесты, не выходя из офиса, и таким образом избегать соли и морской болезни.
FlightGear — это авиасимулятор с открытым исходным кодом, пользующийся репутацией точного авиасимулятора. Фактически, его визуализация пейзажа настолько хороша, что его можно использовать в качестве испытательного стенда для детектора летающего мусора.
Как сказано в блоге FlightGear:
В самой последней версии мы значительно продвинулись вперед в рисовании реалистичных сцен океана, которые включают в себя точную окраску, точную визуализацию различных состояний моря и типов волн, очень реалистичный солнечный свет, реалистичную морскую пену (результат разбивающихся волн в ветреные дни). и даже катящийся след и пена, создаваемая большими кораблями. Качество сцен океана FlightGear теперь может (во многих случаях) сделать их почти неотличимыми от реальных изображений камеры.

Имитация океана
Проблемы использования компьютерного зрения на море усугубляются волной — вещи появляются в поле зрения, а затем исчезают — а также бликами, брызгами, пеной и т. Д. С океана. Поэтому точное моделирование необходимо, если вы пытаетесь что-то проверить.
Кертис Олсон продолжает объяснять, как подключить OpenCV — библиотеку компьютерного зрения с открытым исходным кодом — к FligthGear, чтобы он обрабатывал сгенерированный пейзаж, как если бы это был вход камеры. Он также создает несколько случайных обломков, разбросанных по площади в шесть морских миль, и испытательный самолет. Полученные в результате смоделированные изображения дрона вводятся в алгоритмы распознавания OpenCV. В результате автоматически создаются следы обломков.
Вы можете увидеть, как выглядит симуляция, в следующем видео:

Хорошая новость заключается в том, что при создании этого видео никого не заболела морская болезнь.
В качестве общей техники использование FlightGear для совершенствования методов компьютерного зрения, предназначенных для использования с дронами, кажется отличной идеей. Зачем строить экспериментальные квадрокоптеры, если их можно, например, просто смоделировать? Учитывая все более широкое использование дронов для сбора новостей и разведывательных данных, это кажется действительно хорошим способом сократить время полета, потраченное на тестирование новых идей.


Добавить комментарий