Differential flatness

微分平坦特性是针对有常微分方程描述的动力系统的一种特性,比方说无人机通常以系统的状态x(三维的位置、速度、姿态、角速率)以及输入的控制u(总的推力、在三个轴上的力矩)构成。常微分方程描述了状态和输入之间确定的关系。
在这里插入图片描述
如果一个系统称为微分平坦,那我们可以找一个变量z,称为平坦输出(flat output),根据z我们可以唯一的确定状态x和输入u。
在这里插入图片描述

形象的来说,如果我们考虑这个系统输入、状态和状态导数构成的一个向量空间,那么因为这个无人机的微分约束使得轨迹只能在低维的超曲面上滑动,而不能对曲面有任何的偏离。对应的微分平坦变换,我们找到一个平直的平面(即z所在的平面),这个平面不受任何曲面的约束,因为他本来就是一个低维的空间,当z的轨迹在空间中无约束的自由移动的时候,那么z所对应的状态x在超曲面上进行滑动,而不会有任何的偏离,即微分平坦的作用是将一个平面撵平或拉平。微分平坦变换可以把微分约束消除掉。我们可以通过z间接的优化x和u。

大多多旋翼无人机的动力系统是具有微分平坦特性的。常见的四旋翼,如果四个桨朝向是平行的话,也是具有微分平坦特性的。更一般的,在无人机飞行速度很快时,无人机受到的风阻不可忽略,只要风阻和无人机速度成线性关系的时候,对应无人机的动力学也是具有微分平坦特性的。

未完待续~

  • 6
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
微分平坦性(Differential Flatness)是指系统的输出轨迹可以透过对输入引起的系统行为进行适当的微分操作,从而使系统输出变得平坦。 换句话说,当一个系统被认为是微分平坦的时候,它的输出轨迹可以被显式地通过系统输入的高阶导数来表示。 微分平坦性在控制理论中具有重要的应用价值。它允许我们通过处理系统的高阶导数来实现对输出轨迹的直接控制,而不需要进行逆向动力学建模或者数值求解。这样,我们可以直接设计输出轨迹,而无需考虑系统的具体动力学特性。 一个微分平坦的系统满足两个条件:其状态空间的维度与所需的输出轨迹维度相同,并且系统具有足够多的独立控制输入。通过合理的选择状态变量和控制输入,使系统满足这两个条件,我们就可以利用微分平坦性来设计控制算法。 在实际应用中,微分平坦性可用于轨迹规划和跟踪控制。通过设计一个满足系统微分平坦性条件的参考轨迹,我们可以直接计算出所需的输入轨迹,并通过控制系统实现对这些输入轨迹的跟踪。这种方法避免了复杂的系统建模和逆向控制的需求,提供了更高效且精确的控制方案。 总之,微分平坦性是指系统输出可以通过对输入的高阶导数进行显式表示的性质。它在控制理论中的应用使得轨迹设计和跟踪控制更加简便和高效。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值