CN101398907B - 一种用于移动机器人的二维码结构及解码方法 - Google Patents
一种用于移动机器人的二维码结构及解码方法 Download PDFInfo
- Publication number
- CN101398907B CN101398907B CN2007101224758A CN200710122475A CN101398907B CN 101398907 B CN101398907 B CN 101398907B CN 2007101224758 A CN2007101224758 A CN 2007101224758A CN 200710122475 A CN200710122475 A CN 200710122475A CN 101398907 B CN101398907 B CN 101398907B
- Authority
- CN
- China
- Prior art keywords
- image
- module
- code
- edge
- unit module
- 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.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 34
- 239000011159 matrix material Substances 0.000 claims abstract description 15
- 238000012937 correction Methods 0.000 claims abstract description 13
- 238000013507 mapping Methods 0.000 claims abstract description 12
- 239000000758 substrate Substances 0.000 claims abstract description 12
- 238000001579 optical reflectometry Methods 0.000 claims abstract description 4
- 239000007787 solid Substances 0.000 claims description 7
- 238000001514 detection method Methods 0.000 claims description 6
- 238000005516 engineering process Methods 0.000 claims description 4
- 238000010606 normalization Methods 0.000 claims description 3
- 230000001915 proofreading effect Effects 0.000 claims description 3
- 238000003708 edge detection Methods 0.000 claims description 2
- 239000000284 extract Substances 0.000 abstract description 4
- 238000005286 illumination Methods 0.000 abstract description 2
- 230000007613 environmental effect Effects 0.000 description 5
- 230000000694 effects Effects 0.000 description 4
- 238000013461 design Methods 0.000 description 3
- 238000005452 bending Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000005603 centrifugal distortion Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 230000009021 linear effect Effects 0.000 description 1
- 230000004807 localization Effects 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000013178 mathematical model Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000012797 qualification Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Landscapes
- Image Analysis (AREA)
Abstract
本发明公开了一种用于移动机器人的二维码结构及解码方法。其结构为在正多边形平面图形基底上具***图符号,其码图符号由具有与基底不同光学反射率的定位模块和单元模块组成,所有模块排列于平面图形上,相互之间留有间隙。解码方法利用计算不变量的方法检测二维码外轮廓中的五条边将二维码从图像中提取,通过计算单映矩阵将当前获取的二维码图像映射至标准码图读取码词然后解码。采用正多边形使二维码能被鲁棒地从环境中检测到;模块采用圆形降低了相邻模块粘连的可能性,在远距低照度时仍能可靠地分离出各个模块;带纠错的解码方法保证了识别率。因此,本发明适合移动机器人用于进行室内环境定位以及标识物体。
Description
技术领域
本发明涉及一种用于机器人进行室内环境定位以及标识物体的二维码结构及其解码方式。
背景技术
在机器人视觉中,环境特征的提取与识别一直是一个难题。一般的环境特征如直线等不具有唯一性,即使组合使用也有很大难度,需要建立CAD模型或是结合基于概率的定位方法进行使用,复杂的环境特征如SIFT等运算量较大,因此不适合对实时性要求很高的机器人使用。此外,场景中的环境特征往往非常单一且不断重复,利用这些环境特征进行物体识别和定位将有很大难度。因此,在目前的技术条件下,利用人工标志辅助移动机器人进行物体识别和定位将是一种行之有效的解决方案。
二维码具有信息容量大、纠错能力强、适合于CCD摄像机识别等特点,已经在商业流通、物流、生产自动化管理等领域得到了广泛应用。二维码的这些特点使得它非常适合于作为机器人应用中的人工标志。但是,因为目前的二维码大都是为近距离识别而设计的,在进行解码时可以保证二维码在译码设备获取的图像之中,与移动机器人的应用环境有较大区别,因此不能直接用于移动机器人的目标识别任务。
发明内容
为了有效解决机器人目标识别与定位问题,本发明提出了用于移动机器人的MR(Mobile Robot)二维码结构和其解码方法。本发明的目的是设计一种可以供机器人进行自主定位和目标识别用的二维码结构以及对应的解码方法,在编码上仍使用和普通二维码相同的编码方式。
为了实现所述目的,本发明一方面,提供一种二维码结构,包括:在正多边形平面图形基底上具***图符号,其码图符号由具有与基底不同光学反射率的定位模块和单元模块组成,定位模块和单元模块排列在平面图形上,定位模块和单元模块之间、单元模块之间留有间隙。
根据本发明的实施例,所述定位模块为实心圆形图案,其直径为大于或等于单元模块直径的两倍,定位模块与单元模块的之间的最短距离不小于定位模块的自身直径,定位模块的位置为顶部接近正多边形顶点处。
根据本发明的实施例,所述单元模块为大小相同、n×n个等间距排列的实心圆形图案,排列于正多边形平面图形基底的中、下部,单元模块的圆心距离不小于单元模块直径的两倍,单元模块以长宽相等的矩阵方式排列。
根据本发明的实施例,所述单元模块的几何尺寸和二维码结构的几何尺寸根据实际需求改变。
为了实现所述目的,本发明另一方面,提供一种用于移动机器人的二维码的解码方法,包括如下
步骤1:获取码图符号图像;
步骤2:对获取的码图符号图像进行校正;
步骤3:对校正后的图像进行二值化;
步骤4:对二值化图像进行边缘提取;
步骤5:用计算不变量方法从边缘中检测二维码外轮廓边缘中的五条边;
步骤6:利用五条边对模块检测找出定位模块,确定当前的码图符号主方向;
步骤7:利用主方向计算从二维码的标准码图到当前获取图像的单映矩阵;
步骤8:利用单映矩阵将当前图像映射至标准码图;
步骤9:在映射后的图像中相应位置寻找单元模块,生成对应码词;
步骤10:码词还原及纠错。
根据本发明的实施例,使用最优阈值算法对图像二值化,具体步骤如下:
步骤31:设定初始阈值T0;
步骤32:在第t步,计算前景和背景的灰度均值,设前景均值为Uf,背景均值为Ub;
步骤33:计算第t+1步的阈值T(t+1)=(Uf+Ub)/2;
步骤34:如果T(t+1)=T(t)则停止,否则返回步骤32。
根据本发明的实施例,所述边缘提取,包括步骤如下:
步骤41:使用坎尼边缘检测算子处理二值化图像得到边缘图像;
步骤42:使用边缘细化技术将边缘细化为八邻域意义上的单像素连接边缘;
步骤43:对单像素连接边缘去除其大量短且曲率不近似为零即不是直线的边缘。
根据本发明的实施例,所述检测外轮廓,包括步骤如下:
步骤51:遍历当前获取图像中的线段,根据这些线段的端点是否相互接近将其所有线段分组,所有端点接近的线段分在一组;
步骤52:对包含小于五条线段的组不作处理,对包含五条线段的组计算不变量,对包含N>5条线段的组做N中取5的组合,对每种组合情况计算不变量;
步骤53:将各不变量与标定得到的不变量进行比较,与其最接近的不变量对应的五条线段即为检测到的外轮廓之一部分,该五条线段所在的线段组中各线段为外轮廓的所有边。
根据本发明的实施例,所述检测定位模块,包括步骤如下:
步骤61:在获取的图像中计算检测到的外轮廓所有边的交点位置;
步骤62:在交点位置D×D的邻域内搜索定位模块,D为定位模块直径;
步骤63:对各个模块大小进行比较,最大的为定位模块。
根据本发明的实施例,利用检测到的定位模块确定当前获取图像中外轮廓的各顶点与标准码图中各顶点的对应关系以及当前获取图像中外轮廓的各顶点的位置,标准码图中各顶点的位置已知,故使用最小二乘法计算单映矩阵。
根据本发明的实施例,所述映射步骤如下,设标准码图中某点坐标为(Xi,Yi),其齐次坐标为(Xi,Yi,1),该向量乘以单映矩阵算得向量(X’i,Y’i,λi),对其进行归一化,使λi等于1并取整,得到对应的当前图像中的坐标(xi,yi),将该处的像素值赋给标准码图中(Xi,Yi)处像素,如此遍历标准码图中各个像素,得到映射图。
根据本发明的实施例,所述生成码词步骤如下,标准码图中的各单元模块位置即坐标已知,在映射后的图像中这些坐标处d×d的邻域内搜索模块,d为圆形单元模块直径,若搜索到模块就将当前比特位置为1,不能搜索到则置为零。
本发明的积极效果:本发明在外轮廓设计上采用正多边形结构,从而可以采用计算不变量的方法检测到二维码的外轮廓,与一般二维码相比从场景中提取更容易、速度更快,受视角以及光照影响更小,此外,单元模块采用实心圆形图案,并保持了一定间距,降低了在低照度和远距离情况下进行识别时单元模块粘连的可能性,与一般二维码相比识别效果更好,这些特点使本发明非常适合于移动机器人进行室内环境定位以及标识物体。
附图说明
图1是本发明的一个码图符号实例;
图2是MR二维码的数据块和纠错块分配的一个实例;
图3是实际采集的二维码原始图像;
图4是本发明的解码流程示意图;
图5是经过校正后的图像;
图6是二值化后的图像;
图7是提取的边缘图像;
图8是检测到的二维码外轮廓;
图9是将当前图像映射至标准码图的结果。
具体实施方式
下面结合附图详细说明本发明技术方案中所涉及的各个细节问题。应指出的是,所描述的实施例仅旨在便于对本发明的理解,而对其不起任何限定作用。
本发明提出的二维码结构为正多边形基底上具***图符号,其码图符号是由具有与基底不同光学反射率的定位模块和单元模块组成,定位模块和单元模块排列在平面图形上,定位模块和单元模块之间、单元模块之间留有间隙。
上述的二维码结构中,定位模块为实心圆形图案,位置为顶部接近正多边形顶点处,用于标明二维码的方向。
上述的二维码结构中,单元模块为大小相同、n×n个等间距排列的实心圆形图案,排列于正多边形平面图形基底的中、下部,以长宽相等的矩阵方式排列,n=3,4,5,6,......。
上述的二维码,编码步骤如下:1)确定二维码的外轮廓及单元模块的个数;2)对单元模块进行数据块和纠错块的分配;3)对输入数据进行编码产生数据块和纠错块;4)生成码图符号。
上述的二维码,解码步骤如下:1)获取码图图像,2)对获取的当前码图图像进行校正,3)对校正后的图像进行二值化,4)对二值化图像进行边缘提取,5)用不变量方法检测二维码外轮廓中的五条边,6)检测定位模块,确定码图方向,7)计算从标准码图到当前获取图像的单映矩阵,8)将当前图像映射至标准码图,9)在映射后的图像中相应位置寻找单元模块,生成对应码词,10)码词还原,这一步骤也包含了纠错。
图1所示为一个二维码标准码图实例,图中1为黑色正五边形基底,2为圆形定位模块,3为单元模块共8×8个等间距排列于图形中部,定位模块和单元模块均为白色。每个单元模块对应一个比特位,64个单元模块按照从左至右、从上至下的顺序排列成为一个64比特的二进制码词,比特位为“1”对应单元模块为白色,为“0”对应单元模块为黑色,即不显示。该标准码图可以通过编写生成程序产生也可以通过一般的绘图软件如微软windows操作***自带的画图程序手工绘制。
图2分配是数据块和纠错块的一个实例,图中将64个单元模块分割为5个数据块A、B、C、D、E和3个纠错块F、G、H,这种分配方式与使用的编解码码制有关,如果环境条件恶劣,可以选用纠错能力强的码制,在模块分配上减少数据块,增加纠错块,从而提高识别的鲁棒性,此外每块包含八个单元模块也是由编解码码制决定的,在该例中为RS码制,如果使用二进制码制就不需要进行数据块的分配,对于码词长度不符合n×n的情况,用零补齐剩余比特位,如使用BCH(63,45,3)码进行编码后码词长度为63,在其后加一位零使之可以用8×8的二维码结构。
图3显示了由机器人获取的一副码图图像,在该例中二维码标准码图以A4纸张打印,粘贴于天花板。作为机器人进行定位的标志,二维码的定位模块方向是指定的,而且使用多个MR二维码时,每个二维码的数据块是不同的,即可以作为ID,在房间内不同位置贴上MR二维码,机器人在读取一个MR二维码后,就可以利用该MR二维码的ID值和方向信息确定自己所处的位置和朝向,从而实现自主定位。如果根据机器人的实际工作环境与运行路线,将MR二维码按照一定的顺序作为人工路标布置在机器人的工作环境内,则可以构成基于MR二维码的非完整栅格地图(即只考虑机器人实际运行路线附近的栅格),根据具体任务需要,还可以加入拓扑地图信息。在完成地图构建后,机器人的路径规划任务就转换为确定一个MR二维码序列的任务;而机器人的自主导航工作也就转换为机器人依次通过事先确定的MR二维码序列所对应的各个位置的工作。因为每个MR二维码不但包括位置信息而且也包括方向信息,因此,机器人在实际工作过程中很容易通过读取相邻MR二维码的信息而完成通过给定路径的工作,从而实现自主导航。
图4所示为解码过程的九个步骤。解码所用原始图像为图3,该图像先由机器人装备的摄像机SONY FCB-EX45AP获取视频流,然后由大恒CG300图像采集卡抓取其中一帧得到,该图像为分辨率640×480的24位RGB彩色图像。
一、图像校正
从图3可看出图像中天花板的接缝有一些弯曲,这是由镜头的畸变造成的,畸变包含两部分,径向畸变和离心畸变,其数学模型为δx(x,y)=k1x(x2+y2)+(p1(3x2+y2)+2p2xy),δy(x,y)=k2y(x2+y2)+(p2(3x2+y2)+2p1xy),使用棋盘状标定图案对其进行标定可计算得到非线性畸变参数(k1,k2,p1,p2),利用标定得到的参数对原图像进行校正后的结果如图5所示,从图5可以看出,弯曲的直线经过校正后变直了。
二、图像二值化
为了将单元模块对应为二进制数,需要对图像进行二值化。因为本例中原始图像为彩色图,需要先将24位RGB彩色图用公式Gray=0.299×R+0.587×G+0.114×B转换为灰度图,得到的灰度图为256级灰度图,每个像素的亮度用一个字节定义,取值范围为0到255,然后再用最优阈值方法计算阈值T,得到阈值T后,将亮度大于T的像素置为255,其它像素置为0,二值化后的图像如图6所示。
三、边缘提取
对二值化后的图像进行边缘提取。首先对图像用坎尼(Canny)算子处理,用坎尼算子处理后图像中的边缘都已经提取出来,但是其中有些是直线,有些像单元模块的边缘不是直线,此外有些边缘连接在一起,因此需要对它们进行进一步的处理,首先对进行几次迭代细化,因为坎尼算子处理后的图像中的边缘可能不是单像素宽度,通常迭代两次就够了,然后需要将所有连接在一起的边缘断开,这一步是通过去除多邻接的点完成的,具体如下:对图像中每个点判断其八邻域内有几个点与其相邻,如果相邻点超过三个,则该点被清除,最后判断各个边缘片断的曲率,保留曲率接近零的边缘片断,即可能是直线的片断。处理结果如图7所示,从图7中可以看出,只有近似为直线的边缘保留了下来,而圆形的单元模块的边缘已经除去,外轮廓端点处没有连接,这正是由去除多邻接的点造成的。
四、检测外轮廓
这一步需要对第三步中处理得到的多条近似直线进行操作选择出其中属于码图外轮廓的线段。首先根据端点是否接近将其分组,这一步通过如下方式实现:建立一个与原图像大小相等的二维二值数组,对应位置上在原图像中为直线端点则将该数组的此位置为1,其余置为0,然后在此二维数组中搜索,对每个为1的位置检测其L×L的邻域内的是否有1,如果有将该两点间的线段归到某一组中,并在刚检测到的有1的位置附近重复搜索过程直至再没有新的线段可以归到这一组;然后在各个组内计算不变量,对包含小于五条线段的组不做处理,对包含n(n>5)条线段的组做n中取5的组合,对每种组合情况计算不变量,不变量的计算公式如下:
其中Mijk=(li,lj,lk),l=(l1,l2,l3)T表示直线方程:l1x+l2y+l3=0),|M|为矩阵的行列式。
最后将各不变量与由标定得到的不变量进行比较,与其最接近的不变量对应的五条边即构成检测到的外轮廓。图8所示为在二值图像上绘出检测到的五条直线。
五、确定主方向
在这一步中,首先计算五条边的交点的坐标,然后在交点处D×D的邻域内搜索像素值为255的区域,将找到的各个区域进行大小比较,其中最大的为定位模块,其中D为标准码图中定位模块的直径,单位为像素,当获取图像大小与标准码图差距太大时,还需要将D乘以比例因子k,k等于获取的二维码图像大小除以标准码图大小,由于二维码的轮廓为正五边形,所以难以计算其实际面积,而用外接矩形的面积近似。
六、计算单映矩阵
确定了定位模块的位置后,在第五步中计算得到的顶点坐标与标准码图中顶点的对应关系也就确定了,五个顶点坐标每个坐标有两个值,可以列出十个方程,使用最小二乘法就可以计算单映矩阵的八个参数。具体过程如下:
设单映矩阵M为:
向量m=[m1m2…m8]T,则m可用式M=(KTK)-1KTU计算,
其中
U=[ui vi…]T
(ui,vi)(i=1,…,5)为获取的图像中五个顶点的坐标,
(xi,yi)(i=1,…,5)为标准码图中五个顶点的坐标。
七、图像映射
一般情况下,标准码图要比当前图像中得到的码图符号大,因此用如下方式完成图像映射,设标准图像中某点坐标为(Xi,Yi),其齐次坐标为(Xi,Yi,1),该向量乘以单映矩阵算得向量(X’i,Y’i,λi),对其进行归一化,使λi等于1并取整,得到对应的当前图像中的坐标(xi,yi),将该处的像素值赋给标准图像中(Xi,Yi)处像素,如此遍历标准图像各个像素,得到映射图如图9所示。
八、生成码词
标准图像中的各单元模块位置即坐标是已知的,按由左至右、由上至下的顺序在映射后的图像中相应坐标处d×d(d为圆形单元模块直径)的邻域内搜索模块,可以搜索到就将当前比特位置1,搜索不到则置为零。
九、信息还原及纠错
运用纠错算法进行码词还原以及纠错,本例中为RS算法。
以上所述,仅为本发明中的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉该技术的人在本发明所揭露的技术范围内,可理解想到的变换或替换,都应涵盖在本发明的包含范围之内,因此,本发明的保护范围应该以权利要求书的保护范围为准。
Claims (8)
1.一种用于移动机器人的二维码结构的解码方法,所述解码方法适用的二维码结构特征在于:在正五边形平面图形基底上具***图符号,其码图符号由具有与基底不同光学反射率的定位模块和单元模块组成,定位模块和单元模块排列在平面图形上,定位模块和单元模块之间、单元模块之间留有间隙;所述定位模块为实心圆形图案,其直径为大于或等于单元模块直径的两倍,定位模块与单元模块的之间的最短距离不小于定位模块的自身直径,定位模块的位置为顶部接近正多边形顶点处;所述单元模块为大小相同、n×n个等间距排列的实心圆形图案,排列于正五边形平面图形基底的中、下部,单元模块的圆心距离不小于单元模块直径的两倍,单元模块以长宽相等的矩阵方式排列;上述结构的二维码的解码步骤如下:
步骤1:获取码图符号图像;
步骤2:对获取的码图符号图像进行校正;
步骤3:对校正后的图像进行二值化;
步骤4:对二值化图像进行边缘提取;
步骤5:用计算不变量方法从边缘中检测二维码外轮廓边缘中的五条边;
步骤6:利用五条边对模块检测找出定位模块,确定当前的码图符号主方向;
步骤7:利用主方向计算从二维码的标准码图到当前获取图像的单映矩阵;
步骤8:利用单映矩阵将当前图像映射至标准码图;
步骤9:在映射后的图像中相应位置寻找单元模块,生成对应码词;
步骤10:码词还原及纠错。
2.根据权利要求1所述的方法,其特征是:使用最优阈值算法对图像二值化,具体步骤如下:
步骤31:设定初始阈值T0;
步骤32:在第t步,计算前景和背景的灰度均值,设前景均值为Uf,背景均值为Ub;
步骤33:计算第t+1步的阈值T(t+1)=(Uf+Ub)/2;
步骤34:如果T(t+1)=T(t)则停止,否则返回步骤32。
3.根据权利要求1所述的方法,其特征是:所述边缘提取,包括步骤如下:
步骤41:使用坎尼边缘检测算子处理二值化图像得到边缘图像;
步骤42:使用边缘细化技术将边缘细化为八邻域意义上的单像素连接边缘;
步骤43:对单像素连接边缘去除其大量短且曲率不近似为零即不是直线的边缘。
4.根据权利要求1所述的方法,其特征是:所述检测外轮廓,包括步骤如下:
步骤51:遍历当前获取图像中的线段,根据这些线段的端点是否相互接近将所有线段分组,所有端点接近的线段分在一组;
步骤52:对包含小于五条线段的组不作处理,对包含五条线段的组计算不变量,对包含N>5条线段的组做N中取5的组合,对每种组合情况计算不变量;
步骤53:将各不变量与标定得到的不变量进行比较,与其最接近的不变量对应的五条线段即为检测到的外轮廓之一部分,该五条线段所在的线段组中各线段为外轮廓的所有边。
5.根据权利要求1所述的方法,其特征是:所述检测定位模块,包括步骤如下:
步骤61:在获取的图像中计算检测到的外轮廓所有边的交点位置;
步骤62:在交点位置D×D的邻域内搜索定位模块,D为定位模块直径;
步骤63:对各个模块大小进行比较,最大的为定位模块。
6.根据权利要求1所述的方法,其特征是:利用检测到的定位模块确定当前获取图像中外轮廓的各顶点与标准码图中各顶点的对应关系以及当前获取图像中外轮廓的各顶点的位置,标准码图中各顶点的位置已知,故使用最小二乘法计算单映矩阵。
7.根据权利要求1所述的方法,其特征是:所述映射步骤如下,设标准码图中某点坐标为(Xi,Yi),其齐次坐标为(Xi,Yi,1),该向量乘以单映矩阵算得向量(X’i,Y’i,λi),对其进行归一化,使λi等于1并取整,得到对应的当前图像中的坐标(xi,yi),将该处的像素值赋给标准图像中(Xi,Yi)处像素,如此遍历标准码图中各个像素,得到映射图。
8.根据权利要求1所述的方法,其特征是:所述生成码词步骤如下,标准码图中的各单元模块位置即坐标已知,在映射后的图像中这些坐标处d×d的邻域内搜索模块,d为圆形单元模块直径,若搜索到模块就将当前比特位置为1,不能搜索到则置为零。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2007101224758A CN101398907B (zh) | 2007-09-26 | 2007-09-26 | 一种用于移动机器人的二维码结构及解码方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2007101224758A CN101398907B (zh) | 2007-09-26 | 2007-09-26 | 一种用于移动机器人的二维码结构及解码方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101398907A CN101398907A (zh) | 2009-04-01 |
CN101398907B true CN101398907B (zh) | 2011-08-10 |
Family
ID=40517445
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2007101224758A Expired - Fee Related CN101398907B (zh) | 2007-09-26 | 2007-09-26 | 一种用于移动机器人的二维码结构及解码方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101398907B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104197899A (zh) * | 2014-09-24 | 2014-12-10 | 中国科学院宁波材料技术与工程研究所 | 移动机器人定位方法及*** |
Families Citing this family (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102867205B (zh) * | 2012-09-19 | 2017-02-22 | 腾讯科技(深圳)有限公司 | 信息管理和二维码生成方法、及相关装置 |
CN102944236B (zh) * | 2012-11-20 | 2015-03-18 | 无锡普智联科高新技术有限公司 | 基于多个二维码读码器的移动机器人定位***及方法 |
CN103065148A (zh) * | 2012-12-03 | 2013-04-24 | 黄敏 | 获取视频中服装二维码的方法和装置 |
CN103400099B (zh) * | 2013-07-29 | 2016-06-08 | 宇龙计算机通信科技(深圳)有限公司 | 终端和二维码识别方法 |
CN103793735B (zh) * | 2014-01-28 | 2017-02-15 | 河海大学 | 一种圆形二维条码及其编码解码方法 |
CN106104452B (zh) * | 2014-03-05 | 2020-06-19 | 株式会社岛津制作所 | 信息显示处理装置以及信息显示处理装置的控制方法 |
CN103994762B (zh) * | 2014-04-21 | 2017-01-04 | 刘冰冰 | 基于数据矩阵码的移动机器人定位方法 |
CN106250009B (zh) * | 2015-08-31 | 2019-11-29 | 北京智谷睿拓技术服务有限公司 | 交互方法、交互装置、显示设备及图像获取设备 |
CN105500406B (zh) * | 2015-12-25 | 2017-07-28 | 山东建筑大学 | 一种变电站*** |
CN110050275B (zh) * | 2016-11-17 | 2022-09-13 | 南洋理工大学 | 光学可读标签以及用于解码光学可读标签的方法和*** |
CN108154210B (zh) * | 2016-12-02 | 2021-04-16 | 杭州海康机器人技术有限公司 | 一种二维码生成、识别方法及装置 |
CN108154209B (zh) * | 2016-12-02 | 2021-03-26 | 杭州海康机器人技术有限公司 | 一种用于移动机器人定位的二维码生成、识别方法及装置 |
CN106650873B (zh) * | 2016-12-21 | 2020-05-22 | 深圳若步智能科技有限公司 | 一种识别码、自动引导车的快速导航方法及*** |
CN107065853B (zh) * | 2016-12-21 | 2020-02-14 | 深圳若步智能科技有限公司 | 一种物流机器人***及其工作方法 |
CN108334922B (zh) * | 2018-03-13 | 2020-01-21 | 深圳闳宸科技有限公司 | 点阵二维码及点阵二维码的编码和识别方法 |
CN109242011A (zh) * | 2018-08-27 | 2019-01-18 | 深圳开立生物医疗科技股份有限公司 | 一种识别图像差异的方法及装置 |
CN110084243B (zh) * | 2019-03-13 | 2022-12-06 | 南京理工大学 | 一种基于二维码和单目相机的档案识别与定位方法 |
CN110414511B (zh) * | 2019-07-30 | 2022-05-03 | 深圳市普渡科技有限公司 | 用于机器人的合作标志识别方法及*** |
CN113536820B (zh) * | 2020-04-14 | 2024-03-15 | 深圳爱根斯通科技有限公司 | 位置识别方法、装置以及电子设备 |
CN113781590B (zh) * | 2021-09-15 | 2023-08-01 | 江苏航空职业技术学院 | 一种适合不同相机视角的AprilTag码的布置和识别方法 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1885311A (zh) * | 2006-05-29 | 2006-12-27 | 深圳矽感科技有限公司 | 二维码及其编解码方法 |
CN1963843A (zh) * | 2006-11-16 | 2007-05-16 | 深圳矽感科技有限公司 | 二维码及其解码方法、应用该二维码的印刷出版物 |
-
2007
- 2007-09-26 CN CN2007101224758A patent/CN101398907B/zh not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1885311A (zh) * | 2006-05-29 | 2006-12-27 | 深圳矽感科技有限公司 | 二维码及其编解码方法 |
CN1963843A (zh) * | 2006-11-16 | 2007-05-16 | 深圳矽感科技有限公司 | 二维码及其解码方法、应用该二维码的印刷出版物 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104197899A (zh) * | 2014-09-24 | 2014-12-10 | 中国科学院宁波材料技术与工程研究所 | 移动机器人定位方法及*** |
Also Published As
Publication number | Publication date |
---|---|
CN101398907A (zh) | 2009-04-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101398907B (zh) | 一种用于移动机器人的二维码结构及解码方法 | |
CN111178236B (zh) | 一种基于深度学习的车位检测方法 | |
CN102773862B (zh) | 用于室内移动机器人的快速精确定位***及其工作方法 | |
CN102735235B (zh) | 基于二维码的室内移动机器人定位*** | |
CN104197899B (zh) | 移动机器人定位方法及*** | |
CN103646156B (zh) | 一种基于球标靶探测的激光点云数据自动配准方法 | |
CN112070770B (zh) | 一种高精度三维地图与二维栅格地图同步构建方法 | |
CN108573511B (zh) | 点状分布合作编码标志及其识别定位方法 | |
CN112665575B (zh) | 一种基于移动机器人的slam回环检测方法 | |
CN107689061A (zh) | 用于室内移动机器人定位的规则图形码及定位方法 | |
CN113052903B (zh) | 一种用于移动机器人的视觉与雷达融合定位方法 | |
CN111582123B (zh) | 一种基于信标识别与视觉slam的agv定位方法 | |
CN102135429A (zh) | 一种基于视觉的机器人室内定位导航方法 | |
CN103294059A (zh) | 基于混合导航带的移动机器人定位***及其方法 | |
CN104835173A (zh) | 一种基于机器视觉的定位方法 | |
CN111598952B (zh) | 一种多尺度合作靶标设计与在线检测识别方法及*** | |
CN103295239A (zh) | 一种基于平面基准影像的激光点云数据的自动配准方法 | |
CN104331689B (zh) | 一种合作标识及多智能个体身份与位姿的识别方法 | |
CN103530590A (zh) | Dpm二维码识别*** | |
CN102521597B (zh) | 一种基于分级策略的影像直线特征匹配方法 | |
CN106679671A (zh) | 一种基于激光数据的导航标识图识别方法 | |
CN110705385B (zh) | 一种障碍物角度的检测方法、装置、设备及介质 | |
CN106526580A (zh) | 用于确定机器人位置的路标、设备及机器人位置确定方法 | |
CN110472451B (zh) | 一种基于单目相机的面向agv定位的人工地标及解算方法 | |
CN107463939B (zh) | 一种图像关键直线检测方法 |
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 | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20110810 Termination date: 20170926 |
|
CF01 | Termination of patent right due to non-payment of annual fee |