CN108958243A - 一种机器人躲避障碍物控制方法 - Google Patents

一种机器人躲避障碍物控制方法 Download PDF

Info

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
Application number
CN201810678925.XA
Other languages
English (en)
Inventor
黄浩
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Wuhu Yueze Robot Technology Co Ltd
Original Assignee
Wuhu Yueze Robot Technology 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 Wuhu Yueze Robot Technology Co Ltd filed Critical Wuhu Yueze Robot Technology Co Ltd
Priority to CN201810678925.XA priority Critical patent/CN108958243A/zh
Publication of CN108958243A publication Critical patent/CN108958243A/zh
Pending legal-status Critical Current

Links

Classifications

    • 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
    • G05D1/0253Control 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
    • 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/0212Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
    • G05D1/0214Control 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
    • 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/0276Control 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所述的一种机器人躲避障碍物控制方法,其特征在于:所述控制单元对同一方向的多张环境图像进行比对,若环境图像中同一地点的障碍物重复率高于预设值,则判断该障碍物为固定障碍物,若环境图像中同一地点的障碍物重复率低于预设值,则判断该障碍物为非固定障碍物。
CN201810678925.XA 2018-06-27 2018-06-27 一种机器人躲避障碍物控制方法 Pending CN108958243A (zh)

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)

* Cited by examiner, † Cited by third party
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 南京中高知识产权股份有限公司 一种扫地机器人的障碍物识别方法

Patent Citations (8)

* Cited by examiner, † Cited by third party
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