首页 > 其他分享 >day01无人机理论

day01无人机理论

时间:2022-12-15 10:32:12浏览次数:52  
标签:cos 欧拉角 day01 理论 坐标系 无人机 旋翼 sin 机体


坐标系及欧拉角 



目录​​(?)​​​​[-]​​

  1. ​坐标系​
  1. ​​1右手定则​​
  2. ​​2惯性坐标系与机体坐标系定义​​
  1. ​姿态表示-欧拉角​
  1. ​​1欧拉角的定义​​
  2. ​​2 欧拉角变化率与机体角速度的关系​​



根据学习北航《多旋翼飞行器设计与控制》的课件,结合自己理解、推导写的笔记,以此加深理解,与大家交流。

1.坐标系

1.1右手定则

采用的坐标系和定义的角度正方向沿用右手定则。

day01无人机理论_坐标轴

1.2惯性坐标系与机体坐标系定义

地球表面惯性坐标系(下标e)用于研究多旋翼飞行器相对于地面的运动状态,确定机体的空间位置坐标。它忽略地球曲率,即将地球表面假设成一张平面。在地面上选一点作为多旋翼飞行器起飞位置。

机体坐标系(下标b),其原点 取在多旋翼的重心上,坐标系与多旋翼固连。

轴在多旋翼对称平面内指向机头。

day01无人机理论_坐标轴_02


定义三个单位向量

e1=⎡⎣⎢100⎤⎦⎥, e2=⎡⎣⎢010⎤⎦⎥, e3=⎡⎣⎢001⎤⎦⎥


在惯性坐标系中,沿着xe,ye,ze坐标轴的单位向量可表示为



{e1,e2,e3}


在机体坐标系下,沿xb,yb,zb的坐标轴的单位向量满足(注:左上标b表示向量在机体坐标系的表示)



b b1=e1,b b2=e2,b b3=e3


在地球惯性坐标系中,沿xb,yb,zb的坐标轴的单位向量可表示为(注:左上标e表示向量在惯性坐标系的表示)



{e b1,e b2,e b3}


2.姿态表示-欧拉角

2.1欧拉角的定义

机体坐标系与地面惯性坐标系之间的夹角就是飞机的姿态角,又称欧拉角。

(1)俯仰角θ: 机体轴与地平面(水平面)之间的夹角,飞机抬头为正。

(2)偏航角(方位角)ψ:机体轴在水平面上的投影与地轴之间的夹角,以机头右偏为正。

(3)滚转角(倾斜角)ϕ:飞机对称面绕机体轴 转过的角度,右滚为正。

day01无人机理论_坐标轴_03


可以通过绕e3,k2,n1轴分别旋转欧拉角ψ,θ,ϕ 将地球表面惯性坐标系转动到机体坐标系。

day01无人机理论_坐标轴_04

2.2 欧拉角变化率与机体角速度的关系

若机体旋转的角速度为



b ω=[ωxb,ωyb,ωzb]T


那么有(注:上标b表示向量在机体坐标系下的坐标表示,这里的机体坐标系当然指的是经过三次旋转后的机体坐标系,如图所示)。



b ω= ψ∙˙b k3+θ∙˙b n2+ϕ∙˙b b1


day01无人机理论_坐标轴_05

在最新的机体坐标系下,显然有



n1=b1=[1,0,0]T


如图(c),n2可以由b2绕n1轴转过−ϕ而得到,因此



n2=⎡⎣⎢1000cosϕsin(−ϕ)−sin(−ϕ)0cosϕ⎤⎦⎥⎡⎣⎢010⎤⎦⎥=⎡⎣⎢0cosϕ−sinϕ⎤⎦⎥


如图(c),(b),(d)所示,k3可以由b3经过旋转−ϕ,−θ角度得到,因此



k3=⎡⎣⎢cosϕ0−sin(−θ)010sin(−θ)0cosϕ⎤⎦⎥⎡⎣⎢cosϕ0sin(−ϕ)010−sin(−ϕ)0cosϕ⎤⎦⎥⎡⎣⎢001⎤⎦⎥=⎡⎣⎢−sinθsinϕcosθcosϕcosθ⎤⎦⎥


因此



b ω= ψ∙˙⎡⎣⎢−sinθsinϕcosθcosϕcosθ⎤⎦⎥+θ∙˙⎡⎣⎢0cosϕ−sinϕ⎤⎦⎥+ϕ˙∙⎡⎣⎢100⎤⎦⎥=⎡⎣⎢1000cosϕ−sinϕ−sinθsinϕcosθcosϕcosθ⎤⎦⎥⎡⎣⎢⎢ϕθ˙ψ˙˙⎤⎦⎥⎥


