CN102564416A - 一种镜面清洁机器人进行三维重构与定位的***及方法 - Google Patents

一种镜面清洁机器人进行三维重构与定位的***及方法 Download PDF

Info

Publication number
CN102564416A
CN102564416A CN2011104554686A CN201110455468A CN102564416A CN 102564416 A CN102564416 A CN 102564416A CN 2011104554686 A CN2011104554686 A CN 2011104554686A CN 201110455468 A CN201110455468 A CN 201110455468A CN 102564416 A CN102564416 A CN 102564416A
Authority
CN
China
Prior art keywords
laser
cleaning robot
attitude
angle
mirror surface
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN2011104554686A
Other languages
English (en)
Other versions
CN102564416B (zh
Inventor
陶熠昆
吴剑
沈慧
沈继中
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhejiang Guozi Robot Technology Co Ltd
Original Assignee
Zhejiang Guozi Robot Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Zhejiang Guozi Robot Technology Co Ltd filed Critical Zhejiang Guozi Robot Technology Co Ltd
Priority to CN201110455468.6A priority Critical patent/CN102564416B/zh
Publication of CN102564416A publication Critical patent/CN102564416A/zh
Application granted granted Critical
Publication of CN102564416B publication Critical patent/CN102564416B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)

Abstract

一种镜面清洁机器人进行三维环境重构与定位的***,激光测距传感器、包括电机、偏心轮、支架的摇摆支架、绝对值编码器、MEMS惯性传感器、上位机及里程计,其中,包括电机、偏心轮和支架的摇摆支架,支架设置在镜面清洁机器人上,支架的前端设置电机,偏心轮连接所述电机,并传动在所述支架上,用以将电机的旋转运动转化为支架的摇摆运动;激光测距传感器,连动与所述支架,用于实时获得到障碍物之间的激光扫描数据;所述绝对值编码器,设置在激光测距传感器的摇摆轴,用于直接测量激光测距传感器相对于车体的摇摆角度;MEMS惯性传感器,安装所述摇摆支架上,用于测量车体在不平整地面运动时相对于地理水平面的横滚角和俯仰角;上位机:分别连接激光测距传感器、绝对值编码器、MEMS惯性传感器和里程计,用于接收包括激光测距传感器在内发送的传送数据,构建一3D轮廓图,提取三维数据点中的共面数据点,确定出衍架位置。

Description

