服务机器人智能空间中QR+Code人工地标的设计、定位与识读
上传者:宝晓鹏|上传时间:2015-04-24|密次下载
服务机器人智能空间中QR+Code人工地标的设计、定位与识读
高技术通讯2013年第23卷第12期:1275—1283
doi:10.3772/j.issn.1002-0470.2013.12.010
服务机器人智能空间中QRCode人工地标的设计、定位与识读①
李国栋②+”
田国会③+
王洪君“
周风余+
济南250061)
济南250100)
吴皓+
(’山东大学控制科学与工程学院(”山东大学信息科学与工程学院
摘要研究了服务机器人智能空间中QRCode人工地标的设计、定位与视觉伺服识读
问题。首先设计了一种基于QRCode技术的新型人工地标,并利用世界平面的单应分解
方法得到了机器人上所搭载摄像机相对人工地标坐标系的位置和姿态信息,然后建立了移动机器人的运动学模型,并采用一种令机器人作纯旋转运动的简便方法实现了机载摄像机坐标系相对移动机器人坐标系的外参数的标定,最后设计了基于位置的视觉伺服识读算法来控制移动机器入完成对QRCode内存储的丰富信息的读取。实验结果表明,该
人工地标识别距离远,定位精度高,且所设计的识读算法简单有效。
关键词视觉伺服,外参数标定,QRCode,服务机器人智能空间
式构造出了一种自相似人工地标,并给出了一种提
0
引言
智能空间(intelligentspace)是一种新的复杂的
取该人工地标的简单方法;N一1使用RFID标签完
成了室内环境下机器人的定位;Kamol等¨21利用
RFID射频标签完成了对物品的存在区域的粗定位;
韩国Hagisonic公司开发的移动机器人StarGazer定
人机交互协作环境,它基于知识分布与智能分布思想,利用分布于环境中的多种类型的传感器和无线网络技术,实现机器人对环境的全面感知和对人的行为意图的正确理解,从而使其完成相应的服务ll引。利用智能空间技术可以降低机器入本身对所携带传感器的要求,还可使各种类型的异构机器人得以共存,从而相互协作。因此,智能空间技术的应用,使服务机器人更好地为人提供各种主动服务
成为可能”j1。
位系统通过将包含位置与姿态信息的红外标签分布于顶棚,实现了机器人的实时精确定位;赵守鹏¨3J提出了一种基于快速响应码(QRCode)的二维自相似人工地标,并应用到了机器人的自主定位中。QRCode的引入,改变了以往所提出的人工地标只具备辅助机器人进行导航定位的功能,使人工地标包含各类高层语义信息,从而在应用层为机器人提供支持成为可能。本研究为克服文献[13]所设计地标无法提供姿态信息的缺点,设计了一种新型的基于
QRCode编解码技术的二维地标,这种地标的内部
将知识和智能分布于环境中去,需要各种载体,其中人工地标(artificiallandmark)就是一种有效的知识载体。人工地标是指人工特殊设计的,具备指引机器人导航、定位功能的物体或标志。因其具有
易于检测和信息量大等优点,被广泛应用于移动机
是包括空间全局语义描述层一区域规划层一局域描述层的三层分层空间模型或用于机器人导航的局部二维栅格地图¨4|,外围标识则为移动机器人提供有效的位姿信息,通过世界平面的单应分解方法可以方便地得到机器人相对人工地标的位姿。然后为了控制移动机器人完成对QRCode内存储的丰富信息的读取,建立了移动机器人的运动学模型,标定了
器人的导航定位中,取得了许多卓有成效的研究成果【6引。Zitova和Flusser一1设计了包含两个同心圆的地标,并给出了基于仿射运动不变性的人工地标识别方法;Scharstein和Bfiggs【l叫利用尺度相似的模
①863计划(2006AA040206;2009AA042220),国家自然科学基金(61075092),山东省自然科学基金(ZR2011FM011)和山东大学自主创
新基金(2011JC017)资助项目。②男,1981年生,博士;研究方向:视觉伺服,机器视觉等;E.mail:lgd@xtu.edu.ca③通讯作者,E—mail:g.h.tian@sdu.edu.cn
(收稿日期:2013-03-21)
一1275—
高技术通讯2013年12月第23卷第12期摄像机相对移动机器人的外参数,并设计了基于位置的视觉伺服控制律。实验结果表明,这种新型人工地标不仅能够提供丰富的信息,而且识别距离远、识读精度高,同时设计的视觉伺服识读算法简单有
效。
表1面向全局语义地图生成的QRCode人工物标
存储信息编码
1
QRCode人工地标设计
与基于QRCode的人工物标‘15,161类似,QR
Code人工地标也可分为内部信息表示和外围标识两部分,如图1所示。
表2所示为面向局部导航地图生成的QR
Code
人工路标的内部信息编码方式。
表2面向局部导航地图生成的QRCode人工路标
存储信息编码
图1
QRCode二维码人工地标
1.1内部信息表示
本文所设计的人工地标按功能可分为面向全局
语义地图生成的QRCode人工物标及面向局部导
航地图生成的QRCode人工路标两大类。面向全
局语义地图生成的QRCode人工物标主要张贴于大物品表面,机器人对整个家庭环境进行遍历,通过对人工物标内存储的信息进行识读来建立家庭环境中关键物品的位置、尺寸、所处房间及如何到达物品所处位置的全局语义地图。面向局部导航地图生成
的QRCode人工路标对环境可通行性信息进行编
表2中的物品标识分为墙断、门、普通物品等三大类。其具体物理意义见表3。
表3不同种类物品的尺寸信息说明表
码并存储,机器人通过对其进行识读来建立用于导航的二维栅格地图。两大类人工地标功能不同,所以其编码方式也有所区别。
表1所示为面向全局语义地图生成的QR人工物标的内部信息编码方式。
全局语义地图使机器人可以全面地了解环境中的对象,为机器人方便有效地进行与服务任务相关的知识自动推理提供支持。
Code
物品种类第1组数字第2组数字第3组数字第4组数字墙断
hJ
起点横坐标起点纵坐标终点横坐标终点纵坐标中心点横坐标
中塞亲纵
坐标
门宽朝向
物品
中塞亲横
中心点纵半长(横坐半宽(纵坐
标方向)
标方向)
..———1276 --——
李国栋等:服务机器人智能空间中QRCode人工地标的设计、定位与识读
墙断用字符W(即英文wall)表示,类似地,门用
字符d(door)表示,普通物品用所对应英文单词的首字母表示。对于门的第4组数字,南北朝向用0000表示,东西朝向用0001表示。1.2外围标识
外围标识由最外围的同心圆环和内部的矩形框
组成,机器人通过利用Hough变换检测圆环的方法可以在相对复杂的家庭环境中从较远距离快速定
位、识别出人工地标,而机器人通过识别矩形框的4个角点来间接地对自身进行定位并最终完成地标信息的视觉伺服识读。
在服务机器人智能空间中,所设计的人工地标是标准化的,即外围标识中的矩形框大小固定,其外
边长Z=14.3cm。因此,以共心圆圆心O为坐标原
点,以垂直纸面向外的单位矢量为z轴,以平行于矩
形框左右边长的单位矢量为石轴,在人工物标上固
联物体坐标系{O},则矩形框的四个外顶点在{O}中
的3D齐次世界坐标Pi=[Xi,Yi,0,1]T(江1,…,4)
为已知,分别是:
P1=[一7.15—7.150
1]7
P2=[一7.15
7.150
1]’P,=『7.157.15
0
1]T
P4=[7.15
—7.150
1]T
上面4个点的彳分量均为0,因此,可记与只对
应的点只(i=1,…,4)为:
P1=[一7.15—7.151]T
P2=[一7.157.151]TP3=[7.15
7.15
1]T
^:[7.15
—7.15
1]’
2人工地标的定位
已知人工地标的3D模型,即Pi(i=1,…,4).,若还知道摄像机的内参数矩阵置和Pi所成的像cpi,根据世界平面的单应分解法就可求出目标坐标系{D}在当前摄像机坐标系{c}中的位姿[。R。l。t。]。
若只在摄像机坐标系{C}中的齐次图像坐标
为≯i=[。Ui,。q,1]T,则Pi在{C}中的归一化射影坐
标为
。mi=K。1’i=[。戈i。Yi
1】1
(1)
根据射影成像模型,有盯》i=肼。R。I。to】只
(2)
其中,ori为摄像机{c}主平面前方的3D点Pi的成像深度。记旋转矩阵。R。=[。r。,。1"2,。r。×。r:],则式(2)可进一步写为
r置]
盯;mi=[。,。
。,2
。f。]I—l
(3)
L-lJ
记世界平面的欧氏单应阵为
H=[‘,l。,2。t。】
(4)
进而有
盯;mi=HPi
(5)
在式(5)中,ori表示摄像机主平面前方空间3D点只的成像深度。令日被尺度因子a单位化为F一范数为1的日’:
H7=a//H’,=1
(6)
将式(6)代人式(5),得
盯;mi=二-日’只
(7)
式(7)中存在未知尺度因子ori和Ot,等式两端的矢量作叉乘,有
盯;mi×(仅1H’A)=o
(8)
将日’的第』行记为htff,并将式(8)展开,整理得
0’
。yi辨印一。戈i印
一。),;年
01
[兰;}]=A。^’:。
(9)
其中Ai∈R3”,记A=[A。’,A27,…,A。’]7,考虑到约束(6)与h’,=1等价,记矩阵A的奇异值分解
A=叻矿,则h’可取为y的最后一列矢量。
记求得的H7=【口b
c】,根据式(4)、式(6)
可知:
【a
b
c】=a[。r.‘/'2。t】
(10)
对式(10)等号两端前两列列矢量分别取2一范数,有
tlt:±业监掣业2±————i——一
【11)(11)
将式(11)代人式(6),可以求得两个世界平面的欧氏单应:
H:上-日,
a
(12)
--——1277...——
高技术通讯2013年12月第23卷第12期至此,求得了具有二重多义性的世界平面的欧氏单
图2所示为Leader1一DX型服务机器人及利用
应日,为消除二重多义性,给出约束:
约束:目标平面的3D点只一定位于摄像机前
方。
Denavit-Hartenberg方法建立的广义三自由度机械臂的各个连杆坐标系。Leader1.DX由山东大学服务机器人实验室自主研发,采用两轮差分驱动外加一个作为支撑轮的万向轮的结构。只要在两个驱动轮
施加特定的转速,即可使其实现笛卡尔空间中的期望运动。
给出的约束意味着式(5)中的ori>0。因此,目标坐标系{O}的圆点位于摄像机{c}的前方是约束成立的必要条件。将{O}的圆点P=[0
代入式(5),并根据式(6)可得
L,
0
1]
ori=h”=塑>0
Ot
7
(13)
其中,h’,,、h33分别是日7和日的最后一个元素。
取ot>0,h33>0,这意味着h’取为y的最后
一列矢量,且h’最后一个元素取正值。可以看出,在约束条件下,一定可以消除二义性,得到符合约束
条件的唯一日。
求得日后,摄像机外参数可由式(4)给出:[。R。I。t。]=[。,1,。r2,。,lX。,2,‘t。]。
为消除角点提取操作和图像本身噪声引入的误差,对。R。作奇异值分解。R。=UDVT,则U矿是满足m.in{IR—R。I,)条件的旋转矩阵。
至此,人工地标相对摄像机坐标系{C}的位姿得到了确定。
表4广义机械臂各连杆运动学参数
图2移动机器人运动学建模
根据图2所建立的连杆坐标系可确定出如表4
所示的各连杆的D—H运动学参数。
3
人工地标的识读
本节以定位结果为基础设计机器人控制律,控
制服务机器人运动到一个合适的位姿,完成QR
Code码的视觉识读。可以看出,这是一个典型的非完整约束移动机器人的视觉伺服控制问题。为解决这一问题,首先将移动机器人抽象成一个具有旋转
在表4中,d,Ⅱ,0,d分别表示连杆扭角、连杆长度、关节角和连杆偏置。最后一列(连杆类型)中,R
一平移一旋转三自由度的广义机械臂,并对其进行运动学建模,然后标定出坐标系{刚与摄像机坐标系{c}的关系。靠,将{O}相对{C}的位姿。L转换为相对于机器人坐标系{尺}的位姿8L,最后设计出基
于位置的视觉伺服控制律。3.1移动机器人建模
移动机器人共有3个自由度,因此可将其抽象
代表转动关节,T代表移动关节。
由各个连杆的D—H参数可以确定出连杆变换
矩阵‘。1r。(i=1,2,3)。进而广义机械臂的运动学方
程和机器人坐标系{R}的笛卡尔速度与各关节速度
之间的关系式为
C13——¥13
0010
dcldsl01
¥13C13
为一类广义三自由度机械臂。利用Denavit和
oTR=
00
00
Hartenberg提出的机械臂运动学建模方法,在各个关节分别固联坐标系{i}(江1,2,3),并取基坐标系{0}和末端执行器坐标系{E}均与机器人坐标系{R}重合,确定出运动学参数,即可建立移动机器人
所对应的广义机械臂运动学方程和运动微分方程。
刚载鳓
㈣,
李国栋等:服务机器人智能空间中QaCode人工地标的设计、定位与识读
根据式(14)可知,当d=0时,雅可比矩阵奇异,机
器人处于奇异位姿,此时机器人位于世界坐标原点处。可以在广义机械臂处于非奇异位姿时,由机器人在笛卡尔空间的位置和速度得到广义机械臂的各关节位移和速度。3.2摄像机外参数标定
8足。c压。T:
厂一0.0796
—0.1992—0.0240—0.9797
0.9767]
—0.0860
8R,=l一0.9960
L
0.0406
—0.1965J
图4所示为摄像机的外参数标定原理图。
摄像机外参数标定是指确定机器人坐标系{引相对摄像机坐标系{C}的位姿[。足。l。t。】。要想将人工地标坐标系{O}相对{C}的位姿[。R。l。t。】转换为{o}相对{刚的位姿【8R。I8t。】,进而以{R}为参考坐标系设计控制律,必须对摄像机外参数进行标定。
下面给出一种简单易行的机器人上固定摄像机的外参数标定方法。
首先打印一张黑色矩形图案,在其上固联如图3(a)所示的目标坐标系{O},将其贴到墙面上,使x。垂直于地面,z。垂直于墙面,手工测量出{O}
的原点相对地面的高度圮,然后移动服务机器人,使移动机器人的朝向垂直于墙面,手工测量出机器
{D}
图4摄像机外参数标定原理图
令移动机器人沿其转轴z。作纯旋转运动,运动后的机器人坐标系记为{R‘},对应的摄像机坐标系为{C+},根据图4可知,有如下齐次变换链成立:
8贮L=8TR。8Tc—To
(15)
人上表面距地面的高度‰,采集如图3(b)所示的
标定物的图像。
记8%。=[8R。,R‘8t。R‘],展开:
『]
(a)简易外参数标定示意图(b蛎定物图像
图3移动机器人朝向墙面采集的图像
(8R月。一133)8t。=8R:t。一8RR。8R。。‘t。一8tR。
x
(16)
由于移动机器人仅能作绕z轴的转动和x轴的移动,因此式(16)中8R。.一I,。,有如下形式:
『。0—1
一sOcO—l0
0]
0
“足R。一13。3=l
sO
l
0
0j
摄像机的内参数可由张正友的摄像机内参数标
定算法事先标定出来,K值为
o857.872
o
这意味着由机器人的已知运动只能求得8t。的x,Y
分量。令机器人沿转轴转动25。到达{尺+},采集如图5所示的图像。
『_865 1114
K=1
0o
319 5]
239.5
1
L-J
根据已知的K值,按照第3节的世界平面单应分解法可求得对应图3(b)的[。R。I。t。]为
r一0.0406
0.9960o.0240
0.07960.1992
I一7.28023
[。R。I‘t。]-l
o
0.97970.1965
l一8.0888
J
0.0860—0.9767l49.6983
以=[≯:。卜可根据刚堋定螨
为8R。=rot(K,一90。) rot(ZR,180。),则8R,=
口
图5机器人转动后采集的图像
一1279—
下载文档
热门试卷
- 2016年四川省内江市中考化学试卷
- 广西钦州市高新区2017届高三11月月考政治试卷
- 浙江省湖州市2016-2017学年高一上学期期中考试政治试卷
- 浙江省湖州市2016-2017学年高二上学期期中考试政治试卷
- 辽宁省铁岭市协作体2017届高三上学期第三次联考政治试卷
- 广西钦州市钦州港区2016-2017学年高二11月月考政治试卷
- 广西钦州市钦州港区2017届高三11月月考政治试卷
- 广西钦州市钦州港区2016-2017学年高一11月月考政治试卷
- 广西钦州市高新区2016-2017学年高二11月月考政治试卷
- 广西钦州市高新区2016-2017学年高一11月月考政治试卷
- 山东省滨州市三校2017届第一学期阶段测试初三英语试题
- 四川省成都七中2017届高三一诊模拟考试文科综合试卷
- 2017届普通高等学校招生全国统一考试模拟试题(附答案)
- 重庆市永川中学高2017级上期12月月考语文试题
- 江西宜春三中2017届高三第一学期第二次月考文科综合试题
- 内蒙古赤峰二中2017届高三上学期第三次月考英语试题
- 2017年六年级(上)数学期末考试卷
- 2017人教版小学英语三年级上期末笔试题
- 江苏省常州西藏民族中学2016-2017学年九年级思想品德第一学期第二次阶段测试试卷
- 重庆市九龙坡区七校2016-2017学年上期八年级素质测查(二)语文学科试题卷
- 江苏省无锡市钱桥中学2016年12月八年级语文阶段性测试卷
- 江苏省无锡市钱桥中学2016-2017学年七年级英语12月阶段检测试卷
- 山东省邹城市第八中学2016-2017学年八年级12月物理第4章试题(无答案)
- 【人教版】河北省2015-2016学年度九年级上期末语文试题卷(附答案)
- 四川省简阳市阳安中学2016年12月高二月考英语试卷
- 四川省成都龙泉中学高三上学期2016年12月月考试题文科综合能力测试
- 安徽省滁州中学2016—2017学年度第一学期12月月考高三英语试卷
- 山东省武城县第二中学2016.12高一年级上学期第二次月考历史试题(必修一第四、五单元)
- 福建省四地六校联考2016-2017学年上学期第三次月考高三化学试卷
- 甘肃省武威第二十三中学2016—2017学年度八年级第一学期12月月考生物试卷
网友关注
- 一种常温水可冲泡的非油炸粗粮方便面
- 道路修补材料施工报告
- 智能家居市场分析—智能家居的世界正在开启
- 2014-2020年中国特高压电网建设市场研究与投资前景预测报告
- 粉干烘干线
- 弹壳零件冷挤压复合工艺分析_张庆飞
- 西安商场装修照明设计要点_0
- SCHAEVITZ
- 胶带的组成及分类
- 液化气钢瓶防伪
- 2014-2020年中国细水雾灭火设备市场深度研究与产业竞争现状报告
- 北京装修展会
- 新型家用智能榨油机
- FRAKO
- 运输管理规定
- 昆明西山区装修公司大全
- 金属屋面防水系统
- 镍电镀光泽度相关(日文资料)
- 分子动力学模拟及其在材料科学中的应用_赵素
- 热致变色
- 北京学校装修设计线路及注意事项
- 暖气片结构示意图
- 1108402材料力学作业
- 中澳自由贸易区澳方削减纺织品进口关税的影响_可计算一般均衡分析
- 电力设备保温材料
- 长春哥特式装修风格装修设计
- 2014-2020年中国有色金属新材料行业前景研究与投资战略研究报告
- 什么是K金瓷砖
- 2014-2020年中国通信交换设备市场深度研究与产业竞争现状报告
- StudyoftheCapita_省略_ineseEnterprises_Yue
网友关注视频
- 北师大版小学数学四年级下册第15课小数乘小数一
- 二年级下册数学第一课
- 第12章 圆锥曲线_12.7 抛物线的标准方程_第一课时(特等奖)(沪教版高二下册)_T274713
- 冀教版小学数学二年级下册1
- 北师大版数学 四年级下册 第三单元 第二节 小数点搬家
- 冀教版小学数学二年级下册第二单元《租船问题》
- 8 随形想象_第一课时(二等奖)(沪教版二年级上册)_T3786594
- 化学九年级下册全册同步 人教版 第18集 常见的酸和碱(二)
- 外研版英语七年级下册module3 unit2第一课时
- 六年级英语下册上海牛津版教材讲解 U1单词
- 冀教版小学数学二年级下册第二单元《有余数除法的竖式计算》
- 沪教版八年级下册数学练习册21.3(2)分式方程P15
- 沪教版八年级下册数学练习册21.4(1)无理方程P18
- 七年级英语下册 上海牛津版 Unit9
- 第五单元 民族艺术的瑰宝_15. 多姿多彩的民族服饰_第二课时(市一等奖)(岭南版六年级上册)_T129830
- 【部编】人教版语文七年级下册《过松源晨炊漆公店(其五)》优质课教学视频+PPT课件+教案,辽宁省
- 冀教版小学数学二年级下册第二单元《有余数除法的简单应用》
- 冀教版小学英语五年级下册lesson2教学视频(2)
- 沪教版八年级下册数学练习册20.4(2)一次函数的应用2P8
- 化学九年级下册全册同步 人教版 第22集 酸和碱的中和反应(一)
- 第4章 幂函数、指数函数和对数函数(下)_六 指数方程和对数方程_4.7 简单的指数方程_第一课时(沪教版高一下册)_T1566237
- 19 爱护鸟类_第一课时(二等奖)(桂美版二年级下册)_T3763925
- 【部编】人教版语文七年级下册《逢入京使》优质课教学视频+PPT课件+教案,安徽省
- 《空中课堂》二年级下册 数学第一单元第1课时
- 人教版二年级下册数学
- 第8课 对称剪纸_第一课时(二等奖)(沪书画版二年级上册)_T3784187
- 8.对剪花样_第一课时(二等奖)(冀美版二年级上册)_T515402
- 七年级下册外研版英语M8U2reading
- 苏教版二年级下册数学《认识东、南、西、北》
- 沪教版八年级下册数学练习册21.3(3)分式方程P17
精品推荐
- 2016-2017学年高一语文人教版必修一+模块学业水平检测试题(含答案)
- 广西钦州市高新区2017届高三11月月考政治试卷
- 浙江省湖州市2016-2017学年高一上学期期中考试政治试卷
- 浙江省湖州市2016-2017学年高二上学期期中考试政治试卷
- 辽宁省铁岭市协作体2017届高三上学期第三次联考政治试卷
- 广西钦州市钦州港区2016-2017学年高二11月月考政治试卷
- 广西钦州市钦州港区2017届高三11月月考政治试卷
- 广西钦州市钦州港区2016-2017学年高一11月月考政治试卷
- 广西钦州市高新区2016-2017学年高二11月月考政治试卷
- 广西钦州市高新区2016-2017学年高一11月月考政治试卷
分类导航
- 互联网
- 电脑基础知识
- 计算机软件及应用
- 计算机硬件及网络
- 计算机应用/办公自动化
- .NET
- 数据结构与算法
- Java
- SEO
- C/C++资料
- linux/Unix相关
- 手机开发
- UML理论/建模
- 并行计算/云计算
- 嵌入式开发
- windows相关
- 软件工程
- 管理信息系统
- 开发文档
- 图形图像
- 网络与通信
- 网络信息安全
- 电子支付
- Labview
- matlab
- 网络资源
- Python
- Delphi/Perl
- 评测
- Flash/Flex
- CSS/Script
- 计算机原理
- PHP资料
- 数据挖掘与模式识别
- Web服务
- 数据库
- Visual Basic
- 电子商务
- 服务器
- 搜索引擎优化
- 存储
- 架构
- 行业软件
- 人工智能
- 计算机辅助设计
- 多媒体
- 软件测试
- 计算机硬件与维护
- 网站策划/UE
- 网页设计/UI
- 网吧管理