У меня есть объект с ориентацией и скоростью вращения вокруг каждой оси тела.Мне нужно найти плавный переход из этого состояния во второе состояние с другим набором скоростей.Кроме того, у меня есть ограничения на то, как быстро я могу вращаться / ускоряться вокруг каждой оси.
Я исследовал кватернионные slerp, и хотя я могу использовать их для плавной интерполяции между состояниями, я не вижупростой способ получить соответствие скорости.
Это похоже на упражнение по дифференциальным уравнениям и планированию пути, но я не уверен, как именно сформулировать проблему, чтобы алгоритмы, которые там существуют, могли работать
Будем весьма благодарны за любые предложения по алгоритмам, которые могут помочь решить эту проблему, и / или советы по формулированию проблемы для работы с этими алгоритмами.
[Редактировать - вот примертип проблемы, над которой я работаю]
Подумайте о стрелке на вертолете, который должен отслеживать цель во время полета вертолета.Ради аргумента, он должен быть на цели с момента, когда он поднимается над горизонтом, до времени, когда он больше не виден.Относительная скорость этой цели не постоянна, но я предполагаю, что с помощью агрегации нескольких маневров «согласования скорости» я могу достаточно хорошо аппроксимировать это отслеживание.Я могу рассчитать требуемую в любой точке ориентацию оружия и скорости слежения, он просто генерирует профиль из некоторых дискретных ориентаций и скоростей, что ставит меня в тупик.
Спасибо!