Сгенерируйте минимальную траекторию толчка через waypoints
[ генерирует минимальную траекторию полинома толчка, которая достигает данного набора входа waypoints с их соответствующими моментами времени. Функция возвращает положения, скорости, ускорения, и дергает в данном количестве отсчетов q,qd,qdd,qddd,pp,tPoints,tSamples] = minjerkpolytraj(waypoints,timePoints,numSamples)numSamples. Функция также возвращает кусочный полином pp форма полиномиальной траектории относительно времени, а также моменты времени tPoints и шаги расчета tSamples.
[ задает опции с помощью одного или нескольких аргументов пары "имя-значение" в дополнение к входным параметрам от предыдущего синтаксиса. Например, q,qd,qdd,qddd,pp,tPoints,tSamples] = minjerkpolytraj(___,Name=Value)minjerkpolytraj(waypoints,timePoints,numSamples,VelocityBoundaryCondition=[1 0 -1 -1; 1 1 1 -1]) генерирует двумерную минимальную траекторию толчка и задает граничные условия скорости в каждой размерности для каждого waypoint.
[1] Bry, Адам, Чарльз Рихтер, Абрахам Бэкрак и Николас Рой. “Агрессивный Рейс Фиксированного Крыла и Самолета Quadrotor в Плотных Внутренних средах”. Международный журнал Исследования Робототехники, 34, № 7 (июнь 2015): 969–1002.
[2] Рихтер, Чарльз, Адам Брай и Николас Рой. “Полиномиальная Траектория, Планирующая Агрессивный Рейс Quadrotor в Плотных Внутренних средах". Работа представила на Международном Симпозиуме Исследования Робототехники (ISRR 2013), 2013.