-
常见导航坐标系定义
2020-10-20 11:18:27在导航系统中有几种常见的坐标系:大地坐标系,地心惯性参考系,地心地固参考系,切平面坐标系,随体坐标系。 文章目录常见坐标系一、大地坐标系,WGS84(WorldGeodeticCoordinateSystem1984)二、地心惯性参考系,...常见坐标系
在导航系统中有几种常见的坐标系:大地坐标系,地心惯性参考系,地心地固参考系,切平面坐标系,随体坐标系。其中大地坐标系和地心惯性参考系是非加速参考系,不随地球自转。地心地固坐标系和切平面坐标系以地球自转速度转动。随地坐标系相对于惯性参考系定义,用以描述航行器的运动姿态。
文章目录
一、大地坐标系,WGS84(WorldGeodeticCoordinateSystem1984)
这是为GPS全球定位系统建立的坐标系统。WGS-84坐标系的原点在地球质心,Z轴指向BIH1984.0定义的协定地球极(CTP)方向,X轴指向BIH1984.0的零度子午面和CTP赤道的交点,Y轴和Z、X轴构成右手坐标系。其参数为经度、纬度、海拔高度。
其基本参数如下:
长半径:a=6378137±2(m);
地球引力和地球质量的乘积:GM=3986005×108m3s-2±0.6×108m3s-2;
正常化二阶带谐系数:C20=-484.16685×10-6±1.3×10-9;
地球重力场二阶带球谐系数:J2=108263×10-8
地球自转角速度:ω=7292115×10-11rads-1±0.150×10-11rads-1
扁率f=0.003352810664二、地心惯性参考系,ECI(The Earth-centered inertial frame){i}
ECI:地心惯性坐标系是牛顿运动定律适用的非加速参考系,原点在地心,ox轴过0经线与赤道焦点,oy轴过90经线与赤道交点,oz轴指向北极星。
三、地心地固参考系,ECEF(Earth-Centered, Earth-Fixed){e}
ECEF坐标系与地球固联,且随着地球转动。图中O即为坐标原点,位置在地球质心。X轴通过格林尼治线和赤道线的交点,正方向为原点指向交点方向。Z轴通过原点指向北极。Y轴与X、Z轴构成右手坐标系。
下图中可以直观的看出ECEF和WGS84坐标系的区别
图中,φ、λ表示纬度和经度,是WGS84坐标系的参数,x、y、z为ECEF坐标系的描述。从图中可以看出,目标点X标记处在不同坐标系下描述的区别。三、局部切线平面,北东地坐标系{n}
通常将其定义在随航行器一起移动的地球表面的切线平面上,从定义来分类,局部切线平面可分为基于垂直和水平尺寸定义的平面,其表现在纵坐标为上还是下。纵坐标为上时,称为ENU(东、北、天)坐标系,主要用于地理方面;纵坐标为下时,称为NED(北、东、地)坐标系,特别用于航空航天。北东地坐标系也叫导航坐标系,是我们日常生活中所使用的坐标系。 对于该系统,x轴指向真北,y轴指向东。分别使用两个角度l和μ表示经度和纬度。 z轴指向垂直于地球表面的向下方向。
上图为ENU坐标系,该坐标系即为控制装置所在位置的“平面坐标系”,又称为地理坐标系。四、随体坐标系(Body Frame){b}
随体坐标系相对于惯性参考系(对于船舶,惯性参考系(用{e}或{n}表示))描述了船舶的位置和方向,所以船舶的线速度和角速度应在随体坐标系中表示。 通常将原点ob选择为与水面线的中点重合。 这一点称为CO。 对于船舶,选择xb,yb和zb轴与惯性主轴重合。
载体坐标系指的是以载体的质心为原点,OX沿纵轴方向,即载体前进方向,Z轴沿载体侧轴方向,指向右翼,Y沿载体竖轴方向,是右手坐标系而成(即指向天)。总的来说,载体坐标系相对于地理坐标系的关系就是载体的姿态。在我们的实际控制当中,我们关心的显然是载体坐标系相对于地理坐标系之间的变化,所以我们通常使用的旋转矩阵是把“地理”坐标系转到“载体”坐标系的矩阵,从而实现对控制目标(载体)的姿态控制。由地理坐标系到载体坐标系的转换常用的有三种方式:四元数、欧拉角、方向余弦矩阵。
导航的基本原则就是保证两个基本坐标系的正确转化,没有误差。只有实现了这个原则,载体才可以在自己的坐标系中完成一系列动作而被转换到地理坐标系中。
参考: (https://www.cnblogs.com/ethanda/p/10325109.html).
-
ROS中的坐标系定义
2020-10-29 11:09:28odom是机器人运动的参考坐标系,是固定不动的(world fixed frame)。坐标系原点设为机器人的运动起始点,那么机器人的位姿是相对于odom来描述的。通过map和odom之间的变换,可以得到机器人相对于世界坐标系的位姿。...ROS最常用到的三个坐标系是:
map
、odom
、base_link
。base_link
描述的就是机器人当前时刻的位姿,是移动的坐标系。odom
是机器人运动的参考坐标系,是固定不动的(world fixed frame)。坐标系原点设为机器人的运动起始点,那么机器人的位姿是相对于odom
来描述的。map
是世界坐标系,是固定不动的(world fixed frame)。可以在机器人所在的环境中随意指定一个点作为世界坐标系原点,规定其具体的朝向,那么分布在不同地方的所有的机器人和其他设备(包括激光雷达、相机等等)的坐标都可以统一到这个坐标系下。map
可以和odom
重合,也可以不重合,取决于实际需要。通过map
和odom
之间的变换,可以得到机器人相对于世界坐标系的位姿。REP105提到:
The map frame is not continuous, meaning the pose of a mobile platform in the map frame can change in discrete jumps at any time.
In a typical setup, a localization component constantly re-computes the robot pose in the map frame based on sensor observations, therefore eliminating drift, but causing discrete jumps when new sensor information arrives.这里指的应该是SLAM中的回环检测在发现回环后,通过非线性优化消除视觉里程计的累积误差时,可能会顺带着把机器人的起始位姿给优化了,比如机器人在世界坐标系中的初始坐标是(1,2,3),优化后变成(1.1,2.2,3.3),而机器人起始位姿和世界坐标系之间的关系是固定的,那么世界坐标系也会随着跳到一个新的位置,这就是文中说到的“discrete jumps”。这有两个解决方案:
- 优化时保持第一个位姿固定
- 优化所有位姿,但是要对优化后的所有位姿做一个变换,使得第一个位姿恢复原样。
注意在
odom
下表达的位姿没有上述问题,因为不管怎么优化,总是设置机器人起始位置在odom
坐标系下就是(0,0,0),后面的位姿也都是相对于这个来计算,因此odom
坐标系本身不会跳变。REP(ROS Enhancement Proposal)第103条款推荐坐标系的x轴指向前方,y轴指向左方,z轴指向上方。这和相机坐标系有所区别,通常是x轴指向右方,y轴指向下方,z轴指向前方。
参考
[1] REP105
[2] REP103
[3] Confused about coordinate frames. Can someone please explain? -
从坐标移动_ABB知识点13:工件坐标系定义
2021-01-06 19:11:55课程视频知识点>>>>工件坐标系的概念工件坐标系用于定义工件相对于大地坐标系或者其他坐标系的位置,具有两个作用:(1)方便用户以工件平面方向为参考手动操纵调试;...工件坐标系定义原理及方法ABB 机...课程视频
知识点
>>>>工件坐标系的概念
工件坐标系用于定义工件相对于大地坐标系或者其他坐标系的位置,具有两个作用:
(1) 方便用户以工件平面方向为参考手动操纵调试;
(2) 当工件位置更改后,通过重新定义该坐标系,机器人即可正常作业,不需要对机器人程序进行修改。
基础模块工件坐标系示意图如图所示。
>>>>工件坐标系定义原理及方法
ABB 机器人工件坐标系定义采用三点法,分别为X轴上第一点X1,X轴上第二点X2,Y轴上第三点Y1。所定义的工件坐标系原点为Y1与X1、X2 所在直线的垂足处,X正方向为X1 至X2 射线方向,Y 正方向为垂足至Y1 射线方向,如图所示。一般地,可以使X1 点与原点重合进行示教。其基本步骤如下:
① 选定所用工具的工具坐标系。② 找到工件平面内X轴和Y轴上的三点作为参考点。③ 手动操纵机器人分别至三个目标点,记录对应位置。④ 通过三点位置数据,机器人自动计算出对应工件坐标系值。⑤ 手动操纵进行校验。>>>>工件坐标系定义过程
1.新建工件坐标系
新建工件坐标系的操作步骤见下表。
2.定义工件坐标系
定义工件坐标系的操作步骤见下表。
>>>>验证工件坐标系
(1)选择建立工具工件坐标系。(2)将工具坐标系原点移至工件坐标系原点位置。(3)在线性运动模式下,操作机器人沿 X 轴正方向移动,观察机器人移动路径是否是沿着定义的工件X轴移动。(4)在线性运动模式下,操作机器人沿 Y 轴正方向移动,观察机器人移动路径是否是沿着定义的工件Y轴移动。(5)如果第 3 步和第 4步中机器人是沿着定义的X和Y轴移动,那么新建的工件坐标系是正确的,反之就是错误的,需重新建立。往期推荐ABB知识点12:工具坐标系
ABB知识点11:机器人零点校准
ABB知识点10:机器人手动操纵——重定位运动
ABB知识点09:机器人手动操纵——线性运动
ABB知识点08:机器人手动操纵——单轴运动
ABB知识点07:工业机器人基本概念
ABB知识点06:示教器常用操作
ABB知识点05:示教器
ABB知识点04:机器人系统组成
ABB知识点03:安全操作注意事项
ABB知识点02:工业机器人主要技术参数
ABB知识点01:工业机器人概述
-
abb机器人工具坐标系设定方式_工业机器人课程 ABB机器人知识点14|工件坐标系定义...
2021-01-06 19:11:55本节要点1熟悉工件坐标系的概念工件坐标系用于定义工件相对于大地坐标系或者其他坐标系的位置...基础模块工件坐标系示意图2掌握工件坐标系定义方法ABB 机器人工件坐标系定义采用3点法,分别为X轴上第一点X1,X轴上第...本节要点
1
熟悉工件坐标系的概念
工件坐标系用于定义工件相对于大地坐标系或者其他坐标系的位置,具有两个作用:一是方便用户以工件平面方向为参考手动操纵调试;二是当工件位置更改后,通过重新定义该坐标系,机器人即可正常作业,不需要对机器人程序进行修改。工件坐标系示意图如下图所示。
基础模块工件坐标系示意图
2
掌握工件坐标系定义方法
ABB 机器人工件坐标系定义采用3点法,分别为X轴上第一点X1,X轴上第二点X2,Y轴上第三点Y1。所定义的工件坐标系原点为Y1与X1、X2所在直线的垂足处,X正方向为X1至X2射线方向,Y正方向为垂足至Y1射线方向,其基本步骤如下:
(1)选定所用工具的工具坐标系。
(2)找到工件平面内X轴和Y轴上的3点作为参考点。
(3)手动操纵机器人分别至3个目标点,记录对应位置。
(4)通过3点位置数据,机器人自动计算出对应工件坐标系值。
(5)手动操纵进行校验。
往期内容:
ABB机器人知识点01| IRB 120介绍
ABB机器人知识点02|IRB 120安装
ABB机器人知识点03|示教器概述
ABB机器人知识点04|零点校准
ABB机器人知识点05|动作模式——单轴运动
ABB机器人知识点06|动作模式——线性运动
ABB机器人知识点07|动作模式——重定位运动
ABB机器人知识点08|动作模式小结
ABB机器人知识点09|工作空间
ABB机器人知识点10|运动坐标系
ABB机器人知识点11|工具坐标系定义—— TCP(默认方向)
ABB机器人知识点12|工具坐标系定义——TCP和Z
ABB机器人知识点13|工具坐标系定义—— TCP 和 Z,X
·END·
工业机器人教育
长按扫码识别关注 -
GIS中的坐标系定义与转换
2014-04-29 08:34:04GIS中的坐标系定义与转换自“Mapinfo上的GIS系统开发”一文在计算机世界网上刊登后,有好几位读者向我询问坐标系定义与转换方面的问题,问题可归结为 (1) 地图在Mapinfo上显示得很好,但在MapX中却显示不出来或显示得... -
arcpy定义坐标系
2018-12-28 12:35:17参考:http://pro.arcgis.com/zh-cn/pro-app/arcpy/classes/spatialreference.htm ... 创建坐标系 输出坐标系 定义新的坐标系 ... -
MapXtreme MapX中的坐标系定义与转换【转】
2013-04-03 15:10:00【转自:http://www.360doc.com/content/12/0705/07/1076917_222332730.shtml】MapX中的坐标系定义与转换 -------最近一直在研究坐标系 GIS中的坐标系定义是GIS系统的基础,正确定义GIS系统的坐标系非常重要。... -
GIS中的坐标系定义与转换.mht
2009-01-19 16:37:03自 "Mapinfo上的GIS系统开发"一文在计算机世界网上刊登后,有好几位网友向我询问坐标系定义与转换方面的问题,问题可归结为 (1) 地图在Mapinfo上显示得很好,但在MapX中却显示不出来或显示得不对;(2) GPS定位得到的... -
ROSNOTE: ros中常见坐标系定义
2020-04-29 17:54:09参考文章: https://blog.csdn.net/flyinsilence/article/details/51854123 https://blog.csdn.net/u010608582/article/details/52248115 https://blog.csdn.net/u012686154/article/details/88174195 (以上... -
各种坐标系的定义
2011-10-20 11:23:00一:空间直角坐标系空间直角坐标系的坐标原点位于参考椭球的中心,Z轴指向参考椭球的北极,X轴指向起始子午面与赤道的交点,Y轴位于赤道面上切按右手系于X轴呈90度夹角,某点中的坐标可用该点在此坐标系的各个坐标轴... -
惯性坐标系、物体坐标系、世界坐标系
2018-08-27 12:01:47世界坐标系是一个特殊的坐标系,它建立了描述其他坐标系所需要的参考系。也就是说,可以用世界坐标系去描述其他所有坐标系或者物体的位置。所以有很多人定义世界坐标系是“我们所关心的最大坐标系”,通过这个坐标系... -
java中定义点坐标_坐标系中找一个参考点某个范围内坐标点的问题
2021-02-28 18:09:31一个坐标系中有很多点(坐标),现给出一个参考点,找出参考点范围(xxx米,xxx公里)内的点。1.现实生活中坐标就是指精度和纬度,每个单位之间距离可以量化(每个单位纬度距离≈111公里;每个单位经度距离≈111cosα公里... -
arcgis 坐标系 2000坐标系_ArcGIS的地理坐标系、大地坐标系
2020-11-27 14:13:43地理坐标:为球面坐标。 参考平面地是 椭球面。... (投影:将不规则的地球曲面转换为平面)在ArcGIS中预定义了两套坐标系:地理坐标系(Geographic coordinate system)投影坐标系(Projected coordinate system)... -
GIS中的坐标系定义与转换
2006-09-03 19:42:00自“Mapinfo上的GIS系统开发”一文在计算机世界网上刊登后,有好几位读者向我询问坐标系定义与转换方面的问题,问题可归结为 (1) 地图在Mapinfo上显示得很好,但在MapX中却显示不出来或显示得不对;(2) GPS定位得到的... -
机器手六维坐标怎么定义_ABB喷涂机器人坐标系介绍及其配置方法
2020-11-14 12:51:40A2B机器人吐槽部专业挖(填)坑小分队大家对ABB工业机器人的坐标系已经很是了解了。本文简单介绍一下喷涂机器人的坐标系的介绍及其配置方法。配图有点陈旧,凑合着用了。和工业机器人相比,其方法大同小异。喷涂机器人... -
arcgis 投影坐标系转地理坐标系_ArcGIS的地理坐标系、大地坐标系
2020-12-01 12:58:20地理坐标:为球面坐标。 参考平面地是 椭球面... (投影:将不规则的地球曲面转换为平面)在ArcGIS中预定义了两套坐标系:地理坐标系(Geographic coordinate system)投影坐标系(Projected coordinate system),... -
GDAL中定义坐标系
2014-12-13 23:27:38在GDAL中定义坐标系,是很简单的一件事情。主要参考类OGRSpatialReference。 根据官方的操作文档(http://www.gdal.org/osr_tutorial.html),我们先定义一个坐标系: #include #include int main() { ... -
arcgis中dem坐标定义_ERDAS中自定义坐标系的方法(转自百度,仅供参考)
2020-12-30 21:36:53ERDAS中自定义坐标系的方法打开ERDAS目录(中的spheroid.tab)找到spheroid.tab文件选择用记事本打开输入想添加的坐标"Xian 1980" { 86 6378140.000000000000000000 6356755.288157528300000000 "Xian 1980" 0 0 0 0 0... -
惯性系统常用坐标系_惯性技术常用坐标系
2021-01-11 02:13:16整理下IMU系列的相关理论,首先从坐标系定义开始[1]。一. 惯性参考坐标系 经典力学认为,要选取一个绝对静止或者匀速直线运动的参考坐标系,来考察物体的加速度,牛顿第二定律 才能够成立。研究惯性器件的力学问题时... -
arcgis 坐标系 2000坐标系_收藏|ArcGIS的地理坐标系与大地坐标系
2020-11-30 15:55:24一直以来,总有很多朋友针对地理坐标系、大地坐标系这两个概念吃不透。近日,在网上看到一篇文章介绍它们,非常喜欢。所以在此转发一下,希望能够对制图的朋友们有所帮助。地理坐标:为球面坐标。 参考平面地是 椭球... -
地理坐标系和投影坐标系的联系_GIS地理坐标系和投影坐标系(笔记)
2020-12-10 17:04:35(来自网络)地理坐标系建立了参考地球椭球体或大地基准面后,便可在参考地球椭球体上定义一系列的经线和纬线来构成经纬网,通过经纬度即可确定地面上的点位。地理坐标系就是指用经纬度表示地面点位的球面坐标系。经度... -
arcgis中dem坐标定义_讲全了!ArcGIS中的坐标系及一些坐标系常见问题
2021-01-02 18:05:15地理空间的数学基础是空间分析的基准,在GIS中,所有的空间数据都要划归到统一的空间参考下才可以进行进一步的空间分析。地球空间参考解决的是地球的空间定位和数学描述问题,投影解决的是将地球曲面信息映射到二维... -
地理坐标系、大地坐标系和投影坐标系的概念
2016-12-03 22:31:00地理坐标:为球面坐标。... (投影:将不规则的地球曲面转换为平面)在ArcGIS中预定义了两套坐标系:地理坐标系(Geographic coordinate system)投影坐标系(Projected coordinate system) ... -
相机右手坐标系
2019-01-28 10:32:10在slam中,总是会牵涉到坐标系变换,那么就需要将坐标系定义弄清楚。需要弄清楚相机坐标系定义。相机坐标系定义为右手坐标系。 opencv的图像坐标系统(Image Coordinate System)如图。 坐标是三维坐标(x,y,z)原点... -
地理坐标系和投影坐标系
2019-09-21 23:51:40地理坐标系(Geographic Coordinate System),是使用三维球面来定义地球表面位置,以实现通过经纬度对地球表面点位引用的坐标系。一个地理坐标系包括角度测量单位、本初子午线和参考椭球体三部分。在球面系统中,...