Heading/Pitch/Roll vs Omega/Phi/Kappa

本人从事空中三角测量,经常使用这两套姿态信息,在国内外网站查的一些信息,我整理了一下。

Heading/Pitch/Roll

首先说Heading, Pitch, and Roll。这些是将图像/传感器的x、y、z轴转化为局部水平面的三个旋转。一般来说,这些旋转是按顺序应用的。
Heading - 围绕Z轴的旋转。
Pitch - 围绕X轴旋转
Roll - 绕Y轴旋转
Heading、Pitch、Roll是将飞机(也就是图像)的轴与局部平面的X、Y、Z轴的角度。这个局部平面通常被定义为在曝光点处与大地椭圆体相切的平面。局部平面的北(+Y)轴是椭球体上的局部经线的正切线,指向极点。局部平面的东(+X)轴为大地椭球面的正切线,垂直于当地子午线。局部平面的上(+Z)轴垂直于大地椭球面,垂直于大地椭球面。

可以应用Heading、Pitch、Roll旋转来将原始图像转换到局部切线平面上的正确位置。将图像轴对准飞机轴通常是非常简单的事情,可能包括交换X和Y,改变一个或多个角度上的符号,并应用校准偏移。之后,应用平移、俯仰和滚动旋转来将原始图像映射到局部切线平面。


照相机/传感器的坐标通常是以所谓的 “以地球为中心----地球固定”(ECEF)大地测量参考框架为基准。X、Y、Z坐标是从椭圆体中心开始测量的,而不是在一个平面上。它们也可以用纬度、经度和椭球体上的高度来表示。传统上,大多数GPS/INS应用于大地测量应用,其中椭球体参考系统是首选。然而,对于摄影测量应用来说,我们必须制作一张平面的影像图,在投影中可以随时使用,并与其他投影数据合并。我们有必要将我们的局部切线平面转换为测绘投影平面,如UTM等。
现在我们的图像已经对航向、俯仰、滚动进行了校正,但被映射到一个本地定义的平面。下一步是将我们的局部平面图像转换为基于世界的投影,如UTM。局部切线平面是参照大地椭球体来定义的。它是在曝光点处与椭圆体的切线。UTM投影是通过将椭球体地球投影到一个圆柱体上形成的。圆柱体被横向放置在椭球体上,沿经纬线切线与地球相切。这个切线的子午线称为中心子午线。当我们将圆柱体展开形成平面图时,中心子午线将保持为沿UTM+Y轴的垂直线。当你离开中心子午线时,其他子午线会出现越来越多的上翘,在两极与中心子午线汇合。而经过局部平面切线点的局部经线通常不会与中心经线重合。这意味着局部切线平面的X轴和Y轴与UTM投影的X轴和Y轴会有差异。在这两个系统中,Z轴在任何地方都会有差异,除非局部切线点正好在中心子午线上。

Omega, Phi, Kappa

现在说Omega、Phi、Kappa形式的外部姿态。这三个旋转是图像参考系统与平面、投影映射平面(最常见的是UTM)之间的变换。这三种旋转通常是按顺序应用的。
Omega - 围绕X轴的旋转
Phi - 绕Y轴旋转
Kappa - 绕Z轴旋转
这些角度将产生与上述所有的转换(基于Heading、Pitch、Roll)相同的结果,直接将原始图像映射到UTM映射平面。由于航空摄影测量主要关注的是获取地理坐标系统,所以他們通常只用Omega, Phi, Kappa。

目前有些软件可以相互转换,把Heading、Pitch、Roll转换为Omega、Phi、Kappa。我是搞航空摄影测量的,常用的空三软件例如Inpho或者Photoscan等软件都支持两个格式。

