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