因此有



⎡⎣⎢b ωxb ωyb ωz⎤⎦⎥=⎡⎣⎢1000cosϕ−sinϕ−sinθsinϕcosθcosϕcosθ⎤⎦⎥⎡⎣⎢⎢ϕθ˙ψ˙˙⎤⎦⎥⎥


进一步有



Θ˙=Wb ω


其中



Θ=⎡⎣⎢ϕθψ⎤⎦⎥,




W=⎡⎣⎢1000cosϕ−sinϕ−sinθsinϕcosθcosϕcosθ⎤⎦⎥−1=⎡⎣⎢100tanθsinϕcosϕ−sinϕ/cosθtanθcosϕ−sinϕcosϕ/cosθ⎤⎦⎥


当θ=±π2时,出现奇异问题。

当ϕ,θ≈0时,可以认为



⎡⎣⎢⎢ϕθ˙ψ˙˙⎤⎦⎥⎥=⎡⎣⎢b ωxb ωyb ωz⎤⎦⎥



根据学习北航《多旋翼飞行器设计与控制》的课件,结合自己理解、推导写的笔记,以此加深理解,与大家交流。

1.坐标系

1.1右手定则

采用的坐标系和定义的角度正方向沿用右手定则。

day01无人机理论_坐标轴

1.2惯性坐标系与机体坐标系定义

地球表面惯性坐标系(下标e)用于研究多旋翼飞行器相对于地面的运动状态,确定机体的空间位置坐标。它忽略地球曲率,即将地球表面假设成一张平面。在地面上选一点作为多旋翼飞行器起飞位置。

机体坐标系(下标b),其原点 取在多旋翼的重心上,坐标系与多旋翼固连。

轴在多旋翼对称平面内指向机头。

day01无人机理论_坐标轴_02


定义三个单位向量

e1=⎡⎣⎢100⎤⎦⎥, e2=⎡⎣⎢010⎤⎦⎥, e3=⎡⎣⎢001⎤⎦⎥


在惯性坐标系中,沿着xe,ye,ze坐标轴的单位向量可表示为



{e1,e2,e3}


在机体坐标系下,沿xb,yb,zb的坐标轴的单位向量满足(注:左上标b表示向量在机体坐标系的表示)



b b1=e1,b b2=e2,b b3=e3


在地球惯性坐标系中,沿xb,yb,zb的坐标轴的单位向量可表示为(注:左上标e表示向量在惯性坐标系的表示)



{e b1,e b2,e b3}


2.姿态表示-欧拉角

2.1欧拉角的定义

机体坐标系与地面惯性坐标系之间的夹角就是飞机的姿态角,又称欧拉角。

(1)俯仰角θ: 机体轴与地平面(水平面)之间的夹角,飞机抬头为正。

(2)偏航角(方位角)ψ:机体轴在水平面上的投影与地轴之间的夹角,以机头右偏为正。

(3)滚转角(倾斜角)ϕ:飞机对称面绕机体轴 转过的角度,右滚为正。

day01无人机理论_坐标轴_03


可以通过绕e3,k2,n1轴分别旋转欧拉角ψ,θ,ϕ 将地球表面惯性坐标系转动到机体坐标系。

day01无人机理论_坐标轴_04

2.2 欧拉角变化率与机体角速度的关系

若机体旋转的角速度为



b ω=[ωxb,ωyb,ωzb]T


那么有(注:上标b表示向量在机体坐标系下的坐标表示,这里的机体坐标系当然指的是经过三次旋转后的机体坐标系,如图所示)。



b ω= ψ∙˙b k3+θ∙˙b n2+ϕ∙˙b b1


day01无人机理论_坐标轴_05

在最新的机体坐标系下,显然有



n1=b1=[1,0,0]T


如图(c),n2可以由b2绕n1轴转过−ϕ而得到,因此



n2=⎡⎣⎢1000cosϕsin(−ϕ)−sin(−ϕ)0cosϕ⎤⎦⎥⎡⎣⎢010⎤⎦⎥=⎡⎣⎢0cosϕ−sinϕ⎤⎦⎥


如图(c),(b),(d)所示,k3可以由b3经过旋转−ϕ,−θ角度得到,因此



