二维码生成方法和生成系统技术方案

技术编号:25837397 阅读:29 留言:0更新日期:2020-10-02 14:17
本发明专利技术实施例提供一种二维码生成方法和生成系统,所述二维码用于自动导引运输车的定位导向,所述生成方法包括:获取多个不同的索引数据以及一个表示位置信息的待编码数据;对待编码数据和任一个索引数据构成的数据组进行二维码编码处理,以得到多个单码,且一个单码对应一个数据组;将多个单码进行组合,生成一个二维码。本发明专利技术通过加入索引数据编码单码,使得生成的二维码不再是多个单码的简单重复,解决了现有多码设计方法解码复杂且定位精度低的技术问题。

【技术实现步骤摘要】
二维码生成方法和生成系统
本专利技术涉及机电自动控制的
,具体涉及一种用于自动导引运输车定位导向的二维码生成方法和生成系统。
技术介绍
近年来,随着国际、国内物流、电商行业的迅猛发展,自动导引运输车(AGV)在智能无人仓储、无人配送等应用场景中需求巨大。AGV通过车体底面居中位置安装的高速CCD摄像头,快速识别张贴于地面的导向地标二维码并实时计算出当前AGV的位置和姿态;并通过车体上方居中位置安装的高速CMOS摄像头,识别张贴在货架下方的导向标识二维码并计算货架相对于车体的位置与朝向。现有的用于AGV定位导向的二维码主要以图1(a)所示的QR码和图1(b)所示的DataMatrix码为主。AGV在行进过程中,会不断拍摄地面并判断是否存在上述二维码。通过识别二维码的码值,可以得到AGV当前在地图中的位置,同时将此信息反馈给控制台,这就起到了定位的作用。而通过计算二维码相对于图像中心的偏移距离和偏转角度,可以得到AGV是否偏离预定行进路线,并及时做出校正,以免发生脱轨或者撞车等事故,从而起到导向作用。在实际生产中,二维码很容易污损,同本文档来自技高网...

【技术保护点】
1.一种二维码生成方法,其特征在于,所述二维码用于自动导引运输车的定位导向,所述生成方法包括:/n获取多个不同的索引数据以及一个表示位置信息的待编码数据;/n对所述待编码数据和任一个所述索引数据构成的数据组进行二维码编码处理,以得到多个单码,且一个所述单码对应一个所述数据组;/n将多个所述单码进行组合,生成一个所述二维码。/n

【技术特征摘要】
1.一种二维码生成方法,其特征在于,所述二维码用于自动导引运输车的定位导向,所述生成方法包括:
获取多个不同的索引数据以及一个表示位置信息的待编码数据;
对所述待编码数据和任一个所述索引数据构成的数据组进行二维码编码处理,以得到多个单码,且一个所述单码对应一个所述数据组;
将多个所述单码进行组合,生成一个所述二维码。


2.根据权利要求1所述的生成方法,其特征在于,对所述待编码数据和任一个所述索引数据构成的数据组进行二维码编码处理,包括:
对所述待编码数据和所述索引数据进行二进制转换,得到多个字符串;
将多个所述字符串中的字符进行空间排列,得到字符盘;
对所述字符盘进行掩码处理,以得到一个所述单码。


3.根据权利要求2所述的生成方法,其特征在于,所述待编码数据和所述索引数据通过数字表示,对所述待编码数据和所述索引数据进行二进制转换,包括:
根据第一转换规则对所述待编码数据的表示数字进行二进制转换;
根据第二转换规则对所述索引数据的表示数字进行二进制转换,其中,
所述第一转换规则和所述第二转换规则中,任意两个数字的码字距离大于1,且所述码字距离为两个数字字符串对应位置数值差的绝对值之和。


4.根据权利要求2所述的生成方法,其特征在于,将多个所述字符串中的字符进行空间排列,包括:
获取预设形状的网格集;
对所述网格集进行划分,得到第一区域和第二区域;
将所述索引数据的字符串以网格对角方向排列在所述第一区域;
将所述待编码数据的字符串以网格对角方向排列在所述第二区域。


5.根据权利要求2所述的生成方法,其特征在于,对所述字符盘进行掩码处理,包括:
获取和所述字符盘中网格排列方式一致的掩码盘,且二进制数值在所述掩码盘的网格中间隔排列;
将所述掩码盘和所述字符盘中对应位置的二进制数值进行异或预算,得到各个网格的运算值;
通过两种不同的颜色标识不同的所述运算值,以得到一个所述单码。


6.根据权利要求1所述的生成方法,其特征在于,将多个所述单码进行组合,包括:
将多个所述单码以中心对称的方式进行组合。

【专利技术属性】
技术研发人员:马晓辉张强
申请(专利权)人:北京京东尚科信息技术有限公司北京京东世纪贸易有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1