Сгенерируйте минимальную поспешную траекторию через waypoints
[ генерирует минимальную поспешную полиномиальную траекторию, которая достигает данного набора входа waypoints с их соответствующими моментами времени. Функция возвращает положения, скорости, ускорения, толчки, и огрызается на данное количество отсчетов q,qd,qdd,qddd,qdddd,pp,tPoints,tSamples] = minsnappolytraj(waypoints,timePoints,numSamples)numSamples. Функция также возвращает кусочный полином pp форма полиномиальной траектории относительно времени, а также моменты времени tPoints, и шаги расчета tSamples.
[ задает опции с помощью одного или нескольких аргументов пары "имя-значение" в дополнение к входным параметрам от предыдущего синтаксиса. Например, q,qd,qdd,qddd,qdddd,pp,tPoints,tSamples] = minsnappolytraj(___,Name=Value)minsnappolytraj(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.