Самолеты путешествуют по четко определенным воздушным трассам, на разных эшелонах полета в зависимости от направления, а также имеют определенные скорости подъема, снижения и разворота (например, 2-минутный разворот).
Существуют ли какие-либо известные модели, которые учитывают эти пространственные ограничения и создают правдоподобный маршрут между двумя точками в пространстве для данного самолета?
Мой конкретный вариант использования прост: у меня есть текущая позиция самолета и несколько альтернативных конечных точек на этом маршруте. Вместо того, чтобы проводить прямые линии между этими альтернативами, я хотел бы нарисовать правдоподобные маршруты, принимая во внимание как можно больше реальных ограничений.
Я еще не изучал, как это реализовано в компьютерных играх (например, в полете), и я мог бы написать достаточно простой автотрассировщик с учетом ограничений скорости. Однако я хотел бы знать, существуют ли какие-либо общепринятые или рекомендуемые существующие модели автомаршрутизации.
Дополнительная информация
В связи с комментариями к данному вопросу хотелось бы уточнить следующее:
Я не ищу алгоритмы планирования полета или ограниченную маршрутизацию в смысле оптимальных путей, которые иногда ищут алгоритмы, подобные тем, которые используются в этой статье .
Я ищу алгоритмы маршрутизации, вывод которых является фактическим путем, который, если он установлен на автопилоте, приведет самолет через конечную точку с определенным азимутом, уровнем и скоростью. В идеале я ищу «имена» в том же смысле, что и в документе, указанном выше, говорится: «... существуют некоторые автотрассировщики для военных самолетов, включая CLOAR, OPUS и JRAPS ...».
В качестве второстепенного вопроса: есть ли в системах УВД какая-то автоматическая маршрутизация в помощь операторам в загруженных зонах? Если да, то, возможно, стоит проверить, опубликованы ли алгоритмы, потому что я ожидаю, что они должны быть стандартизированы и проверены.
В качестве примера рассмотрим самолет, который приближается к аэропорту, чтобы приземлиться. Самолет находится на определенном курсе, эшелоне полета и скорости, и его нужно направить на вход в схему посадки в определенной точке. Подход может состоять в том, чтобы расширить пеленг точки входа и пеленг воздушного судна и подогнать цикл, соответствующий 2-минутному развороту, чтобы вывести курс воздушного судна на пеленг точки входа (т. е. сгладить угол пересечения). Если такое пересечение не определено (например, пеленги параллельны или пересекаются на очень большом расстоянии), то необходимо добавить новый участок, который а) пересекается с текущим курсом самолета, б) пересекает пеленг точки входа и в) ) удовлетворяет другим ограничениям (например, кратчайшее расстояние, отсутствие острых углов и т. д.). Если это не определено со стороны точки входа, необходимо добавить новый участок, этот участок должен а) пересекать данный участок в... и так далее. Этот подход приведет к траектории (не траектории), которая учитывает определенные ограничения ... Но, очевидно, вопрос здесь в том, насколько реалистично будет летать самолету, а также сможет ли человек-оператор создать траекторию с аналогичными качествами или отклонить. это вообще? Следовательно, вопрос ... существуют ли уже какие-либо алгоритмы автотрассировки?
Редактировать
Я ищу алгоритмы маршрутизации, выходными данными которых является фактический путь, который, если он установлен на автопилоте, приведет самолет через конечную точку с определенным азимутом, уровнем и скоростью.
Действительно, существуют модели для перемещения между путевыми точками: я помню, как сидел в кабине экипажа A320 и заметил увеличение воздушной скорости по мере того, как мы снижались в сторону аэропорта. Я спросил пилота, и он ответил, что это подготовка к предстоящему развороту, чтобы не терять скорость полета. Возможно, разница невелика, но она будет иметь значение в течение года с большим количеством самолетов.
У большинства авиакомпаний есть маршруты компании, подробно описывающие, какие путевые точки использовать для достижения пункта назначения. Насколько мне известно, они довольно стандартны (у вас может быть несколько) и не слишком зависят от погоды, если, например, не будет сильного шторма. Единственным исключением являются трансатлантические маршруты, которые ежедневно меняются в зависимости от погоды. По крайней мере, для большинства рейсов возможных вариаций мало, и они будут выполняться на загруженных авиатрассах. Изменение дыхательных путей, как правило, является большим отклонением, поэтому с ним просто хорошо смириться, и погода вряд ли будет значительно лучше для небольшого обхода.
В качестве второстепенного вопроса: есть ли в системах УВД какая-то автоматическая маршрутизация в помощь операторам в загруженных зонах?
У УВД обычно нет реального стимула сокращать маршруты, по крайней мере, в крейсерском режиме. Они могут помочь вам пропустить некоторые путевые точки и посадить самолет немного быстрее, если воздушное пространство во время прибытия будет спокойным. Чтобы также представить ситуацию в перспективе, я был в кабине экипажа в умеренно большом европейском аэропорту, где нас сначала задержали из-за плохого планирования, а затем сказали ускориться после того, как мы покинули его, чтобы снова наверстать упущенное. Однако в аэропорту Арланда что-то происходит с зелеными подходами .
Я ищу алгоритмы маршрутизации, вывод которых является фактическим путем, который, если он установлен на автопилоте, приведет самолет через конечную точку с определенным азимутом, уровнем и скоростью.
Проблема здесь в том, что у производителей самолетов нет стимула публиковать такие алгоритмы. Если Airbus использует алгоритм A и алгоритм Boeing B, каждый из которых имеет разные входные данные, ни один из вас не захочет, чтобы другой создал алгоритм C, который работает с обоими входными данными и является более эффективным. Суть, однако, в том, что все остаются ограниченными уже существующей инфраструктурой, которая является довольно жесткой.
И ForeFlight, и DUATS обеспечивают автомаршрутизацию дыхательных путей.
Судя по комментариям к вашему вопросу, я подозреваю, что это не то, что вы хотите, но на всякий случай я предлагаю это как ответ.
Я работаю в ForeFlight и хочу сообщить вам, что у нас есть коммерческий API , предлагающий именно эту услугу. Как сказал @thunderstrike , я боюсь, что вы обнаружите, что большинство подобных услуг носят коммерческий характер, поскольку формулы являются собственностью, и потенциальная экономия средств может быть очень высокой.
Санчизес
А_А
раптортех97
А_А
Ландак
Ян Худек
А_А