CN108958243A - 一种机器人躲避障碍物控制方法 - Google Patents
一种机器人躲避障碍物控制方法 Download PDFInfo
- Publication number
- CN108958243A CN108958243A CN201810678925.XA CN201810678925A CN108958243A CN 108958243 A CN108958243 A CN 108958243A CN 201810678925 A CN201810678925 A CN 201810678925A CN 108958243 A CN108958243 A CN 108958243A
- Authority
- CN
- China
- Prior art keywords
- point
- barrier
- robot
- uplink
- downlink
- 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
Links
- 230000004888 barrier function Effects 0.000 title claims abstract description 82
- 238000000034 method Methods 0.000 title claims abstract description 16
- 238000001514 detection method Methods 0.000 claims abstract description 24
- 238000005070 sampling Methods 0.000 claims abstract description 4
- 230000003252 repetitive effect Effects 0.000 claims description 6
- 238000012372 quality testing Methods 0.000 claims 1
- 230000000694 effects Effects 0.000 abstract description 2
- 239000012491 analyte Substances 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0231—Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means
- G05D1/0246—Control 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
- G05D1/0253—Control 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 extracting relative motion information from a plurality of images taken successively, e.g. visual odometry, optical flow
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0212—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
- G05D1/0214—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory in accordance with safety or protection criteria, e.g. avoiding hazardous areas
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0276—Control of position or course in two dimensions specially adapted to land vehicles using signals provided by a source external to the vehicle
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Aviation & Aerospace Engineering (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Multimedia (AREA)
- Electromagnetism (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
- Manipulator (AREA)
Abstract
本发明提供一种机器人躲避障碍物控制方法,涉及机器人控制技术领域,所述机器人包括控制单元、双目传感器、障碍物检测仪以及环境采集装置,所述控制单元接收障碍物检测仪输出的障碍物检测信息并通过环境采集装置对室内环境进行拍照取样,控制机器人的行进方向,将机器人所处区域建立平面直角坐标系。本发明基于图像匹配的方式进行障碍物检测,检测效果准确,可以有效地提高障碍物检测方法的有效性,能够在障碍物检测的准确性和性价比之间获得平衡。
Description
技术领域
本发明涉及机器人控制技术领域,尤其是一种机器人躲避障碍物控制方法。
背景技术
近年来,机器人技术作为高新科技,得到了不断地发展,机器人也已经越来越贴近并进入我们的生活。对于机器人,自主导航通常是必要的功能,而障碍物检测能力对机器人的自主导航具有极其重要的意义。
相关技术中,机器人常用的障碍物检测传感器有超声波传感器和激光雷达。基于超声波传感器的障碍物检测方法检测障碍物时误差率高,无法进行精准定位;基于激光雷达的障碍物检测方法虽然对障碍物定位精准,但其性价比低,难以在机器人上推广应用。
发明内容
本发明的目的是提供一种机器人躲避障碍物控制方法,成本低、性价比高,能够在机器人上推广应用。
本发明机器人躲避障碍物控制方法,所述机器人包括控制单元、双目传感器、障碍物检测仪以及环境采集装置,所述控制单元接收障碍物检测仪输出的障碍物检测信息并通过环境采集装置对室内环境进行拍照取样,控制机器人的行进方向,将机器人所处区域建立平面直角坐标系,所述方法包括如下步骤:具体步骤为:
步骤1、机器人沿Y轴行走,当自移动机器人沿Y轴正向行走检测到障碍物时,设该位置障碍点为上行障碍点,存储有效的上行障碍点为上行记录点;当自移动机器人沿Y轴反向行走检测到障碍物时,设该位置障碍点为下行障碍点,存储有效的下行障碍点为下行记录点;
步骤2、若所述当前障碍点为上行障碍点,判断当前的上行障碍点之前是否存在一在先上行记录点,且该在先上行记录点在Y轴上的坐标小于当前的上行障碍点在Y轴上的坐标;若所述当前障碍点为下行障碍点,判断当前的下行障碍点之前是否存在一在先下行记录点,且该在先下行记录点在Y轴上的坐标大于当前的下行障碍点在Y轴上的坐标;
步骤3、获取机器人上设置的双目传感器对机器人的外部拍摄的左图像和右图像,并获取所述左图像中的特征点和所述右图像中的特征点;
步骤4、对所述左图像中的特征点和所述右图像中的特征点进行匹配,得到第一匹配点对集合和第二匹配点对集合,其中,所述第一匹配点对集合包括所述左图像中的特征点,以及所述右图像中与所述左图像中的特征点相匹配的第一特征点,所述第二匹配点对集合包括所述右图像中的特征点,以及所述左图像中与所述右图像中的特征点相匹配的第二特征点;
步骤5、自移动机器人沿原Y轴行走方向的反向行走,返回步骤1;
步骤6、根据双目传感器的测距参数和机器人的安全运动范围,判断所述匹配特征点对对应的实际位置点是否为障碍物;
步骤7、循环步骤1至步骤6,直至完成行走区域的遍历行走。
作为优选,所述控制单元将在一预定时间到达时,依一预设间隔值将依序从第一阶减少至第二阶、第三阶到第N阶,直到该机器人碰到障碍物为止。
作为优选,所述控制单元对同一方向的多张环境图像进行比对,若环境图像中同一地点的障碍物重复率高于预设值,则判断该障碍物为固定障碍物,若环境图像中同一地点的障碍物重复率低于预设值,则判断该障碍物为非固定障碍物。
本发明提供的机器人躲避障碍物控制方法,其有益效果在于:通过双目传感器获取机器人
外部的左右图像,对左右图像进行特征匹配,若匹配得到的特征点对对应的实际位置点在机器人的安全运动范围内,则确定该实际位置点为障碍物,否则,确定该实际位置点不为障碍物。通过本发明实施例中的障碍物检测方法、装置及机器人,基于图像匹配的方式进行障碍物检测,检测效果准确,可以有效地提高障碍物检测方法的有效性,能够在障碍物检测的准确性和性价比之间获得平衡。
附图说明
图1是本发明机器人躲避障碍物控制方法的流程图。
具体实施方式
为进一步说明各实施例,本领域普通技术人员应能理解其他可能的实施方式以及本发明的优点。
本实施例提供的机器人躲避障碍物控制方法,如图1所示,所述机器人包括控制单元、双目传感器、障碍物检测仪以及环境采集装置,所述控制单元接收障碍物检测仪输出的障碍物检测信息并通过环境采集装置对室内环境进行拍照取样,控制机器人的行进方向,将机器人所处区域建立平面直角坐标系,所述方法包括如下步骤:具体步骤为:
步骤1、机器人沿Y轴行走,当自移动机器人沿Y轴正向行走检测到障碍物时,设该位置障碍点为上行障碍点,存储有效的上行障碍点为上行记录点;当自移动机器人沿Y轴反向行走检测到障碍物时,设该位置障碍点为下行障碍点,存储有效的下行障碍点为下行记录点;
步骤2、若所述当前障碍点为上行障碍点,判断当前的上行障碍点之前是否存在一在先上行记录点,且该在先上行记录点在Y轴上的坐标小于当前的上行障碍点在Y轴上的坐标;若所述当前障碍点为下行障碍点,判断当前的下行障碍点之前是否存在一在先下行记录点,且该在先下行记录点在Y轴上的坐标大于当前的下行障碍点在Y轴上的坐标;
步骤3、获取机器人上设置的双目传感器对机器人的外部拍摄的左图像和右图像,并获取所述左图像中的特征点和所述右图像中的特征点;
步骤4、对所述左图像中的特征点和所述右图像中的特征点进行匹配,得到第一匹配点对集合和第二匹配点对集合,其中,所述第一匹配点对集合包括所述左图像中的特征点,以及所述右图像中与所述左图像中的特征点相匹配的第一特征点,所述第二匹配点对集合包括所述右图像中的特征点,以及所述左图像中与所述右图像中的特征点相匹配的第二特征点;
步骤5、自移动机器人沿原Y轴行走方向的反向行走,返回步骤1;
步骤6、根据双目传感器的测距参数和机器人的安全运动范围,判断所述匹配特征点对对应的实际位置点是否为障碍物;
步骤7、循环步骤1至步骤6,直至完成行走区域的遍历行走。
所述控制单元将在一预定时间到达时,依一预设间隔值将依序从第一阶减少至第二阶、第三阶到第N阶,直到该机器人碰到障碍物为止。
所述控制单元对同一方向的多张环境图像进行比对,若环境图像中同一地点的障碍物重复率高于预设值,则判断该障碍物为固定障碍物,若环境图像中同一地点的障碍物重复率低于预设值,则判断该障碍物为非固定障碍物。
尽管结合优选实施方案具体展示和介绍了本发明,但所属领域的技术人员应该明白,在不脱离所附权利要求书所限定的本发明的精神和范围内,在形式上和细节上可以对本发明做出各种变化,均为本发明的保护范围。
Claims (3)
1.一种机器人躲避障碍物控制方法,所述机器人包括控制单元、双目传感器、障碍物检测仪以及环境采集装置,所述控制单元接收障碍物检测仪输出的障碍物检测信息并通过环境采集装置对室内环境进行拍照取样,控制机器人的行进方向,其特征在于,将机器人所处区域建立平面直角坐标系,所述方法包括如下步骤:具体步骤为:
步骤1、机器人沿Y轴行走,当自移动机器人沿Y轴正向行走检测到障碍物时,设该位置障碍点为上行障碍点,存储有效的上行障碍点为上行记录点;当自移动机器人沿Y轴反向行走检测到障碍物时,设该位置障碍点为下行障碍点,存储有效的下行障碍点为下行记录点;
步骤2、若所述当前障碍点为上行障碍点,判断当前的上行障碍点之前是否存在一在先上行记录点,且该在先上行记录点在Y轴上的坐标小于当前的上行障碍点在Y轴上的坐标;若所述当前障碍点为下行障碍点,判断当前的下行障碍点之前是否存在一在先下行记录点,且该在先下行记录点在Y轴上的坐标大于当前的下行障碍点在Y轴上的坐标;
步骤3、获取机器人上设置的双目传感器对机器人的外部拍摄的左图像和右图像,并获取所述左图像中的特征点和所述右图像中的特征点;
步骤4、对所述左图像中的特征点和所述右图像中的特征点进行匹配,得到第一匹配点对集合和第二匹配点对集合,其中,所述第一匹配点对集合包括所述左图像中的特征点,以及所述右图像中与所述左图像中的特征点相匹配的第一特征点,所述第二匹配点对集合包括所述右图像中的特征点,以及所述左图像中与所述右图像中的特征点相匹配的第二特征点;
步骤5、自移动机器人沿原Y轴行走方向的反向行走,返回步骤1;
步骤6、根据双目传感器的测距参数和机器人的安全运动范围,判断所述匹配特征点对对应的实际位置点是否为障碍物;
步骤7、循环步骤1至步骤6,直至完成行走区域的遍历行走。
2.根据权利要求1所述的一种机器人躲避障碍物控制方法,其特征在于:所述控制单元将在一预定时间到达时,依一预设间隔值将依序从第一阶减少至第二阶、第三阶到第N阶,直到该机器人碰到障碍物为止。
3.根据权利要求1所述的一种机器人躲避障碍物控制方法,其特征在于:所述控制单元对同一方向的多张环境图像进行比对,若环境图像中同一地点的障碍物重复率高于预设值,则判断该障碍物为固定障碍物,若环境图像中同一地点的障碍物重复率低于预设值,则判断该障碍物为非固定障碍物。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810678925.XA CN108958243A (zh) | 2018-06-27 | 2018-06-27 | 一种机器人躲避障碍物控制方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810678925.XA CN108958243A (zh) | 2018-06-27 | 2018-06-27 | 一种机器人躲避障碍物控制方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108958243A true CN108958243A (zh) | 2018-12-07 |
Family
ID=64487185
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810678925.XA Pending CN108958243A (zh) | 2018-06-27 | 2018-06-27 | 一种机器人躲避障碍物控制方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108958243A (zh) |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002328933A (ja) * | 2001-05-01 | 2002-11-15 | Sharp Corp | 情報提示装置および情報提示方法 |
CN101498889A (zh) * | 2009-03-03 | 2009-08-05 | 北京微视新纪元科技有限公司 | 一种多目立体摄像方法及装置 |
CN101549683A (zh) * | 2009-04-23 | 2009-10-07 | 上海交通大学 | 自动识别道路深坑与障碍物的车辆智能方法 |
CN102313536A (zh) * | 2011-07-21 | 2012-01-11 | 清华大学 | 基于机载双目视觉的障碍物感知方法 |
CN103324193A (zh) * | 2012-03-22 | 2013-09-25 | 鸿奇机器人股份有限公司 | 清洁机器人及控制清洁机器人沿障碍物行走的方法 |
CN104972462A (zh) * | 2014-04-14 | 2015-10-14 | 科沃斯机器人科技(苏州)有限公司 | 自移动机器人避障行走方法 |
CN107194350A (zh) * | 2017-05-19 | 2017-09-22 | 北京进化者机器人科技有限公司 | 障碍物检测方法、装置及机器人 |
CN107518833A (zh) * | 2017-10-12 | 2017-12-29 | 南京中高知识产权股份有限公司 | 一种扫地机器人的障碍物识别方法 |
-
2018
- 2018-06-27 CN CN201810678925.XA patent/CN108958243A/zh active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002328933A (ja) * | 2001-05-01 | 2002-11-15 | Sharp Corp | 情報提示装置および情報提示方法 |
CN101498889A (zh) * | 2009-03-03 | 2009-08-05 | 北京微视新纪元科技有限公司 | 一种多目立体摄像方法及装置 |
CN101549683A (zh) * | 2009-04-23 | 2009-10-07 | 上海交通大学 | 自动识别道路深坑与障碍物的车辆智能方法 |
CN102313536A (zh) * | 2011-07-21 | 2012-01-11 | 清华大学 | 基于机载双目视觉的障碍物感知方法 |
CN103324193A (zh) * | 2012-03-22 | 2013-09-25 | 鸿奇机器人股份有限公司 | 清洁机器人及控制清洁机器人沿障碍物行走的方法 |
CN104972462A (zh) * | 2014-04-14 | 2015-10-14 | 科沃斯机器人科技(苏州)有限公司 | 自移动机器人避障行走方法 |
CN107194350A (zh) * | 2017-05-19 | 2017-09-22 | 北京进化者机器人科技有限公司 | 障碍物检测方法、装置及机器人 |
CN107518833A (zh) * | 2017-10-12 | 2017-12-29 | 南京中高知识产权股份有限公司 | 一种扫地机器人的障碍物识别方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101976241B1 (ko) | 다중로봇의 자기위치인식에 기반한 지도작성 시스템 및 그 방법 | |
CN108873908B (zh) | 基于视觉slam和网络地图结合的机器人城市导航*** | |
US20200116501A1 (en) | Map creation method for mobile robot and path planning method based on the map | |
US11815601B2 (en) | Methods and systems for geo-referencing mapping systems | |
CN111220153B (zh) | 基于视觉拓扑节点和惯性导航的定位方法 | |
US10222450B2 (en) | Integration of inertial tracking and position aiding for motion capture | |
US20190073794A1 (en) | Survey data processing device, survey data processing method, and survey data processing program | |
CN106125724A (zh) | 一种机器人自主充电的方法及*** | |
US10732298B2 (en) | Operating device, operating method, operating system, and operating program | |
CN105486311A (zh) | 室内机器人定位导航方法及装置 | |
CN105676572A (zh) | 用于移动机器人配备的投影仪的投影校正方法和设备 | |
CN105147198A (zh) | 一种基于扫地机器人的室内地图测绘***及方法 | |
JP6782903B2 (ja) | 自己運動推定システム、自己運動推定システムの制御方法及びプログラム | |
US10645668B2 (en) | Indoor positioning system and method based on geomagnetic signals in combination with computer vision | |
CN109444916A (zh) | 一种无人驾驶可行驶区域确定装置及方法 | |
CN110597265A (zh) | 一种扫地机器人回充方法和装置 | |
KR20200039853A (ko) | 벡터맵과 카메라를 이용한 자율주행 차량이 위치한 차선 추정 방법 | |
CN105698784A (zh) | 一种室内机器人定位***及方法 | |
CN104864866A (zh) | 飞行器飞行误差矫正装置、矫正方法及无人飞行器 | |
CN113063421A (zh) | 导航方法及相关装置、移动终端、计算机可读存储介质 | |
CN103389807B (zh) | 空间鼠标的数据处理方法以及鼠标指针的控制方法 | |
KR101319526B1 (ko) | 이동 로봇을 이용하여 목표물의 위치 정보를 제공하기 위한 방법 | |
CN108958243A (zh) | 一种机器人躲避障碍物控制方法 | |
KR100773271B1 (ko) | 단일 카메라를 이용한 이동 로봇의 위치 측정 방법 | |
CN103365433B (zh) | 空间鼠标的数据处理方法以及鼠标指针的控制方法 |
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: 20181207 |
|
RJ01 | Rejection of invention patent application after publication |