一种镜面清洁机器人进行三维重构与定位的***及方法
发明领域
本发明一般涉及太阳能热发电领域,具体涉及一种镜面清洁机器人三维重构与定位的***及方法。
背景技术
太阳能热发电,也叫聚焦型太阳能热发电(Concentrating Solar Power,简称CSP),通过大量反射镜以聚焦的方式将太阳能直射光聚集起来,加热工质,产生高温高压的蒸汽,蒸汽驱动汽轮机发电。
太阳能镜场主要由大量的衍架和安装在上面的平面反光镜组成,为提高单位土地面积的光热利用率,相邻衍架排列紧凑。镜场所在的高原地区全年温差较大,整个镜场地面平整度可能会发生变化。镜面清洁机器人(或称镜面车)用于高海拔地区太阳能光热发电镜场的镜面清洁。
镜面车需要在相邻衍架之间的间隙穿行,并利用安装在车上的清洗机构清洁平面反光镜。为保证镜场设施的安全,需要一种比较精确的定位方案来确定车体和衍架的相对位置关系,进而使镜面车稳定可靠的执行任务。
传统的室内外定位方式主要有:依靠激光测距传感器的相对定位,依靠里程计航位推算定位,通过接收GPS信号的绝对定位,也有采用以上几种方式的组合导航方案。以上方式都有各自独特优势,激光测距传感器应用于室内定位可以获得稳定的环境轮廓,里程计是一种简单有效的定位方式,GPS更是一种通用性极强的解决方案。
然而在本项目的应用中,对以上定位方式提出了新的挑战。GPS民用信号定位精度依然不能满足本应用的要求,并且GPS定位信号存在比较大的跳变,对于高频应用尚力不从心,此外还存在GPS信号丢失的风险。里程计只提供载体前进方向的位移变化量,对于平整度差的路面会存在较大误差,在单独应用时存在空转和滑行的故障风险。2D激光测距传感器在室外的应用一是受限于传感器本身的测距量程,二是室外环境轮廓特征不显著,尤其是本项目的环境是结构复杂的衍架,大大增加了不确定性。
总之,由于本应用中复杂的环境结构,以及平整度差的路面条件,常用的定位方式均不能满足要求,需要一种特殊的定位方案。
发明内容
本发明的第一目的在于提供一种镜面清洁机器人进行三维重构与定位的***,以解决现有技术中在平整度差的路面条件定位不能满足精度要求的技术问题。
本发明的第二目的在于提供一种镜面清洁机器人进行三维重构与定位的方法,以解决现有技术中在平整度差的路面条件定位不能满足精度要求的技术问题。
一种镜面清洁机器人进行三维重构与定位的***,用于安装在所述镜面清洁机器人的车头部分,其进一步包括激光测距传感器、电机、偏心轮、摇摆支架、绝对值编码器、MEMS惯性传感器、上位机及里程计,其中,
偏心轮固定在电机上,并传动在所述摇摆支架上,用于将电机的旋转运动转化为支架的摇摆运动;
所述激光测距传感器,固定连接摇摆支架,用于随摇摆支架的摇摆运动而运动,并获得激光扫描数据;
所述绝对值编码器,设置在激光测距传感器的摇摆轴上,用于直接测量相对于车体的摇摆角度;
MEMS惯性传感器,用于测量车体在不平整地面运动时相对于地理水平面的横滚角和俯仰角;
里程计:安装在镜面清洁机器人上;
上位机:分别连接激光测距传感器、绝对值编码器、MEMS惯性传感器和里程计,用于接收包括激光测距传感器在内发送的传送数据,构建一3D轮廓图,提取三维数据点中的共面数据点,确定出衍架位置。
所述MEMS惯性传感器包括陀螺仪和加速度计,所述上位机进一步包括:
车体姿态测量计算单元,用于根据陀螺仪和加速度计的输出,计算出镜面清洁机器人这个载体的姿态;
车体姿态融合计算单元,用于将镜面清洁机器人这个载体的姿态,再考虑绝对值编码器获取摇摆云台的俯仰角α,最终计算出激光扫描器相对于当地地理水平面的实际姿态的横滚角γ和俯仰角θ;
激光数据姿态投投影修正计算单元,用于计算激光数据点在地理水平面的投影坐标信息;
激光数据平移修正计算单元,用于通用测量时间间隔内里程仪的增量进行修正,并将修正后的数据描绘到一三绘坐标系中,形成一扫描点云图;
定位计算单元,用于在该扫描点云图上定位上预设定的点。
一种镜面清洁机器人进行三维重构与定位的方法,包括:
接收陀螺仪和加速度计的输出,计算出镜面清洁机器人这个载体的姿态;
将镜面清洁机器人这个载体的姿态,再考虑绝对值编码器获取摇摆云台的俯仰角α,最终计算出激光扫描器相对于当地地理水平面的实际姿态的横滚角γ和俯仰角θ;
计算激光数据点在地理水平面的投影坐标信息;
通用测量时间间隔内里程仪的增量进行修正,并将修正后的数据描绘到一三绘坐标系中,形成一扫描点云图;
在该扫描点云图上定位上预设定的点。
与现有技术相比,本发明提供一种镜面清洁机器人进行三维重构与定位的***,本发明提供的***能够在复杂的环境结构以及平整度差的路面条件下,完成重构定位工作。
还有,本发明可以提供利用二维激光雷达进行三维重构与定位操作,成本非常低,而且实现方便。
附图说明
图1为一种镜面清洁机器人进行三维重构与定位的部分***结构正视示意图;
图2为一种镜面清洁机器人进行三维重构与定位的部分***结构后视示意图;
图3为一种镜面清洁机器人进行三维重构与定位的部分***结构侧视图;
图4为一种镜面清洁机器人进行三维重构与定位的流程图;
图5为一现有坐标定义图。
具体实施方式
以下结合附图,具体说明本发明。
请参阅图1、图2、图3,一种镜面清洁机器人进行三维重构与定位的***。用于安装在所述镜面清洁机器人的车头部分,其进一步包括激光测距传感器15、电机11、偏心轮13、摇摆支架、绝对值编码器、MEMS惯性传感器、上位机及里程计,其中,
偏心轮13固定在电机11上,并传动在摇摆支架上,用于将电机的旋转运动转化为支架的摇摆运动。
激光测距传感器15,固定连接摇摆支架,用于随摇摆支架的摇摆运动而运动,并获得激光扫描数据;
所述绝对值编码器,设置在激光测距传感器15的摇摆轴上,用于直接相对于车体摇摆角度;
MEMS惯性传感器,用于测量车体在不平整地面运动时相对于地理水平面的横滚角和俯仰角;
里程计:安装在镜面清洁机器人上;
上位机:分别连接激光测距传感器15、绝对值编码器、MEMS惯性传感器和里程计,用于接收包括激光测距传感器在内发送的传送数据,构建一3D轮廓图,提取三维数据点中的共面数据点,确定出衍架位置。
激光测距传感器沿着摇摆支点17摇摆,摇摆支点17可以固定在镜面清洁机器人上。摇摆支架至少包括上支架141和下支架142,上支架141和下支架142构成一中空的长方形状,偏心轮13设置在所述中空的长方形内,偏心轮13落在所述下支架142上,下支架的左竖支条可以通过支点18与激光测距传感器15固定连接,下支架142的下横支条与所竖支条连接,偏心轮13在下支架的半包围圈内运动,带动下支架142的摇摆运动。本实例中还包括一支撑条,支撑条的一端连接上支架的右竖支条的下端,另一端活动连接激光测距传感器上。这样,偏心轮13在下支架的半包围圈内运动时,至少能被支撑条托住。电机旋转带动偏心轮,使支架产生往复的摇摆运动,该摇摆运动的相对角度通过绝对值编码器测得。激光传感器固连于支架,在一个摇摆周期内定时采样一定数目的二维扫描帧(支架摇摆的幅度大约为20°,这个幅度是通过偏心轮安装偏心量可调的,在一个摇摆周期内每隔2°进行一次激光扫描数据的采集,即一个摇摆来回进行20帧激光扫描)。
在本实例中所述偏心轮的直径等于所述下支架的左竖支条的高。所述激光测距传感器设置在摇摆支架上或电机的一端。
激光测距传感器可以采用二维激光测距传感器,以减少成本,也可以直接采用三维激光测距传感器。
在本实例中,所述MEMS惯性传感器包括陀螺仪和加速度计,所述上位机进一步包括:
车体姿态测量计算单元,用于根据陀螺仪和加速度计的输出,计算出镜面清洁机器人这个载体的姿态;
车体姿态融合计算单元,用于将镜面清洁机器人这个载体的姿态,再考虑绝对值编码器获取摇摆云台的俯仰角α,最终计算出激光扫描器相对于当地地理水平面的实际姿态的横滚角γ和俯仰角θ;
激光数据姿态投投影修正计算单元,用于计算激光数据点在地理水平面的投影坐标信息;
激光数据平移修正计算单元,用于通用测量时间间隔内里程仪的增量进行修正,并将修正后的数据描绘到一三绘坐标系中,形成一扫描点云图;
定位计算单元,用于在该扫描点云图上定位上预设定的点。
针对上述的***,一种镜面清洁机器人进行三维重构与定位的方法(请参阅图4),包括:
首先进行S110:接收陀螺仪和加速度计的输出,计算出镜面清洁机器人这个载体的姿态.(车体姿态测量)
说明:通过惯性传感器进行载体姿态测量这个算法是一个成熟的算法,在这里我们只是重复实现并应用到项目中。
陀螺仪数据进行卡尔曼滤波时间更新;根据加速度计的测量值判断车的运动状态,判断的结果决定是否利用加速度计的量测值进行卡尔曼滤波量测更新;以上完成后根据滤波器状态估计结果来解算姿态。
(目的:输入角速率(陀螺仪测量)和加速度(加速度计测量),输出载体相对于当地地理水平面的姿态:俯仰角、横滚角。
为了说明清楚,下面分三部分说:1.坐标系和角度量的定义2.由加速度计测量值判断运动状态3.***方程4.姿态解算)
1.定义(请参阅图5)
载体坐标系b:原点o位于载体运动中心,oxb轴朝向载体右方,oyb轴朝向载体正前方,ozb与oxb、oyb轴按照右手法则构成直角坐标系o-xbybzb
当地地理坐标系n:原点O与b系原点重合,OX轴朝地理东向,OY轴朝地理北向,OZ与OY、OY轴按照右手法则构成直角坐标系O-XYZ
载体相对于地理坐标系的空间角位置可由俯仰角θ和横滚角γ来表示,定义如下:
俯仰角θ,载体纵轴相对于当地地平面的夹角.
横滚角γ,载体的纵向对称面相对于通过载体纵轴铅垂面所旋转的角度.
2.运动状态判断
将载体的运动状态分为两种:
1)无主动机动。这种状态下通过加速度计测量值可以确定载体相对地理水平面的姿态,因此可以用来作为一种冗余的信息来校正载体姿态;
2)有主动机动。与上面相反,加速度计测量不能用于确定载体姿态。
判断原理:当载体没有线加速度时,载体为无主动机动。此时加速度计测量值 f b = f x b f y b f z b T , 其模值应为1个当地重力加速度(9.8m/s2).
Figure BDA0000127402720000062
g为当地重力加速度值。
Figure BDA0000127402720000071
时,认为载体无主动机动;
Figure BDA0000127402720000072
时,认为载体有主动机动;
其中αa为判断阈值,一般取不超过5%.
3.***方程
输入量:角速率量测 ω nb b = ω nbx b ω nby b ω nbz b T , 加速度量测 f b = f x b f y b f z b T . 考虑与θ、γ有关的状态向量c3
c 3 = c 31 c 32 c 33 = - sin γ cos θ sin θ cos γ cos θ
以及等效陀螺漂移 ϵ ~ b = ϵ x b ϵ y b ϵ z b
其动力学方程为[参考文献]
c · 3 ϵ ~ · b = - ( ω nb b ) × - ( c 3 ) × 0 3 × 3 0 3 × 3 c 3 ϵ ~ b + - ( c 3 ) × 0 3 × 3 w k b - - - [ 1 ]
其中 w k n = w kx b w ky b w kz b T 是***噪声序列,近似满足
Figure BDA0000127402720000079
(期望),
Figure BDA00001274027200000710
(协方差/方差),Qk为陀螺仪噪声序列方差阵.
( ω nb b ) × = 0 - ω nbz b ω nby b ω nbz b 0 - ω nbx b - ω nby b ω nbx b 0
( c 3 ) × = 0 - c 33 c 32 c 33 0 - c 31 - c 32 c 31 0
对以上方程进行整理,令
X = c 3 ϵ ~ b , F = - ( ω nb b ) × - ( c 3 ) × 0 3 × 3 0 3 × 3 , G = - ( c 3 ) × 0 3 × 3
则式[1]可写成
X · = FX + Gw b - - - [ 2 ]
当载体的运动状态为无主动机动时,加速度计测量值fb满足关系式
f b g = I 3 × 3 0 3 × 3 c 3 ϵ ~ b + v k b - - - [ 3 ]
其中g为当地重力加速度,一般可取9.8m/s2 v k b = v kx b v ky b v kz b T 是测量噪声序列,近似满足
Figure BDA0000127402720000084
(期望),
Figure BDA0000127402720000085
(协方差/方差),Rk为加速度计噪声序列方差阵.
整理一下上式,令
Z = f b g , H = I 3 × 3 0 3 × 3
则式[3]可以写成
Z=HX+vb.......................................................[4]
对由[2]和[4]组成的***,采用卡尔曼滤波滤波算法进行迭代计算。卡尔曼滤波滤波算法包括时间更新和量测更新两步,在每个迭代周期陀螺仪量测值用于进行时间更新;运动状态判断的结果用于决定是否用加速度计量测值进行量测更新,若载体为无主动运动状态,则进行正常的量测更新,否则,直接利用时间更新的结果作为量测更新后的结果。
4.姿态解算
卡尔曼滤波滤波算法实时估计状态量 X = c 3 ϵ ~ b 的值,通过c3来解算姿态角
θ=arcsin(c32)
γ main = arctan ( - c 31 c 33 )
&gamma; = &gamma; main , c 33 &GreaterEqual; 0 &gamma; main - &pi; , c 33 < 0 , &gamma; main > 0 &gamma; main + &pi; , c 33 < 0 , &gamma; main < 0
上部分可以参考文献[1]Henrik Rehbinder,Xiaoming Hu.Drift-free attitudeestimation for accelerated rigid bodies.Automatic,Volume 40,Issue 4,April 2004,Pages 653-659
接着进行S120:将镜面清洁机器人这个载体的姿态,再考虑绝对值编码器获取摇摆云台的俯仰角α,最终计算出激光扫描器相对于当地地理水平面的实际姿态的横滚角γ和俯仰角θ(姿态融合)。
激光测距传感器测量的每一帧数据时的姿态由两部分组成:车体的姿态和固联于车体的摇摆台姿态,通过前面的算法分别获取了这两部分的姿态参数,分别是载体相对于当地地理水平面的姿态参数:俯仰角θ和横滚角γ,和由绝对值编码器获取摇摆云台的俯仰角α,此时激光扫描器相对于当地地理水平面的实际姿态的计算公式为
横滚角γ,与载体横滚角一致,因为摇摆云台只在俯仰方向有摇摆运动,不影响横滚角
俯仰角β:sinβ=sinα·cosγ+θ,β=arcsin(sinα·cosγ+θ)(字母定义见图5及上述说明)
再进行S130:计算激光数据点在地理水平面的投影坐标信息(即激光数据姿态投影修正)。
从导航系即当地地理系n至载体坐标系b的变换通过绕三个轴的旋转来实现
三次转动的结果用方向余弦矩阵表示,记导航系至载体系的方向余弦矩阵
Figure BDA0000127402720000101
C n b = cos &gamma; sin &gamma; sin &beta; - sin &gamma; cos &beta; 0 cos &beta; sin &beta; sin &gamma; - cos &gamma; sin &beta; cos &gamma; cos &beta;
对于激光数据中的每一个角度-距离对(ai disti),首先用下面公式转化到直角坐标系坐标
x i b = dist i &CenterDot; sin a 1 y i b = dist i &CenterDot; cos a i
增加z分量0值后乘以方向余弦矩阵的逆即得到激光数据点在地理水平面的投影坐标
x j n y j n z j n = ( C n b ) - 1 x i b y i b 0
随后进行S140:通用测量时间间隔内里程仪的增量进行修正,并将修正后的数据描绘到一三绘坐标系中,形成一扫描点云图(激光数据平移修正)
在一个测量周期内,记录逐帧激光数据的同时车体有可能还发生位移,这就造成记录的激光数据不在同一个位置,需要通过测量时间间隔内里程仪的增量进行平移修正。
设两帧激光数据对应的量测姿态分别为(β1 γ1)和(β2 γ2),两帧之间里程计的增量为(δx δy δa).
做一个简化处理,将里程增量按照前一帧的激光姿态投影到地理水平面:
&delta; x n &delta; y n * = ( C n b 1 ) - 1 &delta;x &delta;y 0
然后将后一帧激光数据根据参数(δxn δyn δa)进行平移和旋转,按如下公式计算
x i n 0 y i n 0 = cos &delta;a sin &delta;a - sin &delta;a cos &delta;a x i n y i n + - &delta; x n - &delta; y n
假设一个测量周期内共获得N帧激光数据,约定根据上述两个步骤的处理,将各帧激光数据对齐到:原点位于第1帧激光数据的原点,且投影到当地水平面。
经过以上算法步骤的处理,在一个测量周期内的各帧激光数据在空间和时间上对准,将这些修正后的数据描绘到同一个三维坐标系中,这样一幅扫描点云图就可以完全描述环境的3D轮廓。
最后进行S150:在该扫描点云图上定位上预设定的点。
在获得环境3D轮廓的基础上,考虑到衍架虽然结构复杂,激光扫描的轮廓具有很大的不确定性,但是衍架结构在3D空间上还是具有很多平面的特征,在3D轮廓云图上表现为一些共面的数据点,采用霍夫变换提取三维数据点中的共面数据点,对结果进行聚类等操作后确定出衍架位置,通过这一显著特征可以确定衍架和激光测距传感器的相对位置关系。
这部分包括:1.在3D轮廓云图上提取特征平面2.确定载体相对两侧衍架的位置和载体前向与衍架方向的夹角。
1.提取特征平面
空间平面方程:
z=axx+ayy+d
对于构建出来的3D轮廓云图,对其中的每个数据点[xi yi zi]T进行霍夫变换,每一个数据点对应参数空间中的一个空间平面。3D云图中有N个点,在参数空间中就有N个平面,这些平面相交与一个点(不会正好相交于一个点,但相对集中在一个较小的区域),这个点的霍夫反变换就对应3D云图中共面数据点组成的平面。
上部分算法可参考文献:
[1]http://en.wikipedia.org/wiki/Hough_transform
[2]http://homepages.inf.ed.ac.uk/rbf/HIPR2/hough.htm
[3]Vosselman,G.,Dijkman,S.3D Building Model Reconstruction fromPoint Clouds and Ground Plans. International Archives of thePhotogrammetry,Remote Sensing and Spatial Information Sciences,vol34,part 3/W4,October 22 24,2001,Annapolis,MA,USA,pp.37-44.
2.相对位置定位
设从前一步骤得到可以表示一侧衍架平面的方程:
z=axx+ayy+d
激光中心到平面距离根据下面式子计算:
dis tan ce = | d | a x 2 + a y 2 + 1
载体前向和衍架平面之间的夹角按下面式子计算:
Figure BDA0000127402720000122
以上公开的仅为本申请的几个具体实施例,但本申请并非局限于此,任何本领域的技术人员能思之的变化,都应落在本申请的保护范围内。

