ShipACS Визуализация прокладки курса корабля
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.
Визуализация прокладки курса корабля в реальном времени
Приложение UWP,язык программирования Microsoft C#, среда разработки Microsoft Visual Studio 2017.
Приложение предназначено для визуализации результатов применения алгоритмов прокладки курса корабля-цели при наличии подвижных препятствий (кораблей и т. д.) и сложном рельефе береговой линии.
Для прокладки курса корабля-цели применен алгоритм Чучундры с рядом изменений для оптимизации времени расчетов. Полученный граф далее обрабатывается алгоритмом Дейкстры для нахождения кратчайшего расстояния до цели. Расчет курса повторяется с интервалом 1 секунда, что позволяет оперативно реагировать на движущиеся препятствия и уклоняться от столкновения с ними. При прокладке курса учитываются как скоростные характеристики корабля-цели, так и
текущие погодные условия.
В процессе симуляции можно менять курс и скорость движенияподвижных препятствий, а также погодные условия. Курс корабля-цели при этом автоматически пересчитывается.
Программа с небольшими изменениями может быть применена для визуализации отладки алгоритмов управления различными движущимися объектами (например, роботы-пылесосы, судомодели, роботы-вездеходы и пр.), а также в качества движка для простых игр.