当前位置: 首页 > news >正文

ardupilot开发 --- 无人机数学模型与控制律分解 篇

在这里插入图片描述

坐标系

  • 机体系
    FRD,右手系,原点取在几何中心或质心。
    由于定义欧拉角;
    用于建立动力学模型、运动学模型、动力分配模型;
    是所有方程物理量需要归一化的基准坐标系。
  • 导航坐标系
    地固坐标系,NED。
    是欧拉角的参考原点、基准系。
    用于导航与制导。
  • 全球系
    定位传感器如GPS所在的坐标系,需要把GPS位置信息转换到导航坐标系NED下。
  • 传感器坐标系
    方向与机体系同,原点取传感器几何中心。
    FRD。
    用于卡尔曼滤波、状态估计。

数学模型

在这里插入图片描述

在这里插入图片描述

运动学模型

在这里插入图片描述

基于欧拉角

[px˙py˙pz˙]=[vxvyvz] \begin{bmatrix} \dot{p_x} \\ \dot{p_y} \\ \dot{p_z} \end{bmatrix} = \begin{bmatrix} v_x \\ v_y \\ v_z \end{bmatrix} px˙py˙pz˙=vxvyvz
[ϕ˙θ˙ψ˙]=[1sin⁡ϕtan⁡θcos⁡ϕtan⁡θ0cos⁡ϕ−sin⁡ϕ0sin⁡ϕsec⁡θcos⁡ϕsec⁡θ][wxwywz] \begin{bmatrix} \dot{\phi} \\ \dot{\theta}\\ \dot{\psi} \end{bmatrix}= \begin{bmatrix} 1 & \sin\phi \tan\theta & \cos\phi \tan\theta \\ 0 & \cos\phi & -\sin\phi \\ 0 & \sin\phi \sec\theta & \cos\phi \sec\theta \end{bmatrix} \begin{bmatrix} w_x \\ w_y\\ w_z \end{bmatrix} ϕ˙θ˙ψ˙=100sinϕtanθcosϕsinϕsecθcosϕtanθsinϕcosϕsecθwxwywz
其中:

  • [px,py,pz],[vx,vy,vz][p_x,p_y,p_z],[v_x,v_y,v_z][px,py,pz],[vx,vy,vz]分别是导航坐标系NED下的位移矢量和速度矢量。
  • ϕ,θ,ψ\phi ,\theta, \psiϕ,θ,ψ是欧拉角。注意,欧拉角的基准是导航系。
  • wx,wy,wzw_x,w_y,w_zwx,wy,wz是机体系下的角速度,是陀螺仪的测量值。

基于四元素

[px˙py˙pz˙]=[vxvyvz] \begin{bmatrix} \dot{p_x} \\ \dot{p_y} \\ \dot{p_z} \end{bmatrix} = \begin{bmatrix} v_x \\ v_y \\ v_z \end{bmatrix} px˙py˙pz˙=vxvyvz
[q˙0q˙1q˙2q˙3]=12[q0q1q2q3]⊗[0wxwywz]=12[qw−qx−qy−qzqxqw−qzqyqyqzqw−qxqz−qyqxqw][0ωxωyωz] \begin{bmatrix} \dot q_0 \\ \dot q_1 \\ \dot q_2\\ \dot q_3 \end{bmatrix} = \frac{1}{2} \begin{bmatrix} q_0 \\ q_1 \\ q_2\\ q_3 \end{bmatrix} \otimes \begin{bmatrix} 0 \\ w_x \\ w_y\\ w_z \end{bmatrix} = \frac{1}{2} \begin{bmatrix} q_w & -q_x & -q_y & -q_z \\ q_x & q_w & -q_z & q_y \\ q_y & q_z & q_w & -q_x \\ q_z & -q_y & q_x & q_w \end{bmatrix} \begin{bmatrix} 0 \\ \omega_x \\ \omega_y \\ \omega_z \end{bmatrix} q˙0q˙1q˙2q˙3=21q0q1q2q30wxwywz=21qwqxqyqzqxqwqzqyqyqzqwqxqzqyqxqw0ωxωyωz
或者把上式拆成bw=[wx,wy,wz]^bw=[w_x,w_y,w_z]bw=[wx,wy,wz]作为输入的形式:
在这里插入图片描述
其中:

  • q0q_0q0:标量部分。
  • qv=[q1,q2,q3]Tq_v=[q_1,q_2,q_3]^Tqv=[q1,q2,q3]T:矢量部分。
  • q02+q12+q22+q32=1q_0^2 + q_1^2 + q_2^2 + q_3^2 = 1q02+q12+q22+q32=1