Claims (10)

1.一种镜面清洁机器人进行三维重构与定位的***,其特征在于,用于安装在所述镜面清洁机器人的车头部分,其进一步包括激光测距传感器、电机、偏心轮、摇摆支架、绝对值编码器、MEMS惯性传感器、上位机及里程计,其中,
偏心轮固定在电机上,并传动在所述摇摆支架上,用于将电机的旋转运动转化为支架的摇摆运动;
所述激光测距传感器,固定连接摇摆支架,用于随摇摆支架的摇摆运动而运动,并获得激光扫描数据;
所述绝对值编码器,设置在激光测距传感器的摇摆轴上,用于直接测量相对于车体的摇摆角度;
MEMS惯性传感器,用于测量车体在不平整地面运动时相对于地理水平面的横滚角和俯仰角;
里程计:安装在镜面清洁机器人上;
上位机:分别连接激光测距传感器、绝对值编码器、MEMS惯性传感器和里程计,用于接收包括激光测距传感器在内发送的传送数据,构建一3D轮廓图,提取三维数据点中的共面数据点,确定出衍架位置。
2.如权利要求1所述的***,其特征在于,所述激光测距传感器沿着摇摆支点摇摆,所述摇摆支点固定在所述镜面清洁机器人上。
3.如权利要求1或2所述的***,其特征在于,所述摇摆支架至少包括上支架和下支架,所述上支架和下支架构成一中空的长方形状,所述偏心轮设置在所述中空的长方形内,所述偏心轮落在所述下支架上,下支架的左竖支条与所述激光测距传感器固定连接,所述下支架的下横支条与所述左竖支条连接,所述偏心轮在下支架的半包围圈内运动,带动下支架的摇摆运动。
4.如权利要求3所述的***,其特征在于,所述偏心轮的直径等于所述下支架的左竖支条的高。
5.如权利要求3所述的***,其特征在于,还包括一支撑条,所述支撑条的一端连接所述上支架的右竖支条的下端,另一端活动连接激光测距传感器上。
6.如权利要求1所述的***,其特征在于,所述激光测距传感器设置在摇摆支架上或电机的一端。
7.如权利要求2所述的***,其特征在于,所述激光测距传感器采用二维激光测距传感器。
8.如权利要求1所述的***,其特征在于,
所述MEMS惯性传感器包括陀螺仪和加速度计,所述上位机进一步包括:
车体姿态测量计算单元,用于根据陀螺仪和加速度计的输出,计算出镜面清洁机器人这个载体的姿态;
车体姿态融合计算单元,用于将镜面清洁机器人这个载体的姿态,再考虑绝对值编码器获取摇摆云台的俯仰角α,最终计算出激光扫描器相对于当地地理水平面的实际姿态的横滚角γ和俯仰角θ;
激光数据姿态投投影修正计算单元,用于计算激光数据点在地理水平面的投影坐标信息;
激光数据平移修正计算单元,用于通用测量时间间隔内里程仪的增量进行修正,并将修正后的数据描绘到一三绘坐标系中,形成一扫描点云图;
定位计算单元,用于在该扫描点云图上定位上预设定的点。
9.一种镜面清洁机器人进行三维重构与定位的方法,其特征在于,包括:
接收陀螺仪和加速度计的输出,计算出镜面清洁机器人这个载体的姿态;
将镜面清洁机器人这个载体的姿态,再考虑绝对值编码器获取摇摆云台的俯仰角α,最终计算出激光扫描器相对于当地地理水平面的实际姿态的横滚角γ和俯仰角θ;
计算激光数据点在地理水平面的投影坐标信息;
通用测量时间间隔内里程仪的增量进行修正,并将修正后的数据描绘到一三绘坐标系中,形成一扫描点云图;
在该扫描点云图上定位上预设定的点。
10.如权利要求9所述的方法,其特征在于,在该扫描点云图上定位上预设定的点进一步包括:
在3D轮廓云图上提取特征平面;
确定载体相对两侧衍架的位置和载体前向与衍架方向的夹角。
CN201110455468.6A 2011-12-30 2011-12-30 一种镜面清洁机器人进行三维重构与定位的***及方法 Active CN102564416B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201110455468.6A CN102564416B (zh) 2011-12-30 2011-12-30 一种镜面清洁机器人进行三维重构与定位的***及方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201110455468.6A CN102564416B (zh) 2011-12-30 2011-12-30 一种镜面清洁机器人进行三维重构与定位的***及方法

