8.3.2 生成四轴飞行器的期望轨迹
文件utils/MotionPlanning.py定义了一个名为CreateDesiredTrajectory的函数,用于生成四轴飞行器的期望轨迹。通过调整注释中的不同路径生成方式,可以选择静态点、方形路径或螺旋路径。该函数返回期望的位置(DesPosition)和姿态(DesAttitude)信息。在整个代码中,这个函数被用于生成强化学习控制算法的训练轨迹。
import numpy as np
from scipy import signal
global Tf
Tf = 100
def CreateDesiredTrajectory(t):
global Tf
Xd = 0; Yd = 0; Zd = 0;
dXd = 0; dYd = 0; dZd = 0;
ddXd = 0; ddYd = 0; ddZd = 0;
phid = 0; Ttad = 0; Psid = 0;
dphid = 0; dTtad = 0; dPsid = 0;
ddphid = 0; ddTtad = 0; ddPsid &#