[发明专利]用于移动机器人定位与环境重构的绝对坐标获取方法有效
申请号: | 201310429674.9 | 申请日: | 2013-09-18 |
公开(公告)号: | CN103438887A | 公开(公告)日: | 2013-12-11 |
发明(设计)人: | 孙作雷;张波;曾连荪;黄平平;朱大奇 | 申请(专利权)人: | 上海海事大学 |
主分类号: | G01C21/20 | 分类号: | G01C21/20 |
代理公司: | 上海信好专利代理事务所(普通合伙) 31249 | 代理人: | 周荣芳 |
地址: | 201306 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开用于移动机器人定位与环境重构的绝对坐标获取方法,包含:引入虚拟坐标系;求取当前时刻机器人在以卫星导航接收机天线为原点的局部地理坐标系的坐标,机器人在地心地固坐标系的大地坐标,环境特征点以c点为中心的局部地理坐标系的坐标,环境特征点在地心地固坐标系的大地坐标;求取当前时刻机器人在上一时刻c坐标系的坐标,机器人在上一时刻以c点为原点的局部地理坐标系的坐标,机器人的经度、纬度、高度;求取环境特征点在当前时刻以c点为中心的局部地理坐标系的坐标;求取当前时刻环境特征点在地心地固坐标系的大地坐标。本发明引入虚拟坐标系,等效卫星导航接收机天线中心点与传感器坐标系中心点为一点,节省人力、时间成本。 | ||
搜索关键词: | 用于 移动 机器人 定位 环境 绝对 坐标 获取 方法 | ||
【主权项】:
1.一种用于移动机器人定位与环境重构的绝对坐标获取方法,其特征在于,该方法包含以下步骤:步骤1、传感器装配,将惯性传感组件与环境观测传感器捆绑固连并妥善调整角度,确保环境观测传感器中心坐标系、惯导载体坐标系近似重合,并将重合的坐标系定义为机器人中心坐标系,统称c坐标系;卫星导航接收机天线可放置在机器人顶部的任一位置;步骤2、确定机器人平台上的虚拟坐标系v,虚拟坐标系的原点取在卫星导航接收机天线的中心点,其坐标轴方向与c坐标系相同,实现环境观测传感器与卫星导航接收机天线之间空间误差的校准;步骤3、通过卫星导航系统在两个位置的标定和坐标系的投影,获取c坐标系原点,c点在虚拟坐标系中的坐标,该坐标将作为后续步骤中补偿卫星导航接收机天线装配位置和环境观测传感器、惯性导航传感器及机器人等效点不在同一点所引起的误差;步骤4、机器人开始运行,在运行中的当前时刻判断卫星导航接收机是否有可靠的定位数据输出,若是,卫星导航接收机有可靠的数据输出,则跳转到步骤5;若否,卫星导航接收机没有可靠的数据输出,则跳转到步骤10;步骤5、根据当前时刻惯导传感器输出的三个角度航向角ψt、横滚角θt和俯仰角γt和c点在虚拟坐标系v中的坐标,通过式(5)求取当前时刻机器人在以卫星导航接收机天线中心点为原点的局部地理坐标系g中的坐标x g c , ]]> 即( x g c , y g c , z g c ) : ]]>R v g = cos ( γ t ) cos ( ψ t ) - sin ( γ t ) sin ( ψ t ) sin ( θ t ) cos ( γ t ) sin ( ψ t ) + cos ( ψ t ) sin ( θ t ) - cos ( θ t ) sin ( γ t ) - cos ( θ t ) sin ( ψ t ) cos ( ψ t ) cos ( θ t ) sin ( θ t ) cos ( ψ t ) sin ( γ t ) + cos ( γ t ) sin ( ψ t ) sin ( θ t ) sin ( γ t ) sin ( ψ t ) - cos ( γ t ) cos ( ψ t ) sin ( θ t ) cos ( γ t ) cos ( θ t ) - - - ( 5 ) ]]>x g c y g c z g c = R v g x v c y v c z v c ]]> 步骤6、根据当前时刻的卫星导航接收机输出的经度、纬度和高度数据,既(λgo,φgo,hgo)和步骤5中求得的c点在以卫星导航接收机天线中心点为原点的局部地理坐标系g中的坐标
即
求取当前时刻机器人在地心地固坐标系e下的大地坐标即经度、纬度和高度,即(λc,φc,hc);步骤7、根据基于环境观测传感器观测值求得的环境特征点p在当前时刻c坐标系中的坐标
即
和当前时刻惯导传感器输出的数据:三个角度航向角ψt、横滚角θt和俯仰角γt,根据式(10)求取当前时刻环境特征点在当前时刻以c点为中心的局部地理坐标系g中的坐标
即( x g p , y g p , z g p ) : ]]>R c g = cos ( γ t ) cos ( ψ t ) - sin ( γ t ) sin ( ψ t ) sin ( θ t ) cos ( γ t ) sin ( ψ t ) + cos ( ψ t ) sin ( θ t ) - cos ( θ t ) sin ( γ t ) - cos ( θ t ) sin ( ψ t ) cos ( ψ t ) cos ( θ t ) sin ( θ t ) cos ( ψ t ) sin ( γ t ) + cos ( γ t ) sin ( ψ t ) sin ( θ t ) sin ( γ t ) sin ( ψ t ) - cos ( γ t ) cos ( ψ t ) sin ( θ t ) cos ( γ t ) cos ( θ t ) - - - ( 10 ) ]]>x g p y g p z g p = R c g x c p y c p z c p ]]> 步骤8、根据步骤7的结果和步骤6求得的机器人的经度、纬度和高度(λc,φc,hc)及在地心地固坐标系e下的笛卡尔坐标
求取当前时刻环境特征点p在地心地固坐标系下的大地坐标,即经度、纬度、高度(λp,φp',hp);步骤9、完成步骤8,跳转到步骤4;步骤10、根据基于环境观测传感器观测值求得的机器人在当前时刻t和前一时刻t-1间的相对运动,即平移矩阵T和旋转矩阵γ,求取t时刻机器人在t-1时刻c坐标系中的坐标
即
步骤11、根据步骤10的结果和前一时刻t-1惯导传感器输出的三个角度航向角ψt-1、横滚角θt-1和俯仰角γt-1,根据式(14)求取当前时刻t机器人在上一时刻以c点为原点的局部地理坐标系中的坐标
即( x g ( t - 1 ) c , y g ( t - 1 ) c , z g ( t - 1 ) c ) : ]]>R c ( t - 1 ) g ( t - 1 ) = cos ( γ t - 1 ) cos ( ψ t - 1 ) - sin ( γ t - 1 ) sin ( ψ t - 1 ) sin ( θ t - 1 ) cos ( γ t - 1 ) sin ( ψ t - 1 ) + cos ( ψ t - 1 ) sin ( γ t - 1 ) sin ( θ t - 1 ) - cos ( θ t - 1 ) sin ( γ t - 1 ) - cos ( θ t - 1 ) sin ( ψ t - 1 ) cos ( ψ t - 1 ) cos ( θ t - 1 ) sin ( θ t - 1 ) cos ( ψ t - 1 ) sin ( γ t - 1 ) + cos ( γ t - 1 ) sin ( ψ t - 1 ) sin ( θ t - 1 ) sin ( γ t - 1 ) sin ( ψ t - 1 ) - cos ( γ t - 1 ) cos ( ψ t - 1 ) sin ( θ t - 1 ) cos ( γ t - 1 ) cos ( θ t - 1 ) - - - ( 14 ) ]]>x g ( t - 1 ) c y g ( t - 1 ) c z g ( t - 1 ) c = R c ( t - 1 ) g ( t - 1 ) x c ( t - 1 ) c y c ( t - 1 ) c z c ( t - 1 ) c ]]> 步骤12、根据步骤11的结果
和前一时刻t-1的机器人的经度、纬度和高度,即(λc(t-1),φc(t-1),hc(t-1))及在地心地固坐标系下相应的笛卡尔坐标即
求取当前时刻t的机器人的经度、纬度、高度,即(λc(t),φc(t),hc(t));步骤13、根据基于环境观测传感器观测值求得的环境特征点p在当前时刻t时刻c坐标系中的坐标
即
和当前时刻惯导传感器输出的三个角度航向角ψt、横滚角θt和俯仰角γt,根据式(18)求取当前时刻环境特征点p在当前时刻t以c点为中心的局部地理坐标系g中的坐标
即( x g p , y g p , z g p ) : ]]>R c g = cos ( γ t ) cos ( ψ t ) - sin ( γ t ) sin ( ψ t ) sin ( θ t ) cos ( γ t ) sin ( ψ t ) + cos ( ψ t ) sin ( γ t ) sin ( θ t ) - cos ( θ t ) sin ( γ t ) - cos ( θ t ) sin ( ψ t ) cos ( ψ t ) cos ( θ t ) sin ( θ t ) cos ( ψ t ) sin ( γ t ) + cos ( γ t ) sin ( ψ t ) sin ( θ t ) sin ( γ t ) sin ( ψ t ) - cos ( γ t ) cos ( ψ t ) sin ( θ t ) cos ( γ t ) cos ( θ t ) - - - ( 18 ) ]]>x g p y g p z g p = R c g x c p y c p z c p ]]> 步骤14、根据步骤13求得的当前时刻t的机器人的经度、纬度、高度,即(λc(t),φc(t),hc(t)),及t时刻c点在地心地固坐标系e下的笛卡尔坐标即
求取当前时刻环境特征点p在地心地固坐标系e下的大地坐标即,经度、纬度、高度(λp,φp,hp);步骤15、完成步骤14后,绝对坐标获取方法完成,并跳转到步骤4。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海海事大学,未经上海海事大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310429674.9/,转载请声明来源钻瓜专利网。
- 上一篇:建筑物装饰石材面板固定装置及施工方法
- 下一篇:原料铁粉装料装置