Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Визуализация прокладки курса корабля в реальном времени

Приложение UWP,язык программирования Microsoft C#, среда разработки Microsoft Visual Studio 2017.

Приложение предназначено для визуализации результатов применения алгоритмов прокладки курса корабля-цели при наличии подвижных препятствий (кораблей и т. д.) и сложном рельефе береговой линии.

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

текущие погодные условия.

В процессе симуляции можно менять курс и скорость движенияподвижных препятствий, а также погодные условия. Курс корабля-цели при этом автоматически пересчитывается.

Программа с небольшими изменениями может быть применена  для визуализации отладки алгоритмов управления различными движущимися объектами (например, роботы-пылесосы, судомодели, роботы-вездеходы и пр.), а также в качества движка для простых игр.