[go: up one dir, main page]

CN110275538A - Intelligent cruise vehicle navigation method and system - Google Patents

Intelligent cruise vehicle navigation method and system Download PDF

Info

Publication number
CN110275538A
CN110275538A CN201910568847.2A CN201910568847A CN110275538A CN 110275538 A CN110275538 A CN 110275538A CN 201910568847 A CN201910568847 A CN 201910568847A CN 110275538 A CN110275538 A CN 110275538A
Authority
CN
China
Prior art keywords
car body
navigation
module
obstacle
barrier
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.)
Pending
Application number
CN201910568847.2A
Other languages
Chinese (zh)
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.)
Guangdong Lyric Robot Automation Co Ltd
Original Assignee
Guangdong Lyric Robot Automation Co Ltd
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 Guangdong Lyric Robot Automation Co Ltd filed Critical Guangdong Lyric Robot Automation Co Ltd
Priority to CN201910568847.2A priority Critical patent/CN110275538A/en
Publication of CN110275538A publication Critical patent/CN110275538A/en
Priority to PCT/CN2019/122242 priority patent/WO2020258721A1/en
Pending legal-status Critical Current

Links

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
    • G01S11/00Systems for determining distance or velocity not using reflection or reradiation
    • G01S11/12Systems for determining distance or velocity not using reflection or reradiation using electromagnetic waves other than radio waves
    • 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
    • G01S15/00Systems using the reflection or reradiation of acoustic waves, e.g. sonar systems
    • G01S15/88Sonar systems specially adapted for specific applications
    • G01S15/93Sonar systems specially adapted for specific applications for anti-collision purposes
    • G01S15/931Sonar systems specially adapted for specific applications for anti-collision purposes of land vehicles
    • 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
    • G01S17/00Systems using the reflection or reradiation of electromagnetic waves other than radio waves, e.g. lidar systems
    • G01S17/88Lidar systems specially adapted for specific applications
    • G01S17/93Lidar systems specially adapted for specific applications for anti-collision purposes
    • G01S17/931Lidar systems specially adapted for specific applications for anti-collision purposes of land vehicles
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0231Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means
    • G05D1/0246Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means using a video camera in combination with image processing means
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0255Control of position or course in two dimensions specially adapted to land vehicles using acoustic signals, e.g. ultra-sonic singals
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0257Control of position or course in two dimensions specially adapted to land vehicles using a radar

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Remote Sensing (AREA)
  • Radar, Positioning & Navigation (AREA)
  • General Physics & Mathematics (AREA)
  • Electromagnetism (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Automation & Control Theory (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Acoustics & Sound (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Multimedia (AREA)
  • Traffic Control Systems (AREA)
  • Navigation (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)

Abstract

本发明揭示了一种智能巡航车导航方法,其包括以下步骤,根据车体的行程选择全局导航路线;车体根据全局导航路线运动,并产生运动路径;采集车体在运动路径上的景深视觉数据;根据景深视觉数据判断车体在运动路径上是否遇到障碍物;车体在运动路径上遇到障碍物,车体规避障碍物后继续根据全局导航路线运动;本发明还揭示了一种智能巡航车导航系统。本申请的发明通过对车体在运动路径上的景深视觉数据采集,在导航路线中建立多层环境感知导航地图,可对多层环境中的障碍物进行感知,实现车体的无碰导航。

The invention discloses a navigation method for an intelligent cruising vehicle, which includes the following steps: selecting a global navigation route according to the travel of the vehicle body; moving the vehicle body according to the global navigation route and generating a motion path; data; judge whether the car body encounters an obstacle on the moving path according to the depth of field visual data; the car body encounters an obstacle on the moving path, and continues to move according to the global navigation route after the car body avoids the obstacle; Smart cruiser navigation system. The invention of the present application collects the depth of field visual data of the vehicle body on the moving path, and establishes a multi-layer environment-aware navigation map in the navigation route, which can sense obstacles in the multi-layer environment and realize the non-collision navigation of the vehicle body.

Description

智能巡航车导航方法及系统Navigation method and system for intelligent cruising vehicle

技术领域technical field

本发明涉及自动导引运输车技术领域,具体的涉及一种智能巡航车导航方法及系统。The invention relates to the technical field of automatic guided transport vehicles, in particular to a navigation method and system for an intelligent cruise vehicle.

背景技术Background technique

为了提升拣货效率,采用机器人替代人工来完成仓库系统内部繁杂的拣货工作,是现代企业采用的新型仓储管理模式。而对于机器人的导航,现有技术中采用的磁导和巡线方案虽然成本较低,但在调整产线布局时需要重新布置机器人的引导线,费时费力,无法快速调整以适应产线布局的改变。而采用以激光雷达为核心的导航方案,虽然可根据产线布局改变进行快速调整,但其在导航过程中无法对障碍物进行精确规避,例如,对激光的扫描范围之外障碍物的规避,存在发生意外事故的隐患。In order to improve the efficiency of picking, it is a new warehouse management mode adopted by modern enterprises to replace manual work with robots to complete the complicated picking work in the warehouse system. As for the navigation of the robot, although the magnetic guide and line inspection scheme adopted in the prior art is relatively low in cost, it is necessary to re-arrange the guidance line of the robot when adjusting the layout of the production line, which is time-consuming and laborious, and cannot be quickly adjusted to adapt to the layout of the production line. Change. However, the navigation solution with laser radar as the core can be quickly adjusted according to changes in the layout of the production line, but it cannot accurately avoid obstacles during the navigation process, for example, avoiding obstacles outside the scanning range of the laser, There is a risk of accidents occurring.

发明内容Contents of the invention

针对现有技术的不足,本发明提供一种智能巡航车导航方法及系统。Aiming at the deficiencies of the prior art, the present invention provides a navigation method and system for an intelligent cruising vehicle.

一种智能巡航车导航方法包括:A kind of intelligent cruising vehicle navigation method comprises:

根据车体的行程选择全局导航路线;Select the global navigation route according to the itinerary of the car body;

车体根据全局导航路线运动,并产生运动路径;The car body moves according to the global navigation route and generates a motion path;

采集车体在运动路径上的景深视觉数据;Collect the depth of field visual data of the car body on the motion path;

根据景深视觉数据判断车体在运动路径上是否遇到障碍物;Judging whether the car body encounters obstacles on the moving path according to the depth of field visual data;

车体在运动路径上遇到障碍物,车体规避障碍物后继续根据全局导航路线运动。When the car body encounters an obstacle on the moving path, the car body continues to move according to the global navigation route after avoiding the obstacle.

根据本发明一实施方式,还包括:According to one embodiment of the present invention, it also includes:

车体根据全局导航路线运动至目标位置,并获取目标位置设置的修正信息;The car body moves to the target position according to the global navigation route, and obtains the correction information of the target position setting;

根据修正信息调整车体的位姿。Adjust the pose of the car body according to the correction information.

根据本发明一实施方式,获取目标位置设置的修正信息包括:According to an embodiment of the present invention, obtaining the correction information set by the target location includes:

视觉扫描修正信息;Vision scan correction information;

获取车体的修正位姿。Get the corrected pose of the car body.

根据本发明一实施方式,根据修正信息调整车体的位姿包括:According to an embodiment of the present invention, adjusting the pose of the car body according to the correction information includes:

获取车体的实时位姿;Get the real-time pose of the car body;

驱动车体,使得车体的实时位姿与修正位姿一致。Drive the car body so that the real-time pose of the car body is consistent with the corrected pose.

根据本发明一实施方式,车体规避障碍物包括:According to an embodiment of the present invention, the vehicle body avoiding obstacles includes:

车体根据障碍物的运动轨迹规避障碍物。The car body avoids obstacles according to the trajectory of the obstacle.

根据本发明一实施方式,车体根据障碍物的运动轨迹规避障碍物包括:According to an embodiment of the present invention, the vehicle body avoiding the obstacle according to the movement track of the obstacle includes:

根据景深视觉数据获得障碍物相对于车体的障碍距离;Obtain the obstacle distance of the obstacle relative to the vehicle body according to the depth of field visual data;

根据障碍距离计算出障碍物的运动轨迹;Calculate the trajectory of the obstacle according to the distance of the obstacle;

根据障碍物的运动轨迹规划出车体的局部导航路线;Plan the local navigation route of the car body according to the movement trajectory of the obstacle;

车体根据局部导航路线规避障碍物。The car body avoids obstacles according to the local navigation route.

根据本发明一实施方式,根据车体的行程选择全局导航路线包括:According to an embodiment of the present invention, selecting the global navigation route according to the itinerary of the vehicle body includes:

构建出工作场景;目标位置位于工作场景内;Construct a working scene; the target position is located in the working scene;

根据车体在工作场景中的实时位置以及目标位置规划出全局导航路线;Plan the global navigation route according to the real-time position of the vehicle body in the working scene and the target position;

选择全局导航路线。Select a global navigation route.

根据本发明一实施方式,采集车体在运动路径上的景深视觉数据的同时,还包括:According to an embodiment of the present invention, while collecting the depth-of-field visual data of the vehicle body on the moving path, it also includes:

采集车体在运动路径上的超声波测距数据;Collect the ultrasonic ranging data of the car body on the moving path;

根据景深视觉数据判断车体在运动路径上是否遇到障碍物之后,还包括:After judging whether the car body encounters obstacles on the motion path according to the depth of field visual data, it also includes:

根据超声波测距数据判断车体在运动路径上是否遇到障碍物。According to the ultrasonic ranging data, it is judged whether the vehicle body encounters an obstacle on the moving path.

根据本发明一实施方式,采集车体在运动路径上的景深视觉数据的同时,According to an embodiment of the present invention, while collecting the depth of field visual data of the vehicle body on the moving path,

还包括:Also includes:

采集车体在运动路径上的激光测距数据;Collect the laser ranging data of the car body on the moving path;

根据景深视觉数据判断车体在运动路径上是否遇到障碍物之后,还包括:After judging whether the car body encounters obstacles on the motion path according to the depth of field visual data, it also includes:

根据激光测距数据判断车体在运动路径上是否遇到障碍物。According to the laser ranging data, it is judged whether the vehicle body encounters obstacles on the moving path.

一种智能巡航车导航系统包括:A navigation system for an intelligent cruising car includes:

车体,其根据全局导航路线运动,并产生运动路径;The car body moves according to the global navigation route and generates a motion path;

视觉导航模块,其用于采集车体在运动路径上的景深视觉数据;A visual navigation module, which is used to collect the depth of field visual data of the vehicle body on the motion path;

主控模块,其根据景深视觉数据判断车体在运动路径上是否遇到障碍物;主控模块控制车体规避障碍物后继续根据全局导航路线运动。The main control module judges whether the car body encounters obstacles on the moving path according to the depth of field visual data; the main control module controls the car body to continue to move according to the global navigation route after avoiding obstacles.

根据本发明一实施方式,其还包括视觉识别模块;视觉识别模块获取目标位置的修正信息;主控模块根据修正信息调整车体的位姿。According to an embodiment of the present invention, it further includes a visual recognition module; the visual recognition module acquires correction information of the target position; and the main control module adjusts the pose of the vehicle body according to the correction information.

根据本发明一实施方式,其还包括激光导航模块;激光导航模块根据车体在工作场景中的实时位置以及目标位置规划出全局导航路线。According to an embodiment of the present invention, it also includes a laser navigation module; the laser navigation module plans a global navigation route according to the real-time position of the vehicle body in the working scene and the target position.

根据本发明一实施方式,其还包括超声波测距模块;超声波测距模块用于采集车体在运动路径上的超声波测距数据,并传递至主控模块;主控模块根据超声波测距数据判断车体在运动路径上是否遇到障碍物。According to one embodiment of the present invention, it also includes an ultrasonic ranging module; the ultrasonic ranging module is used to collect ultrasonic ranging data of the car body on the moving path, and transmits it to the main control module; the main control module judges according to the ultrasonic ranging data Whether the car body encounters obstacles on the motion path.

根据本发明一实施方式,其还包括激光测距模块;激光测距模块用于采集车体在运动路径上的激光测距数据,并传递至主控模块;主控模块根据激光测距数据判断车体在运动路径上是否遇到障碍物。According to one embodiment of the present invention, it also includes a laser ranging module; the laser ranging module is used to collect the laser ranging data of the car body on the moving path, and transmits it to the main control module; the main control module judges the distance according to the laser ranging data Whether the car body encounters obstacles on the motion path.

同现有技术相比,本申请通过对车体在运动路径上的景深视觉数据采集,在导航路线中建立多层环境感知导航地图,可对多层环境中的障碍物进行感知,实现车体的无碰导航。而且,通过设置在目标位置的修正信息,在目标位置对车体的位姿进行调整,实现小车与应用环境的精准对接。Compared with the prior art, this application collects the depth of field visual data of the vehicle body on the moving path, and establishes a multi-layer environment-aware navigation map in the navigation route, which can sense obstacles in the multi-layer environment and realize the vehicle body touchless navigation. Moreover, through the correction information set at the target position, the pose of the car body is adjusted at the target position to achieve precise docking between the car and the application environment.

附图说明Description of drawings

此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:The drawings described here are used to provide a further understanding of the application and constitute a part of the application. The schematic embodiments and descriptions of the application are used to explain the application and do not constitute an improper limitation to the application. In the attached picture:

图1为实施例一中智能巡航车导航系统的控制框图;Fig. 1 is the control block diagram of intelligent cruising vehicle navigation system in embodiment one;

图2为实施例二中智能巡航车导航方法的流程图;Fig. 2 is the flow chart of the intelligent cruising vehicle navigation method in embodiment two;

图3为实施例二中根据车体的行程选择全局导航路线的流程图;Fig. 3 is the flowchart of selecting the global navigation route according to the itinerary of the car body in the second embodiment;

图4为实施例二中根据障碍物的运动轨迹规避障碍物的流程图;FIG. 4 is a flow chart of avoiding obstacles according to the trajectory of the obstacle in Embodiment 2;

图5为实施例二中获取目标位置设置的修正信息的流程图;FIG. 5 is a flow chart of obtaining the correction information of the target position setting in the second embodiment;

图6为实施例二中根据修正信息调整车体位姿的流程图;Fig. 6 is a flow chart of adjusting the vehicle body pose according to the correction information in the second embodiment;

图7为实施例三中智能巡航车导航系统的控制框图;Fig. 7 is the control block diagram of the intelligent cruising car navigation system in embodiment three;

图8为实施例四中智能巡航车导航方法的流程图;Fig. 8 is the flow chart of the intelligent cruising vehicle navigation method in the fourth embodiment;

图9为实施例五中智能巡航车导航系统的控制框图;Fig. 9 is the control block diagram of the intelligent cruising vehicle navigation system in the fifth embodiment;

图10为实施例六中智能巡航车导航方法的流程图。Fig. 10 is a flow chart of the navigation method of the intelligent cruising vehicle in the sixth embodiment.

附图标记说明:Explanation of reference signs:

1、车体;2、视觉导航模块;3、主控模块;31、存储单元;32、控制单元;4、视觉识别模块;5、激光导航模块;6、驱动模块;7、IMU惯性测试模块;10、超声波测距模块;20、激光测距模块。1. Vehicle body; 2. Visual navigation module; 3. Main control module; 31. Storage unit; 32. Control unit; 4. Visual recognition module; 5. Laser navigation module; 6. Drive module; 7. IMU inertial test module ; 10. Ultrasonic ranging module; 20. Laser ranging module.

具体实施方式Detailed ways

以下将以图式揭露本发明的多个实施方式,为明确说明起见,许多实务上的细节将在以下叙述中一并说明。然而,应了解到,这些实务上的细节不应用以限制本发明。也就是说,在本发明的部分实施方式中,这些实务上的细节是非必要的。此外,为简化图式起见,一些习知惯用的结构与组件在图式中将以简单的示意的方式绘示之。A number of embodiments of the present invention will be disclosed in the following figures. For the sake of clarity, many practical details will be described together in the following description. It should be understood, however, that these practical details should not be used to limit the invention. That is, in some embodiments of the invention, these practical details are not necessary. In addition, for the sake of simplifying the drawings, some well-known and commonly used structures and components will be shown in a simple schematic manner in the drawings.

需要说明,本发明实施例中所有方向性指示(诸如上、下、左、右、前、后......)仅用于解释在某一特定姿态(如附图所示)下各部件之间的相对位置关系、运动情况等,如果该特定姿态发生改变时,则该方向性指示也相应地随之改变。It should be noted that all directional indications (such as up, down, left, right, front, back, etc.) in the embodiments of the present invention are only used to explain each If the relative positional relationship, movement conditions, etc. between the components change, the directional indication will also change accordingly.

另外,在本发明中如涉及″第一″、″第二″等的描述仅用于描述目的,并非特别指称次序或顺位的意思,亦非用以限定本发明,其仅仅是为了区别以相同技术用语描述的组件或操作而已,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有″第一″、″第二″的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本发明要求的保护范围之内。In addition, in the present invention, descriptions such as "first", "second" and so on are only for the purpose of description, and do not refer to the meaning of sequence or sequence, nor are they intended to limit the present invention, but are only for the purpose of distinguishing the following The components or operations described by the same technical terms are only used, but should not be understood as indicating or implying their relative importance or implying the number of indicated technical features. Thus, a feature defined as "first" and "second" may explicitly or implicitly include at least one of the features. In addition, the technical solutions of the various embodiments can be combined with each other, but it must be based on the realization of those skilled in the art. When the combination of technical solutions is contradictory or cannot be realized, it should be considered that the combination of technical solutions does not exist , nor within the scope of protection required by the present invention.

为能进一步了解本发明的内容、特点及功效,兹例举以下实施例,并配合附图详细说明如下:In order to further understand the content, characteristics and effects of the present invention, the following examples are given, and detailed descriptions are as follows in conjunction with the accompanying drawings:

实施例一Embodiment one

参照图1,图1为实施例一智能巡航车导航系统的控制框图。本实施例中的智能巡航车导航系统包括车体1、视觉导航模块2、主控模块3、视觉识别模块4、激光导航模块5、驱动模块6以及IMU惯性测量模块7。其中,视觉导航模块2、主控模块3、视觉识别模块4、激光导航模块5、驱动模块6以及IMU惯性测量模块7分别设置在车体1上。主控模块3分别与视觉导航模块2、视觉识别模块4、激光导航模块5、驱动模块6以及IMU惯性测量模块7连接。Referring to FIG. 1 , FIG. 1 is a control block diagram of an intelligent cruising vehicle navigation system according to an embodiment. The intelligent cruising car navigation system in this embodiment includes a car body 1 , a visual navigation module 2 , a main control module 3 , a visual recognition module 4 , a laser navigation module 5 , a drive module 6 and an IMU inertial measurement module 7 . Wherein, the visual navigation module 2 , the main control module 3 , the visual recognition module 4 , the laser navigation module 5 , the driving module 6 and the IMU inertial measurement module 7 are respectively arranged on the vehicle body 1 . The main control module 3 is respectively connected with the visual navigation module 2, the visual recognition module 4, the laser navigation module 5, the driving module 6 and the IMU inertial measurement module 7.

车体1根据全局导航路线运动,并产生运动路径。其中,全局导航路线是根据车体1的行程来进行选择。此处的行程,是车体1要完成任务所要进行的任务行程,行程末端是车体1执行任务的目标位置,例如,若车体1为仓储机器人,其任务是把仓库门前的货物移动至仓库内的货架上,则仓库门前至货架之间的路程即是车体1的任务行程,而货架就是行程末端,也就是目标位置,全局导航路线是车体1由仓库门前移动至货架可能经过的多条路线中完成行程的优选路线,即是车体1所要选择的全局导航路线,例如,最短的路线,车体1按照该全局导航路线运动,其运动所经过的地方会产生运动路径。本实施例中的车体1可为仓储机器人或扫地机器人,也可为其他的移动平台,此处不做限定。在具体应用时,车体1具有全向运动功能,具体的,车体1底部的四角分别设置有驱动轮,驱动轮采用的是具有全方位移动功能的麦克纳姆轮,每一驱动轮均安装有独立的电机进行驱动,分别控制驱动轮的驱动电机,实现每一驱动轮的单独驱动,四个驱动轮的配合驱动,进而可实现车体1的全向位移、转向或原地旋转等功能。The vehicle body 1 moves according to the global navigation route and generates a movement path. Wherein, the global navigation route is selected according to the itinerary of the car body 1 . The itinerary here is the task itinerary for the car body 1 to complete the task, and the end of the trip is the target position for the car body 1 to perform the task. For example, if the car body 1 is a storage robot, its task is to move the goods in front of the warehouse door to the shelf in the warehouse, the distance between the front of the warehouse door and the shelf is the task schedule of car body 1, and the shelf is the end of the trip, which is the target position. The global navigation route is that car body 1 moves from the front of the warehouse door to The optimal route for completing the trip among the multiple routes that the shelf may pass is the global navigation route to be selected by the car body 1, for example, the shortest route, the car body 1 moves according to the global navigation route, and the places it moves will generate motion path. The vehicle body 1 in this embodiment can be a storage robot or a sweeping robot, or other mobile platforms, which are not limited here. In a specific application, the car body 1 has omnidirectional movement function. Specifically, the four corners of the bottom of the car body 1 are respectively provided with driving wheels. The driving wheels are Mecanum wheels with omnidirectional movement functions. Each driving wheel An independent motor is installed for driving, and the driving motors of the driving wheels are respectively controlled to realize the independent driving of each driving wheel, and the cooperative driving of the four driving wheels, so as to realize the omnidirectional displacement, steering or in-situ rotation of the car body 1, etc. Function.

视觉导航模块2用于采集车体1在运动路径上的景深视觉数据。可以理解的是,车体1在沿着全局导航路线运动时,无法避免的会在运动路径上遇到一些障碍物,例如,意外掉落的货物,行人,或者其他车体1等。因此,车体1运动时需要避开这些障碍物以保证任务行程的正常执行。为了达到上述目的,首先就需要探知出在车体1的运动路径上是否遇到障碍物,然后再进行规避,视觉导航模块2通过采集车体1在运动路径上的景深视觉数据来进行分析判断车体1的运动路径上是否遇到障碍物,并根据景深视觉数据进行规避。本实施例中的景深视觉数据是对车体1运动路径上的图像进行的采集所形成的视觉数据,例如照片或视频等。在具体是设置时,视觉导航模块2可设置于车体1的前端,优选的,视觉导航模块2位于激光导航模块5的下方,优选的,视觉导航模块2的数目也可设置为多个,多个视觉导航模块2分别位于车体1的周缘,以便采集车体1周围环境中景深视觉数据。本实施例中的视觉导航模块2可采用双目摄像头。视觉导航模块2采集到的景深视觉数据会传递给主控模块3。The visual navigation module 2 is used to collect the depth of field visual data of the vehicle body 1 on the moving path. It can be understood that when the car body 1 moves along the global navigation route, it is inevitable to encounter some obstacles on the moving path, for example, accidentally dropped goods, pedestrians, or other car bodies 1 and so on. Therefore, these obstacles need to be avoided when the vehicle body 1 is moving to ensure the normal execution of the mission schedule. In order to achieve the above purpose, it is first necessary to find out whether obstacles are encountered on the moving path of the car body 1, and then avoid them. The visual navigation module 2 analyzes and judges by collecting the visual data of the depth of field of the car body 1 on the moving path Whether an obstacle is encountered on the moving path of the car body 1, and avoid it according to the depth of field visual data. The depth of field visual data in this embodiment is visual data formed by collecting images on the moving path of the vehicle body 1 , such as photos or videos. When specifically setting, the visual navigation module 2 can be arranged on the front end of the vehicle body 1, preferably, the visual navigation module 2 is located below the laser navigation module 5, preferably, the number of the visual navigation modules 2 can also be set to multiple, A plurality of visual navigation modules 2 are respectively located on the periphery of the vehicle body 1 in order to collect visual data of depth of field in the surrounding environment of the vehicle body 1 . The visual navigation module 2 in this embodiment can use a binocular camera. The depth of field visual data collected by the visual navigation module 2 will be transmitted to the main control module 3 .

主控模块3接收到视觉导航模块2传递过来的景深视觉数据后,其根据景深视觉数据判断车体1在运动路径上是否遇到障碍物,当确定车体1在运动路线上遇到障碍物时,主控模块3再控制车体1规避障碍物后继续根据全局导航路线运动。在具体设置时,主控模块3为导航系统的控制中心,其通过各种接口及线路与视觉导航模块2、视觉识别模块4、激光导航模块5、驱动模块6以及IMU惯性测量模块7连接,以便实现数据信息接收与发送,例如,可通过USB3.0接口与视觉导航模块2连接,通过以太网通讯与视觉识别模块4、激光导航模块5、驱动模块6和IMU惯性测量模块7连接。主控模块3通过接收视觉导航模块2、视觉识别模块4、激光导航模块5以及IMU惯性测量模块7的数据信息,并对接收的数据信息进行计算处理,根据分析处理结果,对应发出各种处理命令,并通过驱动模块6控制车体1的完成相应的行程运动。After the main control module 3 receives the depth of field visual data transmitted by the visual navigation module 2, it judges whether the vehicle body 1 encounters an obstacle on the moving path according to the depth of field visual data. , the main control module 3 then controls the car body 1 to avoid obstacles and continue to move according to the global navigation route. During specific setting, the main control module 3 is the control center of the navigation system, which is connected with the visual navigation module 2, the visual recognition module 4, the laser navigation module 5, the drive module 6 and the IMU inertial measurement module 7 through various interfaces and lines, In order to receive and send data information, for example, it can be connected to the visual navigation module 2 through the USB3.0 interface, and connected to the visual recognition module 4, laser navigation module 5, drive module 6 and IMU inertial measurement module 7 through Ethernet communication. The main control module 3 receives the data information of the visual navigation module 2, the visual recognition module 4, the laser navigation module 5 and the IMU inertial measurement module 7, and calculates and processes the received data information, and sends out various processing according to the analysis and processing results command, and control the vehicle body 1 to complete the corresponding stroke movement through the drive module 6 .

具体的,主控模块3包括存储单元31以及控制单元32。存储单元31用于数据信息存储、软件的存储或可执行程序的存储等,例如,对视觉导航模块2、视觉识别模块4、激光导航模块5以及IMU惯性测量模块7传递的数据信息的存储,再例如,对工作场景和导航地图存储,再例如对执行导航地图的系统软件的存储,再例如,对坐标数据等其余设定信息的存储,再例如,对其他可执行程序的存储。控制单元32通过视觉导航模块2、视觉识别模块4、激光导航模块5以及IMU惯性测量模块7传递的数据信息进行分析处理,必要时调取存储单元31存储的数据信息进行结合分析及处理,并根据分析或处理结果,调用存储单元31存储的软件执行导航任务,或调用其他可执行程序来执行行程任务,或通过控制驱动模块6控制小车1的进行运动及位姿调整。本实施例中的控制单元32可采用STM32芯片。Specifically, the main control module 3 includes a storage unit 31 and a control unit 32 . The storage unit 31 is used for data information storage, software storage or executable program storage, etc., for example, to the storage of data information transmitted by the visual navigation module 2, the visual recognition module 4, the laser navigation module 5 and the IMU inertial measurement module 7, Another example is the storage of work scenes and navigation maps, another example is the storage of system software that executes navigation maps, another example is the storage of other setting information such as coordinate data, and another example is the storage of other executable programs. The control unit 32 analyzes and processes the data information transmitted by the visual navigation module 2, the visual recognition module 4, the laser navigation module 5 and the IMU inertial measurement module 7, and calls the data information stored by the storage unit 31 for combined analysis and processing when necessary, and According to the analysis or processing results, call the software stored in the storage unit 31 to perform navigation tasks, or call other executable programs to perform travel tasks, or control the driving module 6 to control the movement and posture adjustment of the car 1 . The control unit 32 in this embodiment may use an STM32 chip.

例如,视觉导航模块2采集车体1运动路径上的景深视觉数据并传递至控制单元32,控制单元32根据该景深数据信息,判断出车体1在运动路径上是否遇到障碍物,当确定遇到障碍物时,则进一步计算出障碍物相对于车体1的距离信息,也即障碍距离,而后控制单元32再根据障碍距离在单位时间内的变化,以确定该障碍物是静态障碍物还是动态障碍物,而后再根据静态障碍物的障碍距离或者动态障碍物的移动轨迹规划局部导航路线,然后再通过驱动模块6控制小车1按照局部导航路线运动以避开障碍物,之后再继续根据全局导航路线向着目标位置运动。For example, the visual navigation module 2 collects the depth of field visual data on the movement path of the vehicle body 1 and transmits it to the control unit 32. The control unit 32 judges whether the vehicle body 1 encounters an obstacle on the movement path according to the depth of field data information. When an obstacle is encountered, the distance information of the obstacle relative to the vehicle body 1 is further calculated, that is, the obstacle distance, and then the control unit 32 determines that the obstacle is a static obstacle according to the change of the obstacle distance in a unit time It is still a dynamic obstacle, and then plan the local navigation route according to the obstacle distance of the static obstacle or the moving track of the dynamic obstacle, and then control the car 1 to move according to the local navigation route through the drive module 6 to avoid the obstacle, and then continue according to the The global navigation route moves toward the target position.

视觉识别模块4获取行目标位置设置的修正信息,控制单元32根据修正信息调整车体1的位姿。车体1在规避障碍物后会继续向着目标位置运动,当车体1运动到目标位置时,需要执行任务,例如,放置货物至货架指定位置,而此时车体1相对于货架的距离及车体1面向货架的角度等位姿,可能无法使得车体1准确的把货物放置到货架的指定位置,这就需要对车体1的位姿进行修正,上述的修正信息,正是车体1能够准确执行任务的位姿信息,即车体1相对于货架的距离和面向货架的角度刚好使得货物能准确放置在货架的指定位置。在具体设置时,修正信息通过能存储数据的载体设置在地面或者墙体上,本实施例中是采用二维码作为修正信息的载体,视觉识别模块4通过扫描二维码以获得修正信息,并传递给控制单元32,控制单元32根据该修正信息调整车体1的位姿以完成相应任务。在具体设置时,视觉识别模块4设置于车体1的位置与修正信息的设置位置相对应,例如,修正信息设置在地面上时,视觉识别模块4设置于车体1的下部,或者设置于车体1的周缘,且视觉识别模块4的识别端要面向地面,再例如,修正信息设置于墙体上时,视觉识别模块4可设置于车体1的周缘或者上部,且视觉识别模块4的识别端要面向墙体。本实施例中的视觉识别模块4可采用单目摄像头、图像传感器或光学读码器,此处不做限定。如此视觉识别模块4通过扫描目标位置设置的二维码获取二维码内的存储的修正信息,使得车体1根据修正信息进行调整,调整为执行任务的最佳位姿,实现与应用环境的精准对接。本实施例中的修正信息为修正位姿。The visual recognition module 4 acquires the correction information of the row target position setting, and the control unit 32 adjusts the pose of the vehicle body 1 according to the correction information. The car body 1 will continue to move towards the target position after avoiding obstacles. When the car body 1 moves to the target position, it needs to perform tasks, for example, place the goods to the designated position of the shelf, and at this time the distance between the car body 1 and the shelf and The angle and pose of the car body 1 facing the shelf may not allow the car body 1 to accurately place the goods on the designated position of the shelf, which requires correction of the pose of the car body 1. The above correction information is just the car body 1 The pose information that can accurately perform the task, that is, the distance of the car body 1 relative to the shelf and the angle facing the shelf are just so that the goods can be accurately placed on the designated position of the shelf. In the specific setting, the correction information is set on the ground or the wall through a carrier capable of storing data. In this embodiment, a two-dimensional code is used as the carrier of the correction information. The visual recognition module 4 obtains the correction information by scanning the two-dimensional code. And transmit it to the control unit 32, the control unit 32 adjusts the pose of the vehicle body 1 according to the correction information to complete the corresponding task. In the specific setting, the position where the visual recognition module 4 is set on the vehicle body 1 corresponds to the setting position of the correction information. For example, when the correction information is set on the ground, the visual recognition module 4 is set on the lower part of the The periphery of the car body 1, and the identification end of the visual recognition module 4 should face the ground. The identification end should face the wall. The visual recognition module 4 in this embodiment may use a monocular camera, an image sensor or an optical code reader, which is not limited here. In this way, the visual recognition module 4 obtains the correction information stored in the two-dimensional code by scanning the two-dimensional code set at the target position, so that the car body 1 is adjusted according to the correction information, and adjusted to the best pose for performing tasks, realizing the integration with the application environment. Accurate docking. The correction information in this embodiment is a correction pose.

激光导航模块5根据车体1在工作场景中的实时位置及目标位置规划出全局导航路线。可以理解的是,导航路线的规划确定,需要知晓起始位置及终点位置,还需要知晓起点位置以及终点位置之间的各条路线的情况,这就需要对包括起始位置及终点位置在内的场景进行探知,在本实施例中即是车体1执行任务的工作场景,终点位置即是目标位置。通过激光导航模块5构建出工作场景,并通过激光导航模块5确定小车1的实时位置,也即起始位置,在已知目标位置的情况下,即可规划出全局导航路线。激光导航模块5可设于车体1的顶部,且激光导航模块5可进行360度的旋转扫描,以获得工作场景的地理环境,并根据该地理环境信息构建出工作场景的地图,本实施例中的工作场景可为放置货架的仓库环境。本实施例中的激光导航模块5可采用激光雷达。在具体应用时,先通过激光导航模块5对工作场景进行全方位的扫描,进而构建出整个工作场景的地图,并将构建出来的地图存储在存储单元31内,该地图随着具有导航功能的软件一同被控制单元32调用。提前设定好目标位置,激光导航模块5不停的进行360度的激光扫描,获取车体1周围的工作场景,进而确定小车1位于工作场景中的位置,获得车体1的实时定位,而后导航软件根据车体1的实时定位信息和目标位置的位置信息规划出全局导航路线。The laser navigation module 5 plans a global navigation route according to the real-time position and target position of the vehicle body 1 in the working scene. It can be understood that the planning and determination of the navigation route needs to know the starting position and the end position, and also needs to know the situation of each route between the starting position and the end position, which needs to include the starting position and the end position. The scene is detected, in this embodiment, it is the working scene where the car body 1 performs the task, and the end point is the target position. The working scene is constructed through the laser navigation module 5, and the real-time position of the car 1 is determined through the laser navigation module 5, that is, the starting position. When the target position is known, the global navigation route can be planned. The laser navigation module 5 can be arranged on the top of the car body 1, and the laser navigation module 5 can perform 360-degree rotation scanning to obtain the geographical environment of the work scene, and construct a map of the work scene according to the geographical environment information. The working scene in can be a warehouse environment where shelves are placed. The laser navigation module 5 in this embodiment can use laser radar. In a specific application, the laser navigation module 5 first scans the working scene in all directions, and then builds a map of the entire working scene, and stores the built map in the storage unit 31. The software is called by the control unit 32 together. The target position is set in advance, and the laser navigation module 5 continuously performs 360-degree laser scanning to obtain the working scene around the car body 1, and then determines the position of the car 1 in the working scene, obtains the real-time positioning of the car body 1, and then The navigation software plans a global navigation route according to the real-time positioning information of the car body 1 and the position information of the target position.

驱动模块6包括四个驱动单元,每一驱动单元对应与驱动电机连接,控制单元32通过四个驱动单元分别对四个驱动轮的转动形成控制,进而实现车体1的全向运动的控制,使得车体1能够在控制单元32的控制下,在任意方向实现移动和旋转,达到直行、斜性、横行或原地旋转的运动效果。而且,每一驱动轮均对应设置有IMU惯性测量模块7,IMU惯性测量模块7能够获取车体1的里程计信息和航向角度信息并传递至控制单元32,控制单元32根据IMU惯性测量模块7获取的数据及车体1的实时定位信息以获得车体1当前的位姿态信息,如此在执行任务时,才能确定车体1的实时位姿是否与修正位姿一致,若不一致,驱动单元再驱动车体1移动转向,使得车体1的实时位姿与修正位姿达成一致后,控制单元32再控制车体1执行任务。The drive module 6 includes four drive units, each drive unit is correspondingly connected to the drive motor, and the control unit 32 controls the rotation of the four drive wheels through the four drive units, thereby realizing the control of the omnidirectional movement of the car body 1. This enables the vehicle body 1 to move and rotate in any direction under the control of the control unit 32, so as to achieve the motion effect of going straight, obliquely, sideways or rotating on the spot. Moreover, each driving wheel is correspondingly provided with an IMU inertial measurement module 7, and the IMU inertial measurement module 7 can obtain the odometer information and the heading angle information of the vehicle body 1 and transmit them to the control unit 32, and the control unit 32 according to the IMU inertial measurement module 7 The obtained data and the real-time positioning information of the car body 1 are used to obtain the current position and attitude information of the car body 1. In this way, it is possible to determine whether the real-time pose of the car body 1 is consistent with the corrected pose when performing tasks. After the car body 1 is driven to move and steer so that the real-time pose of the car body 1 is in agreement with the corrected pose, the control unit 32 then controls the car body 1 to perform tasks.

实施例二Embodiment two

参照图1和图2,图2为实施例二中智能巡航车导航方法的流程图。本实施例中智能巡航车导航方法包括以下步骤:Referring to Fig. 1 and Fig. 2, Fig. 2 is a flow chart of the navigation method of the intelligent cruising vehicle in the second embodiment. In the present embodiment, the intelligent cruising vehicle navigation method comprises the following steps:

步骤S1,根据车体1的行程选择全局导航路线。Step S1, select a global navigation route according to the itinerary of the car body 1 .

步骤S2,车体1根据全局导航路线运动,并产生运动路径。Step S2, the vehicle body 1 moves according to the global navigation route, and generates a movement path.

步骤S3,采集车体1在运动路径上的景深视觉数据。Step S3, collecting visual depth data of the vehicle body 1 on the moving path.

步骤S4,根据景深视觉数据判断车体1在运动路径上是否遇到障碍物;Step S4, judging whether the car body 1 encounters an obstacle on the moving path according to the depth of field visual data;

步骤S5,车体1在运动路径上遇到障碍物,车体1规避障碍物后继续根据全局导航路线运动。Step S5, the car body 1 encounters an obstacle on the moving path, and the car body 1 continues to move according to the global navigation route after avoiding the obstacle.

步骤S6,车体1根据全局导航路线运动至目标位置,并获取目标位置设置的修正信息。Step S6, the car body 1 moves to the target position according to the global navigation route, and acquires the correction information of the target position setting.

步骤S7,根据修正信息调整车体1的位姿。Step S7, adjusting the pose of the vehicle body 1 according to the correction information.

通过对车体1在运动路径上的景深视觉数据采集,在导航路线中建立多层环境感知导航地图,可对多层环境中的障碍物进行感知,实现车体的无碰导航。而且,通过设置在目标位置的修正信息,在目标位置对车体的位姿进行调整,实现小车与应用环境的精准对接。By collecting the depth-of-field visual data of the car body 1 on the moving path, a multi-layer environment-aware navigation map is established in the navigation route, which can sense obstacles in the multi-layer environment and realize the non-collision navigation of the car body. Moreover, through the correction information set at the target position, the pose of the car body is adjusted at the target position to achieve precise docking between the car and the application environment.

为了便于理解,现以实施例一中的智能巡航车导航系统作为基础,对本实施例中的智能巡航车导航方法进一步说明。For ease of understanding, the navigation method of the smart cruiser in this embodiment is further described based on the navigation system of the smart cruiser in the first embodiment.

继续参照图3,图3为实施例二中根据车体的行程选择全局导航路线的流程图。进一步,在步骤S1中,根据车体1的行程选择全局导航路线包括以下子步骤:Continue to refer to FIG. 3 , which is a flow chart of selecting a global navigation route according to the travel of the vehicle body in the second embodiment. Further, in step S1, selecting the global navigation route according to the itinerary of the car body 1 includes the following sub-steps:

步骤S11,构建出工作场景,目标位置位于工作场景内。车体1上设置的激光导航模块5先扫描整个工作场景,并将扫描采集的数据传递至控制单元32,控制单元32获得工作场景内的点云数据,而后增量式构建出工作场景的地图,并存储在存储单元31中。在具体应用时,激光导航模块5在车体1上不停的进行360度旋转,使得激光束可以覆盖一个平面,这样就可测量到工作场景中一个平面上的物体相对车体1的距离信息,而后再通过SLAM算法构建出周围环境地图。其中,激光导航模块5在扫描整个工作场景时,通过测量激光的飞行时间来测量物体相对车体1的距离信息,具体可通过如下公式:d=ct/2,其中d是车体1相对于工作场景中各种物体的距离,c是光速,t是激光从发射到接收的时间间隔。当工作场景变动时,激光导航模块5重新扫描新的工作场景,以快速构建新的工作场景的地图,如此可根据产线布局的改变进行快速调整,以适应多种工作场景,灵活多变。目标位置位于工作场景中,此处的目标位置是车体1需要执行任务的行程末端,是根据车体1所要执行的任务而确定的,例如车体1要执行的任务是移动货物至仓库中的目标货架上,仓库即为工作场景,目标货架即为目标位置,也是小车1的任务行程的末端。In step S11, a working scene is constructed, and the target position is located in the working scene. The laser navigation module 5 installed on the car body 1 first scans the entire working scene, and transmits the data collected by scanning to the control unit 32, and the control unit 32 obtains the point cloud data in the working scene, and then incrementally builds a map of the working scene , and stored in the storage unit 31. In specific applications, the laser navigation module 5 continuously rotates 360 degrees on the car body 1, so that the laser beam can cover a plane, so that the distance information of an object on a plane in the work scene relative to the car body 1 can be measured , and then construct a map of the surrounding environment through the SLAM algorithm. Wherein, the laser navigation module 5 measures the distance information of the object relative to the vehicle body 1 by measuring the flight time of the laser when scanning the entire working scene, specifically, the following formula can be used: d=ct/2, where d is the distance between the vehicle body 1 and the vehicle body 1. The distance of various objects in the working scene, c is the speed of light, and t is the time interval from laser emission to reception. When the working scene changes, the laser navigation module 5 re-scans the new working scene to quickly build a map of the new working scene, so that it can be quickly adjusted according to the change of the production line layout to adapt to various working scenes, which is flexible and changeable. The target position is located in the working scene. The target position here is the end of the journey where the car body 1 needs to perform the task, which is determined according to the task to be performed by the car body 1. For example, the task to be performed by the car body 1 is to move goods to the warehouse The warehouse is the working scene, the target shelf is the target position, and it is also the end of the task journey of car 1.

步骤S12,根据车体1在工作场景中的实时位置以及目标位置规划出全局导航路线。在工作场景中,先根据任务行程人为设定目标位置,当车体1进入到工作场景中后,激光导航模块5扫描车体1周围环境信息并传递至控制单元32,控制单元32可通过SLAM算法对车体1周围环境的感知实现自主定位,确定车体1在工作场景中的实时位置,而后由车体1在工作场景中的实时位置和目标位置的两个位置点,控制单元32调用存储单元31中的导航软件执行导航任务,导航软件根据工作场景、车体1的实时位置和目标位置规划出全局导航路线,例如,该导航系统软件可通过Dijkstra算法进行车体1实时位置与目标位置最短路径的全局导航路线规划,再通过A*算法,改进A*算法对规划的全局导航路线进行优选,形成优选的全局导航路线。或者,由A*算法或改进A*算法直接进行全局导航路线的规划,当然也可其他算法形成作为软件导航的算法,此处不做限定。优选的,当车体1的数量为多个时,还可由导航软件对各个车体1的导航路线进行统一规划,以达到交通管制的功能,使得各个小车1均能流畅的运动。In step S12, a global navigation route is planned according to the real-time position of the car body 1 in the working scene and the target position. In the working scene, the target position is artificially set according to the task itinerary. When the car body 1 enters the working scene, the laser navigation module 5 scans the surrounding environment information of the car body 1 and transmits it to the control unit 32. The control unit 32 can use the SLAM The algorithm realizes autonomous positioning based on the perception of the surrounding environment of the car body 1, determines the real-time position of the car body 1 in the working scene, and then uses the real-time position of the car body 1 in the working scene and the target position, and the control unit 32 calls The navigation software in the storage unit 31 executes the navigation task. The navigation software plans a global navigation route according to the working scene, the real-time position of the car body 1 and the target position. The global navigation route planning of the shortest path, and then through the A* algorithm, the improved A* algorithm optimizes the planned global navigation route to form an optimal global navigation route. Alternatively, the A* algorithm or the improved A* algorithm can be used to directly plan the global navigation route. Of course, other algorithms can also be used as software navigation algorithms, which are not limited here. Preferably, when there are multiple car bodies 1, the navigation software can also plan the navigation route of each car body 1 in a unified manner, so as to achieve the function of traffic control, so that each car 1 can move smoothly.

步骤S13,选择全局导航路线。导航软件规划的全局路导航路线的数量为多个时,根据车体1的行程选择最优的全局导航路线,例如,单个车体1在工作场景中时,选择最短路线,多个车体1在工作场景中时,选择与其他车体1无交错的流畅路线。Step S13, selecting a global navigation route. When the number of global road navigation routes planned by the navigation software is multiple, select the optimal global navigation route according to the itinerary of the car body 1. When in a work scene, choose a smooth route that does not intersect with other car bodies 1 .

在步骤S2中,车体1根据全局导航路线运动,并产生运动路径。确定好全局导航路线后,控制单元32通过驱动模块6控制车体1沿着全局导航路线运动。在车体1沿着全局导航路线运动未遇到障碍物时,车体1会直接运动至目标位置,而后执行任务。In step S2, the car body 1 moves according to the global navigation route, and generates a moving path. After the global navigation route is determined, the control unit 32 controls the vehicle body 1 to move along the global navigation route through the driving module 6 . When the car body 1 moves along the global navigation route without encountering obstacles, the car body 1 will directly move to the target position, and then execute the task.

在S3步骤中,采集车体1在运动路径上的景深视觉数据。可以理解的是,车体1在运动路径上遇到障碍物时,车体1需要对障碍物规避后才能运动至目标位置,这就需要采集车体1运动路径上的景深视觉数据作为判断的信息来源。激光导航模块5虽然可以对车体1的周围物体扫描,但其只是在一个平面内进行扫描,在进行工作场景构建扫描或激光导航时,对于该平面之外的障碍物无法进行扫描识别,如此即会对障碍物造成遗漏,尤其是高度在激光导航模块5扫描平面之下的障碍物。通过设置在车体1上的视觉导航模块2,使得视觉导航模块2的拍摄识别区域能够覆盖激光雷达扫描平面之外的区域,以获得车体1的运动路径上的景深视觉数据,该景深视觉数据可形成三维图像,而后再与激光导航模块5在一个平面内的地图相结合,可构建出多层环境感知地图,如此通过对激光扫描平面之外的空间进行视觉三维信息的构建,而后增添在导航地图中,如此在导航时,可对多层环境中的障碍物进行感知预判,尤其是,障碍物的高度低于激光导航模块5的扫描平面的障碍物的视觉感知,为实现车体1的无碰导航提供了前提条件。此外,相对于激光扫描,视觉视觉识别计算出的障碍物与车体1的距离信息的精确更高。本实施例中的视觉导航模块2为双目摄像头,通过双目摄像头获取车体1运动路径上的景深视觉数据。具体的,视觉导航模块2的双目摄像头是模拟人体的双眼从两个不同的方位看到的景象,以增加影像的三维立体感,具体而言,双目摄像头从两个点拍摄一个障碍物,取障碍物在不同视角下的图像,根据两个图像之间像素的匹配关系,通过三角测量原理计算出像素之间的偏移来获取障碍物的三维信息,进而得到了障碍物的景深信息,并能计算出障碍物与双目摄像头之间的距离,也就获得了车体1与障碍物之间的障碍距离。In step S3, the depth-of-field visual data of the vehicle body 1 on the moving path is collected. It can be understood that when the car body 1 encounters an obstacle on the moving path, the car body 1 needs to avoid the obstacle before moving to the target position, which requires collecting the depth of field visual data on the moving path of the car body 1 as a judgment Information Sources. Although the laser navigation module 5 can scan the surrounding objects of the car body 1, it only scans in one plane. When performing work scene construction scanning or laser navigation, it cannot scan and identify obstacles outside the plane, so That is, obstacles will be missed, especially obstacles whose height is below the scanning plane of the laser navigation module 5 . Through the visual navigation module 2 arranged on the vehicle body 1, the shooting recognition area of the visual navigation module 2 can cover the area outside the laser radar scanning plane, so as to obtain the depth of field visual data on the movement path of the vehicle body 1. The depth of field vision The data can form a three-dimensional image, and then combined with the map of the laser navigation module 5 in one plane, a multi-layer environment perception map can be constructed. In this way, the visual three-dimensional information is constructed for the space outside the laser scanning plane, and then added In the navigation map, when navigating in this way, the obstacle in the multi-layer environment can be perceived and predicted, especially, the visual perception of the obstacle whose height is lower than the scanning plane of the laser navigation module 5, in order to realize the vehicle Body 1's touchless navigation provides a prerequisite. In addition, compared with laser scanning, the accuracy of the distance information between the obstacle and the vehicle body 1 calculated by visual recognition is higher. The visual navigation module 2 in this embodiment is a binocular camera, which acquires the depth of field visual data on the moving path of the vehicle body 1 through the binocular camera. Specifically, the binocular camera of the visual navigation module 2 is to simulate the scene seen by the eyes of the human body from two different directions, so as to increase the three-dimensional stereoscopic effect of the image. Specifically, the binocular camera shoots an obstacle from two points , taking the images of the obstacle at different viewing angles, according to the pixel matching relationship between the two images, the offset between the pixels is calculated by the principle of triangulation to obtain the three-dimensional information of the obstacle, and then the depth information of the obstacle is obtained , and the distance between the obstacle and the binocular camera can be calculated, and the obstacle distance between the car body 1 and the obstacle can be obtained.

在步骤S4中,根据景深视觉数据判断车体1在运动路径上是否遇到障碍物。具体而言,景深视觉数据即为车体1运动路径上的图像信息,该图像信息传递至控制单元32后,控制单元32分析图像中是否有物体,当图像中含有物体时,则车体1遇到了障碍物,反之,则是未遇到障碍物。In step S4, it is judged according to the depth vision data whether the vehicle body 1 encounters an obstacle on the moving path. Specifically, the depth of field visual data is the image information on the moving path of the vehicle body 1. After the image information is transmitted to the control unit 32, the control unit 32 analyzes whether there is an object in the image. When the image contains an object, the vehicle body 1 Encountered an obstacle, otherwise, it is not encountered an obstacle.

继续参照图4,图4为实施例二中根据障碍物的运动轨迹规避障碍物的流程图。进一步,在步骤S5中,车体1在运动路径上遇到障碍物,车体1规避障碍物后继续根据全局导航路线运动。其中,车体1根据障碍物的运动轨迹规避障碍物,其包括以下子步骤:Continuing to refer to FIG. 4 , which is a flow chart of avoiding obstacles according to their movement trajectories in the second embodiment. Further, in step S5, the vehicle body 1 encounters an obstacle on the moving path, and the vehicle body 1 continues to move according to the global navigation route after avoiding the obstacle. Wherein, the vehicle body 1 avoids the obstacle according to the movement trajectory of the obstacle, which includes the following sub-steps:

S51,根据景深视觉数据获得障碍物相对于车体1的障碍距离。控制单元32接收视觉导航模块2传递过来的景深视觉数据,并计算障碍物相对于车体1的距离,该距离即为障碍距离。障碍距离的计算依据是双目测距原理,双目测距主要是利用了障碍物在左右两幅图像上成像的横向坐标直接存在的差异,即视差与障碍物到成像平面的距离Z存在着反比例的关系,具体公式如下:Z=Bf/h,其中,B是基线,表示为两个摄像头的间距,f为两个摄像头的焦距,h为视差,即两个摄像头中物体的像素坐标差。S51. Obtain the obstacle distance of the obstacle relative to the vehicle body 1 according to the depth vision data. The control unit 32 receives the depth of field visual data transmitted by the visual navigation module 2, and calculates the distance of the obstacle relative to the vehicle body 1, which is the obstacle distance. The calculation of obstacle distance is based on the principle of binocular distance measurement. Binocular distance measurement mainly utilizes the difference between the horizontal coordinates of the obstacle on the left and right images, that is, there is a difference between the parallax and the distance Z from the obstacle to the imaging plane. Inverse proportional relationship, the specific formula is as follows: Z=Bf/h, where B is the baseline, expressed as the distance between the two cameras, f is the focal length of the two cameras, h is the parallax, that is, the pixel coordinate difference of the object in the two cameras .

S52,根据障碍距离计算出障碍物的运动轨迹。控制单元32根据障碍距离的数值变化来计算出障碍物的运动轨迹;车体1停止运动,当单位时间内障碍距离未发生变化时,则说明障碍物没有移动,是静态障碍物;当单位时间内障碍距离发生变化,则说明障碍物在移动状态,是动态障碍物,每个单位时间计算一次障碍距离,根据障碍距离的变化即可知道了障碍物的运动轨迹。或者,通过视觉导航模块2获取多个连续图像中的横坐标,根据曲线拟合算法对障碍物在多个连续图中中的横坐标进行曲线拟合,得到该障碍物的运动轨迹。具体的,控制单元32通过调用存储单元31内的软件进行障碍物的移动轨迹的计算。S52. Calculate the movement track of the obstacle according to the distance of the obstacle. The control unit 32 calculates the movement trajectory of the obstacle according to the numerical change of the obstacle distance; the vehicle body 1 stops moving, and when the obstacle distance does not change within a unit time, it means that the obstacle does not move and is a static obstacle; If the distance of the inner obstacle changes, it means that the obstacle is in a moving state and is a dynamic obstacle. The obstacle distance is calculated once per unit time, and the trajectory of the obstacle can be known according to the change of the obstacle distance. Alternatively, the visual navigation module 2 acquires the abscissas in multiple consecutive images, and performs curve fitting on the abscissas of the obstacle in the multiple consecutive images according to the curve fitting algorithm to obtain the movement track of the obstacle. Specifically, the control unit 32 calculates the moving track of the obstacle by calling the software in the storage unit 31 .

S53,根据障碍物的运动轨迹规划出车体1的局部导航路线。当障碍物为静态障碍物时,控制单元32再根据障碍距离信息进行分析计算,进行局部导航路线的规划,以使得车体1能绕开障碍物导航路线。局部导航路线的规划,控制单元32可通过调用导航软件进行规划,局部导航路线规划完成后,车体1根据该局部导航路线绕过静态的障碍物后,再根据全局导航路线继续向着目标位置运动。例如,对于静态障碍物,导航软件直接规划出能绕开障碍物的局部导航路线即可。当障碍物为动态时,导航软件在规划出能绕开障碍物的局部导航路线之后,控制车体1根据局部导航路线进行运动,此时视觉导航模块2持续采集障碍物的景深视觉数据,并传递给控制单元32,控制单元32根据新的景深视觉数据来监控障碍物的运动轨迹是否改变,以便重新调用导航软件对局部导航路线进行重新规避,确保车体1能够绕开障碍物。局部导航路线的导航软件与全局导航路线的导航软件一致,其中,规划的起始位置为车体1的实时位置,终点位置为全局导航路线上在障碍物之后的位置点,中间场景即使障碍物运动轨迹的图像。S53, planning a local navigation route of the vehicle body 1 according to the movement track of the obstacle. When the obstacle is a static obstacle, the control unit 32 analyzes and calculates according to the obstacle distance information, and plans a local navigation route, so that the vehicle body 1 can avoid the obstacle navigation route. For the planning of the local navigation route, the control unit 32 can plan by invoking the navigation software. After the local navigation route planning is completed, the car body 1 will continue to move towards the target position according to the local navigation route after bypassing static obstacles. . For example, for static obstacles, the navigation software can directly plan a local navigation route that can avoid obstacles. When the obstacle is dynamic, the navigation software controls the car body 1 to move according to the local navigation route after planning a local navigation route that can avoid the obstacle. At this time, the visual navigation module 2 continues to collect the depth of field visual data of the obstacle, and Pass it to the control unit 32, and the control unit 32 monitors whether the trajectory of the obstacle changes according to the new depth of field visual data, so as to call the navigation software again to avoid the local navigation route again, and ensure that the vehicle body 1 can avoid the obstacle. The navigation software of the local navigation route is consistent with the navigation software of the global navigation route. The starting position of the plan is the real-time position of the car body 1, and the end position is the position behind the obstacle on the global navigation route. An image of a motion trajectory.

S54,车体1根据局部导航路线规避障碍物。S54, the vehicle body 1 avoids obstacles according to the local navigation route.

参照图5,图5为实施例二中获取目标位置设置的修正信息的流程图;在步骤S6中,获取目标位置设置的修正信息包括以下子步骤:Referring to Fig. 5, Fig. 5 is a flow chart of obtaining the correction information of the target position setting in the second embodiment; in step S6, obtaining the correction information of the target position setting includes the following sub-steps:

S61,视觉扫描修正信息。车体1运动到目标位置之后,通过视觉识别模块4对修正视觉的载体二维码进行视觉扫描识别。在具体应用时,若视觉识别模块4无法准确对二维码进行扫描,通过目标位置作为圆心点,以该圆心点为中心在相近的范围内的扫描,直至扫描到二维码。S61, vision scanning correction information. After the vehicle body 1 moves to the target position, the vision-corrected carrier two-dimensional code is visually scanned and recognized by the visual recognition module 4 . In a specific application, if the visual recognition module 4 cannot accurately scan the two-dimensional code, the target position is used as the center point, and the center point is used as the center to scan within a similar range until the two-dimensional code is scanned.

S62,获取车体1的修正位姿。视觉识别模块4读取到二维码载体内的修正信息,也即修正位姿。可以理解的是,目标位置就是车体1在工作场景中的运动终点,即行程末端,车体1需要执行任务,例如仓储机器人把货物运送的目的地后,需要放置到货架的目标点,而为了把货物准确的移动至目标点,需要车体1处于正对目标点的位置和姿态才能够准确的把货物移送到位。而车体1在运动至目标位置时,无法确保刚好处于正对目标点的位置和姿态,通过目标位置设置的修正信息,正是为了修正车体1的位置和姿态,以使得车体1能够准确的把货物移动至目标点,修正信息正是车体1能够把货物准确移动至目标的位置和姿态。修正信息采用二维码作为存储介质,其中存储有修正位姿,该修正位姿正是车体1正对目标点能够完成任务的位置和姿态。此外,二维码内还存储有ID信息,该ID信息是用于二维码自身的识别,在设置行程任务时,可以该ID信息作为行程末端的识别信息,避免其他二维码的干扰。同时也便于管理,例如,货架与二维码的ID信息对应,货物与货架对应,如此,通过ID信息即可知道货物和货架的信息,便于管理。S62. Obtain the corrected pose of the car body 1 . The visual recognition module 4 reads the correction information in the two-dimensional code carrier, that is, the correction pose. It can be understood that the target position is the end point of the movement of the car body 1 in the working scene, that is, the end of the stroke. The car body 1 needs to perform tasks. For example, after the warehouse robot delivers the goods to the destination, it needs to be placed on the target point of the shelf, and In order to accurately move the cargo to the target point, the vehicle body 1 needs to be in a position and posture facing the target point to accurately move the cargo to the target point. However, when the car body 1 moves to the target position, it cannot ensure that it is just in the position and attitude of the target point. The correction information set at the target position is just to correct the position and attitude of the car body 1, so that the car body 1 can To accurately move the goods to the target point, the correction information is exactly the position and attitude that the car body 1 can accurately move the goods to the target. The correction information uses a two-dimensional code as a storage medium, in which the corrected pose is stored, and the corrected pose is exactly the position and posture where the vehicle body 1 faces the target point and can complete the task. In addition, the two-dimensional code also stores ID information, which is used for the identification of the two-dimensional code itself. When setting the itinerary task, the ID information can be used as the identification information at the end of the itinerary to avoid interference from other two-dimensional codes. At the same time, it is also easy to manage. For example, the shelf corresponds to the ID information of the two-dimensional code, and the goods correspond to the shelf. In this way, the information of the goods and the shelf can be known through the ID information, which is convenient for management.

继续参照图6,图6为实施例二中根据修正信息调整车体位姿的流程图,在步骤S7中,根据修正信息调整车体1的位姿包括以下子步骤:Continue to refer to Fig. 6, Fig. 6 is the flowchart of adjusting the pose of the car body according to the correction information in the second embodiment. In step S7, adjusting the pose of the car body 1 according to the correction information includes the following sub-steps:

S71,获取车体1的实时姿态信息。具体的,通过车体1上设的IMU惯性测量模块7获取车体1的里程信息和航向角度信息,进而获得车体1的实时位姿信息。S71, acquiring real-time attitude information of the car body 1 . Specifically, the mileage information and heading angle information of the vehicle body 1 are obtained through the IMU inertial measurement module 7 provided on the vehicle body 1, and then the real-time pose information of the vehicle body 1 is obtained.

S72,驱动车体1,使得车体1的实时位姿与修正位姿一致。具体的,控制单元32判断车体1的实时位姿信息是否与修正位姿一致,若一致,则车体1不用调整,若不一致,则控制单元32通过控制四个驱动单元分别控制控制四个驱动轮进行转动,并通过IMU惯性测量模块7进行实时反馈,直至车体1的实时位姿与修正位姿一致,以便任务的正确执行。S72, driving the car body 1 so that the real-time pose of the car body 1 is consistent with the corrected pose. Specifically, the control unit 32 judges whether the real-time pose information of the car body 1 is consistent with the corrected pose. If they are consistent, the car body 1 does not need to be adjusted. The driving wheel rotates, and the IMU inertial measurement module 7 performs real-time feedback until the real-time pose of the car body 1 is consistent with the corrected pose, so that the task can be performed correctly.

实施三Implementation three

参照图7,图7为实施例三中智能巡航车导航系统的控制框图。本实施例中的智能巡航车导航系统与实施例一中的不同之处在于,其还包括超声波测距模块10。超声波测距模块10与主控模块3的控制单元32连接。超声波测距模块10用于采集车体1在运动路径上的超声波测距数据,并传递至主控模块3的控制单元32,主控模块3的控制单元32根据超声波测距数据判断车体1在运动路径上是否遇到障碍物。Referring to Fig. 7, Fig. 7 is a control block diagram of the navigation system of the intelligent cruiser in the third embodiment. The difference between the intelligent cruising vehicle navigation system in this embodiment and the first embodiment is that it also includes an ultrasonic distance measuring module 10 . The ultrasonic ranging module 10 is connected with the control unit 32 of the main control module 3 . The ultrasonic ranging module 10 is used to collect the ultrasonic ranging data of the vehicle body 1 on the moving path, and transmit it to the control unit 32 of the main control module 3, and the control unit 32 of the main control module 3 judges the vehicle body 1 according to the ultrasonic ranging data. Whether an obstacle is encountered on the motion path.

可以理解的是,作为障碍物的物体是多样的,某些障碍物是诸如激光雷达或相机等光学传感器无法检测的障碍物,例如,玻璃墙;而对于这种类别的障碍物则需要通过超声波进行识别。本实施例中通过在车体1上增加超声波测距模块10来采集车体1运动路径上或者车体1周围的超声波测距数据,尤其是对光学传感器无法检测的障碍物的超声波测距数据进行采集,形成对障碍物种类的全面识别,避免障碍物遗漏。然后,超声波测距模块10再将采集好的超声波测距数据传递给控制单元32,控制单元32根据超声波测距数据计算出障碍物相对于车体1的障碍距离,并形成障碍物的运动轨迹,而后再根据障碍距离和障碍物运动轨迹控制驱动模块6驱动车体1避开障碍物,再继续根据全局导航路线运动,上述障碍距离的计算原理与激光导航模块5一致,是通过测量超声波的飞行时间来测量物体相对于车体1的距离信息,此处不再赘述,同样的障碍物运动轨迹的计算原理和方法也与前文记载的一致,此处不再赘述。在具体设置时,超声波测距模块10可设置在车体1的车头位置。优选的,超声波测距模块10的数量为多个,多个超声波测距模块10围绕着车体1的周缘进行360度环形设置,便于对车体1周边的所有障碍物进行超声波测距。本实施例中的超声波测距模块10可采用超声波传感器。It is understandable that there are various objects as obstacles, and some obstacles are obstacles that cannot be detected by optical sensors such as lidar or cameras, for example, glass walls; for this category of obstacles, ultrasonic to identify. In this embodiment, the ultrasonic ranging data on the moving path of the vehicle body 1 or around the vehicle body 1 is collected by adding the ultrasonic ranging module 10 on the vehicle body 1, especially the ultrasonic ranging data of obstacles that cannot be detected by the optical sensor Collect and form a comprehensive identification of obstacle types to avoid omission of obstacles. Then, the ultrasonic distance measurement module 10 transmits the collected ultrasonic distance measurement data to the control unit 32, and the control unit 32 calculates the obstacle distance of the obstacle relative to the vehicle body 1 according to the ultrasonic distance measurement data, and forms the movement track of the obstacle , and then control the driving module 6 to drive the car body 1 to avoid obstacles according to the obstacle distance and the obstacle movement trajectory, and then continue to move according to the global navigation route. Time-of-flight is used to measure the distance information of the object relative to the vehicle body 1, which will not be repeated here. The calculation principle and method of the same obstacle movement trajectory are also consistent with those described above, and will not be repeated here. In a specific setting, the ultrasonic ranging module 10 can be set at the front of the vehicle body 1 . Preferably, there are multiple ultrasonic distance measuring modules 10, and the plurality of ultrasonic distance measuring modules 10 are arranged in a 360-degree ring around the periphery of the vehicle body 1, so as to facilitate ultrasonic distance measurement for all obstacles around the vehicle body 1. The ultrasonic ranging module 10 in this embodiment may use an ultrasonic sensor.

实施例四Embodiment four

参照图8,图8为实施例四中智能巡航车导航方法的流程图。本实施例中的智能巡航车导航方法与实施例二中的不同之处在于:Referring to FIG. 8 , FIG. 8 is a flow chart of the navigation method of the intelligent cruising vehicle in the fourth embodiment. The difference between the intelligent cruising vehicle navigation method in the present embodiment and the second embodiment is:

在S3步骤中,采集车体1在运动路径上的景深视觉数据的同时,还采集车体1在运动路径上的超声波测距数据。即视觉导航模块2实时采集的景深视觉数据以及超声波测距模块10实际采集的超声波测距数据分别传递至控制单元32,再由控制单元32对上述数据进行统筹分析处理,对不同种类的障碍物的障碍物距离进行计算。In step S3, while collecting the depth of field visual data of the vehicle body 1 on the moving path, the ultrasonic ranging data of the vehicle body 1 on the moving path is also collected. That is, the depth of field visual data collected by the visual navigation module 2 in real time and the ultrasonic ranging data actually collected by the ultrasonic ranging module 10 are respectively transmitted to the control unit 32, and then the control unit 32 performs overall analysis and processing on the above data, and the different types of obstacles The obstacle distance is calculated.

在S4步骤中,根据景深视觉数据判断车体1在运动路径上是否遇到障碍物之后,还包括:根据超声波测距数据判断车体1在运动路径上是否遇到障碍物。即由控制单元32根据景深视觉数据和超声波测距数据先后进行判断车体1运动路径上的是否遇到障碍物,包括普通障碍物以及光学传感器无法识别的障碍物,例如玻璃墙,实现对障碍物的全面识别。当在实际应用时,上述两个判断可同时进行,此处不做限定。In step S4, after judging whether the vehicle body 1 encounters an obstacle on the moving path according to the depth of field visual data, it also includes: judging whether the vehicle body 1 encounters an obstacle on the moving path according to the ultrasonic ranging data. That is, the control unit 32 successively judges whether obstacles on the moving path of the vehicle body 1 are encountered according to the depth of field visual data and ultrasonic ranging data, including ordinary obstacles and obstacles that cannot be recognized by optical sensors, such as glass walls, so as to realize the detection of obstacles. comprehensive identification of objects. In actual application, the above two judgments may be performed simultaneously, which is not limited here.

在S51步骤中,根据景深视觉数据获得障碍物相对于车体1的障碍距离的同时,还包括根据超声波测距数据获得障碍物相对于车体1的障碍距离。In step S51, while obtaining the obstacle distance of the obstacle relative to the vehicle body 1 according to the depth vision data, it also includes obtaining the obstacle distance of the obstacle relative to the vehicle body 1 according to the ultrasonic ranging data.

实施例五Embodiment five

参照图9,图9为实施例五中智能巡航车导航系统的控制框图。本实施例中的智能巡航车导航系统与实施例三中的不同之处在于,其还包括激光测距模块20。激光测距模块20用于采集车体1在运动路径上的激光测距数据,并传递至主控模块3的控制单元32,主控模块3的控制单元32根据激光测距数据判断车体1在运动路径上是否遇到障碍物。Referring to Fig. 9, Fig. 9 is a control block diagram of the navigation system of the intelligent cruising vehicle in the fifth embodiment. The difference between the intelligent cruising vehicle navigation system in this embodiment and the third embodiment is that it also includes a laser distance measuring module 20 . The laser ranging module 20 is used to collect the laser ranging data of the vehicle body 1 on the moving path, and transmit it to the control unit 32 of the main control module 3, and the control unit 32 of the main control module 3 judges the vehicle body 1 according to the laser ranging data. Whether an obstacle is encountered on the motion path.

可以理解的是,相对于激光测距来说,视觉导航模块2和超声波测距模块10的测距的距离和灵敏性稍差,而激光导航模块5的主要作用是进行导航和实时定位,而且只能在一个平面内测距,通过增加激光测距模块20对车体1运动路径上或车体周围进行额外的激光测距,直接把激光测距数据传递至控制单元32,然后控制单元32计算出障碍物相对于车体1的障碍距离,并形成障碍物的运动轨迹,而后再根据障碍距离和障碍物运动轨迹避开障碍物,会减少车体1规避障碍物的反应时间,并增加车体1在较远处规避障碍物的灵敏度,便于提前避障。其中根据激光测距数据计算出障碍距离和障碍物运动轨迹的计算原理和方法与前文记载的一致,此处不再赘述。而且通过激光测距模块20采集的激光测距数据与视觉导航模块2采集的景深视觉数据的配合,控制单元32可先通过激光测距对障碍物进行提前判断,当车体1更靠近障碍物时,再由视觉测距进行二次确认,也保证了整个测距避障的准确性。在具体设置时,激光测距模块20可设置在车体1的头部,对车体1头部270度的区域进行测距。优选的,可采用两个激光测距模块20设置在车体1的对角位置,对车体1的周围的360度的方位进行激光测距。本实施例中的激光测距模块20可采用激光传感器。优选的,还可以在车体1的周围设置360度环绕的防撞触边,对无法避免的碰撞进行物理防撞。It can be understood that, compared with laser ranging, the range and sensitivity of the visual navigation module 2 and the ultrasonic ranging module 10 are slightly worse, and the main function of the laser navigation module 5 is to carry out navigation and real-time positioning, and The distance can only be measured in one plane. By adding the laser distance measurement module 20 to perform additional laser distance measurement on the movement path of the vehicle body 1 or around the vehicle body, the laser distance measurement data is directly transmitted to the control unit 32, and then the control unit 32 Calculate the obstacle distance of the obstacle relative to the vehicle body 1, and form the trajectory of the obstacle, and then avoid the obstacle according to the obstacle distance and the obstacle trajectory, which will reduce the reaction time of the vehicle body 1 to avoid obstacles, and increase The sensitivity of the vehicle body 1 to avoid obstacles at a relatively long distance facilitates obstacle avoidance in advance. The calculation principle and method of calculating the obstacle distance and obstacle movement trajectory based on the laser ranging data are consistent with those described above, and will not be repeated here. And through the cooperation of the laser ranging data collected by the laser ranging module 20 and the depth of field visual data collected by the visual navigation module 2, the control unit 32 can first judge obstacles in advance through laser ranging, when the vehicle body 1 is closer to the obstacle , then the second confirmation by visual distance measurement also ensures the accuracy of the entire distance measurement and obstacle avoidance. In a specific setting, the laser ranging module 20 can be installed on the head of the vehicle body 1 to measure the distance of the 270-degree area of the head of the vehicle body 1 . Preferably, two laser ranging modules 20 may be arranged at diagonal positions of the vehicle body 1 to perform laser ranging in a 360-degree direction around the vehicle body 1 . The laser ranging module 20 in this embodiment may use a laser sensor. Preferably, a 360-degree surrounding anti-collision edge can also be set around the vehicle body 1 to physically prevent unavoidable collisions.

实施例六Embodiment six

参照图10,图10为实施例六中智能巡航车导航方法的流程图。本实施例中的智能巡航车导航方法与实施例四中的不同之处在于:Referring to FIG. 10 , FIG. 10 is a flow chart of the navigation method of the intelligent cruising vehicle in the sixth embodiment. The difference between the intelligent cruising vehicle navigation method in this embodiment and the fourth embodiment is:

在S3步骤中,采集车体1在运动路径上的景深视觉数据和超声波测距数据的同时,还采集车体1在运动路径上的激光测距数据。即视觉导航模块2实时采集的景深视觉数据、超声波测距模块10实际采集的超声波测距数据以及激光测距模块20采集的激光测距数据分别传递至控制单元32,再由控制单元32对上述数据进行统筹分析处理,对不同种类、不同区域的障碍物的障碍距离进行计算。In step S3, while collecting the depth of field visual data and ultrasonic ranging data of the vehicle body 1 on the moving path, laser ranging data on the moving path of the vehicle body 1 are also collected. That is, the depth of field visual data collected in real time by the visual navigation module 2, the ultrasonic ranging data actually collected by the ultrasonic ranging module 10, and the laser ranging data collected by the laser ranging module 20 are respectively transmitted to the control unit 32, and then the control unit 32 controls the above-mentioned The data is analyzed and processed as a whole, and the obstacle distance of obstacles of different types and different areas is calculated.

在S4步骤中,根据景深视觉数据判断车体1在运动路径上是否遇到障碍物以及根据超声波测距数据判断车体1在运动路径上是否遇到障碍物之后,还包括:根据激光波测距数据判断车体1在运动路径上是否遇到障碍物之后。即由控制单元32根据景深视觉数据、超声波测距数据和激光测距数据先后进行判断车体1运动路径上的是否遇到障碍物,包括普通障碍物以及光学传感器无法识别的障碍物,例如玻璃墙,包括较远和较近的障碍物,实现对障碍物的全面识别和全区域识别。当在实际应用时,上述三个判断可同时进行,此处不做限定。In step S4, after judging whether the car body 1 encounters an obstacle on the moving path according to the depth of field visual data and judging whether the car body 1 encounters an obstacle on the moving path according to the ultrasonic ranging data, it also includes: After judging whether the vehicle body 1 encounters an obstacle on the moving path based on the distance data. That is, the control unit 32 successively judges whether obstacles are encountered on the moving path of the car body 1 according to the depth of field visual data, ultrasonic ranging data and laser ranging data, including ordinary obstacles and obstacles that cannot be recognized by optical sensors, such as glass Walls, including far and near obstacles, realize comprehensive recognition of obstacles and full area recognition. In actual application, the above three judgments may be performed simultaneously, which is not limited here.

在S51步骤中,根据景深视觉数据获得障碍物相对于车体1的障碍距离以及根据超声波测距数据获得障碍物相对于车体1的障碍距离的同时,还包括:根据激光视觉数据获得障碍物相对于车体1的障碍距离。In step S51, while obtaining the obstacle distance of the obstacle relative to the vehicle body 1 according to the depth of field vision data and obtaining the obstacle distance of the obstacle relative to the vehicle body 1 according to the ultrasonic ranging data, it also includes: obtaining the obstacle according to the laser vision data Obstacle distance relative to vehicle body 1.

综上,通过对车体在运动路径上的景深视觉数据采集,在导航路线中建立多层环境感知导航地图,可对多层环境中的障碍物进行感知,实现车体的无碰导航。而且,通过设置在目标位置的修正信息,在目标位置对车体的位姿进行调整,实现小车与应用环境的精准对接。此外,还通过超声波、激光及视觉进行三重防撞感知,对车体运动路径上的障碍物进行全方位全种类的识别,进一步确保车体的无碰导航。To sum up, by collecting the depth of field visual data of the car body on the moving path, a multi-layer environment perception navigation map is established in the navigation route, which can sense obstacles in the multi-layer environment and realize the non-collision navigation of the car body. Moreover, through the correction information set at the target position, the pose of the car body is adjusted at the target position to achieve precise docking between the car and the application environment. In addition, triple anti-collision perception is carried out through ultrasonic, laser and vision, and all-round and all-type identification of obstacles on the movement path of the car body is carried out to further ensure the collision-free navigation of the car body.

上仅为本发明的实施方式而已,并不用于限制本发明。对于本领域技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原理的内所作的任何修改、等同替换、改进等,均应包括在本发明的权利要求范围之内。The above is only an embodiment of the present invention, and is not intended to limit the present invention. Various modifications and variations of the present invention will occur to those skilled in the art. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention shall be included in the scope of the claims of the present invention.

Claims (14)

1. a kind of intelligent cruise vehicle air navigation aid characterized by comprising
Global navigation routine is selected according to the stroke of car body;
Car body (1) is moved according to the global navigation routine, and generates motion path;
Acquire depth of field vision data of the car body (1) on the motion path;
Judge whether the car body (1) encounters barrier on the motion path according to the depth of field vision data;
The car body encounters the barrier on the motion path, and the car body (1) continues root after evading the barrier It is moved according to the global navigation routine.
2. intelligent cruise vehicle air navigation aid according to claim 1, which is characterized in that further include:
The car body (1) moves to target position according to the global navigation routine, and obtains repairing for the target position setting Positive information;
The pose of the car body (1) is adjusted according to the update information.
3. intelligent cruise vehicle air navigation aid according to claim 2, which is characterized in that obtain the target position setting Update information includes:
Update information described in visual scanning;
Obtain the amendment pose of the car body (1).
4. intelligent cruise vehicle air navigation aid according to claim 3, which is characterized in that adjust institute according to the update information The pose for stating car body (1) includes:
Obtain the real-time pose of the car body (1);
The car body (1) is driven, so that the real-time pose of the car body (1) is consistent with the amendment pose.
5. intelligent cruise vehicle air navigation aid according to any one of claims 1 to 4, which is characterized in that the car body (1) is evaded The barrier includes:
The car body (1) evades the barrier according to the motion profile of the barrier.
6. intelligent cruise vehicle air navigation aid according to claim 5, which is characterized in that the car body (1) is according to the barrier Hinder the motion profile of object to evade the barrier to include:
Distance of obstacle of the barrier relative to the car body (1) is obtained according to the depth of field vision data;
The motion profile of the barrier is calculated according to the distance of obstacle;
Go out the Local Navigation route of the car body (1) according to the Motion trajectory of the barrier;
The car body (1) evades the barrier according to the Local Navigation route.
7. according to any intelligent cruise vehicle air navigation aid of claim 2 to 4, which is characterized in that according to the stroke of car body The global navigation routine is selected to include:
Construct operative scenario;The target position is located in the operative scenario;
It cooks up the overall situation according to real time position of the car body (1) in the operative scenario and the target position and leads Air route line;
Select the global navigation routine.
8. intelligent cruise vehicle air navigation aid according to claim 1, which is characterized in that acquire the car body (1) described While depth of field vision data on motion path, further includes:
Acquire ultrasonic distance measurement data of the car body (1) on the motion path;
After judging whether the car body (1) encounters barrier on the motion path according to the depth of field vision data, also Include:
Judge whether the car body (1) encounters barrier on the motion path according to the ultrasonic distance measurement data.
9. intelligent cruise vehicle air navigation aid according to claim 1, which is characterized in that acquire the car body (1) described While depth of field vision data on motion path, further includes:
Acquire laser ranging data of the car body (1) on the motion path;
After judging whether the car body (1) encounters barrier on the motion path according to the depth of field vision data, also Include:
Judge whether the car body (1) encounters barrier on the motion path according to the laser ranging data.
10. a kind of intelligent cruise vehicle navigation system characterized by comprising
Car body (1) moves according to global navigation routine, and generates motion path;
Vision guided navigation module (2) is used to acquire depth of field vision data of the car body (1) on the motion path;
Main control module (3) judges whether the car body (1) encounters on the motion path according to the depth of field vision data Barrier;The main control module (3), which controls after the car body (1) evades the barrier, continues according to the global navigation routine Movement.
11. intelligent cruise vehicle navigation system according to claim 10, which is characterized in that it further includes visual identity module (4);The visual identity module (4) obtains the update information of the target position;The main control module (3) is according to the amendment Information adjusts the pose of the car body (1).
12. intelligent cruise vehicle navigation system according to claim 11, which is characterized in that it further includes laser navigation module (5);The laser navigation module (5) is according to real time position of the car body (1) in operative scenario and the target position Cook up the global navigation routine.
13. intelligent cruise vehicle navigation system according to claim 10, which is characterized in that it further includes ultrasonic distance measurement mould Block (10);The ultrasonic distance measuring module (10) is for acquiring ultrasonic distance measurement of the car body (1) on the motion path Data, and it is transferred to the main control module (3);The main control module (3) judges the vehicle according to the ultrasonic distance measurement data Whether body (1) encounters barrier on the motion path.
14. intelligent cruise vehicle navigation system according to claim 10, which is characterized in that it further includes laser ranging module (20);The laser ranging module (20) is used to acquire laser ranging data of the car body (1) on the motion path, and It is transferred to the main control module (3);The main control module (3) judges the car body (1) in institute according to the laser ranging data It states and whether encounters barrier on motion path.
CN201910568847.2A 2019-06-27 2019-06-27 Intelligent cruise vehicle navigation method and system Pending CN110275538A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201910568847.2A CN110275538A (en) 2019-06-27 2019-06-27 Intelligent cruise vehicle navigation method and system
PCT/CN2019/122242 WO2020258721A1 (en) 2019-06-27 2019-11-30 Intelligent navigation method and system for cruiser motorcycle

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910568847.2A CN110275538A (en) 2019-06-27 2019-06-27 Intelligent cruise vehicle navigation method and system

Publications (1)

Publication Number Publication Date
CN110275538A true CN110275538A (en) 2019-09-24

Family

ID=67963443

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910568847.2A Pending CN110275538A (en) 2019-06-27 2019-06-27 Intelligent cruise vehicle navigation method and system

Country Status (2)

Country Link
CN (1) CN110275538A (en)
WO (1) WO2020258721A1 (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111459170A (en) * 2020-04-27 2020-07-28 成都市马皇地摩科技有限公司 Obstacle avoidance method and system of intelligent transportation device
WO2020258721A1 (en) * 2019-06-27 2020-12-30 广东利元亨智能装备股份有限公司 Intelligent navigation method and system for cruiser motorcycle
CN112406970A (en) * 2020-11-27 2021-02-26 华晟(青岛)智能装备科技有限公司 Annular rail guided vehicle anti-collision system and method
CN113324543A (en) * 2021-01-28 2021-08-31 山东硅步机器人技术有限公司 Visual navigation routing inspection and obstacle avoidance method for inspection robot
CN113365370A (en) * 2021-05-24 2021-09-07 内蒙古工业大学 Intelligent mobile system based on LoRa technique
CN113589812A (en) * 2021-07-27 2021-11-02 行云新能科技(深圳)有限公司 Computer readable storage medium, intelligent vehicle and navigation method thereof
CN113821042A (en) * 2021-11-23 2021-12-21 南京冈尔信息技术有限公司 Cargo conveying obstacle identification system and method based on machine vision
CN114348138A (en) * 2022-01-22 2022-04-15 石家庄东方热电热力工程有限公司 A wall-climbing robot navigation system and its navigation method in a water-cooled wall scene
CN115903830A (en) * 2022-12-07 2023-04-04 杭州丰坦机器人有限公司 Building AGV chassis based on laser rangefinder navigation feature
CN116795140A (en) * 2023-07-24 2023-09-22 南方电网电力科技股份有限公司 Unmanned aerial vehicle automatic inspection method and system based on distributed communication

Families Citing this family (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113074731B (en) * 2021-03-22 2024-05-10 中国工商银行股份有限公司 Intelligent navigation equipment and autonomous navigation method thereof
CN113009922B (en) * 2021-04-23 2024-03-26 元通智能技术(南京)有限公司 Scheduling management method for robot walking path
CN113405544B (en) * 2021-05-08 2024-02-09 中电海康集团有限公司 Mobile robot map building and positioning method and system
CN113654558B (en) * 2021-07-16 2024-12-17 北京迈格威科技有限公司 Navigation method and device, server, equipment, system and storage medium
CN113819917B (en) * 2021-09-16 2024-11-29 广西综合交通大数据研究院 Automatic driving path planning method, device, equipment and storage medium
CN114237215A (en) * 2021-11-02 2022-03-25 苏州海豚之星智能科技有限公司 A Vision Navigation Handling Robot
CN114170847B (en) * 2021-11-09 2023-10-27 浙江柯工智能系统有限公司 Traffic control method of mobile robot system
CN113946152A (en) * 2021-11-22 2022-01-18 中国重汽集团济南动力有限公司 Global path planning method and system and low-speed commercial unmanned vehicle
CN114326724B (en) * 2021-12-21 2023-10-13 航天科工通信技术研究院有限责任公司 Low-power consumption intelligent cruising system
CN114505873A (en) * 2022-03-23 2022-05-17 山东新一代信息产业技术研究院有限公司 Visual disorder person guide service robot
CN115031705B (en) * 2022-04-29 2024-05-31 武汉光昱明晟智能科技有限公司 Intelligent navigation robot measurement system and measurement method
CN114924569B (en) * 2022-06-11 2025-01-17 安徽亚珠金刚石股份有限公司 AGV car body path planning system for artificial diamond synthesis
CN114995438A (en) * 2022-06-11 2022-09-02 南京三万物联网科技有限公司 A fusion positioning method using slam and two-dimensional code feedback
CN115016480B (en) * 2022-06-15 2024-07-19 中国兵器装备集团自动化研究所有限公司 Navigation positioning system and automatic guiding transport vehicle
CN115390567A (en) * 2022-09-11 2022-11-25 南京悠阔电气科技有限公司 Automatic obstacle-avoiding walking robot based on artificial intelligence
CN115616963A (en) * 2022-10-25 2023-01-17 温州大学 Multifunctional control method and system for smart car
CN119043332A (en) * 2024-09-05 2024-11-29 广州云领智能科技有限公司 Intelligent logistics robot path optimization method and system

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105607635A (en) * 2016-01-05 2016-05-25 东莞市松迪智能机器人科技有限公司 Automatic guided vehicle panoramic optical vision navigation control system and omnidirectional automatic guided vehicle
CN106647738A (en) * 2016-11-10 2017-05-10 杭州南江机器人股份有限公司 Method and system for determining docking path of automated guided vehicle, and automated guided vehicle
CN107111307A (en) * 2014-11-11 2017-08-29 X开发有限责任公司 Dynamically maintaining a map of a fleet of robotic devices in an environment to facilitate robotic actions
CN107632598A (en) * 2016-07-19 2018-01-26 浙江星星冷链集成股份有限公司 A kind of robot supplied with Episodic Memory
CN107807652A (en) * 2017-12-08 2018-03-16 灵动科技(北京)有限公司 Merchandising machine people, the method for it and controller and computer-readable medium
CN108762272A (en) * 2018-06-05 2018-11-06 北京智行者科技有限公司 A kind of obstacle recognition and preventing collision method
CN109144068A (en) * 2018-09-25 2019-01-04 杭叉集团股份有限公司 The automatically controlled mode and control device of three-dimensional shift-forward type navigation switching AGV fork truck
CN109426222A (en) * 2017-08-24 2019-03-05 中华映管股份有限公司 Unmanned carrying system and operation method thereof
CN109782763A (en) * 2019-01-18 2019-05-21 中国电子科技集团公司信息科学研究院 A kind of method for planning path for mobile robot under dynamic environment

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101115143B1 (en) * 2005-11-29 2012-02-24 주식회사 현대오토넷 System and method that have divergence road guidance function that base driving road
CN100494900C (en) * 2007-07-03 2009-06-03 北京控制工程研究所 A Monocular Vision Navigation Approach to Environment Perception for Autonomous Moving Vehicles
CN103869820B (en) * 2014-03-18 2015-10-21 北京控制工程研究所 A kind of rover ground navigation planning control method
CN106444780B (en) * 2016-11-10 2019-06-28 速感科技(北京)有限公司 A kind of autonomous navigation method and system of the robot of view-based access control model location algorithm
CN109144057A (en) * 2018-08-07 2019-01-04 上海大学 A kind of guide vehicle based on real time environment modeling and autonomous path planning
CN110275538A (en) * 2019-06-27 2019-09-24 广东利元亨智能装备股份有限公司 Intelligent cruise vehicle navigation method and system

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107111307A (en) * 2014-11-11 2017-08-29 X开发有限责任公司 Dynamically maintaining a map of a fleet of robotic devices in an environment to facilitate robotic actions
CN105607635A (en) * 2016-01-05 2016-05-25 东莞市松迪智能机器人科技有限公司 Automatic guided vehicle panoramic optical vision navigation control system and omnidirectional automatic guided vehicle
CN107632598A (en) * 2016-07-19 2018-01-26 浙江星星冷链集成股份有限公司 A kind of robot supplied with Episodic Memory
CN106647738A (en) * 2016-11-10 2017-05-10 杭州南江机器人股份有限公司 Method and system for determining docking path of automated guided vehicle, and automated guided vehicle
CN109426222A (en) * 2017-08-24 2019-03-05 中华映管股份有限公司 Unmanned carrying system and operation method thereof
CN107807652A (en) * 2017-12-08 2018-03-16 灵动科技(北京)有限公司 Merchandising machine people, the method for it and controller and computer-readable medium
CN108762272A (en) * 2018-06-05 2018-11-06 北京智行者科技有限公司 A kind of obstacle recognition and preventing collision method
CN109144068A (en) * 2018-09-25 2019-01-04 杭叉集团股份有限公司 The automatically controlled mode and control device of three-dimensional shift-forward type navigation switching AGV fork truck
CN109782763A (en) * 2019-01-18 2019-05-21 中国电子科技集团公司信息科学研究院 A kind of method for planning path for mobile robot under dynamic environment

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
朴松昊 等: "《智能机器人》", 31 December 2012, 哈尔滨工业大学出版社 *
汪明磊 等: "智能车辆车道保持系统中避障路径规划", 《合肥工业大学学报自然科学版》 *
陈孟元: "《移动机器人SLAM目标跟踪及路径规划》", 31 December 2017 *

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020258721A1 (en) * 2019-06-27 2020-12-30 广东利元亨智能装备股份有限公司 Intelligent navigation method and system for cruiser motorcycle
CN111459170A (en) * 2020-04-27 2020-07-28 成都市马皇地摩科技有限公司 Obstacle avoidance method and system of intelligent transportation device
CN112406970A (en) * 2020-11-27 2021-02-26 华晟(青岛)智能装备科技有限公司 Annular rail guided vehicle anti-collision system and method
CN112406970B (en) * 2020-11-27 2022-09-30 华晟(青岛)智能装备科技有限公司 Annular rail guided vehicle anti-collision system and method
CN113324543A (en) * 2021-01-28 2021-08-31 山东硅步机器人技术有限公司 Visual navigation routing inspection and obstacle avoidance method for inspection robot
CN113365370A (en) * 2021-05-24 2021-09-07 内蒙古工业大学 Intelligent mobile system based on LoRa technique
CN113589812A (en) * 2021-07-27 2021-11-02 行云新能科技(深圳)有限公司 Computer readable storage medium, intelligent vehicle and navigation method thereof
CN113821042A (en) * 2021-11-23 2021-12-21 南京冈尔信息技术有限公司 Cargo conveying obstacle identification system and method based on machine vision
CN114348138A (en) * 2022-01-22 2022-04-15 石家庄东方热电热力工程有限公司 A wall-climbing robot navigation system and its navigation method in a water-cooled wall scene
CN115903830A (en) * 2022-12-07 2023-04-04 杭州丰坦机器人有限公司 Building AGV chassis based on laser rangefinder navigation feature
CN116795140A (en) * 2023-07-24 2023-09-22 南方电网电力科技股份有限公司 Unmanned aerial vehicle automatic inspection method and system based on distributed communication

Also Published As

Publication number Publication date
WO2020258721A1 (en) 2020-12-30

Similar Documents

Publication Publication Date Title
CN110275538A (en) Intelligent cruise vehicle navigation method and system
CN109160452B (en) Unmanned transfer forklift based on laser positioning and stereoscopic vision and navigation method
CN112183133B (en) An autonomous charging method for mobile robots based on ArUco code guidance
US10222808B2 (en) Inspection system and method for performing inspections in a storage facility
Harapanahalli et al. Autonomous Navigation of mobile robots in factory environment
CN108572663A (en) Target Tracking
CN104932515B (en) A kind of autonomous cruise method and equipment of cruising
CN108958250A (en) Multisensor mobile platform and navigation and barrier-avoiding method based on known map
WO2019154179A1 (en) Group optimization depth information method and system for constructing 3d feature map
US20230064071A1 (en) System for 3d surveying by an autonomous robotic vehicle using lidar-slam and an estimated point distribution map for path planning
CN106444837A (en) Obstacle avoiding method and obstacle avoiding system for unmanned aerial vehicle
US20180267542A1 (en) Virtual line-following and retrofit method for autonomous vehicles
CN214520204U (en) Port area intelligent inspection robot based on depth camera and laser radar
KR20130067851A (en) Apparatus and method for recognizing position of vehicle
CN103424112A (en) Vision navigating method for movement carrier based on laser plane assistance
RU2740229C1 (en) Method of localizing and constructing navigation maps of mobile service robot
CN110764110B (en) Path navigation method, device and computer readable storage medium
CN110162066A (en) Intelligent cruise control system
US20230064401A1 (en) System for 3d surveying by a ugv and a uav with automatic provision of referencing of ugv lidar data and uav lidar data
CN112068152A (en) Method and system for simultaneous 2D localization and 2D map creation using a 3D scanner
CN115223039A (en) Robot semi-autonomous control method and system for complex environment
KR101319525B1 (en) System for providing location information of target using mobile robot
KR101319526B1 (en) Method for providing location information of target using mobile robot
Jensen et al. Laser range imaging using mobile robots: From pose estimation to 3D-models
JP6949417B1 (en) Vehicle maneuvering system and vehicle maneuvering method

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
RJ01 Rejection of invention patent application after publication

Application publication date: 20190924

RJ01 Rejection of invention patent application after publication