k3=⎡⎣⎢cosϕ0−sin(−θ)010sin(−θ)0cosϕ⎤⎦⎥⎡⎣⎢cosϕ0sin(−ϕ)010−sin(−ϕ)0cosϕ⎤⎦⎥⎡⎣⎢001⎤⎦⎥=⎡⎣⎢−sinθsinϕcosθcosϕcosθ⎤⎦⎥


因此



b ω= ψ∙˙⎡⎣⎢−sinθsinϕcosθcosϕcosθ⎤⎦⎥+θ∙˙⎡⎣⎢0cosϕ−sinϕ⎤⎦⎥+ϕ˙∙⎡⎣⎢100⎤⎦⎥=⎡⎣⎢1000cosϕ−sinϕ−sinθsinϕcosθcosϕcosθ⎤⎦⎥⎡⎣⎢⎢ϕθ˙ψ˙˙⎤⎦⎥⎥


因此有



⎡⎣⎢b ωxb ωyb ωz⎤⎦⎥=⎡⎣⎢1000cosϕ−sinϕ−sinθsinϕcosθcosϕcosθ⎤⎦⎥⎡⎣⎢⎢ϕθ˙ψ˙˙⎤⎦⎥⎥


进一步有



Θ˙=Wb ω


其中



Θ=⎡⎣⎢ϕθψ⎤⎦⎥,




W=⎡⎣⎢1000cosϕ−sinϕ−sinθsinϕcosθcosϕcosθ⎤⎦⎥−1=⎡⎣⎢100tanθsinϕcosϕ−sinϕ/cosθtanθcosϕ−sinϕcosϕ/cosθ⎤⎦⎥


当θ=±π2时,出现奇异问题。

当ϕ,θ≈0时,可以认为



⎡⎣⎢⎢ϕθ˙ψ˙˙⎤⎦⎥⎥=⎡⎣⎢b ωxb ωyb ωz⎤⎦⎥


标签:cos,欧拉角,day01,理论,坐标系,无人机,旋翼,sin,机体
From: https://blog.51cto.com/u_11444530/5938865

相关文章

  • 无人机集群的分布式协作 VI-SLAM
    以下内容来自从零开始机器人SLAM知识星球每日更新内容点击领取学习资料→机器人SLAM学习资料大礼包论文#D2SLAM:DecentralizedandDistributedCollaborativeVisu......
  • day01-家具网购项目说明
    家具网购项目说明1.项目前置技术Java基础正则表达式MysqlJDBC数据库连接池技术满汉楼项目(包括框架图)JavaWeb2.相关说明这里先使用原生的servlet/过滤器,后台......
  • SpringMVC-day01
    SpringMVC_day01今日内容理解SpringMVC相关概念完成SpringMVC的入门案例学会使用PostMan工具发送请求和数据掌握SpringMVC如何接收请求、数据和响应结果掌握RESTfu......
  • 极值理论 EVT、POT超阈值、GARCH 模型分析股票指数VaR、条件CVaR:多元化投资组合预测风
    全文链接:http://tecdat.cn/?p=24182最近我们被客户要求撰写关于股票指数的研究报告,包括一些图形和统计输出。本文用R编程语言极值理论(EVT)以确定10只股票指数的风......
  • day01-java流程
    Scanner对象基本语法:Scanners=newScanner(System.in);next()方法nextLine()方法顺序结构选择结构if单选结构语法:if(布尔表达式){//如果布尔表达式为true将......
  • Acitiviti 理论学习笔记
    我爱你爱到不自私的地步。就像一个人手里一只鸽子飞走了,他从心里祝福那鸽子的飞翔。----王小波2020.09.07工作流引擎(WorkflowEngine)例如开发一个系统,最关键的部分不是系......
  • 【Https(一)】理论
    因为网络是不安全的,直接使用Http协议,会有如下问题:1.明文传输;如果信息被第三方截获,信息会被泄露;2.信息完整性;如果信息被第三方截获,信息可能被篡改;3.身份验证;交互的双方无法确......
  • Day01
    Dos学习打开cmd的方式1.开始+系统+命令提示符2.win+R3.在任意文件夹下,按住shift+鼠标右键4.资源管理器的地址栏前面加上cmd常用的dos命令#盘符切换#查看当前目录下......
  • 六阶段:第37周 JVM性能调优-理论+工具篇 各种调优工具 有用
                                                      ......
  • DDD 概念理论
     DDD全称(Domain-DirvenDesign-TacklingCompanyintheHeartofSoftware)作者:EricEvans注意:DDD是为了应对复杂软件开发 不是技术概念,是业务概念--领域是领域专家......