Publications (2)

Publication Number Publication Date
CN102564416A true CN102564416A (zh) 2012-07-11
CN102564416B CN102564416B (zh) 2014-08-20

Family

ID=46410477

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110455468.6A Active CN102564416B (zh) 2011-12-30 2011-12-30 一种镜面清洁机器人进行三维重构与定位的***及方法

Country Status (1)

Country Link
CN (1) CN102564416B (zh)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103090863A (zh) * 2013-01-31 2013-05-08 中国人民解放军国防科学技术大学 一种动态平台姿态和高度测量方法
CN105717500A (zh) * 2016-02-24 2016-06-29 深圳乐行天下科技有限公司 一种激光雷达及其数据修正方法
CN105743004A (zh) * 2016-03-31 2016-07-06 广东电网有限责任公司中山供电局 一种变电站巡检机器人集群管控***
CN106168802A (zh) * 2016-04-18 2016-11-30 深圳众为兴技术股份有限公司 一种用于移动机器人的位置感知装置
CN106406338A (zh) * 2016-04-14 2017-02-15 中山大学 一种基于激光测距仪的全向移动机器人的自主导航装置及其方法
CN107016870A (zh) * 2017-05-03 2017-08-04 李良杰 崎岖路况驾驶引导***
CN108447572A (zh) * 2018-01-16 2018-08-24 深圳市智能机器人研究院 核反应堆安全壳钢内衬空鼓自动检测***及方法
CN108513610A (zh) * 2017-04-21 2018-09-07 深圳市大疆灵眸科技有限公司 一种云台姿态估计方法、装置以及相应的云台
CN109262616A (zh) * 2018-11-09 2019-01-25 浙江国自机器人技术有限公司 机器人碰撞检测方法、***、调度中心及可读存储介质
CN110954129A (zh) * 2019-12-19 2020-04-03 北京猎户星空科技有限公司 一种里程计数据的确定方法、装置、设备及介质

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101008571A (zh) * 2007-01-29 2007-08-01 中南大学 一种移动机器人三维环境感知方法
CN101033972A (zh) * 2007-02-06 2007-09-12 华中科技大学 一种空间非合作物体三维信息的获取方法
CN101089556A (zh) * 2006-06-16 2007-12-19 三星电子株式会社 移动设备、用于补偿该移动设备的位置的方法和介质
US20090057238A1 (en) * 2007-09-04 2009-03-05 Efraim Garti Pool cleaning robot
ITMI20090411A1 (it) * 2008-03-19 2009-09-20 Vorwerk Co Interholding Apparecchio raccoglipolvere automatico per pavimenti nonche' oggetto con un gruppo sensori.
CN101916110A (zh) * 2010-08-11 2010-12-15 方正 一种清扫机器人和清扫机器人的行走控制方法

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101089556A (zh) * 2006-06-16 2007-12-19 三星电子株式会社 移动设备、用于补偿该移动设备的位置的方法和介质
CN101008571A (zh) * 2007-01-29 2007-08-01 中南大学 一种移动机器人三维环境感知方法
CN101033972A (zh) * 2007-02-06 2007-09-12 华中科技大学 一种空间非合作物体三维信息的获取方法
US20090057238A1 (en) * 2007-09-04 2009-03-05 Efraim Garti Pool cleaning robot
ITMI20090411A1 (it) * 2008-03-19 2009-09-20 Vorwerk Co Interholding Apparecchio raccoglipolvere automatico per pavimenti nonche' oggetto con un gruppo sensori.
CN101916110A (zh) * 2010-08-11 2010-12-15 方正 一种清扫机器人和清扫机器人的行走控制方法

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103090863B (zh) * 2013-01-31 2015-04-08 中国人民解放军国防科学技术大学 一种动态平台姿态和高度测量方法
CN103090863A (zh) * 2013-01-31 2013-05-08 中国人民解放军国防科学技术大学 一种动态平台姿态和高度测量方法
CN105717500A (zh) * 2016-02-24 2016-06-29 深圳乐行天下科技有限公司 一种激光雷达及其数据修正方法
CN105743004A (zh) * 2016-03-31 2016-07-06 广东电网有限责任公司中山供电局 一种变电站巡检机器人集群管控***
CN106406338A (zh) * 2016-04-14 2017-02-15 中山大学 一种基于激光测距仪的全向移动机器人的自主导航装置及其方法
CN106406338B (zh) * 2016-04-14 2023-08-18 中山大学 一种基于激光测距仪的全向移动机器人的自主导航装置及其方法
CN106168802A (zh) * 2016-04-18 2016-11-30 深圳众为兴技术股份有限公司 一种用于移动机器人的位置感知装置
CN108513610A (zh) * 2017-04-21 2018-09-07 深圳市大疆灵眸科技有限公司 一种云台姿态估计方法、装置以及相应的云台
CN107016870A (zh) * 2017-05-03 2017-08-04 李良杰 崎岖路况驾驶引导***
CN108447572B (zh) * 2018-01-16 2020-10-27 深圳市智能机器人研究院 核反应堆安全壳钢内衬空鼓自动检测***及方法
CN108447572A (zh) * 2018-01-16 2018-08-24 深圳市智能机器人研究院 核反应堆安全壳钢内衬空鼓自动检测***及方法
CN109262616A (zh) * 2018-11-09 2019-01-25 浙江国自机器人技术有限公司 机器人碰撞检测方法、***、调度中心及可读存储介质
CN110954129A (zh) * 2019-12-19 2020-04-03 北京猎户星空科技有限公司 一种里程计数据的确定方法、装置、设备及介质

