[go: up one dir, main page]

CN108181610B - Indoor robot positioning method and system - Google Patents

Indoor robot positioning method and system Download PDF

Info

Publication number
CN108181610B
CN108181610B CN201711405269.8A CN201711405269A CN108181610B CN 108181610 B CN108181610 B CN 108181610B CN 201711405269 A CN201711405269 A CN 201711405269A CN 108181610 B CN108181610 B CN 108181610B
Authority
CN
China
Prior art keywords
laser
coordinate system
robot
view
indoor
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
Application number
CN201711405269.8A
Other languages
Chinese (zh)
Other versions
CN108181610A (en
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.)
Ludong University
Original Assignee
Ludong University
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 Ludong University filed Critical Ludong University
Priority to CN201711405269.8A priority Critical patent/CN108181610B/en
Publication of CN108181610A publication Critical patent/CN108181610A/en
Application granted granted Critical
Publication of CN108181610B publication Critical patent/CN108181610B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO 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
    • G01S5/00Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
    • G01S5/16Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using electromagnetic waves other than radio waves
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/20Instruments for performing navigational calculations
    • G01C21/206Instruments for performing navigational calculations specially adapted for indoor navigation

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Electromagnetism (AREA)
  • Automation & Control Theory (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
  • Length Measuring Devices By Optical Means (AREA)
  • Manipulator (AREA)

Abstract

本发明公开了一种室内机器人定位方法和系统,激光矩阵发射器接收室内机器人按照设定频率和设定顺序发送的包含激光发射器编号的激光发射指令信号,控制编号对应的激光发射器向天花板发射激光束,获取包含激光束在天花板形成光斑图像的机器人视图,并基于机器人视图实现对室内机器人定位。激光矩阵发射器每发射一次激光束,使用安装在室内机器人上的拍摄设备对其正上方天花板拍照,获取包括一次发射的激光束形成的所有光斑的机器人视图,根据该机器人视图在天花板中的位置推算出室内机器人的位置和方向,实现对其定位,该定位过程图像处理量小、实时性强且不受周围环境干扰,可实现低成本、高精度、高可靠性的室内机器人定位。

Figure 201711405269

The invention discloses an indoor robot positioning method and system. A laser matrix transmitter receives a laser emission instruction signal including a laser transmitter number sent by an indoor robot according to a set frequency and a set order, and controls the laser transmitter corresponding to the number to send the laser transmitter to the ceiling. A laser beam is emitted to obtain a robot view including a spot image formed by the laser beam on the ceiling, and the indoor robot can be positioned based on the robot view. Each time the laser matrix transmitter emits a laser beam, use the shooting equipment installed on the indoor robot to take pictures of the ceiling directly above it, and obtain the robot view including all the light spots formed by the laser beam emitted once, according to the position of the robot view in the ceiling Calculate the position and direction of the indoor robot and realize its positioning. The positioning process has small image processing capacity, strong real-time performance and is not disturbed by the surrounding environment, and can realize low-cost, high-precision, and high-reliability indoor robot positioning.

Figure 201711405269

Description

室内机器人定位方法和系统Indoor robot localization method and system

技术领域technical field

本发明属于室内机器人技术领域,涉及一种室内机器人定位方法和系统。The invention belongs to the technical field of indoor robots, and relates to an indoor robot positioning method and system.

背景技术Background technique

在现有的室内机器人定位技术中,主要使用电磁感应导航定位、视觉导航定位和超声波导航定位等定位技术,其中,电磁感应导航定位通过在规划的机器人行走路线上布置感应线圈,并在机器人身上安装感应装置来进行电磁感应,这使得机器人只能按照设定路线行走,限制了机器人移动的范围和移动的灵活性;视觉导航定位存在图像处理量巨大、实时性较差、受光线条件外界环境干扰限制较大、定位精度差等缺点;超声波导航定位由于超声波传感器自身存在如镜面反射、有限的波束角等缺陷,存在无法充分获取周边环境信息,导致定位不准确的缺点。In the existing indoor robot positioning technology, positioning technologies such as electromagnetic induction navigation and positioning, visual navigation and positioning, and ultrasonic navigation and positioning are mainly used. The induction device is installed for electromagnetic induction, which makes the robot can only walk according to the set route, which limits the movement range and flexibility of the robot; the visual navigation positioning has a huge amount of image processing, poor real-time performance, and is affected by the external environment of light conditions. There are disadvantages such as large interference limitation and poor positioning accuracy. Ultrasonic navigation and positioning have defects such as specular reflection and limited beam angle, which can not fully obtain surrounding environment information, resulting in inaccurate positioning.

除了上述现有室内机器人定位方法存在的缺点,现有室内机器人还存在定位实时性差、可靠性差、成本高的问题。In addition to the shortcomings of the above-mentioned existing indoor robot positioning methods, the existing indoor robots also have the problems of poor positioning real-time performance, poor reliability and high cost.

发明内容SUMMARY OF THE INVENTION

本申请提供了一种室内机器人定位方法和系统,可实现低成本、高精度、高实时性、高可靠性的室内机器人定位。The present application provides an indoor robot positioning method and system, which can realize low-cost, high-precision, high-real-time, and high-reliability indoor robot positioning.

为解决上述技术问题,本申请采用以下技术方案予以实现:In order to solve the above-mentioned technical problems, the application adopts the following technical solutions to realize:

提出一种室内机器人定位方法,包括:接收室内机器人按照设定频率和设定顺序发送的激光发射指令信号;其中,所述激光发射信号包含激光发射器的编号;基于所述激光发射信号控制所述编号对应的激光发射器向天花板发射激光束;获取包含所述激光束在所述天花板形成光斑图像的机器人视图;基于所述机器人视图实现对所述室内机器人定位。An indoor robot positioning method is proposed, which includes: receiving a laser emission instruction signal sent by an indoor robot according to a set frequency and a set order; wherein, the laser emission signal includes the serial number of the laser transmitter; The laser transmitter corresponding to the above number emits a laser beam to the ceiling; acquires a robot view including a spot image formed by the laser beam on the ceiling; realizes the positioning of the indoor robot based on the robot view.

进一步的,所述激光发射器的编号为激光三角形阵列编号;所述激光三角形阵列由四个激光发射器组成;所述四个激光发射器为激光发射器矩阵中的,满足其中三个激光发射器投射到所述天花板的三个光斑在同一条直线上且相邻,剩下一个激光发射器投射到所述天花板的光斑与其他三个激光发射器投射到所述天花板的光斑形成的三角形的钝角夹角为135°;所述激光发射器矩阵由N*M个激光发射器组成的N行M列矩阵,每个激光发射器之间的间距等距。Further, the number of the laser transmitter is the number of the laser triangular array; the laser triangular array is composed of four laser transmitters; the four laser transmitters are in the laser transmitter matrix, and three laser transmitters are satisfied. The three light spots projected by the laser emitter to the ceiling are on the same straight line and adjacent to each other, and the light spot projected by the remaining one laser emitter to the ceiling and the light spots projected by the other three laser emitters to the ceiling form a triangle. The obtuse angle is 135°; the laser emitter matrix is composed of N*M laser emitters with N rows and M columns, and the distances between each laser emitter are equidistant.

进一步的,所述基于所述光斑图像对所述室内机器人定位,具体为:确定所述机器人视图中的光斑在所处视图坐标系中的视图光斑坐标;确定所述编号对应激光发射器投射的光斑在激光矩阵投射坐标系中的投射光斑坐标;根据所述视图光斑坐标和所述投射光斑坐标确定所述室内机器人在室内的位置和方向。Further, the positioning of the indoor robot based on the light spot image is specifically: determining the view spot coordinates of the light spot in the robot's view in the view coordinate system; determining the number corresponding to the projection of the laser transmitter. Projection spot coordinates of the spot in the laser matrix projection coordinate system; the indoor position and direction of the indoor robot are determined according to the view spot coordinates and the projection spot coordinates.

进一步的,确定所述室内机器人在室内的位置,具体为:移动所述视图坐标系,使得所述视图坐标系中的指定光斑和所述激光矩阵投射坐标系中与所述指定光斑对应的投射光斑重合;旋转所述视图坐标系,使得所述视图坐标系中除所述指定光斑的其他光斑和所述激光矩阵投射坐标系中对应的投射光斑重合;Further, determining the indoor position of the indoor robot is specifically: moving the view coordinate system so that the specified light spot in the view coordinate system and the projection corresponding to the specified light spot in the laser matrix projection coordinate system The light spots are coincident; the view coordinate system is rotated so that other light spots in the view coordinate system except the specified light spot coincide with the corresponding projection light spots in the laser matrix projection coordinate system;

根据

Figure 100002_DEST_PATH_IMAGE002
确定所述机器人视图的中心点在所述激光矩阵投射坐标系的投射坐标;基于所述中心点的投射坐标和所述激光矩阵投射坐标系与地面坐标系的对应关系,确定所述室内机器人在室内的位置;其中,
Figure 100002_DEST_PATH_IMAGE004
Figure 100002_DEST_PATH_IMAGE006
为所述机器人视图的中心点在所述视图坐标系的坐标;
Figure 100002_DEST_PATH_IMAGE008
Figure 100002_DEST_PATH_IMAGE010
为所述指定光斑在所述视图坐标系中的坐标;
Figure 100002_DEST_PATH_IMAGE012
Figure 100002_DEST_PATH_IMAGE014
为所述指定光斑在所述投射光斑坐标系中的坐标;θ为所述机器人偏离所述投射坐标系坐标轴的夹角。according to
Figure 100002_DEST_PATH_IMAGE002
Determine the projection coordinates of the center point of the robot view in the laser matrix projection coordinate system; based on the projection coordinates of the center point and the correspondence between the laser matrix projection coordinate system and the ground coordinate system, determine that the indoor robot is in the projection coordinate system. indoor location; where,
Figure 100002_DEST_PATH_IMAGE004
and
Figure 100002_DEST_PATH_IMAGE006
is the coordinate of the center point of the robot view in the view coordinate system;
Figure 100002_DEST_PATH_IMAGE008
and
Figure 100002_DEST_PATH_IMAGE010
be the coordinates of the specified light spot in the view coordinate system;
Figure 100002_DEST_PATH_IMAGE012
and
Figure 100002_DEST_PATH_IMAGE014
is the coordinate of the designated spot in the projection spot coordinate system; θ is the angle at which the robot deviates from the coordinate axis of the projection coordinate system.

进一步的,确定所述室内机器人在室内的方向,具体为:旋转所述视图坐标系,使得所述视图坐标系中除所述指定光斑的其他光斑和所述激光矩阵投射坐标系中对应的投射光斑重合中,基于

Figure 100002_DEST_PATH_IMAGE016
计算旋转角度θ;基于所述旋转角度θ和旋转方向确定所述室内机器人在室内的方向;其中,
Figure 100002_DEST_PATH_IMAGE018
Figure 100002_DEST_PATH_IMAGE020
、以及
Figure 100002_DEST_PATH_IMAGE022
Figure 100002_DEST_PATH_IMAGE024
为所述机器人视图中的两个光斑在所述视图坐标系中的坐标,在所述视图坐标系旋转后,所述两个光斑所在直线与所述激光矩阵投射坐标系的坐标轴平行。Further, determining the direction of the indoor robot in the room is specifically: rotating the view coordinate system, so that other light spots in the view coordinate system except the specified light spot and the corresponding projection in the laser matrix projection coordinate system In the coincidence of the spots, based on
Figure 100002_DEST_PATH_IMAGE016
Calculate the rotation angle θ; determine the indoor direction of the indoor robot based on the rotation angle θ and the rotation direction; wherein,
Figure 100002_DEST_PATH_IMAGE018
and
Figure 100002_DEST_PATH_IMAGE020
,as well as
Figure 100002_DEST_PATH_IMAGE022
and
Figure 100002_DEST_PATH_IMAGE024
is the coordinates of the two light spots in the robot view in the view coordinate system. After the view coordinate system is rotated, the lines where the two light spots are located are parallel to the coordinate axis of the laser matrix projection coordinate system.

提出一种室内机器人定位系统,包括室内机器人、激光矩阵发射器和拍摄设备;所述激光矩阵发射器,包含若干激光发射器,用于向天花板发射激光束;其中,每颗激光发射器对应有编号;所述室内机器人包括激光发射信号发送模块、拍摄控制模块、机器人视图获取模块和定位模块;所述激光发射信号发送模块,用于按照设定频率和设定顺序向所述激光矩阵发射器发送激光发射指令信号;其中,所述激光发射指令信号包含激光发射器的编号;所述激光矩阵发射器包括激光发射器控制模块,用于基于所述激光发射指令信号控制所述编号对应的激光发射器向所述天花板发射激光束;所述拍摄设备安装于所述室内机器人上,且拍摄角度朝向所述天花板,用于在所述拍摄控制模块的控制下对天花板拍照;所述机器人视图获取模块,用于获取包含所述激光束在所述天花板形成光斑图像的机器人视图;所述定位模块,用于基于所述机器人视图实现对所述室内机器人定位。An indoor robot positioning system is proposed, which includes an indoor robot, a laser matrix transmitter and a shooting device; the laser matrix transmitter includes several laser transmitters for emitting laser beams to the ceiling; wherein, each laser transmitter corresponds to a number; the indoor robot includes a laser emission signal sending module, a shooting control module, a robot view acquisition module and a positioning module; the laser emission signal sending module is used to send the laser matrix transmitter to the laser matrix transmitter according to the set frequency and set order. Send a laser emission instruction signal; wherein, the laser emission instruction signal includes the number of the laser transmitter; the laser matrix transmitter includes a laser transmitter control module for controlling the laser corresponding to the number based on the laser emission instruction signal The transmitter emits a laser beam to the ceiling; the photographing device is installed on the indoor robot, and the photographing angle faces the ceiling for photographing the ceiling under the control of the photographing control module; the robot view is obtained a module for acquiring a robot view including a spot image formed by the laser beam on the ceiling; the positioning module for positioning the indoor robot based on the robot view.

进一步的,所述激光矩阵发射器由N*M个激光发射器组成N行M列矩阵形式,每个激光发射器之间的间距等距;所述激光发射器的编号为激光三角形阵列编号;所述激光三角形阵列由四个激光发射器组成;所述四个激光发射器为激光发射器矩阵中的,满足其中三个激光发射器投射到所述天花板的三个光斑在同一条直线上且相邻,剩下一个激光发射器投射到所述天花板的光斑与其他三个激光发射器投射到所述天花板的光斑形成的三角形的钝角夹角为135°。Further, the laser matrix transmitter is composed of N*M laser transmitters in a matrix form of N rows and M columns, and the spacing between each laser transmitter is equidistant; the number of the laser transmitter is the laser triangle array number; The laser triangular array is composed of four laser emitters; the four laser emitters are in the laser emitter matrix, so that the three laser emitters projecting the three light spots on the ceiling are on the same straight line and Adjacent, the obtuse angle of the triangle formed by the light spot projected by the remaining one laser emitter on the ceiling and the light spot projected by the other three laser emitters on the ceiling is 135°.

进一步的,所述定位模块具体包括视图光斑坐标确定单元、投射光斑坐标确定单元和定位单元; 所述视图光斑坐标确定单元,用于确定所述机器人视图中的光斑在所处视图坐标系中的视图光斑坐标;所述投射光斑坐标确定单元,用于确定所述编号对应激光发射器投射的光斑在激光矩阵投射坐标系中的投射光斑坐标;所述定位单元,用于根据所述视图光斑坐标和所述投射光斑坐标确定所述室内机器人在室内的位置和方向。Further, the positioning module specifically includes a view spot coordinate determination unit, a projection spot coordinate determination unit and a positioning unit; the view spot coordinate determination unit is used to determine the position of the spot in the robot view in the view coordinate system. View spot coordinates; the projection spot coordinate determination unit is used to determine the projection spot coordinates of the spot projected by the laser emitter corresponding to the number in the laser matrix projection coordinate system; the positioning unit is used for according to the view spot coordinates and the projected light spot coordinates to determine the indoor position and direction of the indoor robot.

进一步的,所述定位单元包括坐标系移动子单元、坐标系旋转子单元和室内机器人位置确定子单元;所述坐标系移动子单元,用于移动所述视图坐标系,使得所述视图坐标系中的指定光斑和所述激光矩阵投射坐标系中与所述指定光斑对应的投射光斑重合;所述坐标系旋转子单元,用于旋转所述视图坐标系,使得所述视图坐标系中除所述指定光斑的其他光斑和所述激光矩阵投射坐标系中对应的投射光斑重合;所述室内机器人位置确定子单元,用于根据

Figure 842922DEST_PATH_IMAGE002
确定所述机器人视图的中心点在所述激光矩阵投射坐标系的投射坐标,基于所述中心点的投射坐标和所述激光矩阵投射坐标系与地面坐标系的对应关系,确定所述室内机器人在室内的位置;其中,
Figure 901008DEST_PATH_IMAGE004
Figure 211904DEST_PATH_IMAGE006
为所述机器人视图的中心点在所述视图坐标系的坐标;
Figure 512173DEST_PATH_IMAGE008
Figure 123283DEST_PATH_IMAGE010
为所述指定光斑在所述视图坐标系中的坐标;
Figure 352270DEST_PATH_IMAGE012
Figure 150462DEST_PATH_IMAGE014
为所述指定光斑在投射光斑坐标系中的坐标,θ为所述机器人偏离所述投射坐标系坐标轴的夹角。Further, the positioning unit includes a coordinate system moving subunit, a coordinate system rotating subunit, and an indoor robot position determining subunit; the coordinate system moving subunit is used to move the view coordinate system, so that the view coordinate system The designated spot in the laser matrix projection coordinate system coincides with the projected spot corresponding to the designated spot in the laser matrix projection coordinate system; the coordinate system rotation subunit is used to rotate the view coordinate system, so that the view coordinate system is divided into The other spots of the specified spot coincide with the corresponding projection spots in the laser matrix projection coordinate system; the indoor robot position determination subunit is used for
Figure 842922DEST_PATH_IMAGE002
Determine the projection coordinates of the center point of the robot view in the laser matrix projection coordinate system, and based on the projection coordinates of the center point and the correspondence between the laser matrix projection coordinate system and the ground coordinate system, determine that the indoor robot is in the projection coordinate system. indoor location; where,
Figure 901008DEST_PATH_IMAGE004
and
Figure 211904DEST_PATH_IMAGE006
is the coordinate of the center point of the robot view in the view coordinate system;
Figure 512173DEST_PATH_IMAGE008
and
Figure 123283DEST_PATH_IMAGE010
be the coordinates of the specified light spot in the view coordinate system;
Figure 352270DEST_PATH_IMAGE012
and
Figure 150462DEST_PATH_IMAGE014
is the coordinate of the designated spot in the projection spot coordinate system, and θ is the angle at which the robot deviates from the coordinate axis of the projection coordinate system.

进一步的,所述定位单元还包括室内机器人方向确定子单元;所述室内机器人方向确定子单元,用于在旋转所述视图坐标系,使得所述视图坐标系中除所述指定光斑的其他光斑和所述激光矩阵投射坐标系中对应的投射光斑重合,基于

Figure 755887DEST_PATH_IMAGE016
计算旋转角度θ,并基于所述旋转角度θ和旋转方向确定所述室内机器人在室内的方向,其中,
Figure 955924DEST_PATH_IMAGE018
Figure 683708DEST_PATH_IMAGE020
、以及
Figure 844562DEST_PATH_IMAGE022
Figure 378312DEST_PATH_IMAGE024
为所述机器人视图中的两个光斑在所述视图坐标系中的坐标,在所述视图坐标系旋转后,所述两个光斑所在直线与所述激光矩阵投射坐标系的坐标轴平行。Further, the positioning unit further includes a sub-unit for determining the direction of an indoor robot; the sub-unit for determining the direction of the indoor robot is used to rotate the view coordinate system so that other light spots other than the specified light spot are in the view coordinate system. coincides with the corresponding projection spot in the laser matrix projection coordinate system, based on
Figure 755887DEST_PATH_IMAGE016
Calculate the rotation angle θ, and determine the indoor direction of the indoor robot based on the rotation angle θ and the rotation direction, wherein,
Figure 955924DEST_PATH_IMAGE018
and
Figure 683708DEST_PATH_IMAGE020
,as well as
Figure 844562DEST_PATH_IMAGE022
and
Figure 378312DEST_PATH_IMAGE024
is the coordinates of the two light spots in the robot view in the view coordinate system. After the view coordinate system is rotated, the lines where the two light spots are located are parallel to the coordinate axis of the laser matrix projection coordinate system.

与现有技术相比,本申请的优点和积极效果是:本申请提出的室内机器人定位方法和系统中,采用矩阵式的激光发射器按照设定频率和设定编号向室内天花板发射激光束,激光发射器每发射一次激光束,在天花板形成光斑,再采用安装在室内机器人顶部的拍摄设备拍摄天花板的图像,从中获得具有光斑的机器人视图,根据机器人视图所在视图坐标系与激光矩阵发射器在天花板形成光斑所在的激光矩阵投射坐标系的对应关系,推算出机器人视图的中心点在激光矩阵投射坐标系中的对应坐标、以及机器人视图所在视图坐标系相对激光矩阵投射坐标系的旋转角度,再结合激光矩阵投射坐标系与地面坐标的对应关系,得到室内机器人在室内所处的位置和方向,从而实现了对室内机器人的定位。这种结合激光矩阵发射器按照设定编号发射激光束,进而获取具有光斑图像的机器人视图进行分析的定位方式,相比现有的视觉导航定位,只需处理包含有光斑的图像,图像处理量小,实时性强,不受周围环境干扰,定位可靠性高;相比现有的超声波导航定位,无需充分获取周边环境信息,仅运用坐标系的对应关系就能实现定位,成本低廉且精度高,安装简便,可实现低成本、高精度、高实时性、高可靠性的室内机器人定位。Compared with the prior art, the advantages and positive effects of the present application are: in the indoor robot positioning method and system proposed by the present application, a matrix-type laser transmitter is used to emit laser beams to the indoor ceiling according to a set frequency and a set number, Each time the laser transmitter emits a laser beam, a light spot is formed on the ceiling, and then the image of the ceiling is taken by the shooting device installed on the top of the indoor robot, and the robot view with the light spot is obtained from it. The corresponding relationship of the laser matrix projection coordinate system where the light spot formed on the ceiling is located, the corresponding coordinates of the center point of the robot view in the laser matrix projection coordinate system, and the rotation angle of the view coordinate system where the robot view is located relative to the laser matrix projection coordinate system are calculated, and then Combined with the correspondence between the laser matrix projection coordinate system and the ground coordinates, the indoor position and direction of the indoor robot are obtained, thereby realizing the positioning of the indoor robot. This positioning method combined with the laser matrix transmitter emits laser beams according to the set number, and then obtains the robot view with the spot image for analysis. Compared with the existing visual navigation and positioning, it only needs to process the image containing the spot, and the amount of image processing It is small, has strong real-time performance, is not disturbed by the surrounding environment, and has high positioning reliability; compared with the existing ultrasonic navigation and positioning, there is no need to fully obtain the surrounding environment information, and the positioning can be achieved only by using the corresponding relationship of the coordinate system, with low cost and high precision. , Easy to install, can realize low-cost, high-precision, high-real-time, high-reliability indoor robot positioning.

结合附图阅读本申请实施方式的详细描述后,本申请的其他特点和优点将变得更加清楚。Other features and advantages of the present application will become more apparent after reading the detailed description of the embodiments of the present application in conjunction with the accompanying drawings.

附图说明Description of drawings

图1 为本申请提出的室内机器人定位方法的方法流程图;Fig. 1 is a method flow chart of the indoor robot positioning method proposed by the present application;

图2为本申请提出的室内机器人定位系统的系统框图;2 is a system block diagram of an indoor robot positioning system proposed by the present application;

图3为本申请提出的激光矩阵投射坐标系的建立示例图;FIG. 3 is an example diagram of the establishment of the laser matrix projection coordinate system proposed by the application;

图4为本申请中视图坐标系和激光矩阵投射坐标系对应关系示例图;4 is an example diagram of the correspondence between the view coordinate system and the laser matrix projection coordinate system in the application;

图5为本申请中视图坐标系和激光矩阵投射坐标系对应关系示例图。FIG. 5 is an example diagram of the correspondence between the view coordinate system and the laser matrix projection coordinate system in the present application.

具体实施方式Detailed ways

下面结合附图对本申请的具体实施方式作进一步详细地说明。The specific embodiments of the present application will be described in further detail below with reference to the accompanying drawings.

本申请提出的室内机器人定位方法是基于图2所示的室内机器人定位系统提出的,该室内机器人定位系统包括室内机器人1、激光矩阵发射器2和拍摄设备3;拍摄设备3安装于室内机器人1的顶部,拍摄角度朝向天花板。The indoor robot positioning method proposed in this application is proposed based on the indoor robot positioning system shown in FIG. 2 . The indoor robot positioning system includes an indoor robot 1 , a laser matrix transmitter 2 and a photographing device 3 ; the top of the camera, the camera angle is toward the ceiling.

激光矩阵发射器2包含若干激光发射器21,以N行M列的矩阵形式组合排列,每个激光发射器之间的间距等距,均为L,用于向天花板发射激光束,且每颗激光发射器21都对应有编号;每颗激光发射器的投射角度可以调整,发射出的激光束在天花板形成的光斑的位置都是事先设定的,当所有的激光发射器21都向天花板投射时,能够在天花板上形成一个分布均匀的矩阵形式的光斑点阵;这其中,N和M为正整数。如图3所示,为激光矩阵发射器的所有激光发射器发射后在天花板形成的光斑矩阵,并为投射光斑在天花板上建立激光矩阵投射坐标系。The laser matrix transmitter 2 includes a plurality of laser transmitters 21, which are arranged in a matrix form with N rows and M columns. The distance between each laser transmitter is equal to L, which is used to emit laser beams to the ceiling, and each The laser transmitters 21 have corresponding numbers; the projection angle of each laser transmitter can be adjusted, and the position of the light spot formed by the emitted laser beam on the ceiling is set in advance. When all the laser transmitters 21 are projected to the ceiling When , a light spot array in the form of a uniformly distributed matrix can be formed on the ceiling; among them, N and M are positive integers. As shown in Figure 3, it is the spot matrix formed on the ceiling after all laser emitters of the laser matrix emitter are emitted, and the laser matrix projection coordinate system is established on the ceiling for the projection spot.

在定位之前,需要将激光矩阵发射器2固定在室内的某个位置,保证发射出的激光束不会被遮挡,均能投射到天花板形成有效的可见光斑;每颗激光发射器都有对应的编号

Figure 100002_DEST_PATH_IMAGE026
Figure 100002_DEST_PATH_IMAGE028
,
Figure DEST_PATH_IMAGE030
;在激光发射器投射的天花板形成光斑之前,需要在天花板建立一个激光矩阵投射坐标系,每颗激光发射器投射在天花板形成的光斑在该激光矩阵投射坐标系内都有自身的位置信息,且需要将编号与在激光矩阵投射坐标系中的位置信息之间的对应关系预先存储。图3所示的激光矩阵投射坐标系示例中,是以激光矩阵发射器中左上角的第一颗激光发射器作为激光矩阵投射坐标系的原点建立的坐标系。Before positioning, the laser matrix transmitter 2 needs to be fixed at a certain position in the room to ensure that the emitted laser beam will not be blocked and can be projected onto the ceiling to form an effective visible spot; each laser transmitter has a corresponding Numbering
Figure 100002_DEST_PATH_IMAGE026
,
Figure 100002_DEST_PATH_IMAGE028
,
Figure DEST_PATH_IMAGE030
;Before the ceiling projected by the laser transmitter forms a light spot, a laser matrix projection coordinate system needs to be established on the ceiling, and the light spot formed by each laser transmitter on the ceiling has its own position information in the laser matrix projection coordinate system, and The correspondence between the numbers and the position information in the laser matrix projection coordinate system needs to be stored in advance. In the example of the laser matrix projection coordinate system shown in FIG. 3 , the coordinate system is established with the first laser transmitter in the upper left corner of the laser matrix transmitter as the origin of the laser matrix projection coordinate system.

基于上述,本申请提出的室内机器人定位方法,如图1所示,包括如下步骤:Based on the above, the indoor robot positioning method proposed in this application, as shown in Figure 1, includes the following steps:

步骤S11:接收室内机器人按照设定频率和设定顺序发送的激光发射指令信号。Step S11: Receive the laser emission command signal sent by the indoor robot according to the set frequency and set sequence.

以室内机器人以100次/秒的设定频率向激光矩阵发射器发送激光发射指令信号为例,每次发射的激光发射信号中都包含有激光发射器的编号;例如,第一次发送的激光发射信号中包含激光发射器

Figure DEST_PATH_IMAGE032
Figure DEST_PATH_IMAGE034
Figure DEST_PATH_IMAGE036
Figure DEST_PATH_IMAGE038
,第二次发送的激光发射信号中包含激光发射器
Figure DEST_PATH_IMAGE040
Figure 354227DEST_PATH_IMAGE036
Figure 315230DEST_PATH_IMAGE038
Figure DEST_PATH_IMAGE042
,第三次发送的激光发射信号中包含激光发射器
Figure DEST_PATH_IMAGE044
Figure 665177DEST_PATH_IMAGE038
Figure 471459DEST_PATH_IMAGE042
Figure DEST_PATH_IMAGE046
等等。Take the indoor robot sending the laser emission command signal to the laser matrix transmitter at a set frequency of 100 times/second as an example, the laser emission signal every time contains the number of the laser transmitter; Laser transmitter included in transmit signal
Figure DEST_PATH_IMAGE032
,
Figure DEST_PATH_IMAGE034
,
Figure DEST_PATH_IMAGE036
and
Figure DEST_PATH_IMAGE038
, the laser transmitter is included in the laser emission signal sent for the second time
Figure DEST_PATH_IMAGE040
,
Figure 354227DEST_PATH_IMAGE036
,
Figure 315230DEST_PATH_IMAGE038
and
Figure DEST_PATH_IMAGE042
, the laser transmitter is included in the laser emission signal sent for the third time
Figure DEST_PATH_IMAGE044
,
Figure 665177DEST_PATH_IMAGE038
,
Figure 471459DEST_PATH_IMAGE042
and
Figure DEST_PATH_IMAGE046
and many more.

步骤S12:基于激光发射指令信号控制编号对应的激光发射器向天花板发射激光束。Step S12 : control the laser transmitter corresponding to the serial number to emit a laser beam to the ceiling based on the laser emission instruction signal.

也即,每发送一次激光发射指令信号,都使得激光矩阵发射器按照发送的激光发射器编号启动对应编号的激光发射器向天花板投射激光束,在天花板形成光斑。That is, every time a laser emission command signal is sent, the laser matrix transmitter starts the corresponding numbered laser transmitter according to the sent laser transmitter number to project a laser beam to the ceiling, forming a light spot on the ceiling.

步骤S13:获取包含激光束在天花板形成光斑图像的机器人视图。Step S13 : acquiring the robot view including the image of the spot formed by the laser beam on the ceiling.

每发送一次激光发射指令信号在天花板形成光斑后,都控制拍摄设备对天花板进行拍照获得一幅机器人视图,继续以上述举例为例,在一秒钟内发送了100次激光发射信号,则激光矩阵发射器在一秒内向天花板投射了100次激光,在天花板形成了100次光斑,拍摄设备在一秒钟内获取到100幅机器人视图,但由于室内机器人或者是静止的或者是运行的,而在运动过程中,室内机器人的位置是随时变动的,且拍照范围有限,只能拍摄到其正上方天花板的图像,因此,其一秒钟内获取的100幅机器人视图中,不是所有机器人视图中都能拍摄到完整的光斑,只有光斑形成于其正上方时才能拍摄到完整光斑,故需要从这100幅图像中筛选出具有完整光斑的机器人视图作为分析基础,也即,筛选出具有四个光斑的机器人视图。Every time a laser emission command signal is sent to form a spot on the ceiling, the camera is controlled to take a picture of the ceiling to obtain a robot view. Continue to take the above example as an example, if the laser emission signal is sent 100 times in one second, the laser matrix The transmitter projects 100 lasers to the ceiling in one second, forming 100 light spots on the ceiling, and the shooting device obtains 100 views of the robot in one second, but because the indoor robot is either stationary or running, while in During the movement, the position of the indoor robot changes at any time, and the camera range is limited, and only the image of the ceiling directly above it can be captured. A complete light spot can be photographed, and a complete light spot can only be photographed when the light spot is formed directly above it. Therefore, it is necessary to filter out the robot view with a complete light spot from these 100 images as the analysis basis, that is, filter out four light spots. robot view.

步骤S14:基于机器人视图实现对室内机器人定位。Step S14 : positioning the indoor robot based on the robot view.

筛选出具有完整光斑的机器人视图后,可以获知机器人视图中投射激光形成光斑的激光发射器的编号,进而可以根据编号与在激光矩阵投射坐标系中的位置信息之间的对应关系,获知光斑在激光矩阵投射坐标系中的坐标,而机器人视图中,各个光斑在视图坐标系中的视图坐标是可以获知的,进而根据机器人视图所处的视图坐标系和激光矩阵投射坐标系的对应关系,通过比例缩放和坐标系旋转等手段,可以换算出机器人视图与天花板的位置关系,再结合激光矩阵投射坐标系与地面坐标系的对应关系获知室内机器人的定位。After filtering out the robot view with a complete light spot, the number of the laser transmitter that projects the laser to form the light spot in the robot view can be known, and then according to the corresponding relationship between the number and the position information in the laser matrix projection coordinate system, it can be known that the light spot is in the robot view. The coordinates in the laser matrix projection coordinate system, and in the robot view, the view coordinates of each spot in the view coordinate system can be known, and then according to the corresponding relationship between the view coordinate system where the robot view is located and the laser matrix projection coordinate system, through By means of scaling and coordinate system rotation, the positional relationship between the robot's view and the ceiling can be converted, and the positioning of the indoor robot can be obtained by combining the corresponding relationship between the laser matrix projection coordinate system and the ground coordinate system.

通常,天花板与地面为镜像关系,激光矩阵投射坐标系与地面坐标系也为镜像关系,通过安装于室内机器人顶部的拍摄设备获取天花板上的包含光斑图像的机器人视图,并通过机器人视图与激光矩阵投影坐标系的对应关系,推导出机器人视图的中心点位置在天花板的激光矩阵投射坐标系中位置坐标,基于镜像对应也就获知了机器人视图中心点与地面的位置关系,而机器人视图的中心点处在机器人的正上方,机器人视图中心点的位置能够直接反应室内机器人的在室内的位置。Usually, the ceiling and the ground are in a mirror-image relationship, and the laser matrix projection coordinate system and the ground coordinate system are also in a mirror-image relationship. The robot view containing the spot image on the ceiling is obtained by the camera installed on the top of the indoor robot, and the robot view and the laser matrix are obtained through the robot view and the laser matrix. The corresponding relationship of the projection coordinate system, the position of the center point of the robot view is deduced in the laser matrix projection coordinate system of the ceiling. Just above the robot, the position of the center point of the robot's view can directly reflect the indoor position of the indoor robot.

例如,按照上述举例的四个光斑,连接起来形成钝角三角形,在通过比例缩放和坐标系旋转后,使得机器人视图中的光斑与激光矩阵投射坐标系中光斑的位置重合,该过程中,即可获知为实现坐标系重合的旋转角度即表征了室内机器人的运动方向;机器人视图的中心点即为拍摄设备的拍摄中心点,找到机器人视图中心点在激光矩阵投射坐标系中的对应位置,既能确定室内机器人在激光矩阵投射坐标系中的位置,也即确定了机器人在室内的位置。当然,本申请中,不限定于每次按照上述举例方式控制四个激光投射器向天花板投射激光,任何以设定频率和设定顺序投射特定组合激光的方式均在本申请保护范围内。For example, according to the above example, the four light spots are connected to form an obtuse-angled triangle. After scaling and coordinate system rotation, the light spot in the robot's view is made to coincide with the position of the light spot in the laser matrix projection coordinate system. In this process, you can It is known that the rotation angle to realize the coincidence of the coordinate system represents the movement direction of the indoor robot; the center point of the robot view is the shooting center point of the shooting device, and the corresponding position of the robot view center point in the laser matrix projection coordinate system can be found. The position of the indoor robot in the laser matrix projection coordinate system is determined, that is, the position of the robot in the room is determined. Of course, in the present application, it is not limited to controlling four laser projectors to project laser light to the ceiling each time according to the above example, and any method of projecting a specific combination of laser light with a set frequency and a set order is within the protection scope of the present application.

本申请的一个优选具体实施中,室内机器人按照设定频率和设定顺序向激光矩阵发射器发送的激光发射信号中包含有四个激光发射器的编号,每四个激光发射器投射在天花板形成的光斑能够组成一个三角形;其中三个激光发射器投射到所述天花板的三个光斑在同一条直线上且相邻,剩下一个激光发射器投射到天花板的光斑与其他三个激光发射器投射到天花板的光斑形成的三角形的钝角夹角∠abd为135°,组成最大夹角的两条边,一条边边长为

Figure DEST_PATH_IMAGE048
L,另一条边的边长为2L,如图3所示的光斑a、b、c、d。这种非对称分布的光斑形式,有利于根据钝角的位置确定对应编号的激光发射器发射的激光投射出的光斑。In a preferred implementation of the present application, the laser emission signal sent by the indoor robot to the laser matrix transmitter according to the set frequency and the set sequence includes the numbers of four laser transmitters, and every four laser transmitters are projected on the ceiling to form a The light spots can form a triangle; the three light spots projected by the three laser emitters to the ceiling are on the same straight line and adjacent, and the light spot projected by the remaining one laser emitter to the ceiling is projected with the other three laser emitters The obtuse angle ∠abd of the triangle formed by the light spot to the ceiling is 135°, and the two sides that form the largest angle have a side length of
Figure DEST_PATH_IMAGE048
L, the length of the other side is 2L, as shown in the light spots a, b, c, and d in Figure 3. The asymmetric distribution of the light spot form is beneficial to determine the light spot projected by the laser light emitted by the corresponding number of laser emitters according to the position of the obtuse angle.

室内机器人每向激光矩阵发射器发送一次激光发射指令信号,激光矩阵发射器启动包含激光发射器的编号对应的四颗激光发射器向天花板投射激光束,在天花板形成由四个光斑构成的三角形,同时控制拍摄设备对天花板进行一次拍摄,保证发射激光与拍摄同步,拍摄设备的拍摄视场应该至少能够包括两个三角形大小的区域,以便当组成三角形的四个光斑在拍摄视场内,也即室内机器人的正上方时,能够完整的拍摄到三角形的四个光斑。Each time the indoor robot sends a laser emission command signal to the laser matrix transmitter, the laser matrix transmitter starts four laser transmitters corresponding to the number of the laser transmitter to project the laser beam to the ceiling, forming a triangle composed of four light spots on the ceiling. At the same time, control the shooting equipment to shoot the ceiling once to ensure that the laser emission is synchronized with the shooting. The shooting field of view of the shooting equipment should be able to include at least two triangle-sized areas, so that when the four light spots that make up the triangle are in the shooting field of view, that is, When the indoor robot is directly above, the four light spots of the triangle can be completely photographed.

则步骤S14中基于机器人视图对室内机器人定位,具体为:确定机器人视图中的光斑在所处视图坐标系中的视图光斑坐标;确定编号对应激光发射器投射的光斑在激光矩阵投射坐标系中的投射光斑坐标;根据视图光斑坐标和投射光斑坐标确定室内机器人在室内的位置和方向。具体的,根据机器人视图的中心点在激光矩阵投射坐标系中的位置确定室内机器人在室内的位置,根据视图坐标系和激光矩阵投射坐标系的夹角关系确定机器人的运动方向。Then, in step S14, the indoor robot is positioned based on the robot view, specifically: determining the view spot coordinates of the light spot in the robot view in the view coordinate system; determining the number corresponding to the light spot projected by the laser transmitter in the laser matrix projection coordinate system. Projection spot coordinates; determine the indoor position and direction of the indoor robot according to the view spot coordinates and the projection spot coordinates. Specifically, the indoor position of the indoor robot is determined according to the position of the center point of the robot view in the laser matrix projection coordinate system, and the movement direction of the robot is determined according to the angle relationship between the view coordinate system and the laser matrix projection coordinate system.

具体实施中,得到了具有完整光斑的机器人视图后,能够获知该幅机器人视图中对应的四颗激光发射器的编号,也就可以确定光斑在激光矩阵投射坐标系中的投射光斑坐标;根据机器人视图也能够获知其中的光斑在视图坐标系中的视图光斑坐标。In the specific implementation, after a robot view with a complete light spot is obtained, the numbers of the four corresponding laser emitters in the robot view can be known, and the projected light spot coordinates of the light spot in the laser matrix projection coordinate system can be determined; The view can also know the view spot coordinates of the spot in the view coordinate system.

视图坐标系和激光矩阵投射坐标系之间预先设定好对应关系,也即设定好比例关系,根据比例缩放能够使得两个坐标系相同。The corresponding relationship between the view coordinate system and the laser matrix projection coordinate system is pre-set, that is, the scale relationship is set, and the two coordinate systems can be made the same according to the scaling.

根据机器人视图中的光斑图像还能够确定机器人视图的中心点坐标;机器人视图的中心点也即能表征拍摄设备的拍摄中心点,也即能表征室内机器人的定位,在确定了机器人视图的中心点视图坐标之后,通过缩放实现视图坐标系与激光矩阵投射坐标系同比例,这里假设视图坐标系与激光矩阵投射坐标系的比例尺度相同,则如图4所示, a、b、c、d四个光斑和机器人视图中心点m在视图坐标系中的坐标分别为

Figure DEST_PATH_IMAGE050
Figure DEST_PATH_IMAGE052
Figure DEST_PATH_IMAGE054
Figure DEST_PATH_IMAGE056
Figure DEST_PATH_IMAGE058
,都是已知的(即机器人视图中的各个光斑点在视图坐标系中根据像素位置确定坐标)。According to the spot image in the robot view, the coordinates of the center point of the robot view can also be determined; the center point of the robot view can also represent the shooting center point of the shooting equipment, that is, the positioning of the indoor robot. After determining the center point of the robot view After the view coordinates, the scale of the view coordinate system and the laser matrix projection coordinate system is achieved by scaling. Here, it is assumed that the view coordinate system and the laser matrix projection coordinate system have the same scale, as shown in Figure 4, a, b, c, d four The coordinates of the light spot and the robot view center point m in the view coordinate system are respectively
Figure DEST_PATH_IMAGE050
,
Figure DEST_PATH_IMAGE052
,
Figure DEST_PATH_IMAGE054
,
Figure DEST_PATH_IMAGE056
,
Figure DEST_PATH_IMAGE058
, are known (that is, the individual light spots in the robot's view are coordinate based on pixel positions in the view coordinate system).

确定了完整光斑图像的机器人视图,也就能够确定机器人视图中形成光斑的激光发射器的编号,则根据激光发射器的编号能够确定激光发射器投射在天花板的光斑在激光矩阵投射坐标系中的位置,也即能够确定投射光斑坐标;设定a、b、c、d四个光斑在激光矩阵投射坐标系中的投射光斑坐标,以及和机器人视图中心点对应在激光矩阵投射坐标系中的投射坐标分别为

Figure DEST_PATH_IMAGE060
Figure DEST_PATH_IMAGE062
Figure DEST_PATH_IMAGE064
Figure DEST_PATH_IMAGE066
Figure DEST_PATH_IMAGE068
该四个光斑的投射光斑坐标可通过激光发射器编号与在激光矩阵投射坐标系中的位置关系获知;机器人视图中心点m在对应到激光矩阵投射坐标系的投射坐标未知,为所求目标坐标。这其中,视图坐标系中的光斑用“.”标示,激光矩阵投射坐标系中的光斑用“*”标示。The robot view of the complete spot image is determined, and the number of the laser emitter that forms the spot in the robot view can be determined. Then, according to the number of the laser emitter, the spot of the laser emitter projected on the ceiling can be determined in the laser matrix projection coordinate system. Position, that is, the projection spot coordinates can be determined; set the projection spot coordinates of the four spots a, b, c, and d in the laser matrix projection coordinate system, and the projection corresponding to the center point of the robot view in the laser matrix projection coordinate system. The coordinates are
Figure DEST_PATH_IMAGE060
,
Figure DEST_PATH_IMAGE062
,
Figure DEST_PATH_IMAGE064
,
Figure DEST_PATH_IMAGE066
,
Figure DEST_PATH_IMAGE068
The projected light spot coordinates of the four light spots can be known from the laser transmitter number and the positional relationship in the laser matrix projected coordinate system; the projected coordinates of the robot view center point m corresponding to the laser matrix projected coordinate system are unknown, and are the desired target coordinates . Among them, the light spot in the view coordinate system is marked with ".", and the light spot in the laser matrix projection coordinate system is marked with "*".

如图5所示,移动视图坐标系使得机器人视图中的一个指定光斑(图示中为光斑a)与激光矩阵投射坐标系中与该指定光斑对应的投射光斑重合。As shown in Figure 5, moving the view coordinate system makes a designated spot in the robot's view (spot a in the figure) coincide with the projection spot corresponding to the designated spot in the laser matrix projection coordinate system.

通常,室内机器人在室内的定位不限于位置定位,还包括运动方向定位,也即偏转角度定位,这是因为,当机器人前进的方向并不总是与投射坐标系的方向一致,使得拍摄设备拍摄的机器人视图与激光矩阵投射坐标系有一定的夹角,如图5所示的夹角θ,该夹角θ也反映了视图坐标系的X轴或Y轴相对激光矩阵投射坐标系的X轴或Y轴的夹角关系(图示中为与激光矩阵投射坐标系的Y轴的夹角),因此,为使两个坐标系中的光斑重合,旋转视图坐标系,使得视图坐标系中除指定光斑的其他光斑(b、c、d)和激光矩阵投射坐标系中对应的投射光斑重合,旋转角度即为θ,表征了室内机器人的偏转方向,可以规定θ大于零时对应逆时针旋转,θ小于零时对应顺时针旋转,通过旋转,可以根据

Figure DEST_PATH_IMAGE070
确定机器人视图的中心点视图坐标
Figure DEST_PATH_IMAGE072
在激光矩阵投射坐标系的对应投射坐标
Figure DEST_PATH_IMAGE074
;进而可以基于机器人视图的中心点对应的投射坐标和激光矩阵投射坐标系与地面坐标系的对应关系,确定室内机器人在室内的位置。Usually, the indoor positioning of indoor robots is not limited to position positioning, but also includes motion direction positioning, that is, deflection angle positioning. This is because when the robot moves in a direction that is not always consistent with the direction of the projected coordinate system, the shooting equipment can shoot There is a certain angle between the robot view and the laser matrix projection coordinate system, such as the angle θ shown in Figure 5, which also reflects the X axis or Y axis of the view coordinate system relative to the X axis of the laser matrix projection coordinate system. Or the angle relationship between the Y axis (in the figure, it is the angle between the Y axis of the laser matrix projection coordinate system), therefore, in order to make the light spots in the two coordinate systems coincide, rotate the view coordinate system, so that the view coordinate system divides The other light spots (b, c, d) of the specified light spot coincide with the corresponding projected light spots in the laser matrix projection coordinate system, and the rotation angle is θ, which represents the deflection direction of the indoor robot. It can be specified that when θ is greater than zero, it corresponds to counterclockwise rotation, When θ is less than zero, it corresponds to clockwise rotation.
Figure DEST_PATH_IMAGE070
Determine the center point view coordinates of the robot view
Figure DEST_PATH_IMAGE072
The corresponding projected coordinates in the laser matrix projected coordinate system
Figure DEST_PATH_IMAGE074
Furthermore, the indoor position of the indoor robot can be determined based on the projection coordinates corresponding to the center point of the robot view and the correspondence between the laser matrix projection coordinate system and the ground coordinate system.

则在旋转所述视图坐标系,使得所述视图坐标系中除指定光斑的其他光斑和激光矩阵投射坐标系中对应的投射光斑重合中,基于

Figure DEST_PATH_IMAGE076
可计算出旋转角度θ,进而基于旋转角度θ和旋转方向确定室内机器人在室内的方向;Then in rotating the view coordinate system so that the other light spots in the view coordinate system except the specified light spot coincide with the corresponding projection light spots in the laser matrix projection coordinate system, based on
Figure DEST_PATH_IMAGE076
The rotation angle θ can be calculated, and then the indoor direction of the indoor robot can be determined based on the rotation angle θ and the rotation direction;

其中,

Figure 681642DEST_PATH_IMAGE018
Figure 423333DEST_PATH_IMAGE020
、以及
Figure 683413DEST_PATH_IMAGE022
Figure 496648DEST_PATH_IMAGE024
为机器人视图中的b、d两个光斑在视图坐标系中的坐标,在视图坐标系旋转后,b、d两个光斑所在直线与激光矩阵投射坐标系的X坐标轴是平行关系。in,
Figure 681642DEST_PATH_IMAGE018
and
Figure 423333DEST_PATH_IMAGE020
,as well as
Figure 683413DEST_PATH_IMAGE022
and
Figure 496648DEST_PATH_IMAGE024
is the coordinates of the two light spots b and d in the robot view in the view coordinate system. After the view coordinate system is rotated, the line where the two light spots b and d are located is in a parallel relationship with the X coordinate axis of the laser matrix projection coordinate system.

则基于上述,可以根据激光矩阵投射坐标系与地面坐标系的对应关系即可获知室内机器人的位置和运动偏转方向,下一刻室内机器人就按照该角度前进。Based on the above, the position and motion deflection direction of the indoor robot can be known according to the corresponding relationship between the laser matrix projection coordinate system and the ground coordinate system, and the indoor robot will advance according to this angle at the next moment.

上述,本申请实施例中使用由四个激光发射器组成的激光三角形阵列向天花板投射光斑来实现对机器人的位置和方向的计算,实际应用中,采用其他个数和/或排列方式的激光发射器组合向天花板投射光斑,基于不同的算法同样可以实现对室内机器人的位置和方向的定位,本申请不予限定。As mentioned above, in the embodiment of the present application, a laser triangular array composed of four laser emitters is used to project light spots on the ceiling to realize the calculation of the position and direction of the robot. In practical applications, other numbers and/or arrangements of laser emission are used The combination of the device projects light spots to the ceiling, and the position and direction of the indoor robot can also be positioned based on different algorithms, which is not limited in this application.

基于上述提出的室内机器人定位方法,本申请还提出一种如图2所示的室内机器人定位系统,包括室内机器人1、激光矩阵发射器2和拍摄设备3;激光矩阵发射器2包含若干激光发射器21,用于向天花板发射激光,其中,每颗激光发射器对应有编号;室内机器人1包括激光发射指令信号发送模块11、拍摄控制模块12、机器人视图获取模块13和定位模块14;激光发射指令信号发送模块11用于按照设定频率和设定顺序向激光矩阵发射器2发送激光发射指令信号,其中,激光发射指令信号包含激光发射器的编号;激光矩阵发射器2还包括激光发射器控制模块22,用于基于激光发射信号控制编号对应的激光发射器向天花板发射激光;拍摄设备3安装于室内机器人顶部,且拍摄角度朝向天花板,用于在拍摄控制模块12的控制下对天花板拍照;机器人视图获取模块13用于获取包含激光束在天花板形成光斑图像的机器人视图;定位模块14用于基于机器人视图对室内机器人定位。Based on the indoor robot positioning method proposed above, the present application also proposes an indoor robot positioning system as shown in FIG. 2 , including an indoor robot 1 , a laser matrix transmitter 2 and a photographing device 3 ; the laser matrix transmitter 2 includes several laser transmitters A device 21 is used to emit laser light to the ceiling, wherein each laser emitter corresponds to a number; the indoor robot 1 includes a laser emission instruction signal sending module 11, a shooting control module 12, a robot view acquisition module 13 and a positioning module 14; the laser emission The command signal sending module 11 is used to send a laser emission command signal to the laser matrix transmitter 2 according to the set frequency and the set order, wherein the laser emission command signal includes the serial number of the laser transmitter; the laser matrix transmitter 2 also includes the laser transmitter The control module 22 is used to emit laser light to the ceiling based on the laser transmitter corresponding to the control number of the laser emission signal; the shooting device 3 is installed on the top of the indoor robot, and the shooting angle is towards the ceiling, for taking pictures of the ceiling under the control of the shooting control module 12 ; The robot view acquisition module 13 is used to acquire the robot view including the image of the spot formed by the laser beam on the ceiling; the positioning module 14 is used to locate the indoor robot based on the robot view.

具体的,激光矩阵发射器2由N*M个激光发射器21组成N行M列矩阵形式,每个激光发射器之间的间距等距;激光矩阵发射器2根据激光发射指令信号中包含的编号控制相应编号的激光发射器向天花板投射激光,这里的编号为激光三角形阵列编号,而激光三角形阵列由四个激光发射器组成,这四个激光发射器为激光发射器矩阵中的,且满足其中三个激光发射器投射到所述天花板的三个光斑在同一条直线上且相邻,剩下一个激光发射器投射到天花板的光斑与其他三个激光发射器投射到天花板的光斑形成的三角形的钝角夹角为135°。Specifically, the laser matrix transmitter 2 is composed of N*M laser transmitters 21 in a matrix form of N rows and M columns, and the distances between each laser transmitter are equidistant; The number controls the corresponding number of laser emitters to project lasers to the ceiling. The number here is the number of the laser triangle array, and the laser triangle array consists of four laser emitters. These four laser emitters are in the laser emitter matrix and meet the requirements. The three light spots projected by the three laser emitters to the ceiling are on the same straight line and adjacent to each other, and the light spot projected by the remaining one laser emitter to the ceiling and the light spots projected by the other three laser emitters to the ceiling form a triangle The obtuse angle is 135°.

定位模块14具体包括视图光斑坐标确定单元141、投射光斑坐标确定单元142和定位单元143;视图光斑坐标确定单元141用于确定机器人视图中的光斑在所处视图坐标系中的视图光斑坐标;投射光斑坐标确定单元142用于确定编号对应激光发射器投射的光斑在激光矩阵投射坐标系中的投射光斑坐标;定位单元143用于根据视图光斑坐标和投射光斑坐标确定室内机器人在室内的位置和方向。The positioning module 14 specifically includes a view spot coordinate determination unit 141, a projection spot coordinate determination unit 142 and a positioning unit 143; the view spot coordinate determination unit 141 is used to determine the view spot coordinates of the spot in the robot view in the view coordinate system; The spot coordinate determination unit 142 is used to determine the projected spot coordinates of the spot projected by the laser emitter corresponding to the number in the laser matrix projection coordinate system; the positioning unit 143 is used to determine the indoor position and direction of the indoor robot according to the view spot coordinates and the projected spot coordinates. .

具体的,定位单元143包括坐标系移动子单元1431、坐标系旋转子单元1432和室内机器人位置确定子单元1433;坐标系移动子单元1431用于移动视图坐标系,使得视图坐标系中的指定光斑和激光矩阵投射坐标系中与指定光斑对应的投射光斑重合;坐标系旋转子单元1432用于旋转视图坐标系,使得视图坐标系中除指定光斑的其他光斑和激光矩阵投射坐标系对应的投射光斑重合;室内机器人位置确定子单元1433用于根据

Figure 401150DEST_PATH_IMAGE002
确定机器人视图的中心点在激光矩阵投射坐标系的投射坐标,基于中心点的投射坐标和激光矩阵投射坐标系与地面坐标系的对应关系,确定室内机器人在室内的位置。Specifically, the positioning unit 143 includes a coordinate system moving subunit 1431, a coordinate system rotating subunit 1432, and an indoor robot position determining subunit 1433; the coordinate system moving subunit 1431 is used to move the view coordinate system, so that the designated light spot in the view coordinate system Coinciding with the projection spot corresponding to the specified spot in the laser matrix projection coordinate system; the coordinate system rotation subunit 1432 is used to rotate the view coordinate system, so that other spots in the view coordinate system except the specified spot and the projection spot corresponding to the laser matrix projection coordinate system Coincidence; indoor robot position determination sub-unit 1433 is used to determine according to
Figure 401150DEST_PATH_IMAGE002
Determine the projection coordinates of the center point of the robot's view in the laser matrix projection coordinate system, and determine the indoor position of the indoor robot based on the projection coordinates of the center point and the correspondence between the laser matrix projection coordinate system and the ground coordinate system.

定位单元还包括室内机器人方向确定子单元1434,用于在旋转视图坐标系,使得视图坐标系中除指定光斑的其他光斑和激光矩阵投射坐标系中对应的投射光斑重合中,基于

Figure 703956DEST_PATH_IMAGE016
计算旋转角度θ,并基于旋转角度θ和旋转方向确定所述室内机器人在室内的方向;其中,
Figure 326698DEST_PATH_IMAGE018
Figure 740362DEST_PATH_IMAGE020
、以及
Figure 827266DEST_PATH_IMAGE022
Figure 674874DEST_PATH_IMAGE024
为机器人视图中的b、d两个光斑在视图坐标系中的坐标,在视图坐标系旋转后,b、d两个光斑所在直线与激光矩阵投射坐标系的坐标轴是平行关系。The positioning unit also includes an indoor robot direction determination sub-unit 1434, which is used to rotate the view coordinate system so that other light spots in the view coordinate system except the specified light spot coincide with the corresponding projected light spots in the laser matrix projection coordinate system, based on
Figure 703956DEST_PATH_IMAGE016
Calculate the rotation angle θ, and determine the indoor direction of the indoor robot based on the rotation angle θ and the rotation direction; wherein,
Figure 326698DEST_PATH_IMAGE018
and
Figure 740362DEST_PATH_IMAGE020
,as well as
Figure 827266DEST_PATH_IMAGE022
and
Figure 674874DEST_PATH_IMAGE024
is the coordinates of the two light spots b and d in the robot view in the view coordinate system. After the view coordinate system is rotated, the line where the two light spots b and d are located is in a parallel relationship with the coordinate axis of the laser matrix projection coordinate system.

具体的室内机器人的定位系统的工作方式已经在上述的室内机器人定位方法中详述,此处不予赘述。The specific working mode of the positioning system of the indoor robot has been described in detail in the above-mentioned indoor robot positioning method, and will not be repeated here.

上述本申请提出的室内机器人定位方法和系统,采用矩阵式的激光发射器按照设定频率、设定顺序和设定编号向天花板发射激光束,每发射一次激光束,使用安装在室内机器人上的拍摄设备对其正上方天花板拍照,获取包含天花板图像的机器人视图,这其中,必然存在能够被拍摄设备拍摄到包括一次发射的激光束形成的所有光斑的机器人视图,将该机器人视图所处视图坐标系通过比例缩放、平移和旋转等手段使其与在天花板建立的激光矩阵投射坐标系重合,从中推算出室内机器人的位置和方向,实现对室内机器人的定位,该定位过程图像处理量小、实时性强,不受周围环境干扰,安装简便,可实现低成本、高精度、高可靠性的室内机器人定位。The above-mentioned indoor robot positioning method and system proposed in the present application uses a matrix-type laser transmitter to emit laser beams to the ceiling according to the set frequency, set sequence and set number, and each time a laser beam is emitted, a laser beam installed on the indoor robot is used. The shooting device takes pictures of the ceiling directly above it, and obtains the robot view including the ceiling image. Among them, there must be a robot view that can be captured by the shooting device including all the light spots formed by the laser beam emitted once, and the coordinates of the view where the robot view is located. The system uses scaling, translation and rotation to make it coincide with the laser matrix projection coordinate system established on the ceiling, from which the position and direction of the indoor robot are calculated, and the positioning of the indoor robot is realized. It has strong performance, is not disturbed by the surrounding environment, and is easy to install. It can realize low-cost, high-precision, and high-reliability indoor robot positioning.

应该指出的是,上述说明并非是对本发明的限制,本发明也并不仅限于上述举例,本技术领域的普通技术人员在本发明的实质范围内所做出的变化、改型、添加或替换,也应属于本发明的保护范围。It should be pointed out that the above description is not intended to limit the present invention, and the present invention is not limited to the above examples. Changes, modifications, additions or substitutions made by those of ordinary skill in the art within the essential scope of the present invention, It should also belong to the protection scope of the present invention.

Claims (10)

1. An indoor robot positioning method, comprising:
receiving a laser emission instruction signal sent by an indoor robot according to a set frequency and a set sequence; wherein, the laser emission instruction signal comprises the serial number of the laser emitter;
controlling the laser transmitters corresponding to the numbers to transmit laser beams to the ceiling based on the laser transmitting instruction signals; the indoor robot sends a laser emission command signal to the laser matrix emitter once, the laser matrix emitter starts four laser emitters corresponding to the serial numbers of the laser emitters to project laser beams to a ceiling, and a triangle formed by four light spots is formed on the ceiling;
acquiring a robot view containing a spot image formed on the ceiling by the laser beam; when the shooting equipment is controlled to shoot the ceiling for one time, the synchronization of laser emission and shooting is ensured, and the shooting field of the shooting equipment at least comprises two areas with the size of a triangle, so that four light spots forming the triangle are in the shooting field;
and positioning the indoor robot based on the robot view.
2. The indoor robot positioning method according to claim 1, wherein the numbers of the laser emitters are laser triangle array numbers; the laser triangular array consists of four laser transmitters; the four laser transmitters are in a laser transmitter matrix, so that three light spots projected to the ceiling by three laser transmitters are on the same straight line and adjacent to each other, and the obtuse included angle of a triangle formed by the light spot projected to the ceiling by the remaining one laser transmitter and the light spots projected to the ceiling by the other three laser transmitters is 135 degrees; the laser emitter matrix is an N-row-M-column matrix consisting of N-M laser emitters, and the spacing between every two laser emitters is equal.
3. The indoor robot positioning method according to claim 1, wherein the indoor robot positioning based on the robot view is implemented specifically as follows:
view light spot coordinates of the light spots in the robot view in the view coordinate system are determined;
determining the projection light spot coordinates of the light spots projected by the laser transmitters corresponding to the serial numbers in a laser matrix projection coordinate system;
and determining the indoor position and direction of the indoor robot according to the view light spot coordinates and the projection light spot coordinates.
4. The indoor robot positioning method according to claim 3, wherein determining the indoor position of the indoor robot is specifically:
moving the view coordinate system to enable a specified light spot in the view coordinate system to coincide with a projected light spot corresponding to the specified light spot in the laser matrix projection coordinate system;
rotating the view coordinate system to enable other light spots except the specified light spot in the view coordinate system to coincide with corresponding projected light spots in the laser matrix projection coordinate system;
according to
Figure DEST_PATH_IMAGE002
Determining projection coordinates of the central point of the robot view in the laser matrix projection coordinate system;
determining the indoor position of the indoor robot based on the projection coordinate of the central point and the corresponding relation between the laser matrix projection coordinate system and a ground coordinate system;
wherein,
Figure DEST_PATH_IMAGE004
and
Figure DEST_PATH_IMAGE006
coordinates of a center point of the robot view in the view coordinate system;
Figure DEST_PATH_IMAGE008
and
Figure DEST_PATH_IMAGE010
coordinates of the specified light spot in the view coordinate system;
Figure DEST_PATH_IMAGE012
and
Figure DEST_PATH_IMAGE014
coordinates of the specified light spot in the projection light spot coordinate system are obtained; theta is an included angle of the robot deviating from the coordinate axis of the projection coordinate system;
Figure DEST_PATH_IMAGE016
and
Figure DEST_PATH_IMAGE018
and projecting coordinates of the center point of the robot view in the laser matrix projection coordinate system.
5. The indoor robot positioning method according to claim 4, wherein determining the indoor direction of the indoor robot is specifically:
rotating the view coordinate system to make other light spots except the specified light spot in the view coordinate system coincide with the corresponding projected light spot in the laser matrix projection coordinate system,
based on
Figure DEST_PATH_IMAGE020
Calculating a rotation angle theta;
determining a direction of the indoor robot in a room based on the rotation angle θ and the rotation direction;
wherein,
Figure DEST_PATH_IMAGE022
and
Figure DEST_PATH_IMAGE024
and, and
Figure DEST_PATH_IMAGE026
and
Figure DEST_PATH_IMAGE028
and coordinates of two light spots in the robot view in the view coordinate system are obtained, and after the view coordinate system rotates, a straight line where the two light spots are located is parallel to a coordinate axis of the laser matrix projection coordinate system.
6. An indoor robot positioning system is characterized by comprising an indoor robot and a laser matrix emitter
And a photographing device;
the laser matrix transmitter comprises a plurality of laser transmitters and is used for transmitting laser beams to the ceiling;
wherein, each laser emitter is correspondingly provided with a serial number;
the indoor robot comprises a laser emission instruction signal sending module, a shooting control module, a robot view acquisition module and a positioning module; the laser emission instruction signal sending module is used for sending laser emission instruction signals to the laser matrix emitter according to a set frequency and a set sequence; wherein, the laser emission instruction signal comprises the serial number of the laser emitter;
the laser matrix transmitter comprises a laser transmitter control module used for controlling the laser transmitters corresponding to the serial numbers to transmit laser beams to the ceiling based on the laser transmission instruction signals; the indoor robot sends a laser emission command signal to the laser matrix emitter once, the laser matrix emitter starts four laser emitters corresponding to the serial numbers of the laser emitters to project laser beams to a ceiling, and a triangle formed by four light spots is formed on the ceiling;
the shooting equipment is arranged on the indoor robot, faces the ceiling at a shooting angle and is used for shooting the ceiling under the control of the shooting control module;
the robot view acquisition module is used for acquiring a robot view containing a spot image formed on the ceiling by the laser beam; when the shooting equipment is controlled to shoot the ceiling for one time, the synchronization of laser emission and shooting is ensured, and the shooting field of the shooting equipment at least comprises two areas with the size of a triangle, so that four light spots forming the triangle are in the shooting field;
and the positioning module is used for positioning the indoor robot based on the robot view.
7. The indoor robotic positioning system of claim 6, wherein the laser matrix emitters are in the form of an N row by M column matrix of N x M laser emitters, each laser emitter being equidistant from the other;
the serial number of the laser emitter is a laser triangular array serial number; the laser triangular array consists of four laser transmitters; the four laser transmitters are arranged in a laser transmitter matrix, the requirement that three laser transmitters are projected to three light spots of the ceiling are on the same straight line and adjacent to each other is met, and the remaining laser transmitter is projected to the light spot of the ceiling and the light spots of the ceiling are projected to form a triangular obtuse included angle of 135 degrees.
8. The indoor robot positioning system of claim 6, wherein the positioning module specifically comprises a view spot coordinate determination unit, a projection spot coordinate determination unit, and a positioning unit;
the view light spot coordinate determination unit is used for determining view light spot coordinates of the light spots in the robot view in a view coordinate system;
the projection light spot coordinate determination unit is used for determining projection light spot coordinates of the light spots projected by the laser transmitters corresponding to the serial numbers in a laser matrix projection coordinate system;
and the positioning unit is used for determining the indoor position and direction of the indoor robot according to the view light spot coordinates and the projection light spot coordinates.
9. The indoor robot positioning system of claim 8, wherein the positioning unit comprises a coordinate system moving subunit, a coordinate system rotating subunit, and an indoor robot position determining subunit;
the coordinate system moving subunit is used for moving the view coordinate system to enable a specified light spot in the view coordinate system to coincide with a projected light spot corresponding to the specified light spot in the laser matrix projected coordinate system;
the coordinate system rotating subunit is used for rotating the view coordinate system to enable other light spots in the view coordinate system except the specified light spot to coincide with corresponding projected light spots in the laser matrix projection coordinate system;
the indoor robot position determining subunit is used for determining the indoor robot position according to
Figure 9396DEST_PATH_IMAGE002
Determining a projection coordinate of a central point of the robot view in the laser matrix projection coordinate system, and determining the indoor position of the indoor robot based on the projection coordinate of the central point and the corresponding relation between the laser matrix projection coordinate system and a ground coordinate system; wherein,
Figure 395378DEST_PATH_IMAGE004
and
Figure 643956DEST_PATH_IMAGE006
coordinates of a center point of the robot view in the view coordinate system;
Figure 508007DEST_PATH_IMAGE008
and
Figure 525642DEST_PATH_IMAGE010
coordinates of the specified light spot in the view coordinate system;
Figure 816946DEST_PATH_IMAGE012
and
Figure 552821DEST_PATH_IMAGE014
coordinates of the specified light spot in the projection light spot coordinate system are obtained; theta is an included angle of the robot deviating from the coordinate axis of the projection coordinate system;
Figure 220562DEST_PATH_IMAGE016
and
Figure 358283DEST_PATH_IMAGE018
and projecting coordinates of the center point of the robot view in the laser matrix projection coordinate system.
10. The indoor robot positioning system of claim 9, wherein the positioning unit further comprises an indoor robot direction determining subunit;
the indoor robot direction determining subunit is used for rotating the view coordinate system to enable other light spots in the view coordinate system except the specified light spot to coincide with corresponding projected light spots in the laser matrix projection coordinate system based on
Figure 617226DEST_PATH_IMAGE020
Calculating a rotation angle theta, and determining the indoor direction of the indoor robot based on the rotation angle theta and the rotation direction;
wherein,
Figure 840397DEST_PATH_IMAGE022
and
Figure 46250DEST_PATH_IMAGE024
and, and
Figure 38477DEST_PATH_IMAGE026
and
Figure 609267DEST_PATH_IMAGE028
and coordinates of two light spots in the robot view in the view coordinate system are obtained, and after the view coordinate system rotates, a straight line where the two light spots are located is parallel to a coordinate axis of the laser matrix projection coordinate system.
CN201711405269.8A 2017-12-22 2017-12-22 Indoor robot positioning method and system Expired - Fee Related CN108181610B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711405269.8A CN108181610B (en) 2017-12-22 2017-12-22 Indoor robot positioning method and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711405269.8A CN108181610B (en) 2017-12-22 2017-12-22 Indoor robot positioning method and system

Publications (2)

Publication Number Publication Date
CN108181610A CN108181610A (en) 2018-06-19
CN108181610B true CN108181610B (en) 2021-11-19

Family

ID=62546738

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711405269.8A Expired - Fee Related CN108181610B (en) 2017-12-22 2017-12-22 Indoor robot positioning method and system

Country Status (1)

Country Link
CN (1) CN108181610B (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109195106B (en) * 2018-09-17 2020-01-03 北京三快在线科技有限公司 Train positioning method and device
CN109218964A (en) * 2018-09-17 2019-01-15 昂科信息技术(上海)股份有限公司 Adjacent signals source anti-interference method, system and signal framing system, medium
CN109975759B (en) * 2019-03-30 2023-03-17 广东工业大学 Underwater unmanned aerial vehicle positioning method and device based on three-color laser
CN110865335B (en) * 2019-11-20 2021-12-28 武汉科技大学 Indoor positioning system and control method
CN111994203B (en) * 2020-08-07 2021-11-19 鲁东大学 Based on boats and ships aquatic target location operating means
CN112286045A (en) * 2020-10-15 2021-01-29 天津津航计算技术研究所 Start-stop control system for high-speed train with vacuum metal pipeline

Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002528810A (en) * 1998-10-23 2002-09-03 シーメンス アクチエンゲゼルシヤフト Autonomous driving system safe against collision
CN1598610A (en) * 2003-09-16 2005-03-23 三星电子株式会社 Apparatus and method for estimating a position and an orientation of a mobile robot
CN102121827A (en) * 2010-11-29 2011-07-13 浙江亚特电器有限公司 Positioning system of mobile robot and positioning method thereof
CN102135429A (en) * 2010-12-29 2011-07-27 东南大学 Robot indoor positioning and navigating method based on vision
CN102419178A (en) * 2011-09-05 2012-04-18 中国科学院自动化研究所 Mobile robot positioning system and method based on infrared road signs
CN102494609A (en) * 2011-11-18 2012-06-13 李志扬 Three-dimensional photographing process based on laser probe array and device utilizing same
CN102773862A (en) * 2012-07-31 2012-11-14 山东大学 Quick and accurate locating system used for indoor mobile robot and working method thereof
CN102818568A (en) * 2012-08-24 2012-12-12 中国科学院深圳先进技术研究院 Positioning and navigation system and method of indoor robot
CN103886107A (en) * 2014-04-14 2014-06-25 苏州市华天雄信息科技有限公司 Robot locating and map building system based on ceiling image information
CN104020445A (en) * 2014-06-10 2014-09-03 西安电子科技大学 Indoor laser positioning system based on frequency labeling method
EP2976600A1 (en) * 2013-03-20 2016-01-27 Trimble Navigation Limited Indoor navigation via multi-beam laser projection
CN106153050A (en) * 2016-08-27 2016-11-23 杭州国辰牵星科技有限公司 A kind of indoor locating system based on beacon and method
CN106338287A (en) * 2016-08-24 2017-01-18 杭州国辰牵星科技有限公司 Ceiling-based indoor moving robot vision positioning method

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE112005000738T5 (en) * 2004-03-29 2007-04-26 Evolution Robotics, Inc., Pasadena Method and device for determining position using reflected light sources
CN101363716B (en) * 2008-09-26 2010-08-04 华中科技大学 A Combined Space Precision Measuring System
DE102013100192A1 (en) * 2013-01-10 2014-07-10 Miele & Cie. Kg Self-propelled robot and method for distance determination in a self-propelled robot
CN104765380B (en) * 2014-01-03 2017-04-19 科沃斯商用机器人有限公司 Light spot indication robot and light spot indication method thereof
KR20160076633A (en) * 2014-12-23 2016-07-01 인하대학교 산학협력단 indoor parking system
CN105865438A (en) * 2015-01-22 2016-08-17 青岛通产软件科技有限公司 Autonomous precise positioning system based on machine vision for indoor mobile robots
CN106352871A (en) * 2016-08-31 2017-01-25 杭州国辰牵星科技有限公司 Indoor visual positioning system and method based on artificial ceiling beacon
CN106643699B (en) * 2016-12-26 2023-08-04 北京互易科技有限公司 Space positioning device and positioning method in virtual reality system
CN106767762B (en) * 2017-01-26 2023-05-23 西安可视可觉网络科技有限公司 Invisible Laser Calibration Indoor Positioning and Navigation Method

Patent Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002528810A (en) * 1998-10-23 2002-09-03 シーメンス アクチエンゲゼルシヤフト Autonomous driving system safe against collision
CN1598610A (en) * 2003-09-16 2005-03-23 三星电子株式会社 Apparatus and method for estimating a position and an orientation of a mobile robot
CN102121827A (en) * 2010-11-29 2011-07-13 浙江亚特电器有限公司 Positioning system of mobile robot and positioning method thereof
CN102135429A (en) * 2010-12-29 2011-07-27 东南大学 Robot indoor positioning and navigating method based on vision
CN102419178A (en) * 2011-09-05 2012-04-18 中国科学院自动化研究所 Mobile robot positioning system and method based on infrared road signs
CN102494609A (en) * 2011-11-18 2012-06-13 李志扬 Three-dimensional photographing process based on laser probe array and device utilizing same
CN102773862A (en) * 2012-07-31 2012-11-14 山东大学 Quick and accurate locating system used for indoor mobile robot and working method thereof
CN102818568A (en) * 2012-08-24 2012-12-12 中国科学院深圳先进技术研究院 Positioning and navigation system and method of indoor robot
EP2976600A1 (en) * 2013-03-20 2016-01-27 Trimble Navigation Limited Indoor navigation via multi-beam laser projection
CN103886107A (en) * 2014-04-14 2014-06-25 苏州市华天雄信息科技有限公司 Robot locating and map building system based on ceiling image information
CN104020445A (en) * 2014-06-10 2014-09-03 西安电子科技大学 Indoor laser positioning system based on frequency labeling method
CN106338287A (en) * 2016-08-24 2017-01-18 杭州国辰牵星科技有限公司 Ceiling-based indoor moving robot vision positioning method
CN106153050A (en) * 2016-08-27 2016-11-23 杭州国辰牵星科技有限公司 A kind of indoor locating system based on beacon and method

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
《ART2 neural network interacting with environment》;JianFan,YangSong,MinRuiFei;《Neurocomputing》;20081231;170-176 *
《Real-time indoor localization of service robots using fisheye camera and laser pointers》;Zhaopeng Gu; Hong Liu; Guodong Zhang;《2014 IEEE International Conference on Robotics and Biomimetics (ROBIO 2014)》;20150423;1410-1414 *
《基于遗传算法的机器人目标快速定位方法》;周文举; 费敏锐;《2010中国仪器仪表学术、产业大会(论文集1)》;20101110;134-140 *
《智能空间中基于顶棚投影器的机器人辅助导航》;郝君勇;《中国优秀硕士学位论文全文数据库 信息科技辑》;20100515;I140-157 *

Also Published As

Publication number Publication date
CN108181610A (en) 2018-06-19

Similar Documents

Publication Publication Date Title
CN108181610B (en) Indoor robot positioning method and system
US10580153B2 (en) Optical navigation and positioning system
US11441899B2 (en) Real time position and orientation tracker
CN108344360B (en) A laser scanning type global calibration device and method for a vision measurement system
WO2010054519A1 (en) A device and method for measuring 6 dimension posture of moving object
US10133929B2 (en) Positioning method and positioning device for unmanned aerial vehicle
JP2016516196A (en) Structured optical scanner correction tracked in 6 degrees of freedom
CN109887025B (en) Monocular self-adjusting fire point three-dimensional positioning method and device
CN105987683A (en) Visual positioning system and method based on high-reflective infrared identification
CN112285725B (en) A LiDAR-based indoor positioning method for a single mobile robot
CN114745529A (en) Projector single TOF trapezoidal correction method and projector
JP2019060754A (en) Measuring method of cloud altitude and wind speed using optical image
CN110109056A (en) A kind of multiple target laser orientation system
US20230045402A1 (en) Laser Leveling Device and Leveling Method
CN113280790A (en) Building mapping device based on laser positioning
US9160904B1 (en) Gantry observation feedback controller
CN112504263A (en) Indoor navigation positioning device based on multi-view vision and positioning method thereof
CN107797095A (en) A kind of space navigation method applied to robot motion
CN115861438A (en) Camera calibration, method of use and equipment for radar and camera combination system
US20220018950A1 (en) Indoor device localization
CN114279424A (en) Ground photogrammetry mark for observing tomography activity and use method thereof
JP6625284B1 (en) Method and apparatus for detecting a cutting edge of two overlapping images of a surface
CN218995935U (en) Gesture sensing and tracking system of virtual studio camera
KR101765784B1 (en) Virtual Camera Tracking System
CN110109057B (en) Laser positioning system

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
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20211119