Heading/Pitch/Roll与Omega/Phi/Kappa简单介绍相关推荐

  1. PhotoScan与smart3d的Omega,phi,kappa和R

    PhotoScan与smart3d的Omega,phi,kappa和R 本篇通过对比smart3d和photoScan导出的空三(真值空三,及带控制点的结果),比较它们的旋角和旋转矩阵,以及物方到像方 ...

  2. cesium矩阵和方位角heading ,pitch, roll的相互转换

    // 假设当前模型的经纬度坐标为{114, 30, 1000} 方位角{heading: 30, pitch: 20, roll: 10} 都是角度来计算 // 1. 根据坐标, 方位角计算世界矩阵v ...

  3. 飞行姿态角度表示: heading pitch roll

    //创建初始化摄像机视图var initialPosition=new Cesium.Cartesian3.fromDegrees(-73.998114468289017509, 40.6745128 ...

  4. Yaw Pitch Roll的变换顺序问题

    今天花了不少时间去理解Yaw Pitch Roll的变换顺序 比如给定一个旋转(15, 30, 60),那么物体应该先围绕哪个轴转呢?总得有个顺序吧? 解决这个问题的第一个天坑就是:网上的资料坐标系都 ...

  5. 机器人中的yaw/pitch/roll

    1.yaw(pan)/pitch(tilt)/roll 我认为,yaw/pitch/roll绕哪个轴旋转,是要看坐标系的朝向的,如果坐标系的轴如下图,则对应关系是yaw(z轴).pitch(x轴).r ...

  6. UE中FRotator和Pitch(Roll,Yaw)以及相对朝向的关系

    前几天,看人宅的塔防视频教程,他使用了塔的成员变量rotator.我可能在哪里少写了,所以,老是朝向不对. 跟踪调试了下,发现FRotator是由pitch,roll,yaw三个部分组成,而pitch ...

  7. 调用mpu_dmp_get_data(pitch,roll,yaw)后程序无法执行。

    解决:把options for target->target标签页中的use cross-module optimization 打钩就可以了. MPU6050几个地方: 1.堆栈设置大一点 S ...

  8. Kappa系数简单介绍

    kappa系数是统计学中度量一致性的指标, 值在[-1,1]. 对于评分系统, 一致性就是不同打分人平均的一致性; 对于分类问题,一致性就是模型预测结果和实际分类结果是否一致. kappa系数的计算是 ...

  9. yaw公式_坐标系和yaw, pitch, roll等基础概念

    坐标系 右手坐标系:把右手拇指食指中指伸直并正交,拇指X,食指Y,中指Z.一般无特殊说明,都是右手坐标系. 右手坐标系的旋转正方向:从轴的正方向看向原点,逆时针方向即是旋转正向.或者,伸出右手,拇指指 ...

  10. android开发笔记之高级主题—传感器的简单介绍

    今天我们开始进入讲解android中的一些高级主题的用法,比如传感器.GPS.NFC.语音和人脸识别等. 这次来对传感器的一个简单介绍: Android平台支持三大类的传感器: 位移传感器 这些传感器 ...

最新文章

  1. Apache Jackrabbit源码研究(五)
  2. 提交请求输出XML文件的时候出错.解决方法
  3. Nginx中Gzip压缩功能的实例配置
  4. html post前md5加密,post提交及MD5加密
  5. mysql复制状态是什么意思_mysql8 参考手册--复制从SQL线程状态
  6. 春节直播大战搜狐另辟蹊径 40余场直播引领牛年直播综艺新风尚
  7. 诺基亚首款5G手机正式发布!还有Nokia 5310经典再现
  8. dnf维护服务器 安图妮15天,DNF带3次暴走安图恩被封15天 我这数据哪异常了?
  9. 暑假第二周总结(2018.7.16——7.22)
  10. DJ 算法的队列优先优化
  11. 计算机程序设计类论文,计算机编程论文
  12. 热点综述 | 空间组学技术如何全面解码肿瘤微环境
  13. Chrome浏览器另存为时浏览器假死问题
  14. [转]基于大规模语料的新词发现算法
  15. 【无人驾驶系列七】高精度地图在无人驾驶中的应用
  16. [Growth]Steve Jobs——Follow your heart and intuition, everything else is secondary.
  17. vue + 生成 下载 成 二维码
  18. 如何衡量软件系统的复杂度(二)
  19. shiro集成springboot的脚手架
  20. 深度之眼Paper带读笔记GNN.05.TransE/H/R/D

热门文章

  1. 在JavaScript中改变鼠标指针样式的方法
  2. Python之温度转换
  3. 【数据科学】迄今最全面的数据科学应用总结:16个分析学科及落地应用
  4. 敏捷开发日常跟进系列之三 故事板,看板
  5. 酪氨酸激酶、自噬等抗肿瘤抑制剂
  6. 通过httpurlconnection发带图片的文件
  7. java的StadIn函数_Java經典算法案例---Java深入
  8. 郑州高新区计算机,郑州高新区电脑维修
  9. 新浪短网址和百度短网址那个好?
  10. 使用qq截图并进行文字提取