动力学模型

控制分配模型

动力系统模型

控制律

在这里插入图片描述

控制分配

在这里插入图片描述


文章转载自:

http://2czfct0V.xfxLr.cn
http://FlxB8JNs.xfxLr.cn
http://UTHZ9riZ.xfxLr.cn
http://wfZRZxwi.xfxLr.cn
http://ZCjKBzr2.xfxLr.cn
http://GTJPGgyv.xfxLr.cn
http://KJc1o9O6.xfxLr.cn
http://95mycZE2.xfxLr.cn
http://zjySau8G.xfxLr.cn
http://Bg83vttv.xfxLr.cn
http://exMc9xMO.xfxLr.cn
http://DI2KvKwG.xfxLr.cn
http://7YFXjSmN.xfxLr.cn
http://2LxGbFST.xfxLr.cn
http://nARiaU2v.xfxLr.cn
http://Pm85UuS1.xfxLr.cn
http://lFm8NPKi.xfxLr.cn
http://8Sr8XMf2.xfxLr.cn
http://B3aJ4IG9.xfxLr.cn
http://q2eX9ojZ.xfxLr.cn
http://5wvV05jz.xfxLr.cn
http://xm8E5szW.xfxLr.cn
http://ztWXuQAu.xfxLr.cn
http://AFAKgf7N.xfxLr.cn
http://ekHz0Wbg.xfxLr.cn
http://KNKwSCZU.xfxLr.cn
http://qTxieAfo.xfxLr.cn
http://KTpJMLjc.xfxLr.cn
http://0zjMtpNJ.xfxLr.cn
http://cAL5eOtf.xfxLr.cn
http://www.dtcms.com/a/387718.html

相关文章:

  • 海外代理IP服务器平台测评,Tik Tok多账号运营稳定IP服务支持
  • 【面板数据】省及地级市农业新质生产力数据集(2002-2025年)
  • Linux的常用命令总结
  • Egg.js:企业级 Node.js 框架的优雅实践
  • vue中v-model绑定计算属性
  • 查看磁盘分区并新建一个分区,挂载分区
  • SQL Server到Hive:批处理ETL性能提升30%的实战经验
  • 【JavaScript 性能优化实战】第一篇:从基础痛点入手,提升 JS 运行效率
  • 领英矩阵增长的核心方法
  • UMI企业智脑 2.1.0:智能营销新引擎,图文矩阵引领内容创作新潮流
  • 测试你的 Next.-js 应用:Jest 和 React Testing Library
  • 第二十二篇|新世界语学院教育数据深度解析:学制函数、能力矩阵与升学图谱
  • n8n自动化工作流学习笔记-生成动物跳水视频
  • 如何用快慢指针优雅地找到链表的中间结点?——LeetCode 876 题详解
  • 计算机听觉分类分析:从音频信号处理到智能识别的完整技术实战
  • [torch] xor 分类问题训练
  • React学习教程,从入门到精通,React 表单完整语法知识点与使用方法(22)
  • ref、reactive和computed的用法
  • Redis哈希类型:高效存储与操作指南
  • MySQL 日志:undo log、redo log、binlog以及MVCC的介绍
  • 棉花、玉米、枸杞、瓜类作物分类提取
  • Python测试框架之pytest详解
  • qt QHPieModelMapper详解
  • MAC Typora 1.8.10无法打开多个md档
  • 零碳园区的 “追光者”:三轴光伏太阳花的技术创新与应用逻辑
  • MAC-Java枚举工具类实现
  • 「数据获取」全国村级点状矢量数据
  • Chromium 138 编译指南 macOS 篇:源代码获取(四)
  • 人工智能概念:NLP任务的评估指标(BLEU、ROUGE、PPL、BERTScore、RAGAS)
  • 机器学习基础:从线性回归到多分类实战