发明名称 用于移动机器人定位与环境重构的绝对坐标获取方法
摘要 本发明公开用于移动机器人定位与环境重构的绝对坐标获取方法,包含:引入虚拟坐标系;求取当前时刻机器人在以卫星导航接收机天线为原点的局部地理坐标系的坐标,机器人在地心地固坐标系的大地坐标,环境特征点以c点为中心的局部地理坐标系的坐标,环境特征点在地心地固坐标系的大地坐标;求取当前时刻机器人在上一时刻c坐标系的坐标,机器人在上一时刻以c点为原点的局部地理坐标系的坐标,机器人的经度、纬度、高度;求取环境特征点在当前时刻以c点为中心的局部地理坐标系的坐标;求取当前时刻环境特征点在地心地固坐标系的大地坐标。本发明引入虚拟坐标系,等效卫星导航接收机天线中心点与传感器坐标系中心点为一点,节省人力、时间成本。
申请公布号 CN103438887B 申请公布日期 2015.08.05
申请号 CN201310429674.9 申请日期 2013.09.18
申请人 上海海事大学 发明人 孙作雷;张波;曾连荪;黄平平;朱大奇
分类号 G01C21/20(2006.01)I 主分类号 G01C21/20(2006.01)I
代理机构 上海信好专利代理事务所(普通合伙) 31249 代理人 周荣芳
主权项 一种用于移动机器人定位与环境重构的绝对坐标获取方法,其特征在于,该方法包含以下步骤:步骤1、传感器装配,将惯性传感组件与环境观测传感器捆绑固连并调整角度,确保环境观测传感器中心坐标系、惯导载体坐标系重合,并将重合的坐标系定义为机器人中心坐标系,统称c坐标系;卫星导航接收机天线可放置在机器人顶部的任一位置;步骤2、确定机器人平台上的虚拟坐标系v,虚拟坐标系的原点取在卫星导航接收机天线的中心点,其坐标轴方向与c坐标系相同,实现环境观测传感器与卫星导航接收机天线之间空间误差的校准;步骤3、通过卫星导航系统在两个位置的标定和坐标系的投影,获取c坐标系原点,c点在虚拟坐标系中的坐标,该坐标将作为后续步骤中补偿卫星导航接收机天线装配位置和环境观测传感器、惯性导航传感器及机器人等效点不在同一点所引起的误差;步骤4、机器人开始运行,在运行中的当前时刻判断卫星导航接收机是否有可靠的定位数据输出,若是,卫星导航接收机有可靠的数据输出,则跳转到步骤5;若否,卫星导航接收机没有可靠的数据输出,则跳转到步骤10;步骤5、根据当前时刻惯导传感器输出的三个角度航向角ψ<sub>t</sub>、横滚角θ<sub>t</sub>和俯仰角γ<sub>t</sub>和c点在虚拟坐标系v中的坐标,通过式(5)求取当前时刻机器人在以卫星导航接收机天线中心点为原点的局部地理坐标系g中的坐标<img file="FDA0000736073400000011.GIF" wi="106" he="111" />即<img file="FDA0000736073400000012.GIF" wi="311" he="101" /><maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msubsup><mi>R</mi><mi>v</mi><mi>g</mi></msubsup><mo>=</mo><mfenced open = '[' close = ']'><mtable><mtr><mtd><mrow><mi>cos</mi><mrow><mo>(</mo><msub><mi>&gamma;</mi><mi>t</mi></msub><mo>)</mo></mrow><mi>cos</mi><mrow><mo>(</mo><msub><mi>&psi;</mi><mi>t</mi></msub><mo>)</mo></mrow><mo>-</mo><mi>sin</mi><mrow><mo>(</mo><msub><mi>&gamma;</mi><mi>t</mi></msub><mo>)</mo></mrow><mi>sin</mi><mrow><mo>(</mo><msub><mi>&psi;</mi><mi>t</mi></msub><mo>)</mo></mrow><mi>sin</mi><mrow><mo>(</mo><msub><mi>&theta;</mi><mi>t</mi></msub><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mi>cos</mi><mrow><mo>(</mo><msub><mi>&gamma;</mi><mi>t</mi></msub><mo>)</mo></mrow><mi>sin</mi><mrow><mo>(</mo><msub><mi>&psi;</mi><mi>t</mi></msub><mo>)</mo></mrow><mo>+</mo><mi>cos</mi><mrow><mo>(</mo><msub><mi>&psi;</mi><mi>t</mi></msub><mo>)</mo></mrow><mi>sin</mi><mrow><mo>(</mo><msub><mi>&gamma;</mi><mi>t</mi></msub><mo>)</mo></mrow><mi>sin</mi><mrow><mo>(</mo><msub><mi>&theta;</mi><mi>t</mi></msub><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mo>-</mo><mi>cos</mi><mrow><mo>(</mo><msub><mi>&theta;</mi><mi>t</mi></msub><mo>)</mo></mrow><mi>sin</mi><mrow><mo>(</mo><msub><mi>&gamma;</mi><mi>t</mi></msub><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><mo>-</mo><mi>cos</mi><mrow><mo>(</mo><msub><mi>&theta;</mi><mi>t</mi></msub><mo>)</mo></mrow><mi>sin</mi><mrow><mo>(</mo><msub><mi>&psi;</mi><mi>t</mi></msub><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mi>cos</mi><mrow><mo>(</mo><msub><mi>&psi;</mi><mi>t</mi></msub><mo>)</mo></mrow><mi>cos</mi><mrow><mo>(</mo><msub><mi>&theta;</mi><mi>t</mi></msub><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mi>sin</mi><mrow><mo>(</mo><msub><mi>&theta;</mi><mi>t</mi></msub><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><mi>cos</mi><mrow><mo>(</mo><msub><mi>&psi;</mi><mi>t</mi></msub><mo>)</mo></mrow><mi>sin</mi><mrow><mo>(</mo><msub><mi>&gamma;</mi><mi>t</mi></msub><mo>)</mo></mrow><mo>+</mo><mi>cos</mi><mrow><mo>(</mo><msub><mi>&gamma;</mi><mi>t</mi></msub><mo>)</mo></mrow><mi>sin</mi><mrow><mo>(</mo><msub><mi>&psi;</mi><mi>t</mi></msub><mo>)</mo></mrow><mi>sin</mi><mrow><mo>(</mo><msub><mi>&theta;</mi><mi>t</mi></msub><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mi>sin</mi><mrow><mo>(</mo><msub><mi>&gamma;</mi><mi>t</mi></msub><mo>)</mo></mrow><mi>sin</mi><mrow><mo>(</mo><msub><mi>&psi;</mi><mi>t</mi></msub><mo>)</mo></mrow><mo>-</mo><mi>cos</mi><mrow><mo>(</mo><msub><mi>&gamma;</mi><mi>t</mi></msub><mo>)</mo></mrow><mi>cos</mi><mrow><mo>(</mo><msub><mi>&psi;</mi><mi>t</mi></msub><mo>)</mo></mrow><mi>sin</mi><mrow><mo>(</mo><msub><mi>&theta;</mi><mi>t</mi></msub><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mi>cos</mi><mrow><mo>(</mo><msub><mi>&gamma;</mi><mi>t</mi></msub><mo>)</mo></mrow><mi>cos</mi><mrow><mo>(</mo><msub><mi>&theta;</mi><mi>t</mi></msub><mo>)</mo></mrow></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000736073400000013.GIF" wi="1943" he="153" /></maths><maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mfenced open = '[' close = ']'><mtable><mtr><mtd><msubsup><mi>x</mi><mi>g</mi><mi>c</mi></msubsup></mtd></mtr><mtr><mtd><msubsup><mi>y</mi><mi>g</mi><mi>c</mi></msubsup></mtd></mtr><mtr><mtd><msubsup><mi>z</mi><mi>g</mi><mi>c</mi></msubsup></mtd></mtr></mtable></mfenced><mo>=</mo><msubsup><mi>R</mi><mi>v</mi><mi>g</mi></msubsup><mfenced open = '[' close = ']'><mtable><mtr><mtd><msubsup><mi>x</mi><mi>v</mi><mi>c</mi></msubsup></mtd></mtr><mtr><mtd><msubsup><mi>y</mi><mi>v</mi><mi>c</mi></msubsup></mtd></mtr><mtr><mtd><msubsup><mi>z</mi><mi>v</mi><mi>c</mi></msubsup></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0000736073400000014.GIF" wi="368" he="228" /></maths>局部地理坐标系g的原点任意;步骤6、根据当前时刻的卫星导航接收机输出的经度、纬度和高度数据,即(λ<sup>go</sup>,φ<sup>go</sup>,h<sup>go</sup>)和步骤5中求得的c点在以卫星导航接收机天线中心点为原点的局部地理坐标系g中的坐标<img file="FDA0000736073400000021.GIF" wi="68" he="95" />即<img file="FDA0000736073400000022.GIF" wi="276" he="92" />求取当前时刻机器人在地心地固坐标系e下的大地坐标即经度、纬度和高度,即(λ<sup>c</sup>,φ<sup>c</sup>,h<sup>c</sup>);步骤7、根据基于环境观测传感器观测值求得的环境特征点p在当前时刻c坐标系中的坐标<img file="FDA0000736073400000023.GIF" wi="60" he="82" />即<img file="FDA0000736073400000024.GIF" wi="248" he="84" />和当前时刻惯导传感器输出的数据:三个角度航向角ψ<sub>t</sub>、横滚角θ<sub>t</sub>和俯仰角γ<sub>t</sub>,根据式(10)求取当前时刻环境特征点在当前时刻以c点为中心的局部地理坐标系g中的坐标<img file="FDA0000736073400000025.GIF" wi="62" he="86" />即<img file="FDA0000736073400000026.GIF" wi="264" he="91" /><maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><msubsup><mi>R</mi><mi>c</mi><mi>g</mi></msubsup><mo>=</mo><mfenced open = '[' close = ']'><mtable><mtr><mtd><mrow><mi>cos</mi><mrow><mo>(</mo><msub><mi>&gamma;</mi><mi>t</mi></msub><mo>)</mo></mrow><mi>cos</mi><mrow><mo>(</mo><msub><mi>&psi;</mi><mi>t</mi></msub><mo>)</mo></mrow><mo>-</mo><mi>sin</mi><mrow><mo>(</mo><msub><mi>&gamma;</mi><mi>t</mi></msub><mo>)</mo></mrow><mi>sin</mi><mrow><mo>(</mo><msub><mi>&psi;</mi><mi>t</mi></msub><mo>)</mo></mrow><mi>sin</mi><mrow><mo>(</mo><msub><mi>&theta;</mi><mi>t</mi></msub><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mi>cos</mi><mrow><mo>(</mo><msub><mi>&gamma;</mi><mi>t</mi></msub><mo>)</mo></mrow><mi>sin</mi><mrow><mo>(</mo><msub><mi>&psi;</mi><mi>t</mi></msub><mo>)</mo></mrow><mo>+</mo><mi>cos</mi><mrow><mo>(</mo><msub><mi>&psi;</mi><mi>t</mi></msub><mo>)</mo></mrow><mi>sin</mi><mrow><mo>(</mo><msub><mi>&gamma;</mi><mi>t</mi></msub><mo>)</mo></mrow><mi>sin</mi><mrow><mo>(</mo><msub><mi>&theta;</mi><mi>t</mi></msub><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mo>-</mo><mi>cos</mi><mrow><mo>(</mo><msub><mi>&theta;</mi><mi>t</mi></msub><mo>)</mo></mrow><mi>sin</mi><mrow><mo>(</mo><msub><mi>&gamma;</mi><mi>t</mi></msub><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><mo>-</mo><mi>cos</mi><mrow><mo>(</mo><msub><mi>&theta;</mi><mi>t</mi></msub><mo>)</mo></mrow><mi>sin</mi><mrow><mo>(</mo><msub><mi>&psi;</mi><mi>t</mi></msub><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mi>cos</mi><mrow><mo>(</mo><msub><mi>&psi;</mi><mi>t</mi></msub><mo>)</mo></mrow><mi>cos</mi><mrow><mo>(</mo><msub><mi>&theta;</mi><mi>t</mi></msub><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mi>sin</mi><mrow><mo>(</mo><msub><mi>&theta;</mi><mi>t</mi></msub><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><mi>cos</mi><mrow><mo>(</mo><msub><mi>&psi;</mi><mi>t</mi></msub><mo>)</mo></mrow><mi>sin</mi><mrow><mo>(</mo><msub><mi>&gamma;</mi><mi>t</mi></msub><mo>)</mo></mrow><mo>+</mo><mi>cos</mi><mrow><mo>(</mo><msub><mi>&gamma;</mi><mi>t</mi></msub><mo>)</mo></mrow><mi>sin</mi><mrow><mo>(</mo><msub><mi>&psi;</mi><mi>t</mi></msub><mo>)</mo></mrow><mi>sin</mi><mrow><mo>(</mo><msub><mi>&theta;</mi><mi>t</mi></msub><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mi>sin</mi><mrow><mo>(</mo><msub><mi>&gamma;</mi><mi>t</mi></msub><mo>)</mo></mrow><mi>sin</mi><mrow><mo>(</mo><msub><mi>&psi;</mi><mi>t</mi></msub><mo>)</mo></mrow><mo>-</mo><mi>cos</mi><mrow><mo>(</mo><msub><mi>&gamma;</mi><mi>t</mi></msub><mo>)</mo></mrow><mi>cos</mi><mrow><mo>(</mo><msub><mi>&psi;</mi><mi>t</mi></msub><mo>)</mo></mrow><mi>sin</mi><mrow><mo>(</mo><msub><mi>&theta;</mi><mi>t</mi></msub><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mi>cos</mi><mrow><mo>(</mo><msub><mi>&gamma;</mi><mi>t</mi></msub><mo>)</mo></mrow><mi>cos</mi><mrow><mo>(</mo><msub><mi>&theta;</mi><mi>t</mi></msub><mo>)</mo></mrow></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>10</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000736073400000027.GIF" wi="1945" he="173" /></maths><maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><mfenced open = '[' close = ']'><mtable><mtr><mtd><msubsup><mi>x</mi><mi>g</mi><mi>p</mi></msubsup></mtd></mtr><mtr><mtd><msubsup><mi>y</mi><mi>g</mi><mi>p</mi></msubsup></mtd></mtr><mtr><mtd><msubsup><mi>z</mi><mi>g</mi><mi>p</mi></msubsup></mtd></mtr></mtable></mfenced><mo>=</mo><msubsup><mi>R</mi><mi>c</mi><mi>g</mi></msubsup><mfenced open = '[' close = ']'><mtable><mtr><mtd><msubsup><mi>x</mi><mi>c</mi><mi>p</mi></msubsup></mtd></mtr><mtr><mtd><msubsup><mi>y</mi><mi>c</mi><mi>p</mi></msubsup></mtd></mtr><mtr><mtd><msubsup><mi>z</mi><mi>c</mi><mi>p</mi></msubsup></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0000736073400000028.GIF" wi="375" he="259" /></maths>步骤8、根据步骤7的结果和步骤6求得的机器人的经度、纬度和高度(λ<sup>c</sup>,φ<sup>c</sup>,h<sup>c</sup>)及在地心地固坐标系e下的笛卡尔坐标<img file="FDA0000736073400000029.GIF" wi="257" he="82" />求取当前时刻环境特征点p在地心地固坐标系下的大地坐标,即经度、纬度、高度(λ<sup>p</sup>,φ<sup>p</sup>,h<sup>p</sup>);步骤9、完成步骤8,跳转到步骤4;步骤10、根据基于环境观测传感器观测值求得的机器人在当前时刻t和前一时刻t‑1间的相对运动,即平移矩阵T和旋转矩阵Υ,求取t时刻机器人在t‑1时刻c坐标系中的坐标<img file="FDA00007360734000000210.GIF" wi="152" he="94" />即<img file="FDA00007360734000000211.GIF" wi="590" he="104" />步骤11、根据步骤10的结果和前一时刻t‑1惯导传感器输出的三个角度航向角ψ<sub>t‑1</sub>、横滚角θ<sub>t‑1</sub>和俯仰角γ<sub>t‑1</sub>,根据式(14)求取当前时刻t机器人在上一时刻以c点为原点的局部地理坐标系中的坐标<img file="FDA00007360734000000212.GIF" wi="138" he="89" />即<img file="FDA00007360734000000213.GIF" wi="616" he="110" /><maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><msubsup><mi>R</mi><mrow><mi>c</mi><mrow><mo>(</mo><mrow><mi>t</mi><mo>-</mo><mn>1</mn></mrow><mo>)</mo></mrow></mrow><mrow><mi>g</mi><mrow><mo>(</mo><mrow><mi>t</mi><mo>-</mo><mn>1</mn></mrow><mo>)</mo></mrow></mrow></msubsup><mo>=</mo><mfenced open = '[' close = ']'><mtable><mtr><mtd><mrow><mi>cos</mi><mrow><mo>(</mo><msub><mi>&gamma;</mi><mrow><mi>t</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>)</mo></mrow><mi>cos</mi><mrow><mo>(</mo><msub><mi>&psi;</mi><mrow><mi>t</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>)</mo></mrow><mo>-</mo><mi>sin</mi><mrow><mo>(</mo><msub><mi>&gamma;</mi><mrow><mi>t</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>)</mo></mrow><mi>sin</mi><mrow><mo>(</mo><msub><mi>&psi;</mi><mrow><mi>t</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>)</mo></mrow><mi>sin</mi><mrow><mo>(</mo><msub><mi>&theta;</mi><mrow><mi>t</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mi>cos</mi><mrow><mo>(</mo><msub><mi>&gamma;</mi><mrow><mi>t</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>)</mo></mrow><mi>sin</mi><mrow><mo>(</mo><msub><mi>&psi;</mi><mrow><mi>t</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>)</mo></mrow><mo>+</mo><mi>cos</mi><mrow><mo>(</mo><msub><mi>&psi;</mi><mrow><mi>t</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>)</mo></mrow><mi>sin</mi><mrow><mo>(</mo><msub><mi>&gamma;</mi><mrow><mi>t</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>)</mo></mrow><mi>sin</mi><mrow><mo>(</mo><msub><mi>&theta;</mi><mrow><mi>t</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mo>-</mo><mi>cos</mi><mrow><mo>(</mo><msub><mi>&theta;</mi><mrow><mi>t</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>)</mo></mrow><mi>sin</mi><mrow><mo>(</mo><msub><mi>&gamma;</mi><mrow><mi>t</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><mo>-</mo><mi>cos</mi><mrow><mo>(</mo><msub><mi>&theta;</mi><mrow><mi>t</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>)</mo></mrow><mi>sin</mi><mrow><mo>(</mo><msub><mi>&psi;</mi><mrow><mi>t</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mi>cos</mi><mrow><mo>(</mo><msub><mi>&psi;</mi><mrow><mi>t</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>)</mo></mrow><mi>cos</mi><mrow><mo>(</mo><msub><mi>&theta;</mi><mrow><mi>t</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mi>sin</mi><mrow><mo>(</mo><msub><mi>&theta;</mi><mrow><mi>t</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><mi>cos</mi><mrow><mo>(</mo><msub><mi>&psi;</mi><mrow><mi>t</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>)</mo></mrow><mi>sin</mi><mrow><mo>(</mo><msub><mi>&gamma;</mi><mrow><mi>t</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>)</mo></mrow><mo>+</mo><mi>cos</mi><mrow><mo>(</mo><msub><mi>&gamma;</mi><mrow><mi>t</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>)</mo></mrow><mi>sin</mi><mrow><mo>(</mo><msub><mi>&psi;</mi><mrow><mi>t</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>)</mo></mrow><mi>sin</mi><mrow><mo>(</mo><msub><mi>&theta;</mi><mrow><mi>t</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mi>sin</mi><mrow><mo>(</mo><msub><mi>&gamma;</mi><mrow><mi>t</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>)</mo></mrow><mi>sin</mi><mrow><mo>(</mo><msub><mi>&psi;</mi><mrow><mi>t</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>)</mo></mrow><mo>-</mo><mi>cos</mi><mrow><mo>(</mo><msub><mi>&gamma;</mi><mrow><mi>t</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>)</mo></mrow><mi>cos</mi><mrow><mo>(</mo><msub><mi>&psi;</mi><mrow><mi>t</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>)</mo></mrow><mi>sin</mi><mrow><mo>(</mo><msub><mi>&theta;</mi><mrow><mi>t</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mi>cos</mi><mrow><mo>(</mo><msub><mi>&gamma;</mi><mrow><mi>t</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>)</mo></mrow><mi>cos</mi><mrow><mo>(</mo><msub><mi>&theta;</mi><mrow><mi>t</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>)</mo></mrow></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>14</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000736073400000031.GIF" wi="1944" he="166" /></maths><maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><mfenced open = '[' close = ']'><mtable><mtr><mtd><msubsup><mi>x</mi><mrow><mi>g</mi><mrow><mo>(</mo><mrow><mi>t</mi><mo>-</mo><mn>1</mn></mrow><mo>)</mo></mrow></mrow><mi>c</mi></msubsup></mtd></mtr><mtr><mtd><msubsup><mi>y</mi><mrow><mi>g</mi><mrow><mo>(</mo><mrow><mi>t</mi><mo>-</mo><mn>1</mn></mrow><mo>)</mo></mrow></mrow><mi>c</mi></msubsup></mtd></mtr><mtr><mtd><msubsup><mi>z</mi><mrow><mi>g</mi><mrow><mo>(</mo><mrow><mi>t</mi><mo>-</mo><mn>1</mn></mrow><mo>)</mo></mrow></mrow><mi>c</mi></msubsup></mtd></mtr></mtable></mfenced><mo>=</mo><msubsup><mi>R</mi><mrow><mi>c</mi><mrow><mo>(</mo><mrow><mi>t</mi><mo>-</mo><mn>1</mn></mrow><mo>)</mo></mrow></mrow><mrow><mi>g</mi><mrow><mo>(</mo><mrow><mi>t</mi><mo>-</mo><mn>1</mn></mrow><mo>)</mo></mrow></mrow></msubsup><mfenced open = '[' close = ']'><mtable><mtr><mtd><msubsup><mi>x</mi><mrow><mi>c</mi><mrow><mo>(</mo><mrow><mi>t</mi><mo>-</mo><mn>1</mn></mrow><mo>)</mo></mrow></mrow><mi>c</mi></msubsup></mtd></mtr><mtr><mtd><msubsup><mi>y</mi><mrow><mi>c</mi><mrow><mo>(</mo><mrow><mi>t</mi><mo>-</mo><mn>1</mn></mrow><mo>)</mo></mrow></mrow><mi>c</mi></msubsup></mtd></mtr><mtr><mtd><msubsup><mi>z</mi><mrow><mi>c</mi><mrow><mo>(</mo><mrow><mi>t</mi><mo>-</mo><mn>1</mn></mrow><mo>)</mo></mrow></mrow><mi>c</mi></msubsup></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0000736073400000032.GIF" wi="594" he="233" /></maths>步骤12、根据步骤11的结果<img file="FDA0000736073400000033.GIF" wi="140" he="83" />和前一时刻t‑1的机器人的经度、纬度和高度,即(λ<sup>c(t‑1)</sup>,φ<sup>c(t‑1)</sup>,h<sup>c(t‑1)</sup>)及在地心地固坐标系下相应的笛卡尔坐标即<img file="FDA0000736073400000034.GIF" wi="450" he="83" />求取当前时刻t的机器人的经度、纬度、高度,即(λ<sup>c(t)</sup>,φ<sup>c(t)</sup>,h<sup>c(t)</sup>);步骤13、根据基于环境观测传感器观测值求得的环境特征点p在当前时刻t时刻c坐标系中的坐标<img file="FDA0000736073400000035.GIF" wi="80" he="100" />即<img file="FDA0000736073400000036.GIF" wi="234" he="84" />和当前时刻惯导传感器输出的三个角度航向角ψ<sub>t</sub>、横滚角θ<sub>t</sub>和俯仰角γ<sub>t</sub>,根据式(18)求取当前时刻环境特征点p在当前时刻t以c点为中心的局部地理坐标系g中的坐标<img file="FDA0000736073400000037.GIF" wi="84" he="112" />即<img file="FDA0000736073400000038.GIF" wi="264" he="90" /><maths num="0007" id="cmaths0007"><math><![CDATA[<mrow><msubsup><mi>R</mi><mi>c</mi><mi>g</mi></msubsup><mo>=</mo><mfenced open = '[' close = ']'><mtable><mtr><mtd><mrow><mi>cos</mi><mrow><mo>(</mo><msub><mi>&gamma;</mi><mi>t</mi></msub><mo>)</mo></mrow><mi>cos</mi><mrow><mo>(</mo><msub><mi>&psi;</mi><mi>t</mi></msub><mo>)</mo></mrow><mo>-</mo><mi>sin</mi><mrow><mo>(</mo><msub><mi>&gamma;</mi><mi>t</mi></msub><mo>)</mo></mrow><mi>sin</mi><mrow><mo>(</mo><msub><mi>&psi;</mi><mi>t</mi></msub><mo>)</mo></mrow><mi>sin</mi><mrow><mo>(</mo><msub><mi>&theta;</mi><mi>t</mi></msub><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mi>cos</mi><mrow><mo>(</mo><msub><mi>&gamma;</mi><mi>t</mi></msub><mo>)</mo></mrow><mi>sin</mi><mrow><mo>(</mo><msub><mi>&psi;</mi><mi>t</mi></msub><mo>)</mo></mrow><mo>+</mo><mi>cos</mi><mrow><mo>(</mo><msub><mi>&psi;</mi><mi>t</mi></msub><mo>)</mo></mrow><mi>sin</mi><mrow><mo>(</mo><msub><mi>&gamma;</mi><mi>t</mi></msub><mo>)</mo></mrow><mi>sin</mi><mrow><mo>(</mo><msub><mi>&theta;</mi><mi>t</mi></msub><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mo>-</mo><mi>cos</mi><mrow><mo>(</mo><msub><mi>&theta;</mi><mi>t</mi></msub><mo>)</mo></mrow><mi>sin</mi><mrow><mo>(</mo><msub><mi>&gamma;</mi><mi>t</mi></msub><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><mo>-</mo><mi>cos</mi><mrow><mo>(</mo><msub><mi>&theta;</mi><mi>t</mi></msub><mo>)</mo></mrow><mi>sin</mi><mrow><mo>(</mo><msub><mi>&psi;</mi><mi>t</mi></msub><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mi>cos</mi><mrow><mo>(</mo><msub><mi>&psi;</mi><mi>t</mi></msub><mo>)</mo></mrow><mi>cos</mi><mrow><mo>(</mo><msub><mi>&theta;</mi><mi>t</mi></msub><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mi>sin</mi><mrow><mo>(</mo><msub><mi>&theta;</mi><mi>t</mi></msub><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><mi>cos</mi><mrow><mo>(</mo><msub><mi>&psi;</mi><mi>t</mi></msub><mo>)</mo></mrow><mi>sin</mi><mrow><mo>(</mo><msub><mi>&gamma;</mi><mi>t</mi></msub><mo>)</mo></mrow><mo>+</mo><mi>cos</mi><mrow><mo>(</mo><msub><mi>&gamma;</mi><mi>t</mi></msub><mo>)</mo></mrow><mi>sin</mi><mrow><mo>(</mo><msub><mi>&psi;</mi><mi>t</mi></msub><mo>)</mo></mrow><mi>sin</mi><mrow><mo>(</mo><msub><mi>&theta;</mi><mi>t</mi></msub><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mi>sin</mi><mrow><mo>(</mo><msub><mi>&gamma;</mi><mi>t</mi></msub><mo>)</mo></mrow><mi>sin</mi><mrow><mo>(</mo><msub><mi>&psi;</mi><mi>t</mi></msub><mo>)</mo></mrow><mo>-</mo><mi>cos</mi><mrow><mo>(</mo><msub><mi>&gamma;</mi><mi>t</mi></msub><mo>)</mo></mrow><mi>cos</mi><mrow><mo>(</mo><msub><mi>&psi;</mi><mi>t</mi></msub><mo>)</mo></mrow><mi>sin</mi><mrow><mo>(</mo><msub><mi>&theta;</mi><mi>t</mi></msub><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mi>cos</mi><mrow><mo>(</mo><msub><mi>&gamma;</mi><mi>t</mi></msub><mo>)</mo></mrow><mi>cos</mi><mrow><mo>(</mo><msub><mi>&theta;</mi><mi>t</mi></msub><mo>)</mo></mrow></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>18</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000736073400000039.GIF" wi="1944" he="147" /></maths><maths num="0008" id="cmaths0008"><math><![CDATA[<mrow><mfenced open = '[' close = ']'><mtable><mtr><mtd><msubsup><mi>x</mi><mi>g</mi><mi>p</mi></msubsup></mtd></mtr><mtr><mtd><msubsup><mi>y</mi><mi>g</mi><mi>p</mi></msubsup></mtd></mtr><mtr><mtd><msubsup><mi>z</mi><mi>g</mi><mi>p</mi></msubsup></mtd></mtr></mtable></mfenced><mo>=</mo><msubsup><mi>R</mi><mi>c</mi><mi>g</mi></msubsup><mfenced open = '[' close = ']'><mtable><mtr><mtd><msubsup><mi>x</mi><mi>c</mi><mi>p</mi></msubsup></mtd></mtr><mtr><mtd><msubsup><mi>y</mi><mi>c</mi><mi>p</mi></msubsup></mtd></mtr><mtr><mtd><msubsup><mi>z</mi><mi>c</mi><mi>p</mi></msubsup></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA00007360734000000310.GIF" wi="412" he="284" /></maths>步骤14、根据步骤12求得的当前时刻t的机器人的经度、纬度、高度,即(λ<sup>c(t)</sup>,φ<sup>c(t)</sup>,h<sup>c(t)</sup>),及t时刻c点在地心地固坐标系e下的笛卡尔坐标即<img file="FDA00007360734000000311.GIF" wi="346" he="91" />求取当前时刻环境特征点p在地心地固坐标系e下的大地坐标即,经度、纬度、高度(λ<sup>p</sup>,φ<sup>p</sup>,h<sup>p</sup>);步骤15、完成步骤14后,绝对坐标获取方法完成,并跳转到步骤4。
地址 201306 上海市浦东新区临港新城海港大道1550号