飞机飞行控制——前言及坐标系建立
前言
刚体飞行器的空间运动可分为两部分:质心运动和绕着质心的运动
描述任意时刻的空间运动需要六个自由度:三个质心运动和三个角运动
因此建立三维空间中飞机的运动需要两组12个方程来描述,每组6个方程,3个描述质心运动,3个描述角运动
坐标系的建立
常用坐标系
1.地面坐标系 S g — — O g x g y g z g S_g——O_gx_gy_gz_g Sg——Ogxgygzg
① 在地面上选一点 O g O_g Og
② 使 x g x_g xg轴在水平面内
③ z g z_g zg轴垂直于地面并指向地心
2.机体坐标系 S b — — O x y z S_b——Oxyz Sb——Oxyz
① 原点O取在飞机质心处,坐标系与飞机固连
② x轴在飞机对称平面内并飞行与飞机的设计轴线指向机头
③ y轴垂直于飞机对称平面指向机身右方
④ z轴在飞机对称平面内,与x轴垂直并指向机身下方
3.气流坐标系 S a — — O x a y a z a S_a——Ox_ay_az_a Sa——Oxayaza
① 原点O取在飞机质心处,坐标系与飞机固连
② x a x_a xa轴与飞行速度 V 重合一致
③ z a z_a za轴在飞机对称平面内与 x a x_a xa轴垂直并指向机腹下方
④ y a y_a ya轴垂直于O x a z a x_az_a xaza平面并指向机身右方
飞机运动参数
1.姿态角—— θ 、 ψ 、 φ \theta、\psi、\varphi θ、ψ、φ
① 俯仰角 θ \theta θ:机体轴x与水平面间夹角,抬头为正
② 偏航角 ψ \psi ψ:机体轴x在水平面上的投影与地轴 x g x_g xg间夹角,机头右偏航为正
③ 滚转角 φ \varphi φ:机体轴z与通过机体轴x的铅垂面间夹角,飞机向右滚转时为正
(符号正负符合右手定则,即右手握住旋转轴,旋转方向与四指方向相同即为正)
2.气流角—— α 、 β \alpha、\beta α、β
① 迎角 α \alpha α:飞行速度矢量 V 在飞机对称平面上的投影与机体轴x间夹角。V 的投影在机体轴x下面为正
② 侧滑角 β \beta β:飞机速度矢量 V 与飞机对称平面间夹角。V 的投影在飞机对称面右侧为正
3.机体坐标轴系的角速度分量—— p 、 q 、 r p、q、r p、q、r
机体坐标系相对于地面坐标系的转动角速度 ω \omega ω 在机体坐标系各轴上的分量
4.机体坐标轴的速度分量—— u 、 v 、 w u、v、w u、v、w
机体坐标轴系的飞行速度 V 在机体坐标系各轴上的分量
不同坐标系的转换
(注:由于目前的动力学和运动学建模分析只用到了地面坐标系和机体坐标系之间的转换,故只记录这一种,后续可能会继续添加)
地面坐标系与机体坐标系的转换
① 由地面坐标系 S g S_g Sg 转动偏航角 ψ \psi ψ 到过渡坐标系 S ′ — — O x ′ y ′ z ′ S'——Ox'y'z' S′——Ox′y′z′ ,即
[ x ′ y ′ z ′ ] = R ψ S g = [ c o s ψ s i n ψ 0 − s i n ψ c o s ψ 0 0 0 1 ] [ x g y g z g ] \left[ \begin{matrix} x' \\ y' \\ z'\\ \end{matrix} \right] =R_\psi S_g=\left[ \begin{matrix} cos\psi&sin\psi&0 \\ -sin\psi&cos\psi&0 \\ 0&0&1\\ \end{matrix} \right] \left[ \begin{matrix} x_g \\ y_g \\ z_g\\ \end{matrix} \right] ⎣⎡x′y′z′⎦⎤=RψSg=⎣⎡cosψ−sinψ0sinψcosψ0001⎦⎤⎣⎡xgygzg⎦⎤
② 由过渡坐标系 S ′ S' S′ 转动俯仰角 θ \theta θ 到过渡坐标系 S ′ ′ — — O x ′ ′ y ′ ′ z ′ ′ S''——Ox''y''z'' S′′——Ox′′y′′z′′ ,即
[ x ′ ′ y ′ ′ z ′ ′ ] = R θ S ′ = [ c o s θ 0 − s i n θ 0 1 0 s i n θ 0 c o s θ ] [ x ′ y ′ z ′ ] \left[ \begin{matrix} x'' \\ y'' \\ z''\\ \end{matrix} \right] = R_\theta S'=\left[ \begin{matrix} cos\theta&0&-sin\theta \\ 0&1&0 \\ sin\theta&0&cos\theta\\ \end{matrix} \right] \left[ \begin{matrix} x' \\ y' \\ z'\\ \end{matrix} \right] ⎣⎡x′′y′′z′′⎦⎤=RθS′=⎣⎡cosθ0sinθ010−sinθ0cosθ⎦⎤⎣⎡x′y′z′⎦⎤
③ 由过渡坐标系 S ′ ′ S'' S′′ 转动滚转角 φ \varphi φ 到机体坐标系 S b S_b Sb ,即
[ x y z ] = R φ S ′ ′ = [ 1 0 0 0 c o s φ s i n φ 0 − s i n φ c o s φ ] [ x ′ ′ y ′ ′ z ′ ′ ] \left[ \begin{matrix} x \\ y \\ z\\ \end{matrix} \right] = R_\varphi S''= \left[ \begin{matrix} 1&0&0 \\ 0&cos\varphi&sin\varphi \\ 0&-sin\varphi&cos\varphi\\ \end{matrix} \right] \left[ \begin{matrix} x'' \\ y'' \\ z''\\ \end{matrix} \right] ⎣⎡xyz⎦⎤=RφS′′=⎣⎡1000cosφ−sinφ0sinφcosφ⎦⎤⎣⎡x′′y′′z′′⎦⎤
④ 由地面坐标系 S g S_g Sg 转换到机体坐标系 S b S_b Sb 的转换矩阵为
S φ θ ψ = R φ R θ R ψ S g = [ c o s θ c o s ψ c o s θ s i n ψ − s i n θ s i n θ c o s ψ s i n φ − s i n ψ c o s φ s i n θ s i n ψ s i n φ + c o s ψ c o s φ c o s θ s i n φ s i n θ c o s ψ c o s φ + s i n ψ s i n φ s i n θ s i n ψ c o s φ − c o s ψ s i n φ c o s θ c o s φ ] S_{\varphi\theta\psi}=R_\varphi R_\theta R_\psi S_g= \left[\begin{matrix}cos\theta cos\psi&cos\theta sin\psi & -sin\theta\\sin\theta cos\psi sin\varphi-sin\psi cos\varphi &sin\theta sin\psi sin\varphi +cos\psi cos\varphi &cos\theta sin\varphi \\ sin\theta cos\psi cos\varphi + sin\psi sin\varphi & sin\theta sin\psi cos\varphi - cos\psi sin\varphi & cos\theta cos\varphi \end{matrix}\right] Sφθψ=RφRθRψSg=⎣⎡cosθcosψsinθcosψsinφ−sinψcosφsinθcosψcosφ+sinψsinφcosθsinψsinθsinψsinφ+cosψcosφsinθsinψcosφ−cosψsinφ−sinθcosθsinφcosθcosφ⎦⎤
因此,地面坐标系与机体坐标系之间的转换满足方程
X b o d y = S φ θ ψ X e a r t h X e a r t h = S φ θ ψ T X b o d y X_{body}=S_{\varphi\theta\psi}X_{earth}\\ X_{earth}=S_{\varphi\theta\psi}^TX_{body} Xbody=SφθψXearthXearth=SφθψTXbody
(注:旋转矩阵一定是正交阵,故其逆矩阵等于转置)
飞机飞行控制——前言及坐标系建立相关推荐
- 飞机飞行动力学与控制仿真
飞机飞行动力学与控制仿真 1 飞机六自由度非线性动力学 1.1 质心/牛顿动力学 1.2 姿态/欧拉动力学 1.3 质心/导航运动学 1.4 绕质心/姿态运动学 1.5 几何角度关系 1.6 空气动力 ...
- unity编写代码控制飞机飞行
在unity中编写了控制飞机飞行的代码,主要有两种,你们看需要自取. 第一种,通过判断所按键盘的按钮来判断飞机操作有哪些,主要放了上下左右移动. using System.Collections; u ...
- 神经网络、智能芯片、神经计算、飞行控制相关调研
一.神经网络 单层感知器.线性神经网络.BP神经网络.径向基神经网络 自组织竞争神经网络.反馈神经网络.随机神经网络 小脑神经网络CMAC.脉冲耦合神经网络PCNN BP是二代的训练算法,不是特定网络 ...
- 【openMV与机器视觉】四旋翼飞行控制背景下的PID控制与摄像头算法简介
文章目录 声明 1.四旋翼飞行控制简介 2.飞行控制算法 2.1.接收机PWM生成 2.2.PID算法 位置PID 速度PID 3.摄像头算法 3.1.图像处理 3.2.霍夫曼变换 3.3.巡线算法 ...
- 机器人坐标系建立_如何在30分钟内建立一个简单的搜索机器人
机器人坐标系建立 by Quinn Langille 奎因·兰吉尔(Quinn Langille) 如何在30分钟内建立一个简单的搜索机器人 (How to Build A Simple Search ...
- 【持续更新中...】《多旋翼飞行器设计与控制》- 北航可靠飞行控制研究组 ---- 学习笔记
<多旋翼飞行器设计与控制>- 北航可靠飞行控制研究组 ---- 学习笔记 学习内容出处 绪论 1.基本概念 常见飞行器分类 固定翼 直升机 多旋翼 多旋翼一般受力特点: 四旋翼和六旋翼分类 ...
- 飞机飞行与碰撞问题matlab,飞行管理问题(建模与求解).doc
飞行管理问题(建模与求解).doc 飞行管理问题 建立了一个非线性规划模型,但由于模型求解过于复杂,设计了一个 算法,利用计算机求解,用模拟的方法建立了新的模型,并用它对给定的数据进行 计算,得出了合 ...
- 无人机运动学控制中的坐标系,及惯性坐标系与机体坐标系之间的矩阵转换 欧拉角
一.无人机控制中的坐标系 无人机运动学中,有三种需要了解的坐标系 1.1.地球中心坐标系(ECEF) 地球中心坐标系,即坐标系原点位于地心.X轴通过格林尼治线和赤道线的交点,正方向为原点指向交点方向. ...
- matlab 求控制系统积分误差ise,基于MATLAB的自适应飞行控制系统参数整定
l引言导弹的动力学模型表现为典型的非线性时变特性.自60年代以来,采用自适应控制技术来解决导弹动力学特性变化带来的问题,以提高飞行控制系统的性能的方法一直很受重视.文献[1]给出了一种基于系统暂态响应 ...
最新文章
- Python 中文分词(结巴分词)
- 搭建 Django 开发环境
- 替换某个字符串_Schema技术(四)-字符串数据类型
- 【CodeForces - 298B 】Sail (模拟,题意)
- 面向对象-多态,反射
- AI研究公司面试准备指南
- P5707 【深基2.例12】上学迟到(python3实现)
- PyTorch载入图片后ToTensor解读(含PIL和OpenCV读取图片对比)
- python代码-让你的Python代码实现类型提示功能
- 问题十五:C++中抽象类,虚函数是什么鬼?怎么测试
- [WebView五学习]:调试Web Apps
- 【软件使用技巧】二(Word文档损坏)
- java+mysql企业进销存管理系统
- 创业感悟:有舍才会得,舍得才见风景
- IDEA learn 快捷键使用记录 --自用
- android 自定义方形章,Android自定义View-圆形印章
- 小心计算机视觉综合征!快来get护眼大法……
- HTML-浮动(float)
- Android NDK 使用skia
- windows系统安装jira