经典论文翻译--Minimum Snap Trajectory Generation and Control for Quadrotors

该论文详细介绍了四旋翼无人机在三维空间内的轨迹生成和控制策略,尤其是在室内受限环境下的应用。提出了一种算法,能够实时生成满足速度、加速度和输入约束的最优路径,并设计了一个非线性控制器确保轨迹跟踪。实验验证了这种方法在快速动态轨迹(5-10 机体长度/秒)中的有效性。
摘要由CSDN通过智能技术生成

这篇论文是无人机路径规划和控制领域的经典文章,这里给出中文译文,翻译是逐渐进行的,不保证正确率,如有错误请指出。

四旋翼最小加加加速度轨迹生成和控制

摘要:我们解决了四旋翼在一个三维空间内的室内紧密约束环境下的控制设计和轨迹生成问题。在这样的设置中,很有必要允许显著的探索从悬停状态和小角度假设对横滚和俯仰角的控制是不够的。我们开发了一种算法,允许通过一组x、y、z、yaw序列实时生成三维最优路径,并且满足速度加速度和输入约束。一个非线性控制器确保了轨迹的跟踪。试验结果证明了这一方法在快速动态轨迹的应用(5-10 机体长度/秒)。

一、引言

二、模型

坐标系统包括世界坐标系W和机体坐标系$\Beta $,和旋翼编号规定在图一中显示。因为我们想要控制意味着原理平衡态,为了避免奇异,我们使用旋转矩阵来表示坐标朝向(现在一般用四元数来表示姿态,这一块的思想可以借鉴)。我们也使用Z-X-Y欧拉角定义横滚角、俯仰角、偏航角(r,p,y)作为本地坐标系统。从B至W的旋转矩阵通过 w R B = w R C ⋅ C R B ^{w}R_{\Beta }=^{w}R_{C}\cdot^{C}R_{\Beta } wRB=wRCCRB 来表示, W R C ^{W}R_{C} WRC代表偏航角旋转至中间坐标系 C R B ^{C}R_{\Beta } CRB代表roll和pitch的效果。机器人角速度记做 w b W w_{bW} wbW,记B在W中的角速度和p、q、r分量在机载坐标系中的分量为:
w b W = p X B + q Y B + r z B w_{bW}=pX_{\Beta }+qY_{\Beta }+rz_{\Beta } wbW=pXB+qYB+rzB
每个电机有角速度 w i w_{i} wi,产生一个力 F i F_{i} Fi M i M_{i} Mi,关系为:
F i = k F w i 2 F_{i}=k_{F}w_{i}^{2} Fi=kFwi2
M i = k M w i 2 (1) M_{i}=k_{M}w_{i}^{2}\tag1 Mi=kMwi2(1)
实际上,本文认为电机动力学与刚体动力学和气动学相比是相当快的,在本文的工作中认为其目前可以即刻生效的(电机可以立刻到达指定转速)。因此控制输入记做 u u 1 u_{1} u1是净升力, u 2 u_{2} u2 u 3 u_{3} u3 u 4 u_{4} u4是机体力矩可以通过电机转速表示为
u = [ k F k F k F k F 0 k F L 0 − k F L − k F L 0 k F 0 k M − k M k M − k M ] [ w 1 2 w 2 2 w 3 2 w 4 2 ] (2) u=\left [\begin{matrix}k_{F}& k_{F}&k_{F}&k_{F}\\ 0& k_{F}L&0&-k_{F}L\\-k_{F}L&0&k_{F}&0\\k_{M}&-k_{M}&k_{M}&-k_{M}\end{matrix} \right ]\left[\begin{matrix} w_{1}^{2}\\w_{2}^{2}\\w_{3}^{2}\\w_{4}^{2}\end{matrix}\right] \tag2 u=kF0kFLkMkFkFL0kMkF0kFkMkFkFL0kMw12w22w32w42(2)
其中L是电机旋转中心到电机中心的距离。
世界坐标系下的质量中心的位置向量记做 r r r。系统受力为 − z w -z_{w} zw方向上的重力,和每个电机的合力在 z B z_{\Beta } zB方向上的 u 1 u_{1} u1。牛顿方程为:
m r ¨ = − m g z W + u 1 z B m\ddot{r}=-mgz_{W}+u_{1}z_{\Beta } mr¨=mgzW+u1zB
角加速度由欧拉等式确定:
w ˙ B W = I − 1 [ − w B W ∗ I w B W [ u 2 u 3 u 4 ] ] (3) \dot{w}_{\Beta W}=I^{-1}\left[-w_{\Beta W}*Iw_{\Beta W} \left[\begin{matrix}u_{2}\\u_{3}\\u_{4}\end{matrix}\right]\right] \tag3 w˙<

深蓝学院运动规划minimum snap trajectory generation作业的答案如下: 在深蓝学院的运动规划课程中,我们学习了许多不同的轨迹生成算法,其中之一是minimum snap trajectory generation。这个算法的目标是生成满足一定条件的光滑轨迹。 Minimum snap trajectory generation算法的基本思想是通过最小优化问题来生成一条满足给定约束条件的光滑轨迹。算法的核心是最小化snap的总和,其中snap表示轨迹在加速度的五阶导数上的变化率。最小化snap的总和意味着生成的轨迹具有较小的曲率变化,使得机器人或其他移动实体在跟随轨迹的过程中更加平滑。 具体而言,minimum snap trajectory generation算法的步骤如下: 1. 首先,我们需要确定起始和目标状态,包括位置、速度和加速度。这些状态将用于生成轨迹。 2. 接下来,我们将定义一个多项式函数,其中的系数表示轨迹的形状。这个多项式函数通常以time作为变量。 3. 为了满足约束条件,我们需要利用起始和目标状态的信息,以及其他约束条件,例如最大速度和最大加速度。通过这些约束条件,我们可以求解一个最小化问题,目标是最小化snap的总和。 4. 我们使用求解得到的最小化问题的结果,得到多项式函数的系数,从而生成最终的轨迹。 通过minimum snap trajectory generation算法生成的轨迹具有较小的曲率变化,能够使得移动实体在遵循轨迹时更加平滑。这在许多移动应用中都非常有用,例如机器人路径规划和自动驾驶。 总结来说,深蓝学院运动规划课程中介绍了minimum snap trajectory generation算法,通过最小化snap的总和来生成满足约束条件的光滑轨迹。这个算法的步骤包括确定起始和目标状态,定义多项式函数,利用约束条件求解一个最小化问题,最后生成轨迹。这个算法在实际应用中有着广泛的应用前景。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值