CN107727104B - 结合标识的同时定位和地图创建导航方法、装置及*** - Google Patents
结合标识的同时定位和地图创建导航方法、装置及*** Download PDFInfo
- Publication number
- CN107727104B CN107727104B CN201710703818.3A CN201710703818A CN107727104B CN 107727104 B CN107727104 B CN 107727104B CN 201710703818 A CN201710703818 A CN 201710703818A CN 107727104 B CN107727104 B CN 107727104B
- Authority
- CN
- China
- Prior art keywords
- identifier
- positioning
- pose
- mark
- positioning object
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 claims abstract description 32
- 239000011159 matrix material Substances 0.000 claims description 83
- 239000000284 extract Substances 0.000 claims description 44
- 238000006243 chemical reaction Methods 0.000 claims description 15
- 230000000007 visual effect Effects 0.000 claims description 15
- 238000010330 laser marking Methods 0.000 claims description 14
- 230000008569 process Effects 0.000 claims description 14
- 238000012937 correction Methods 0.000 claims description 6
- 238000010586 diagram Methods 0.000 description 22
- 230000004927 fusion Effects 0.000 description 11
- 230000009466 transformation Effects 0.000 description 9
- 241000406668 Loxodonta cyclotis Species 0.000 description 8
- 238000003384 imaging method Methods 0.000 description 6
- 238000001514 detection method Methods 0.000 description 4
- 238000003032 molecular docking Methods 0.000 description 3
- 238000009825 accumulation Methods 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000009826 distribution Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 238000005457 optimization Methods 0.000 description 2
- 230000007704 transition Effects 0.000 description 2
- 238000000429 assembly Methods 0.000 description 1
- 230000000712 assembly Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 238000000151 deposition Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 238000009499 grossing Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000004807 localization Effects 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 239000003550 marker Substances 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 239000007858 starting material Substances 0.000 description 1
- 238000003860 storage Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0231—Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means
- G05D1/0234—Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means using optical markers or beacons
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/28—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network with correlation of data from several navigational instruments
- G01C21/30—Map- or contour-matching
- G01C21/32—Structuring or formatting of map data
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/28—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network with correlation of data from several navigational instruments
- G01C21/30—Map- or contour-matching
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
- G01C21/36—Input/output arrangements for on-board computers
- G01C21/3626—Details of the output of route guidance instructions
- G01C21/3644—Landmark guidance, e.g. using POIs or conspicuous other objects
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/38—Electronic maps specially adapted for navigation; Updating thereof
- G01C21/3804—Creation or updating of map data
- G01C21/3807—Creation or updating of map data characterised by the type of data
- G01C21/3811—Point data, e.g. Point of Interest [POI]
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/38—Electronic maps specially adapted for navigation; Updating thereof
- G01C21/3804—Creation or updating of map data
- G01C21/3859—Differential updating map data
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S17/00—Systems using the reflection or reradiation of electromagnetic waves other than radio waves, e.g. lidar systems
- G01S17/02—Systems using the reflection of electromagnetic waves other than radio waves
- G01S17/06—Systems determining position data of a target
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0212—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
- G05D1/0225—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory involving docking at a fixed facility, e.g. base station or loading bay
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Electromagnetism (AREA)
- Aviation & Aerospace Engineering (AREA)
- Computer Networks & Wireless Communication (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
- Navigation (AREA)
- Manipulator (AREA)
Abstract
本发明提供了结合标识的同时定位和地图创建导航方法、装置和***。该方法包括:设置定位对象初始化区域;在所述定位对象初始化区域添加第一标识,所述第一标识包括位姿信息或者标识信息;使得定位对象从所述定位对象初始化区域启动,并基于所述第一标识确定定位对象的初始位姿;在所述定位对象的行进路径上添加第二标识;和,在所述定位对象经过所述第二标识的情况下,基于所述第二标识更新所述定位对象的当前位姿。本发明提供的结合标识的同时定位和地图创建导航方法、装置和***可以提高同时定位和地图创建导航***的定位精度和鲁棒性,且使其适应于需要精准定位的工业环境。
Description
技术领域
本发明总的来说涉及自动导航领域,且更为具体地涉及结合标识的同时定位和地图创建导航方法、装置及***。
背景技术
基于激光雷达或视觉SLAM(Simultaneous localization and mapping:同时定位与地图创建)的导航方案,可在一个完全未知的场景进行实时定位并构建出场景的二维/三维地图。
具体来说,对于完全未知环境,SLAM***以初始化的位姿为基础,在定位对象行走过程中不断定位并更新地图,生成以初始化位姿为基准的地图。另外,对于已建立地图的环境,SLAM***在初始化位姿区域搜索并匹配地图,获取初始位姿信息,并在定位对象行走过程中不断定位并更新地图。
SLAM导航无需在场景中布设标志物,凭借其便捷性成为室内导航方案中重要的分支。SLAM导航的精度主要取决于闭合精度,当场景变大时,无法有效地进行地图闭合,将极大地影响定位与地图效果。另一方面,SLAM***精度受到传感器精度影响,低成本SLAM***无法满足传送带对接、机械臂操作等所需的精准定位。
因此,基于上述问题,需要改进的同时定位和地图创建导航方法、装置及***。
发明内容
本发明的目的在于针对上述现有技术中的缺陷和不足,提供新颖的和改进的结合标识的同时定位和地图创建导航方法、装置及***。
根据本发明的一方面,提供了一种结合标识的同时定位和地图创建导航方法,包括:设置定位对象初始化区域;在所述定位对象初始化区域添加第一标识,所述第一标识包括位姿信息或者标识信息;使得定位对象从所述定位对象初始化区域启动,并基于所述第一标识确定定位对象的初始位姿;在定位对象的行进路径上添加第二标识;和,在定位对象经过第二标识的情况下,基于所述第二标识更新定位对象的当前位姿。
在上述结合标识的同时定位和地图创建导航方法中,所述定位对象是同时定位和地图创建导航中行进的机器人和需要进行精准定位的传送带或者机械臂中的一个。
在上述结合标识的同时定位和地图创建导航方法中,所述第一标识包含位姿信息,且基于所述第一标识确定定位对象的初始位姿具体为:基于所述第一标识相对于定位对象的位姿,经由坐标转换从所述第一标识的位姿信息直接提取所述定位对象的初始位姿信息。
在上述结合标识的同时定位和地图创建导航方法中,所述第一标识包含标识信息,且基于所述第一标识确定定位对象的初始位姿具体为:利用所述第一标识的标识信息匹配,记录多个定位对象的位姿信息与误差协方差矩阵,并转换为多个第一标识的位姿信息与误差协方差矩阵;通过高斯模型融合所述多个第一标识的位姿信息以估计所述第一标识的最优位姿信息和误差协方差矩阵;基于所述第一标识相对于定位对象的位姿,经由坐标转换从所述第一标识的最优位姿信息直接提取所述定位对象的初始位姿信息。
在上述结合标识的同时定位和地图创建导航方法中,所述第二标识包含位姿信息,或者包含标识信息,或者不包含任何信息。
在上述结合标识的同时定位和地图创建导航方法中,所述第二标识包含位姿信息,且基于所述第二标识更新定位对象的当前位姿具体为:基于所述第二标识相对于定位对象的位姿,经由坐标转换从所述第二标识的位姿信息直接提取所述定位对象的当前位姿信息。
在上述结合标识的同时定位和地图创建导航方法中,所述第二标识包含标识信息,且基于所述第二标识更新定位对象的当前位姿具体为:利用所述第二标识的标识信息匹配,记录多个定位对象的位姿信息与误差协方差矩阵,并转换为多个第二标识的位姿信息与误差协方差矩阵;通过高斯模型融合所述多个位姿信息以估计所述第二标识的最优位姿信息和误差协方差矩阵;基于所述第二标识相对于定位对象的位姿,经由坐标转换从所述第二标识的最优位姿信息直接提取所述定位对象的当前位姿信息。
在上述结合标识的同时定位和地图创建导航方法中,所述第二标识不包含任何信息,且基于所述第二标识更新定位对象的当前位姿具体为:利用定位对象经过同一标识时位姿的相似性,确定定位对象所经过的标识是否为第二标识;记录经过第二标识的定位对象的多个位姿信息与误差协方差矩阵,并转换为第二标识的多个位姿信息和误差协方差矩阵;通过高斯模型融合第二标识的多个位姿信息以估计所述第二标识的最优位姿信息和误差协方差矩阵;基于所述第二标识相对于定位对象的位姿,经由坐标转换从所述第二标识的最优位姿信息直接提取所述定位对象的当前位姿信息。
在上述结合标识的同时定位和地图创建导航方法中,进一步包括:在定位对象的行进路径上添加第三标识;和,在定位对象经过所述第三标识的情况下,基于所述第三标识更新定位对象的当前位姿。
在上述结合标识的同时定位和地图创建导航方法中,第三标识与第二标识在所述定位对象的行进路径上相邻,且在第二标识和第三标识之间进一步包括连接所述第二标识和第三标识的辅助定位带,以在当所述定位对象经过所述辅助定位带时校正定位对象相对于辅助定位带的角度偏差,以使得所述定位对象沿着所述辅助定位带行进。
根据本发明的另一方面,提供了一种结合标识的同时定位和地图创建导航装置,包括:初始化区域设置单元,用于设置定位对象初始化区域;第一标识添加单元,用于在所述定位对象初始化区域添加第一标识,所述第一标识包括位姿信息或者标识信息;定位对象启动单元,用于使得定位对象从所述定位对象初始化区域启动,并基于所述第一标识确定定位对象的初始位姿;第二标识添加单元,用于在定位对象的行进路径上添加第二标识;和位姿更新单元,用于在定位对象经过第二标识的情况下,基于所述第二标识更新定位对象的当前位姿。
在上述结合标识的同时定位和地图创建导航装置中,所述定位对象是同时定位和地图创建导航中行进的机器人和需要进行精准定位的传送带或者机械臂中的一个。
在上述结合标识的同时定位和地图创建导航装置中,所述第一标识包含位姿信息,且所述定位对象启动单元具体用于:基于所述第一标识相对于定位对象的位姿,经由坐标转换从所述第一标识的位姿信息直接提取所述定位对象的初始位姿信息。
在上述结合标识的同时定位和地图创建导航装置中,所述第一标识包含标识信息,且所述定位对象启动单元具体用于:利用所述第一标识的标识信息匹配,记录多个定位对象的位姿信息与误差协方差矩阵,并转换为多个第一标识的位姿信息与误差协方差矩阵;通过高斯模型融合所述多个第一标识的位姿信息以估计所述第一标识的最优位姿信息和误差协方差矩阵;基于所述第一标识相对于定位对象的位姿,经由坐标转换从所述第一标识的最优位姿信息直接提取所述定位对象的初始位姿信息。
在上述结合标识的同时定位和地图创建导航装置中,所述第二标识包含位姿信息,或者包含标识信息,或者不包含任何信息。
在上述结合标识的同时定位和地图创建导航装置中,所述第二标识包含位姿信息,且所述位姿更新单元具体用于:基于所述第二标识相对于定位对象的位姿,经由坐标转换从所述第二标识的位姿信息直接提取所述定位对象的当前位姿信息。
在上述结合标识的同时定位和地图创建导航装置中,所述第二标识包含标识信息,且所述位姿更新单元具体用于:利用所述第二标识的标识信息匹配,记录多个定位对象的位姿信息与误差协方差矩阵,并转换为多个第二标识的位姿信息与误差协方差矩阵;通过高斯模型融合所述多个位姿信息以估计所述第二标识的最优位姿信息和误差协方差矩阵;基于所述第二标识相对于定位对象的位姿,经由坐标转换从所述第二标识的最优位姿信息直接提取所述定位对象的当前位姿信息。
在上述结合标识的同时定位和地图创建导航装置中,所述第二标识不包含任何信息,且所述位姿更新单元具体用于:利用定位对象经过同一标识时位姿的相似性,确定定位对象所经过的标识是否为第二标识;记录经过第二标识的定位对象的多个位姿信息与误差协方差矩阵,并转换为第二标识的多个位姿信息和误差协方差矩阵;通过高斯模型融合第二标识的多个位姿信息以估计所述第二标识的最优位姿信息和误差协方差矩阵;基于所述第二标识相对于定位对象的位姿,经由坐标转换从所述第二标识的最优位姿信息直接提取所述定位对象的当前位姿信息。
在上述结合标识的同时定位和地图创建导航装置中,进一步包括:第三标识添加单元,用于在定位对象的行进路径上添加第三标识;且所述位姿更新单元进一步用于在定位对象经过所述第三标识的情况下,基于所述第三标识更新定位对象的当前位姿。
在上述结合标识的同时定位和地图创建导航装置中,进一步包括:辅助定位单元,用于在第三标识与第二标识在所述定位对象的行进路径上相邻的情况下,添加连接所述第二标识和第三标识的辅助定位带,并在所述定位对象经过所述辅助定位带时校正定位对象相对于辅助定位带的角度偏差,以使得所述定位对象沿着所述辅助定位带行进。
根据本发明的又一方面,提供了一种结合标识的同时定位和地图创建导航***,包括:定位对象,用于在场景中实时定位并构建地图;第一标识,包括位姿信息或者标识信息;第二标识;同时定位和地图创建装置,包括:初始化区域设置单元,用于设置定位对象初始化区域;第一标识添加单元,用于将所述第一标识添加到所述定位对象初始化区域;定位对象启动单元,用于使得定位对象从所述定位对象初始化区域启动,并基于所述第一标识确定定位对象的初始位姿;第二标识添加单元,用于将第二标识添加到所述定位对象的行进路径上;和位姿更新单元,用于在定位对象经过第二标识的情况下,基于所述第二标识更新定位对象的当前位姿。
在上述结合标识的同时定位和地图创建导航***中,所述定位对象是同时定位和地图创建导航中行进的机器人和需要进行精准定位的传送带或者机械臂中的一个。
在上述结合标识的同时定位和地图创建导航***中,所述第一标识包含位姿信息,且所述定位对象启动单元具体用于:基于所述第一标识相对于定位对象的位姿,经由坐标转换从所述第一标识的位姿信息直接提取所述定位对象的初始位姿信息。
在上述结合标识的同时定位和地图创建导航***中,所述第一标识包含标识信息,且所述定位对象启动单元具体用于:利用所述第一标识的标识信息匹配,记录多个定位对象的位姿信息与误差协方差矩阵,并转换为多个第一标识的位姿信息与误差协方差矩阵;通过高斯模型融合所述多个第一标识的位姿信息以估计所述第一标识的最优位姿信息和误差协方差矩阵;基于所述第一标识相对于定位对象的位姿,经由坐标转换从所述第一标识的最优位姿信息直接提取所述定位对象的初始位姿信息。
在上述结合标识的同时定位和地图创建导航***中,所述第二标识包含位姿信息,或者包含标识信息,或者不包含任何信息。
在上述结合标识的同时定位和地图创建导航***中,所述第二标识包含位姿信息,且所述位姿更新单元具体用于:基于所述第二标识相对于定位对象的位姿,经由坐标转换从所述第二标识的位姿信息直接提取所述定位对象的当前位姿信息。
在上述结合标识的同时定位和地图创建导航***中,所述第二标识包含标识信息,且所述位姿更新单元具体用于:利用所述第二标识的标识信息匹配,记录多个定位对象的位姿信息与误差协方差矩阵,并转换为多个第二标识的位姿信息与误差协方差矩阵;通过高斯模型融合所述多个位姿信息以估计所述第二标识的最优位姿信息和误差协方差矩阵;基于所述第二标识相对于定位对象的位姿,经由坐标转换从所述第二标识的最优位姿信息直接提取所述定位对象的当前位姿信息。
在上述结合标识的同时定位和地图创建导航***中,所述第二标识不包含任何信息,且所述位姿更新单元具体用于:利用定位对象经过同一标识时位姿的相似性,确定定位对象所经过的标识是否为第二标识;记录经过第二标识的定位对象的多个位姿信息与误差协方差矩阵,并转换为第二标识的多个位姿信息和误差协方差矩阵;通过高斯模型融合第二标识的多个位姿信息以估计所述第二标识的最优位姿信息和误差协方差矩阵;基于所述第二标识相对于定位对象的位姿,经由坐标转换从所述第二标识的最优位姿信息直接提取所述定位对象的当前位姿信息。
在上述结合标识的同时定位和地图创建导航***中,进一步包括:第三标识;所述同时定位和地图创建装置进一步包括:第三标识添加单元,用于将第三标识添加到定位对象的行进路径上;且所述位姿更新单元进一步用于在定位对象经过所述第三标识的情况下,基于所述第三标识更新定位对象的当前位姿。
在上述结合标识的同时定位和地图创建导航***中,所述第三标识与第二标识在所述定位对象的行进路径上相邻,且在第二标识和第三标识之间进一步包括辅助定位带,所述同时定位和地图创建装置进一步包括:辅助定位单元,用于在所述定位对象经过所述辅助定位带时校正定位对象相对于辅助定位带的角度偏差,以使得所述定位对象沿着所述辅助定位带行进。
本发明提供的结合标识的同时定位和地图创建导航方法、装置和***可以提高同时定位和地图创建导航***的定位精度和鲁棒性,且使其适应于需要精准定位的工业环境。
附图说明
图1是根据本发明实施例的结合标识的同时定位和地图创建导航方法的示意性流程图;
图2是示出了根据本发明实施例的标识的示例的示意图;
图3是示出根据本发明实施例的标识的射影变换的示意图;
图4是根据本发明实施例的标识图像的坐标转换示意图;
图5是根据本发明实施例的位姿信息融合的示意图;
图6A和图6B是根据本发明实施例的视觉标识和激光标识的示意图;
图7A和图7B是根据本发明实施例的对于视觉标识和激光标识所定义的坐标系的示意图;
图8是根据本发明实施例的对相近的标识位姿进行融合的示意图;
图9A和图9B是根据本发明实施例的标识与色带之间的连接方式的示意图;
图10是示出根据本发明实施例的计算机器人与色带之间的偏差的示意图;
图11是根据本发明实施例的结合标识的同时定位和地图创建导航装置的示意性框图;
图12是根据本发明实施例的结合标识的同时定位和地图创建导航***的示意性框图。
具体实施方式
以下描述用于公开本发明以使本领域技术人员能够实现本发明。以下描述中的优选实施例只作为举例,本领域技术人员可以想到其他显而易见的变型。在以下描述中界定的本发明的基本原理可以应用于其他实施方案、变形方案、改进方案、等同方案以及没有背离本发明的精神和范围的其他技术方案。
以下说明书和权利要求中使用的术语和词不限于字面的含义,而是仅由本发明人使用以使得能够清楚和一致地理解本发明。因此,对本领域技术人员很明显仅为了说明的目的而不是为了如所附权利要求和它们的等效物所定义的限制本发明的目的而提供本发明的各种实施例的以下描述。
可以理解的是,术语“一”应理解为“至少一”或“一个或多个”,即在一个实施例中,一个元件的数量可以为一个,而在另外的实施例中,该元件的数量可以为多个,术语“一”不能理解为对数量的限制。
虽然比如“第一”、“第二”等的序数将用于描述各种组件,但是在这里不限制那些组件。该术语仅用于区分一个组件与另一组件。例如,第一组件可以被称为第二组件,且同样地,第二组件也可以被称为第一组件,而不脱离发明构思的教导。在此使用的术语“和/或”包括一个或多个关联的列出的项目的任何和全部组合。
在这里使用的术语仅用于描述各种实施例的目的且不意在限制。如在此使用的,单数形式意在也包括复数形式,除非上下文清楚地指示例外。另外将理解术语“包括”和/或“具有”当在该说明书中使用时指定所述的特征、数目、步骤、操作、组件、元件或其组合的存在,而不排除一个或多个其它特征、数目、步骤、操作、组件、元件或其组的存在或者附加。
包括技术和科学术语的在这里使用的术语具有与本领域技术人员通常理解的术语相同的含义,只要不是不同地限定该术语。应当理解在通常使用的词典中限定的术语具有与现有技术中的术语的含义一致的含义。
下面结合附图和具体实施方式对本发明作进一步详细的说明:
根据本发明实施例的一方面,提供了一种结合标识的同时定位和地图创建导航方法,包括:设置定位对象初始化区域;在该定位对象初始化区域添加第一标识,该第一标识包括位姿信息或者标识信息;使得定位对象从该定位对象初始化区域启动,并基于该第一标识确定定位对象的初始位姿;在定位对象的行进路径上添加第二标识;和,在定位对象经过第二标识的情况下,基于该第二标识更新定位对象的当前位姿。
图1是根据本发明实施例的结合标识的同时定位和地图创建导航方法的示意性流程图。如图1所示,根据本发明实施例的结合标识的同时定位和地图创建导航方法包括:S1,设置定位对象初始化区域;S2,在该定位对象初始化区域添加第一标识,该第一标识包括位姿信息或者标识信息;S3,使得定位对象从该定位对象初始化区域启动,并基于该第一标识确定定位对象的初始位姿;S4,在定位对象的行进路径上添加第二标识;和S5,在定位对象经过第二标识的情况下,基于该第二标识更新定位对象的当前位姿。
因此,在根据本发明实施例的结合标识的同时定位和地图创建导航方法中,同时解决了现有技术中的定位对象初始化位姿不明确和在行进过程中的位姿偏移的问题,从而能够实现同时定位和地图创建导航方法的高精度和高鲁棒性。
具体来说,通过设置定位对象初始化区域并添加第一标识,并使得定位对象从该定位对象初始化区域启动,以基于该第一标识确定定位对象的初始位姿,可以解决定位对象的初始化位姿不明确的问题。这样,通过基于明确的初始化位姿信息来进行同时定位和地图创建,可以实现同时定位和地图创建导航***的导航结果与真实环境的匹配,从而有助于该导航***与真实应用结合。此外,如果是在已知地图情况下的再次定位,可以对定位对象的初始位姿做出约束,从而实现与地图的成功匹配。
另外,通过在定位对象的行进路径上添加标识,可以校正定位对象在行进过程中同时定位和地图创建导航***产生的定位偏差,从而有助于实现地图闭合,改进地图创建和定位效果。
在上述结合标识的同时定位和地图创建导航方法中,进一步包括:在定位对象的行进路径上添加第三标识;和,在定位对象经过该第三标识的情况下,基于该第三标识更新定位对象的当前位姿。
也就是说,在根据本发明实施例的结合标识的同时定位和地图创建导航方法中,为了校正定位对象在行进过程中,同时定位和地图创建导航***的定位所产生的偏移,在大场景下,在定位对象的行进路径上添加多个标识,从而在定位对象经过每个标识时,基于标识对于定位对象在经过该标识时的当前位姿进行实时更新,从而减小定位对象在大场景中移动时的累积偏移,避免导致同时定位和地图创建导航***无法进行闭合检测的情况。
这里,本领域技术人员可以理解,根据本发明实施例的结合标识的同时定位和地图创建导航方法中的定位对象基于应用场景的不同可以是多种对象。例如,在通常的同时定位和地图创建导航方法和导航***中,是用于实现实时定位和地图构建的机器人,而在用于传送带对接、机械臂操作等精准定位时,是需要进行精准定位的传送带、机械臂等。
所以,在上述结合标识的同时定位和地图创建导航方法中,该定位对象是同时定位和地图创建导航中行进的机器人,或者需要进行精准定位的传送带或者机械臂。
在根据本发明实施例的结合标识的同时定位和地图创建导航方法中,取决于基于标识确定定位对象的位姿的方法,该标识可以具有多种形式。
例如,该标识可以是二维码(QR Code,Data Matrix等编码方式)、条形码和其他视觉标识等人工标识物,如图2所示。图2是示出了根据本发明实施例的标识的示例的示意图。
另外,按照存储信息的不同,标识可以分为多个类型。例如,一类标识包含位姿信息(x,y,θ),一类标识只包含标识(ID)信息,而不包含位姿信息,另一类标识可能不包含任何信息。
基于标识类型的不同,相应的基于标识确定定位对象的位姿的具体方式也有不同,这将在下面进行详细说明。
首先,针对包含位姿信息的标识,标识的码字中存储的信息至少包含该标识在场景中的实际位置(x,y)。当标识的角度有偏差时,在码字中还需提供角度θ信息。
下面,将以定位对象是同时定位和地图创建导航***中使用的机器人为例,对基于标识确定定位对象的位置的具体方式进行说明。当然,本领域技术人员可以立即,定位对象并不限于机器人,也可以是如上所述的需要精确对准的传送带或者机械臂。
以QR code二维码为例,在机器人启动前,将机器人移动至二维码上方。在机器人启动过程中,拍摄相机图像。由于相机在机器人上的位置固定,且地面平坦。因此,图像坐标系可通过射影变换,变换至俯视坐标系。即满足以下公式(1):
其中,H为一个3×3矩阵,描述相机到真实坐标的射影变换。u和v是变换后的像素,u′和v′是变换前的像素,这里通过3×3矩阵H进行坐标变换。因此,通过该射影变换,可将原图像转化为俯视图,如图3所示。图3是示出根据本发明实施例的标识的射影变换的示意图。
在新图形中,图像正对二维码,且图像中每一个像素对应实际地面距离已知,图像中的像素点(u,v)对应唯一机器人坐标系下坐标(x,y),对应方式为如以下公式(2)所示:
其中f为焦距,即一个像素对应的实际距离。u0和v0指的是相机焦距中心在图像中的横坐标和纵坐标,其是相机内参数的一部分。
上述公式(2)可以以矩阵的方式写为以下的公式(3):
其中Hi为图像坐标系到机器人坐标系的变换矩阵。
图4是根据本发明实施例的标识图像的坐标转换示意图。如图4所示,其中(u0,v0)为机器人坐标系原点在图像中的坐标。图像坐标为右u下v,机器人坐标系为右x上y。
接下来,检测图像中是否存在二维码。通过朝下的相机扫描二维码,获得二维码在相机坐标系下的坐标(u,v,θ)。根据变换矩阵Hi,可得到二维码在机器人坐标系下的位置。通过反向变换,可得到机器人在二维码下的坐标,如以下公式(5)所示:
其中,机器人在二维码坐标系下的实际的角度为-θ。
初始化所使用的二维码,码字中存储着二维码在场景中的实际坐标信息(xb,yb,θb),通过解码二维码上的码字,获取二维码在场景中的实际位姿。因此,机器人在场景下的坐标可由以下公式(6)表示:
机器人在场景中的航向角同机器人在二维码处的航向角"-θ"加二维码自身的航向角θb,如以下公式(7)所示:
θw=θb-θ (7)
至此,当机器人在二维码可视的位置处启动时,通过二维码在相机中的位置和二维码的码字,可确定机器人的初始位姿(xw,yw,θw)。以该初始位姿启动机器人,可以保证整体***坐标系的一致性。
也就是说,在标识包含位姿信息的情况下,由于定位对象以其所配备的成像设备,比如相机拍摄标识并获取标识的位姿信息,在定位对象的位姿信息和标识的位姿信息之间存在确定的空间关系。因此,通过将标识包含的位姿信息基于标识在定位对象的成像设备中成像的位姿进行坐标转换,就可以从标识的位姿信息直接提取定位对象的初始位姿信息。
这里,本领域技术人员可以理解,可以通过标识在定位对象的成像设备中的成像确定标识与定位对象,例如上述机器人的相对位姿,也可以以其它方式确定机器人与标识的相对位姿,从而经由坐标转换从标识的位姿信息提取定位对象的位姿信息。并且相对地,当以其它方式确定机器人与标识的相对位姿时,也可以采用其它形式的坐标变换从标识的位姿信息直接提取定位对象的位姿信息的方法。
因此,在上述结合标识的同时定位和地图创建导航方法中,该第一标识包含位姿信息,且基于该第一标识确定定位对象的初始位姿具体为:基于该第一标识相对于定位对象的位姿,经由坐标转换从该第一标识的位姿信息直接提取该定位对象的初始位姿信息。
并且,在上述结合标识的同时定位和地图创建导航方法中,该第一标识相对于定位对象的位姿基于该第一标识在该定位对象准备的成像设备中所成的图像的位姿确定。
另外,在根据本发明实施例的结合标识的同时定位和地图创建导航方法中,标识可以包含ID,而不包含位姿信息。针对该情况,机器人在该标识上启动时,记录标识ID,并在SLAM过程中,以该标识为坐标原点进行定位并制作地图。当机器人重复经过该标识时,利用标识的ID进行匹配,记录每一次机器人的位姿均值μw与误差协方差矩阵∑w,并通过如上面所述的相反的坐标转换过程转换为相应的标识的位姿和误差协方差矩阵。然后,通过高斯模型,将多次得到的标识的位姿信息进行融合,估计出该标识的最优位姿估计与协方差矩阵。图5是根据本发明实施例的位姿信息融合的示意图。如图5所示,当机器人五次经过该标识时,通过SLAM导航定位获取五个不同的位姿与误差协方差矩阵。通过位姿的融合,得到右图优化后的位姿与误差协方差矩阵作为标识的真实位姿与误差。当机器人再次在该标识上启动时,使用该标识的最优位姿估计作为初始化位姿信息,再根据机器人与该标识的相对位姿计算机器人的初始位姿与协方差。
具体来说,假设机器人有N次经过或观察到该标识,定义第k次该标识的位姿满足二维高斯分布,即
其中p(pk)为第k次的位姿概率分布,μk为位姿均值,Σk为协方差矩阵。当多次经过或观察到该标识时,该标识的最优估计即:
p(p|p1,p2,…,pN)
假设每次观测均为独立分布,则最优估计可转化为多个高斯分布的乘积,即:
这里,基于机器人与标识的相对位姿,从标识包含的位姿信息直接提取机器人的初始位姿信息的方法已经在上面进行了描述,因此在这里便不再赘述。
因此,在上述结合标识的同时定位和地图创建导航方法中,该第一标识包含标识信息,且基于该第一标识确定定位对象的初始位姿具体为:利用该第一标识的标识信息匹配,记录多个定位对象的位姿信息与误差协方差矩阵,并转换为多个第一标识的位姿信息与误差协方差矩阵;通过高斯模型融合该多个第一标识的位姿信息以估计该第一标识的最优位姿信息和误差协方差矩阵;基于该第一标识相对于定位对象的位姿,经由坐标转换从该第一标识的最优位姿信息直接提取该定位对象的初始位姿信息。
这样,在第一标识包括位姿信息或者标识信息的情况下,都可以在定位对象从该定位对象的初始化区域启动时,基于该第一标识确定定位对象的初始位姿,从而解决定位对象的初始化位姿不明确的问题。
如上所述,为解决定位对象在行进过程中的定位偏差,在定位对象的行进路径上添加一个或多个标识进行定位偏差纠正。并且,相对于定位对象的初始化时标识需要包含位姿信息或者标识信息,在定位对象的行进路径上添加的标识也可以不包含任何信息。
也就是,在上述结合标识的同时定位和地图创建导航方法中,该第二标识包含位姿信息,或者包含标识信息,或者不包含任何信息。
并且,在上述结合标识的同时定位和地图创建导航方法中,该第三标识包含位姿信息,或者包含标识信息,或者不包含任何信息。
针对包含位姿信息的第二标识,当定位对象经过该标识时,可通过如上所述的方法,从标识的位姿信息提取码字信息,并基于标识相对于定位对象的位姿,从而得到定位对象的位姿信息,以对定位结果进行直接修正。
针对包含标识信息的第二标识,定位对象每次经过该标识时,都记录定位对象的估计位姿与协方差矩阵,并转换为标识的位姿与协方差矩阵。经过多次融合,可以得到包含位姿信息(xb,yb,θb)的标识。然后,通过得到的位姿信息和误差协方差矩阵,可以直接更新定位对象的当前位姿。该方法也已经在上面进行了描述,因此不再赘述。
也就是,在上述结合标识的同时定位和地图创建导航方法中,该第二标识包含位姿信息,且基于该第二标识更新定位对象的当前位姿具体为:基于该第二标识相对于定位对象的位姿,经由坐标转换从该第二标识的位姿信息直接提取该定位对象的当前位姿信息。
或者,在上述结合标识的同时定位和地图创建导航方法中,该第二标识包含标识信息,且基于该第二标识更新定位对象的当前位姿具体为:利用该第二标识的标识信息匹配,记录多个定位对象的位姿信息与误差协方差矩阵,并转换为多个第二标识的位姿信息与误差协方差矩阵;通过高斯模型融合该多个位姿信息以估计该第二标识的最优位姿信息和误差协方差矩阵;基于该第二标识相对于定位对象的位姿,经由坐标转换从该第二标识的最优位姿信息直接提取该定位对象的当前位姿信息。
此外,在根据本发明实施例的结合标识的同时定位和地图创建导航方法中,第二标识还可以是不包含任何信息的标识。例如,第二标识可以是视觉标识(规则图形)或激光标识(规则物块)。图6A和图6B是根据本发明实施例的视觉标识和激光标识的示意图。如图6A所示,视觉标识为可检测的带朝向的图形,且如图6B所示,激光标识为规则物块。
在标识的检测上,对于如图6A所示的视觉标识,检测三角形与矩形相交的三个点(p1,p2,p3),并以这三个点为基础,定义如图7A所示的坐标系。其中,坐标原点O如以下公式(8)表示:
其中,x轴朝向为p3-p1,y轴朝向为p2-O。最终确定该标识在机器人坐标系下的坐标。
对于激光标识,定义如图7B所示的坐标系。同时将标识块离散为多个激光点,当机器人的激光雷达监测到类似图案时,使用点云匹配的方案检测该标识在激光雷达坐标系下的坐标,再利用标定参数求解该标识在机器人坐标系下的坐标。图7A和图7B是根据本发明实施例的对于视觉标识和激光标识所定义的坐标系的示意图。
当机器人多次经过或观察到同一标识时,可使用多次机器人的位姿进行标识位姿的优化。不同于带ID的标识,无ID的标识在匹配时没有具体ID对应,需要使用位姿信息进行对应。如图8所示,标识与标识之间有一定的位置间隔,当机器人检测到标识时,记录机器人的位姿。对于同一标识,机器人的位姿相近。对相近的位姿信息进行融合,即可求解出不同标识的最优定位估计。当机器人再次检测到标识时,匹配已记录标志中距离机器人最近的标识,当距离小于一定阈值时,使用该标识位姿优化机器人位姿;否则,创建一个新的标识。这里,图8是根据本发明实施例的对相近的标识位姿进行融合的示意图。
也就是说,当标识本身不包含任何信息时,通过机器人在经过标识时的位姿的相似性来确定是否为同一标识。或者,可以说将机器人在经过标识时的相似的位姿作为标识的相应ID。之后的过程实质上与上面所述的标识包括ID信息的情况下相同。具体来说,在确定为同一标识之后,可以得到机器人每一次经过该标识的相似的位姿,并转换为标识的位姿进行融合,求解出不同标识的最优定位估计。因此,在标识不包含任何信息的情况下,实质上是通过机器人经过标识时位姿的相似性来赋予标识ID,并且此后的过程就与之前说明的标识包括标识信息的情况下的相同了。
因此,在上述结合标识的同时定位和地图创建导航方法中,该第二标识不包含任何信息,且基于该第二标识更新定位对象的当前位姿具体为:利用定位对象经过同一标识时位姿的相似性,确定定位对象所经过的标识是否为第二标识;记录经过第二标识的定位对象的多个位姿信息与误差协方差矩阵,并转换为第二标识的多个位姿信息和误差协方差矩阵;通过高斯模型融合第二标识的多个位姿信息以估计该第二标识的最优位姿信息和误差协方差矩阵;基于该第二标识相对于定位对象的位姿,经由坐标转换从该第二标识的最优位姿信息直接提取该定位对象的当前位姿信息。
并且,在根据本发明实施例的同时定位和地图创建导航方法中,在定位对象的行进路径上设置多个标识的情况下,对于每个标识都可以按照上述方式对定位对象在经过该标识时的位姿进行更新,从而减小累积偏移,实现SLAM***的闭合检测。
另外,在根据本发明实施例的同时定位和地图创建导航方法中,为了解决诸如传送带或者机械臂的精准对接的高精度定位需求,在对接区域添加一个或多个标识以进行精准定位。具体实现方式与上面针对机器人所述的相同,为了避免冗余便不再赘述。
此外,为了解决定位对象,比如机器人由于定位偏差过大可能在行进时无法准确经过标识的问题,可以在标识之间添加色带。这样,当机器人经过色带时,纠正机器人相对色带的角度偏差,让机器人沿色带行走,从而促进当机器人遇到标识时进行精准定位。
图9A和图9B是根据本发明实施例的标识与色带之间的连接方式的示意图。如图9A和图9B所示,示出了典型的两种标识与色带连接方式(标识以二维码为例)。其中,图9A示出了直线连接的方式,即当两个标识在x或y方向一致时,直接使用直线色带连接两个标识。另外,图9B示出了曲线连接,即当两个标识在x和y方向均不一致,或角度不一致时,可采用平滑曲线色带连接。当然,本领域技术人员可以理解,色带的连接方式不限于这两种连接方式,只需色带曲线平滑,机器人可沿色带行走即可。
当机器人经过色带时,检测色带曲线。从曲线中搜索找到离机器人最近的点,并使用该点计算出机器人与色带之间的位置偏差Δd和角度偏差Δθ(如图10所示)。同时,检测色带的曲率C。若机器人位于色带正上方,即Δd=0,Δθ=0,则可通过跟踪色带的曲率达到沿色带行走的目的。以双轮差速机器人为例,控制参数为速度v和角速度w,开环跟踪方法为满足w=v·C。实际控制时,控制会产生偏差,且机器人初始位置与色带也有一定偏差。因此,在开环定位w=v·C的基础上,以位置偏差Δd和角度偏差Δθ为控制量进行PID控制。一个简单的方法如以下公式(9)所示:
w=v·C+λ1·(-Δd)+λ2Δθ (9)
其中,λ1和λ2是两个参数,表示控制角度偏差和位置偏差所带来的控制权重。
通过该方法,可使机器人沿色带行走,保证行走到色带终点处时,可检测到终点处标识。当经过标识时,就可以基于上面描述的方式来校正机器人的位姿。这里,图10是示出根据本发明实施例的计算机器人与色带之间的偏差的示意图。
因此,在上述结合标识的同时定位和地图创建导航方法中,第三标识与第二标识在该定位对象的行进路径上相邻,且在第二标识和第三标识之间进一步包括连接该第二标识和第三标识的辅助定位带,以在当该定位对象经过该辅助定位带时校正定位对象相对于辅助定位带的角度偏差,以使得该定位对象沿着该辅助定位带行进。
通过根据本发明实施例的结合标识的同时定位和地图创建导航方法,可以提高同时定位和地图创建导航***的定位精度和鲁棒性,且使其适应于需要精准定位的工业环境。
根据本发明实施例的另一方面,提供了一种结合标识的同时定位和地图创建导航装置,包括:初始化区域设置单元,用于设置定位对象初始化区域;第一标识添加单元,用于在该定位对象初始化区域添加第一标识,该第一标识包括位姿信息或者标识信息;定位对象启动单元,用于使得定位对象从该定位对象初始化区域启动,并基于该第一标识确定定位对象的初始位姿;第二标识添加单元,用于在定位对象的行进路径上添加第二标识;和位姿更新单元,用于在定位对象经过第二标识的情况下,基于该第二标识更新定位对象的当前位姿。
图11是根据本发明实施例的结合标识的同时定位和地图创建导航装置的示意性框图。如图11所示,根据本发明实施例的结合标识的同时定位和地图创建导航装置200包括:初始化区域设置单元210,用于设置定位对象初始化区域;第一标识添加单元220,用于在该初始化区域设置单元210设置的定位对象初始化区域添加第一标识,该第一标识包括位姿信息或者标识信息;定位对象启动单元230,用于使得定位对象从该初始化区域设置单元210设置的定位对象初始化区域启动,并基于该第一标识添加单元220添加的第一标识确定定位对象的初始位姿;第二标识添加单元240,用于在定位对象的行进路径上添加第二标识;和位姿更新单元250,用于在定位对象经过第二标识添加单元240添加的第二标识的情况下,基于该第二标识更新定位对象的当前位姿。
在上述结合标识的同时定位和地图创建导航装置中,该定位对象是同时定位和地图创建导航中行进的机器人和需要进行精准定位的传送带或者机械臂中的一个。
在上述结合标识的同时定位和地图创建导航装置中,该第一标识包含位姿信息,且该定位对象启动单元具体用于:基于该第一标识相对于定位对象的位姿,经由坐标转换从该第一标识的位姿信息直接提取该定位对象的初始位姿信息。
在上述结合标识的同时定位和地图创建导航装置中,该第一标识包含标识信息,且该定位对象启动单元具体用于:利用该第一标识的标识信息匹配,记录多个定位对象的位姿信息与误差协方差矩阵,并转换为多个第一标识的位姿信息与误差协方差矩阵;通过高斯模型融合该多个第一标识的位姿信息以估计该第一标识的最优位姿信息和误差协方差矩阵;基于该第一标识相对于定位对象的位姿,经由坐标转换从该第一标识的最优位姿信息直接提取该定位对象的初始位姿信息。
在上述结合标识的同时定位和地图创建导航装置中,该第二标识包含位姿信息,或者包含标识信息,或者不包含任何信息。
在上述结合标识的同时定位和地图创建导航装置中,该第二标识包含位姿信息,且该位姿更新单元具体用于:基于该第二标识相对于定位对象的位姿,经由坐标转换从该第二标识的位姿信息直接提取该定位对象的当前位姿信息。
在上述结合标识的同时定位和地图创建导航装置中,该第二标识包含标识信息,且该位姿更新单元具体用于:利用该第二标识的标识信息匹配,记录多个定位对象的位姿信息与误差协方差矩阵,并转换为多个第二标识的位姿信息与误差协方差矩阵;通过高斯模型融合该多个位姿信息以估计该第二标识的最优位姿信息和误差协方差矩阵;基于该第二标识相对于定位对象的位姿,经由坐标转换从该第二标识的最优位姿信息直接提取该定位对象的当前位姿信息。
在上述结合标识的同时定位和地图创建导航装置中,该第二标识不包含任何信息,且该位姿更新单元具体用于:利用定位对象经过同一标识时位姿的相似性,确定定位对象所经过的标识是否为第二标识;记录经过第二标识的定位对象的多个位姿信息与误差协方差矩阵,并转换为第二标识的多个位姿信息和误差协方差矩阵;通过高斯模型融合第二标识的多个位姿信息以估计该第二标识的最优位姿信息和误差协方差矩阵;基于该第二标识相对于定位对象的位姿,经由坐标转换从该第二标识的最优位姿信息直接提取该定位对象的当前位姿信息。
在上述结合标识的同时定位和地图创建导航装置中,进一步包括:第三标识添加单元,用于在定位对象的行进路径上添加第三标识;且该位姿更新单元进一步用于在定位对象经过该第三标识的情况下,基于该第三标识更新定位对象的当前位姿。
在上述结合标识的同时定位和地图创建导航装置中,进一步包括:辅助定位单元,用于在第三标识与第二标识在该定位对象的行进路径上相邻的情况下,添加连接该第二标识和第三标识的辅助定位带,并在该定位对象经过该辅助定位带时校正定位对象相对于辅助定位带的角度偏差,以使得该定位对象沿着该辅助定位带行进。
这里,本领域技术人员可以理解,在根据本发明实施例的结合标识的同时定位和地图创建导航装置中,第一标识添加单元和第二标识添加单元可以集成为用于添加标识的同一标识添加单元,并且定位对象启动单元中的部分功能也可以包括在位姿更新单元中,以用于基于标识更新定位对象的位置信息。
另外,本领域技术人员可以理解,根据本发明实施例的结合标识的同时定位和地图创建导航装置的其它细节与之前关于根据本发明实施例的结合标识的同时定位和地图创建导航方法描述的相应细节相同,为了避免冗余便不再岁数。
根据本发明的又一方面,提供了一种结合标识的同时定位和地图创建导航***,包括:定位对象,用于在场景中实时定位并构建地图;第一标识,包括位姿信息或者标识信息;第二标识;同时定位和地图创建装置,包括:初始化区域设置单元,用于设置定位对象初始化区域;第一标识添加单元,用于将该第一标识添加到该定位对象初始化区域;定位对象启动单元,用于使得定位对象从该定位对象初始化区域启动,并基于该第一标识确定定位对象的初始位姿;第二标识添加单元,用于将第二标识添加到该定位对象的行进路径上;和位姿更新单元,用于在定位对象经过第二标识的情况下,基于该第二标识更新定位对象的当前位姿。
图12是根据本发明实施例的结合标识的同时定位和地图创建导航***的示意性框图。如图12所示,根据本发明实施例的结合标识的同时定位和地图创建导航***300包括:定位对象301,用于在场景中实时定位并构建地图;第一标识302,包括位姿信息或者标识信息;第二标识303;同时定位和地图创建装置310,包括:初始化区域设置单元311,用于设置定位对象初始化区域;第一标识添加单元312,用于将该第一标识302添加到该初始化区域设置单元311设置的定位对象初始化区域;定位对象启动单元313,用于使得定位对象301从该初始化区域设置单元311设置的定位对象初始化区域启动,并基于该第一标识添加单元312添加的第一标识302确定定位对象301的初始位姿;第二标识添加单元314,用于将第二标识303添加到该定位对象的行进路径上;和位姿更新单元315,用于在定位对象301经过该第二标识添加单元314添加的第二标识303的情况下,基于该第二标识303更新定位对象301的当前位姿。
在上述结合标识的同时定位和地图创建导航***中,该定位对象是同时定位和地图创建导航中行进的机器人和需要进行精准定位的传送带或者机械臂中的一个。
在上述结合标识的同时定位和地图创建导航***中,该第一标识包含位姿信息,且该定位对象启动单元具体用于:基于该第一标识相对于定位对象的位姿,经由坐标转换从该第一标识的位姿信息直接提取该定位对象的初始位姿信息。
在上述结合标识的同时定位和地图创建导航***中,该第一标识包含标识信息,且该定位对象启动单元具体用于:利用该第一标识的标识信息匹配,记录多个定位对象的位姿信息与误差协方差矩阵,并转换为多个第一标识的位姿信息与误差协方差矩阵;通过高斯模型融合该多个第一标识的位姿信息以估计该第一标识的最优位姿信息和误差协方差矩阵;基于该第一标识相对于定位对象的位姿,经由坐标转换从该第一标识的最优位姿信息直接提取该定位对象的初始位姿信息。
在上述结合标识的同时定位和地图创建导航***中,该第二标识包含位姿信息,或者包含标识信息,或者不包含任何信息。
在上述结合标识的同时定位和地图创建导航***中,该第二标识包含位姿信息,且该位姿更新单元具体用于:基于该第二标识相对于定位对象的位姿,经由坐标转换从该第二标识的位姿信息直接提取该定位对象的当前位姿信息。
在上述结合标识的同时定位和地图创建导航***中,该第二标识包含标识信息,且该位姿更新单元具体用于:利用该第二标识的标识信息匹配,记录多个定位对象的位姿信息与误差协方差矩阵,并转换为多个第二标识的位姿信息与误差协方差矩阵;通过高斯模型融合该多个位姿信息以估计该第二标识的最优位姿信息和误差协方差矩阵;基于该第二标识相对于定位对象的位姿,经由坐标转换从该第二标识的最优位姿信息直接提取该定位对象的当前位姿信息。
在上述结合标识的同时定位和地图创建导航***中,该第二标识不包含任何信息,且该位姿更新单元具体用于:利用定位对象经过同一标识时位姿的相似性,确定定位对象所经过的标识是否为第二标识;记录经过第二标识的定位对象的多个位姿信息与误差协方差矩阵,并转换为第二标识的多个位姿信息和误差协方差矩阵;通过高斯模型融合第二标识的多个位姿信息以估计该第二标识的最优位姿信息和误差协方差矩阵;基于该第二标识相对于定位对象的位姿,经由坐标转换从该第二标识的最优位姿信息直接提取该定位对象的当前位姿信息。
在上述结合标识的同时定位和地图创建导航***中,进一步包括:第三标识;该同时定位和地图创建装置进一步包括:第三标识添加单元,用于将第三标识添加到定位对象的行进路径上;且该位姿更新单元进一步用于在定位对象经过该第三标识的情况下,基于该第三标识更新定位对象的当前位姿。
在上述结合标识的同时定位和地图创建导航***中,该第三标识与第二标识在该定位对象的行进路径上相邻,且在第二标识和第三标识之间进一步包括辅助定位带,该同时定位和地图创建装置进一步包括:辅助定位单元,用于在该定位对象经过该辅助定位带时校正定位对象相对于辅助定位带的角度偏差,以使得该定位对象沿着该辅助定位带行进。
另外,本领域技术人员可以理解,根据本发明实施例的结合标识的同时定位和地图创建导航装置的其它细节与之前关于根据本发明实施例的结合标识的同时定位和地图创建导航方法描述的相应细节相同,为了避免冗余便不再岁数。
本发明提供的结合标识的同时定位和地图创建导航方法、装置和***可以提高同时定位和地图创建导航***的定位精度和鲁棒性,且使其适应于需要精准定位的工业环境。
本领域的技术人员应理解,上述描述及附图中所示的本发明的实施例只作为举例而并不限制本发明。本发明的目的已经完整并有效地实现。本发明的功能及结构原理已在实施例中展示和说明,在没有背离该原理下,本发明的实施方式可以有任何变形或修改。
Claims (27)
1.一种结合标识的同时定位和地图创建导航方法,包括:
设置定位对象初始化区域;
在所述定位对象初始化区域添加第一标识,所述第一标识包括位姿信息或者标识信息;
使得定位对象从所述定位对象初始化区域启动,并基于所述第一标识确定定位对象的初始位姿;
在所述定位对象的行进路径上添加第二标识;和,
在所述定位对象经过所述第二标识的情况下,基于所述第二标识更新所述定位对象的当前位姿;
其中,所述第二标识包含标识信息或者所述第二标识为不包含任何信息的视觉标识或激光标识;
如果第一标识包含标识信息,所述基于所述第一标识确定定位对象的初始位姿包括:通过定位对象经过的第一标识的标识信息来确定经过的是否为同一标识,在确定为同一标识后,得到定位对象每一次经过第一标识的位姿,并转换为第一标识的位姿进行融合,求解出第一标识的最优位姿信息,以及经由坐标转换从第一标识的最优位姿信息直接提取定位对象的初始位姿;
如果第二标识包含标识信息,所述基于所述第二标识更新所述定位对象的当前位姿包括:通过定位对象经过的第二标识的标识信息来确定经过的是否为同一标识,在确定为同一标识后,得到定位对象每一次经过第二标识的位姿,并转换为第二标识的位姿进行融合,求解出第二标识的最优位姿信息,以及经由坐标转换从第二标识的最优位姿信息直接提取定位对象的当前位姿;
如果第二标识为不包含任何信息的视觉标识或激光标识,所述基于所述第二标识更新所述定位对象的当前位姿包括:通过定位对象在经过第二标识时的位姿的相似性来确定经过的是否为同一标识,在确定为同一标识后,得到定位对象每一次经过第二标识的相似的位姿,并转换为第二标识的位姿进行融合,求解出第二标识的最优位姿信息,以及经由坐标转换从第二标识的最优位姿信息直接提取定位对象的当前位姿。
2.如权利要求1所述的方法,其中,所述定位对象是同时定位和地图创建导航中行进的机器人和需要进行精准定位的传送带或者机械臂中的一个。
3.如权利要求1所述的方法,其中,如果第一标识包含位姿信息,则
基于所述第一标识确定定位对象的初始位姿具体为:
基于所述第一标识相对于定位对象的位姿,经由坐标转换从所述第一标识的位姿信息直接提取所述定位对象的初始位姿信息。
4.如权利要求1所述的方法,其中,如果所述第一标识包含标识信息,则
基于所述第一标识确定定位对象的初始位姿具体为:
利用所述第一标识的标识信息匹配,记录多个定位对象的位姿信息与误差协方差矩阵,并转换为多个第一标识的位姿信息与误差协方差矩阵;
通过高斯模型融合所述多个第一标识的位姿信息以估计所述第一标识的最优位姿信息和误差协方差矩阵;和
基于所述第一标识相对于定位对象的位姿,经由坐标转换从所述第一标识的最优位姿信息直接提取所述定位对象的初始位姿信息。
5.如权利要求1所述的方法,其中,如果所述第二标识包含位姿信息,则
基于所述第二标识更新定位对象的当前位姿具体为:
基于所述第二标识相对于定位对象的位姿,经由坐标转换从所述第二标识的位姿信息直接提取所述定位对象的当前位姿信息。
6.如权利要求1所述的方法,其中,如果所述第二标识包含标识信息,则
基于所述第二标识更新定位对象的当前位姿具体为:
利用所述第二标识的标识信息匹配,记录多个定位对象的位姿信息与误差协方差矩阵,并转换为多个第二标识的位姿信息与误差协方差矩阵;
通过高斯模型融合所述多个位姿信息以估计所述第二标识的最优位姿信息和误差协方差矩阵;和
基于所述第二标识相对于定位对象的位姿,经由坐标转换从所述第二标识的最优位姿信息直接提取所述定位对象的当前位姿信息。
7.如权利要求1所述的方法,其中,如果所述第二标识为不包含任何信息的视觉标识或激光标识,则
基于所述第二标识更新定位对象的当前位姿具体为:
利用定位对象经过同一标识时位姿的相似性,确定定位对象所经过的标识是否为第二标识;
记录经过所述第二标识的定位对象的多个位姿信息与误差协方差矩阵,并转换为第二标识的多个位姿信息和误差协方差矩阵;
通过高斯模型融合第二标识的多个位姿信息以估计所述第二标识的最优位姿信息和误差协方差矩阵;和
基于所述第二标识相对于定位对象的位姿,经由坐标转换从所述第二标识的最优位姿信息直接提取所述定位对象的当前位姿信息。
8.如权利要求1到7中任意一项所述的方法,进一步包括:
在定位对象的行进路径上添加第三标识;和,
在定位对象经过所述第三标识的情况下,基于所述第三标识更新定位对象的当前位姿。
9.如权利要求8所述的方法,其中,所述第三标识与所述第二标识在所述定位对象的行进路径上相邻,且在所述第二标识和所述第三标识之间进一步包括连接所述第二标识和所述第三标识的辅助定位带,以在所述定位对象经过所述辅助定位带时校正所述定位对象相对于所述辅助定位带的角度偏差,以使得所述定位对象沿着所述辅助定位带行进。
10.一种结合标识的同时定位和地图创建导航装置,包括:
初始化区域设置单元,用于设置定位对象初始化区域;
第一标识添加单元,用于在所述定位对象初始化区域添加第一标识,所述第一标识包括位姿信息或者标识信息;
定位对象启动单元,用于使得定位对象从所述定位对象初始化区域启动,并基于所述第一标识确定定位对象的初始位姿;
第二标识添加单元,用于在定位对象的行进路径上添加第二标识;和
位姿更新单元,用于在定位对象经过第二标识的情况下,基于所述第二标识更新定位对象的当前位姿,
其中,所述第二标识包含标识信息或者所述第二标识为不包含任何信息的视觉标识或激光标识;
所述定位对象启动单元用于,如果第一标识包含标识信息,通过定位对象经过的第一标识的标识信息来确定经过的是否为同一标识,在确定为同一标识后,得到定位对象每一次经过第一标识的位姿,并转换为第一标识的位姿进行融合,求解出第一标识的最优位姿信息,以及经由坐标转换从第一标识的最优位姿信息直接提取定位对象的初始位姿,
位姿更新单元用于:
如果第二标识包含标识信息,通过定位对象经过的第二标识的标识信息来确定经过的是否为同一标识,在确定为同一标识后,得到定位对象每一次经过第二标识的位姿,并转换为第二标识的位姿进行融合,求解出第二标识的最优位姿信息,以及经由坐标转换从第二标识的最优位姿信息直接提取定位对象的当前位姿;
如果第二标识为不包含任何信息的视觉标识或激光标识,通过定位对象在经过第二标识时的位姿的相似性来确定经过的是否为同一标识,在确定为同一标识后,得到定位对象每一次经过第二标识的相似的位姿,并转换为第二标识的位姿进行融合,求解出第二标识的最优位姿信息,以及经由坐标转换从第二标识的最优位姿信息直接提取定位对象的当前位姿。
11.如权利要求10所述的结合标识的同时定位和地图创建导航装置,其中,所述定位对象是同时定位和地图创建导航中行进的机器人和需要进行精准定位的传送带或者机械臂中的一个。
12.如权利要求10所述的结合标识的同时定位和地图创建导航装置,其中,如果所述第一标识包含位姿信息,则
所述定位对象启动单元具体用于:
基于所述第一标识相对于定位对象的位姿,经由坐标转换从所述第一标识的位姿信息直接提取所述定位对象的初始位姿信息。
13.如权利要求10所述的结合标识的同时定位和地图创建导航装置,其中,如果所述第一标识包含标识信息,则
所述定位对象启动单元具体用于:
利用所述第一标识的标识信息匹配,记录多个定位对象的位姿信息与误差协方差矩阵,并转换为多个第一标识的位姿信息与误差协方差矩阵;
通过高斯模型融合所述多个第一标识的位姿信息以估计所述第一标识的最优位姿信息和误差协方差矩阵;和
基于所述第一标识相对于定位对象的位姿,经由坐标转换从所述第一标识的最优位姿信息直接提取所述定位对象的初始位姿信息。
14.如权利要求10所述的结合标识的同时定位和地图创建导航装置,其中,如果所述第二标识包含位姿信息,则
所述位姿更新单元具体用于:
基于所述第二标识相对于定位对象的位姿,经由坐标转换从所述第二标识的位姿信息直接提取所述定位对象的当前位姿信息。
15.如权利要求10所述的结合标识的同时定位和地图创建导航装置,其中,如果所述第二标识包含标识信息,则
所述位姿更新单元具体用于:
利用所述第二标识的标识信息匹配,记录多个定位对象的位姿信息与误差协方差矩阵,并转换为多个第二标识的位姿信息与误差协方差矩阵;
通过高斯模型融合所述多个位姿信息以估计所述第二标识的最优位姿信息和误差协方差矩阵;和
基于所述第二标识相对于定位对象的位姿,经由坐标转换从所述第二标识的最优位姿信息直接提取所述定位对象的当前位姿信息。
16.如权利要求10所述的结合标识的同时定位和地图创建导航装置,其中,如果所述第二标识为不包含任何信息的视觉标识或激光标识,则
所述位姿更新单元具体用于:
利用定位对象经过同一标识时位姿的相似性,确定定位对象所经过的标识是否为第二标识;
记录经过第二标识的定位对象的多个位姿信息与误差协方差矩阵,并转换为第二标识的多个位姿信息和误差协方差矩阵;
通过高斯模型融合第二标识的多个位姿信息以估计所述第二标识的最优位姿信息和误差协方差矩阵;和
基于所述第二标识相对于定位对象的位姿,经由坐标转换从所述第二标识的最优位姿信息直接提取所述定位对象的当前位姿信息。
17.如权利要求10到16中任意一项所述的结合标识的同时定位和地图创建导航装置中,进一步包括:
第三标识添加单元,用于在定位对象的行进路径上添加第三标识;且
所述位姿更新单元进一步用于在定位对象经过所述第三标识的情况下,基于所述第三标识更新定位对象的当前位姿。
18.如权利要求17所述的结合标识的同时定位和地图创建导航装置,进一步包括:
辅助定位单元,用于在第三标识与第二标识在所述定位对象的行进路径上相邻的情况下,添加连接所述第二标识和第三标识的辅助定位带,并在所述定位对象经过所述辅助定位带时校正定位对象相对于辅助定位带的角度偏差,以使得所述定位对象沿着所述辅助定位带行进。
19.一种结合标识的同时定位和地图创建导航***,包括:
定位对象,用于在场景中实时定位并构建地图;
第一标识,包括位姿信息或者标识信息;
第二标识;所述第二标识包括标识信息或者所述第二标识为不包含任何信息的视觉标识或激光标识;
同时定位和地图创建装置,包括:
初始化区域设置单元,用于设置定位对象初始化区域;
第一标识添加单元,用于将所述第一标识添加到所述定位对象初始化区域;
定位对象启动单元,用于使得定位对象从所述定位对象初始化区域启动,并基于所述第一标识确定定位对象的初始位姿;
第二标识添加单元,用于将第二标识添加到所述定位对象的行进路径上;和
位姿更新单元,用于在定位对象经过第二标识的情况下,基于所述第二标识更新定位对象的当前位姿,
其中,所述定位对象启动单元用于,如果第一标识包含标识信息,通过定位对象经过的第一标识的标识信息来确定经过的是否为同一标识,在确定为同一标识后,得到定位对象每一次经过第一标识的位姿,并转换为第一标识的位姿进行融合,求解出第一标识的最优位姿信息,以及经由坐标转换从第一标识的最优位姿信息直接提取定位对象的初始位姿,
位姿更新单元用于:
如果第二标识包含标识信息,通过定位对象经过的第二标识的标识信息来确定经过的是否为同一标识,在确定为同一标识后,得到定位对象每一次经过第二标识的位姿,并转换为第二标识的位姿进行融合,求解出第二标识的最优位姿信息,以及经由坐标转换从第二标识的最优位姿信息直接提取定位对象的当前位姿;
如果第二标识为不包含任何信息的视觉标识或激光标识,通过定位对象在经过第二标识时的位姿的相似性来确定经过的是否为同一标识,在确定为同一标识后,得到定位对象每一次经过第二标识的相似的位姿,并转换为第二标识的位姿进行融合,求解出第二标识的最优位姿信息,以及经由坐标转换从第二标识的最优位姿信息直接提取定位对象的当前位姿。
20.如权利要求19所述的结合标识的同时定位和地图创建导航***,其中,所述定位对象是同时定位和地图创建导航中行进的机器人和需要进行精准定位的传送带或者机械臂中的一个。
21.如权利要求19所述的结合标识的同时定位和地图创建导航***,其中,如果所述第一标识包含位姿信息,则
所述定位对象启动单元具体用于:
基于所述第一标识相对于定位对象的位姿,经由坐标转换从所述第一标识的位姿信息直接提取所述定位对象的初始位姿信息。
22.如权利要求19所述的结合标识的同时定位和地图创建导航***,其中,如果所述第一标识包含标识信息,则
所述定位对象启动单元具体用于:
利用所述第一标识的标识信息匹配,记录多个定位对象的位姿信息与误差协方差矩阵,并转换为多个第一标识的位姿信息与误差协方差矩阵;
通过高斯模型融合所述多个第一标识的位姿信息以估计所述第一标识的最优位姿信息和误差协方差矩阵;和
基于所述第一标识相对于定位对象的位姿,经由坐标转换从所述第一标识的最优位姿信息直接提取所述定位对象的初始位姿信息。
23.如权利要求19所述的结合标识的同时定位和地图创建导航***,其中,如果所述第二标识包含位姿信息,则
所述位姿更新单元具体用于:
基于所述第二标识相对于定位对象的位姿,经由坐标转换从所述第二标识的位姿信息直接提取所述定位对象的当前位姿信息。
24.如权利要求19所述的结合标识的同时定位和地图创建导航***,其中,如果所述第二标识包含标识信息,则
所述位姿更新单元具体用于:
利用所述第二标识的标识信息匹配,记录多个定位对象的位姿信息与误差协方差矩阵,并转换为多个第二标识的位姿信息与误差协方差矩阵;
通过高斯模型融合所述多个位姿信息以估计所述第二标识的最优位姿信息和误差协方差矩阵;和
基于所述第二标识相对于定位对象的位姿,经由坐标转换从所述第二标识的最优位姿信息直接提取所述定位对象的当前位姿信息。
25.如权利要求19所述的结合标识的同时定位和地图创建导航***,其中,如果所述第二标识不包含任何信息,则
所述位姿更新单元具体用于:
利用定位对象经过同一标识时位姿的相似性,确定定位对象所经过的标识是否为第二标识;
记录经过第二标识的定位对象的多个位姿信息与误差协方差矩阵,并转换为第二标识的多个位姿信息和误差协方差矩阵;
通过高斯模型融合第二标识的多个位姿信息以估计所述第二标识的最优位姿信息和误差协方差矩阵;
基于所述第二标识相对于定位对象的位姿,经由坐标转换从所述第二标识的最优位姿信息直接提取所述定位对象的当前位姿信息。
26.如权利要求19到25中任意一项所述的结合标识的同时定位和地图创建导航***,进一步包括:
第三标识;
所述同时定位和地图创建装置进一步包括:
第三标识添加单元,用于将第三标识添加到定位对象的行进路径上;且所述位姿更新单元进一步用于在定位对象经过所述第三标识的情况下,基于所述第三标识更新定位对象的当前位姿。
27.如权利要求26所述的结合标识的同时定位和地图创建导航***,其中,所述第三标识与第二标识在所述定位对象的行进路径上相邻,且在第二标识和第三标识之间进一步包括辅助定位带,
所述同时定位和地图创建装置进一步包括:
辅助定位单元,用于在所述定位对象经过所述辅助定位带时校正定位对象相对于辅助定位带的角度偏差,以使得所述定位对象沿着所述辅助定位带行进。
Priority Applications (7)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710703818.3A CN107727104B (zh) | 2017-08-16 | 2017-08-16 | 结合标识的同时定位和地图创建导航方法、装置及*** |
JP2018558212A JP6781771B2 (ja) | 2017-08-16 | 2018-08-16 | 指標を使用した同時位置決め地図作成ナビゲーション方法、装置及びシステム |
EP18832973.4A EP3598072A4 (en) | 2017-08-16 | 2018-08-16 | LABEL WITH METHOD, DEVICE AND SYSTEM FOR SIMULTANEOUS LOCATION AND CARD NAVIGATION |
US16/315,574 US11340628B2 (en) | 2017-08-16 | 2018-08-16 | Marker-combined simultaneous localization and mapping navigation method, device and system |
SG11202001328PA SG11202001328PA (en) | 2017-08-16 | 2018-08-16 | Marker-combined simultaneous localization and mapping navigation method, device and system |
KR1020207007437A KR102367438B1 (ko) | 2017-08-16 | 2018-08-16 | 마커를 결합한 동시 위치결정과 지도작성 내비게이션 방법, 장치 및 시스템 |
PCT/CN2018/100869 WO2019034115A1 (zh) | 2017-08-16 | 2018-08-16 | 结合标识的同时定位和地图创建导航方法、装置及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710703818.3A CN107727104B (zh) | 2017-08-16 | 2017-08-16 | 结合标识的同时定位和地图创建导航方法、装置及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107727104A CN107727104A (zh) | 2018-02-23 |
CN107727104B true CN107727104B (zh) | 2019-04-30 |
Family
ID=61205194
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710703818.3A Active CN107727104B (zh) | 2017-08-16 | 2017-08-16 | 结合标识的同时定位和地图创建导航方法、装置及*** |
Country Status (7)
Country | Link |
---|---|
US (1) | US11340628B2 (zh) |
EP (1) | EP3598072A4 (zh) |
JP (1) | JP6781771B2 (zh) |
KR (1) | KR102367438B1 (zh) |
CN (1) | CN107727104B (zh) |
SG (1) | SG11202001328PA (zh) |
WO (1) | WO2019034115A1 (zh) |
Families Citing this family (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107727104B (zh) | 2017-08-16 | 2019-04-30 | 北京极智嘉科技有限公司 | 结合标识的同时定位和地图创建导航方法、装置及*** |
KR102396731B1 (ko) * | 2018-02-27 | 2022-05-11 | 삼성전자주식회사 | 정밀 지도 데이터 제공 방법 및 이를 위한 시스템 |
CN108955668A (zh) * | 2018-08-02 | 2018-12-07 | 苏州中德睿博智能科技有限公司 | 一种融合二维码与色带的复合导航方法、装置及*** |
CN108931982A (zh) * | 2018-09-04 | 2018-12-04 | 赵凯雅 | 用于移动机器人设备的视觉导航***和方法 |
CN114999308A (zh) * | 2018-11-19 | 2022-09-02 | 深圳市海柔创新科技有限公司 | 地图生成方法、装置、计算机可读存储介质和计算机设备 |
CN113409401A (zh) * | 2018-11-20 | 2021-09-17 | 深圳市海柔创新科技有限公司 | 定位码贴设方法、装置、计算机设备和存储介质 |
CN109571408B (zh) * | 2018-12-26 | 2020-03-10 | 北京极智嘉科技有限公司 | 一种机器人、库存容器的角度校准方法及存储介质 |
CN109813319B (zh) * | 2019-03-07 | 2021-09-28 | 山东大学 | 一种基于slam建图的开环优化方法及*** |
CN110197509B (zh) * | 2019-04-30 | 2023-07-11 | 上海理工大学 | 一种基于彩色人工标识的相机位姿求解法 |
CN110108283B (zh) * | 2019-05-10 | 2020-11-17 | 成都四相致新科技有限公司 | 一种基于多二维码视觉的高精度定位方法 |
CN112327818B (zh) * | 2019-07-19 | 2023-06-23 | 杭州海康机器人股份有限公司 | 校正导引图形的位姿偏差的方法及行走设备 |
KR102208708B1 (ko) * | 2019-08-14 | 2021-01-28 | 한국과학기술연구원 | 공통 좌표계 기반의 가상공간에서 가상 컨텐츠 제공 방법 및 장치 |
DE102019128927A1 (de) * | 2019-10-25 | 2021-04-29 | Vorwerk & Co. Interholding Gmbh | Verfahren zur Erstellung einer Umgebungskarte für ein sich selbsttätig fortbewegendes Bodenbearbeitungsgerät, sowie System aus zwei sich selbsttätig fortbewegenden Bodenbearbeitungsgeräten |
CN111123926A (zh) * | 2019-12-20 | 2020-05-08 | 上海点甜农业专业合作社 | 一种基于二维码路标自动导航场景的搭建方法 |
CN111830969B (zh) * | 2020-06-12 | 2024-03-26 | 北京布科思科技有限公司 | 一种基于反光板及二维码的融合对接方法 |
CN112153568B (zh) * | 2020-08-28 | 2022-08-30 | 汉海信息技术(上海)有限公司 | 基于业务场景的Wi-Fi识别、绑定方法、装置及设备 |
CN112338910A (zh) * | 2020-09-22 | 2021-02-09 | 北京无线体育俱乐部有限公司 | 空间地图确定方法、机器人、存储介质及*** |
CN112130567A (zh) * | 2020-09-22 | 2020-12-25 | 广州小鹏自动驾驶科技有限公司 | 一种数据处理方法和装置 |
CN112596070B (zh) * | 2020-12-29 | 2024-04-19 | 四叶草(苏州)智能科技有限公司 | 一种基于激光及视觉融合的机器人定位方法 |
CN113310484B (zh) * | 2021-05-28 | 2022-06-24 | 杭州艾米机器人有限公司 | 一种移动机器人定位方法和*** |
CN113515126B (zh) * | 2021-07-12 | 2024-05-10 | 北京经纬恒润科技股份有限公司 | 一种车辆定位方法及装置 |
CN113733043B (zh) * | 2021-09-24 | 2024-06-18 | 深圳先进技术研究院 | 一种自动化递送机器人及其自动驱动方法 |
CN114779755A (zh) * | 2022-03-01 | 2022-07-22 | 国以贤智能科技(上海)股份有限公司 | 基于混合导航方式的单舵轮叉车运动控制方法及*** |
CN114537555B (zh) * | 2022-03-14 | 2023-09-01 | 恒达富士电梯有限公司 | 基于多机器人和多agv协同的电梯协同柔性生产线 |
DE102022206041A1 (de) | 2022-06-15 | 2023-12-21 | Robert Bosch Gesellschaft mit beschränkter Haftung | Verfahren zum Bestimmen von Objekten in einer Umgebung für SLAM |
KR102585353B1 (ko) * | 2022-11-10 | 2023-10-06 | 주식회사 클로봇 | 무인 이동체, 라이다 및 브이 형상의 마커를 활용한 무인 이동체의 도킹 제어 방법 및 프로그램 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2011113535A2 (de) * | 2010-03-19 | 2011-09-22 | Sew-Eurodrive Gmbh & Co. Kg | Anlage, verfahren zur bestimmung der position eines fahrzeuges innerhalb einer anlage und verfahren zum erstellen einer verbesserten soll-bahnkurve für ein fahrzeug innerhalb einer anlage |
CN102402225A (zh) * | 2011-11-23 | 2012-04-04 | 中国科学院自动化研究所 | 一种实现移动机器人同时定位与地图构建的方法 |
CN103294059A (zh) * | 2013-05-21 | 2013-09-11 | 无锡普智联科高新技术有限公司 | 基于混合导航带的移动机器人定位***及其方法 |
CN103631264A (zh) * | 2013-12-04 | 2014-03-12 | 苏州大学张家港工业技术研究院 | 一种同时定位与地图创建方法及装置 |
CN103869814A (zh) * | 2012-12-17 | 2014-06-18 | 联想(北京)有限公司 | 一种终端定位和导航方法以及可移动的终端 |
CN104142683A (zh) * | 2013-11-15 | 2014-11-12 | 上海快仓智能科技有限公司 | 基于二维码定位的自动引导车导航方法 |
CN104848858A (zh) * | 2015-06-01 | 2015-08-19 | 北京极智嘉科技有限公司 | 二维码以及用于机器人的视觉-惯性组合导航***及方法 |
Family Cites Families (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2006065563A2 (en) * | 2004-12-14 | 2006-06-22 | Sky-Trax Incorporated | Method and apparatus for determining position and rotational orientation of an object |
US7693654B1 (en) * | 2005-11-23 | 2010-04-06 | ActivMedia Robotics/MobileRobots | Method for mapping spaces with respect to a universal uniform spatial reference |
US7693757B2 (en) * | 2006-09-21 | 2010-04-06 | International Business Machines Corporation | System and method for performing inventory using a mobile inventory robot |
US8874261B2 (en) * | 2007-07-25 | 2014-10-28 | Deere & Company | Method and system for controlling a mobile robot |
JP5168134B2 (ja) * | 2008-12-26 | 2013-03-21 | 富士通株式会社 | 環境地図生成プログラム、環境地図生成方法及び移動ロボット |
WO2011160677A1 (en) * | 2010-06-22 | 2011-12-29 | Tomtom International B.V. | Navigation device & method |
DE112011102132T5 (de) * | 2010-06-25 | 2013-05-23 | Trimble Navigation Ltd. | Verfahren und Vorrichtung für eine imagebasierte Positionierung |
JP2012064131A (ja) * | 2010-09-17 | 2012-03-29 | Tokyo Institute Of Technology | 地図生成装置、地図生成方法、移動体の移動方法、及びロボット装置 |
US9286810B2 (en) * | 2010-09-24 | 2016-03-15 | Irobot Corporation | Systems and methods for VSLAM optimization |
US9448758B2 (en) | 2012-07-18 | 2016-09-20 | The Boeing Company | Projecting airplane location specific maintenance history using optical reference points |
US9538892B2 (en) * | 2012-10-05 | 2017-01-10 | Irobot Corporation | Robot management systems for determining docking station pose including mobile robots and methods using same |
EP2916189B1 (en) * | 2014-03-06 | 2019-05-08 | Hexagon Technology Center GmbH | Quality assured manufacturing |
CN103968846B (zh) * | 2014-03-31 | 2017-02-08 | 小米科技有限责任公司 | 定位导航方法和装置 |
CN104062973B (zh) | 2014-06-23 | 2016-08-24 | 西北工业大学 | 一种基于图像标志物识别的移动机器人slam方法 |
CN106662631A (zh) * | 2015-01-22 | 2017-05-10 | 广州艾若博机器人科技有限公司 | 基于rfid的定位与地图构建方法及其装置 |
WO2016115714A1 (zh) * | 2015-01-22 | 2016-07-28 | 江玉结 | 基于色块标签的定位与地图构建方法及其装置 |
US9758305B2 (en) * | 2015-07-31 | 2017-09-12 | Locus Robotics Corp. | Robotic navigation utilizing semantic mapping |
JP6849330B2 (ja) * | 2015-08-28 | 2021-03-24 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America | 地図生成方法、自己位置推定方法、ロボットシステム、およびロボット |
CN106803261A (zh) * | 2015-11-20 | 2017-06-06 | 沈阳新松机器人自动化股份有限公司 | 机器人相对位姿估计方法 |
US9908702B2 (en) * | 2016-02-05 | 2018-03-06 | Invia Robotics, Inc. | Robotic navigation and mapping |
CN106643759A (zh) * | 2016-09-29 | 2017-05-10 | 王德龙 | 一种基于电子导航地图的实时定位导航信息共享方法 |
CN106527432B (zh) * | 2016-11-04 | 2019-02-05 | 浙江大学 | 基于模糊算法和二维码自矫正的室内移动机器人协作*** |
CN106323294B (zh) | 2016-11-04 | 2023-06-09 | 新疆大学 | 变电站巡检机器人定位方法及定位装置 |
CN106708051B (zh) | 2017-01-10 | 2023-04-18 | 北京极智嘉科技股份有限公司 | 基于二维码的导航***和方法、导航标记物及导航控制器 |
CN106989746A (zh) * | 2017-03-27 | 2017-07-28 | 远形时空科技(北京)有限公司 | 导航方法及导航装置 |
CN107727104B (zh) * | 2017-08-16 | 2019-04-30 | 北京极智嘉科技有限公司 | 结合标识的同时定位和地图创建导航方法、装置及*** |
-
2017
- 2017-08-16 CN CN201710703818.3A patent/CN107727104B/zh active Active
-
2018
- 2018-08-16 KR KR1020207007437A patent/KR102367438B1/ko active IP Right Grant
- 2018-08-16 SG SG11202001328PA patent/SG11202001328PA/en unknown
- 2018-08-16 EP EP18832973.4A patent/EP3598072A4/en active Pending
- 2018-08-16 US US16/315,574 patent/US11340628B2/en active Active
- 2018-08-16 JP JP2018558212A patent/JP6781771B2/ja active Active
- 2018-08-16 WO PCT/CN2018/100869 patent/WO2019034115A1/zh unknown
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2011113535A2 (de) * | 2010-03-19 | 2011-09-22 | Sew-Eurodrive Gmbh & Co. Kg | Anlage, verfahren zur bestimmung der position eines fahrzeuges innerhalb einer anlage und verfahren zum erstellen einer verbesserten soll-bahnkurve für ein fahrzeug innerhalb einer anlage |
CN102402225A (zh) * | 2011-11-23 | 2012-04-04 | 中国科学院自动化研究所 | 一种实现移动机器人同时定位与地图构建的方法 |
CN103869814A (zh) * | 2012-12-17 | 2014-06-18 | 联想(北京)有限公司 | 一种终端定位和导航方法以及可移动的终端 |
CN103294059A (zh) * | 2013-05-21 | 2013-09-11 | 无锡普智联科高新技术有限公司 | 基于混合导航带的移动机器人定位***及其方法 |
CN104142683A (zh) * | 2013-11-15 | 2014-11-12 | 上海快仓智能科技有限公司 | 基于二维码定位的自动引导车导航方法 |
CN103631264A (zh) * | 2013-12-04 | 2014-03-12 | 苏州大学张家港工业技术研究院 | 一种同时定位与地图创建方法及装置 |
CN104848858A (zh) * | 2015-06-01 | 2015-08-19 | 北京极智嘉科技有限公司 | 二维码以及用于机器人的视觉-惯性组合导航***及方法 |
Also Published As
Publication number | Publication date |
---|---|
SG11202001328PA (en) | 2020-03-30 |
US11340628B2 (en) | 2022-05-24 |
JP2019537077A (ja) | 2019-12-19 |
EP3598072A1 (en) | 2020-01-22 |
US20210333797A1 (en) | 2021-10-28 |
CN107727104A (zh) | 2018-02-23 |
EP3598072A4 (en) | 2020-05-06 |
JP6781771B2 (ja) | 2020-11-04 |
KR102367438B1 (ko) | 2022-02-24 |
KR20200041355A (ko) | 2020-04-21 |
WO2019034115A1 (zh) | 2019-02-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107727104B (zh) | 结合标识的同时定位和地图创建导航方法、装置及*** | |
CN109720340B (zh) | 一种基于视觉识别的自动泊车***及方法 | |
CN104848858B (zh) | 二维码以及用于机器人的视觉-惯性组合导航***及方法 | |
CN103175524B (zh) | 一种无标识环境下基于视觉的飞行器位置与姿态确定方法 | |
Chen et al. | Vision-based autonomous vehicle guidance for indoor security patrolling by a SIFT-based vehicle-localization technique | |
CN108090958A (zh) | 一种机器人同步定位和地图构建方法和*** | |
CN109725645B (zh) | 一种嵌套式无人机着陆合作标志设计及相对位姿获取方法 | |
Heng et al. | Infrastructure-based calibration of a multi-camera rig | |
CN108225327A (zh) | 一种顶标地图的构建与定位方法 | |
CN100461058C (zh) | 在复杂环境下智能机器人自主定位的方法 | |
CN107689063A (zh) | 一种基于天花板图像的机器人室内定位方法 | |
CN102313547A (zh) | 基于手绘轮廓语义地图的移动机器人视觉导航方法 | |
Bischoff et al. | Fusing vision and odometry for accurate indoor robot localization | |
CN105912971A (zh) | 一种用于agv导航的规则图形码码阵及其读码方法 | |
CN108180917A (zh) | 一种基于位姿图优化的顶标地图构建方法 | |
CN108932477A (zh) | 一种巡检机器人充电房视觉定位方法 | |
CN110108269A (zh) | 基于多传感器数据融合的agv定位方法 | |
CN107063229A (zh) | 基于人工路标的移动机器人定位***及方法 | |
CN110260866A (zh) | 一种基于视觉传感器的机器人定位与避障方法 | |
CN105096341A (zh) | 基于三焦张量和关键帧策略的移动机器人位姿估计方法 | |
CN111964680A (zh) | 一种巡检机器人的实时定位方法 | |
KR20230003803A (ko) | 라이다 좌표계와 카메라 좌표계의 벡터 정합을 통한 자동 캘리브레이션 방법 | |
Houben et al. | Joint 3D laser and visual fiducial marker based SLAM for a micro aerial vehicle | |
CN110703773B (zh) | 一种使用圆和编码光源作为标识物进行agv定位的方法 | |
Schleicher et al. | Real-time stereo visual slam in large-scale environments based on sift fingerprints |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CP03 | Change of name, title or address |
Address after: 100012 Room 101, 1st floor, building 1, No.36 courtyard, Chuangyuan Road, Chaoyang District, Beijing Patentee after: Beijing jizhijia Technology Co.,Ltd. Address before: 100012 Room 101, block a, 9 Xinbei Road, Laiguangying Township, Chaoyang District, Beijing Patentee before: Beijing Geekplus Technology Co.,Ltd. |
|
CP03 | Change of name, title or address |