Also Published As

Publication number Publication date
CN102564416B (zh) 2014-08-20

Similar Documents

Publication Publication Date Title
CN102564416B (zh) 一种镜面清洁机器人进行三维重构与定位的***及方法
Yi et al. Recent research and applications of GPS‐based monitoring technology for high‐rise structures
Li et al. Initial results of rover localization and topographic mapping for the 2003 Mars Exploration Rover mission
CN104061899B (zh) 一种基于卡尔曼滤波的车辆侧倾角与俯仰角估计方法
CN103412565B (zh) 一种具有全局位置快速估计能力的机器人定位方法
CN100476452C (zh) 一种机载双天线双测量装置干涉sar基线运动测量方法
CN103557876B (zh) 一种用于天线跟踪稳定平台的捷联惯导初始对准方法
CN101672913B (zh) 激光三点动态定位方法及***
CN103557871B (zh) 一种浮空飞行器捷联惯导空中初始对准方法
CN103674034B (zh) 多波束测速测距修正的鲁棒导航方法
CN105824039A (zh) 基于里程计的克服卫星失锁时的gnss/ins车载组合定位定向算法
CN103633417B (zh) 基于捷联航姿稳定跟踪的机载天线高精度指向跟踪方法
CN104535061A (zh) 一种基于多传感器数据融合的导航***
CN103743414A (zh) 一种里程计辅助车载捷联惯导***行进间初始对准方法
CN106507913B (zh) 用于管道测绘的组合定位方法
CN104180793A (zh) 一种用于数字城市建设的移动空间信息获取装置和方法
CN105698822A (zh) 基于反向姿态跟踪的自主式惯性导航行进间初始对准方法
CN103712621B (zh) 偏振光及红外传感器辅助惯导***定姿方法
CN106410410A (zh) 一种具有物理水平平台的vsat天线***卫星捕获跟踪方法
CN105333869A (zh) 一种基于自适应ekf的无人侦察机同步定位与构图方法
CN115597535B (zh) 基于惯性导航的高速磁悬浮轨道不平顺检测***及方法
CN112578394B (zh) 附有几何约束的LiDAR/INS融合定位与制图方法
CN102393204B (zh) 一种基于sins/cns的组合导航信息融合方法
CN103292813B (zh) 一种提高水面艇编队导航精度的信息滤波方法
CN110133695A (zh) 一种双天线gnss位置延迟时间动态估计***及方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant