CN111189456A - 一种基于蚁群算法的扫地机器人路径规划方法 - Google Patents

一种基于蚁群算法的扫地机器人路径规划方法 Download PDF

Info

Publication number
CN111189456A
CN111189456A CN202010092257.XA CN202010092257A CN111189456A CN 111189456 A CN111189456 A CN 111189456A CN 202010092257 A CN202010092257 A CN 202010092257A CN 111189456 A CN111189456 A CN 111189456A
Authority
CN
China
Prior art keywords
ant
path
sweeping robot
path planning
colony algorithm
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
CN202010092257.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.)
Shandong University of Science and Technology
Original Assignee
Shandong University of Science and Technology
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 Shandong University of Science and Technology filed Critical Shandong University of Science and Technology
Priority to CN202010092257.XA priority Critical patent/CN111189456A/zh
Publication of CN111189456A publication Critical patent/CN111189456A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/20Instruments for performing navigational calculations
    • G01C21/206Instruments for performing navigational calculations specially adapted for indoor navigation
    • AHUMAN NECESSITIES
    • A47FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
    • A47LDOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
    • A47L11/00Machines for cleaning floors, carpets, furniture, walls, or wall coverings
    • A47L11/24Floor-sweeping machines, motor-driven
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/004Artificial life, i.e. computing arrangements simulating life
    • G06N3/006Artificial life, i.e. computing arrangements simulating life based on simulated virtual individual or collective life forms, e.g. social simulations or particle swarm optimisation [PSO]
    • AHUMAN NECESSITIES
    • A47FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
    • A47LDOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
    • A47L2201/00Robotic cleaning machines, i.e. with automatic control of the travelling movement or the cleaning operation

Landscapes

  • Engineering & Computer Science (AREA)
  • Remote Sensing (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • General Health & Medical Sciences (AREA)
  • General Engineering & Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Evolutionary Computation (AREA)
  • Biophysics (AREA)
  • Molecular Biology (AREA)
  • Computing Systems (AREA)
  • Computational Linguistics (AREA)
  • Biomedical Technology (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • Artificial Intelligence (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Automation & Control Theory (AREA)
  • Manipulator (AREA)

Abstract

本发明公开了一种基于蚁群算法的扫地机器人路径规划方法,涉及扫地机器人路径规划技术领域。基于蚁群算法的扫地机器人路径规划方法包括以下步骤:扫地机器人开启自身扫地装置,并且获取当前环境信息;通过当前环境寻找具有激光反射性质的物体;提取激光反射物质的区域并对该区域进行分区;根据分区,对每个区域利用蚁群算法进行路径规划,找出清扫该区域的最短路径,并且清扫;检查该区域是否全部清扫完成;针对分区后的每个区域,根据临近位置的区域,进行逐个区域清扫。该路径规划方法能够使得机器人在无目标时快速、全面历遍整个有效区域,还能够在有行走目标时快速、精准计算出机器人至目标的最短路径。

Description

一种基于蚁群算法的扫地机器人路径规划方法
技术领域
本发明涉及扫地机器人路径规划技术领域,具体涉及一种基于蚁群算法的扫地机器人路径规划方法。
背景技术
扫地机器人是智能家用电器的一种,能凭借一定的人工智能,自动在房间内完成地面的清理工作。一般采用刷扫和真空方式,将地面杂物先吸纳进入自身的垃圾收纳盒,从而完成地面清理的功能。一般来说,将完成清扫、吸尘、擦地工作的机器人,也统一归为扫地机器人。扫地机器人虽然解决了现代人们日常家居打扫的难题,但是基于扫地机器人仍然存在下述问题:
清扫范围不够全面,目前部分扫地机器人通过红外线传感技术判断障碍物,采用躲避策略规划路径,避障能力比较弱。
发明内容
本发明的目的是针对上述不足,提出了一种基于蚁群算法规划扫地机器人的行走路径的方法。
本发明具体采用如下技术方案:
一种基于蚁群算法的扫地机器人路径规划方法,包括以下步骤:
步骤1:扫地机器人开启自身扫地装置,并且获取当前环境信息;
步骤2:通过当前环境寻找具有激光反射性质的物体;
步骤3:提取激光反射物质的区域并对该区域进行分区;
步骤4:根据分区,对每个区域利用蚁群算法进行路径规划,找出清扫该区域的最短路径,并且清扫;
步骤5:检查该区域是否全部清扫完成;
步骤6:针对分区后的每个区域,根据临近位置的区域,进行逐个区域清扫。
优选地,所述步骤4的具体过程为:
首先,提取环境中最初的具有激光反射性质的物质信息,并且记录其位置信息;
其次,利用蚁群算法,使扫地机器人从当前位置,从m-1个节点中,寻找距离激光反射性质的物质信息的最近一个节点,前进,下一次从剩余的m-2个节点中再寻找一个最近的节点,直至寻找完成所有的节点,清扫到房间的每个位置,
第k只蚂蚁从r点出发,到s点的概率如式(1)所示,将蚂蚁放置出发点,根据式(1)选择下一节点,
Figure BDA0002384085580000021
第k只蚂蚁走过之后,r点到s点路径上的荷尔蒙浓度如式(2)所示,根据式(2)更新运动节点禁忌表并判断蚂蚁是否运动至目标节点,如果蚂蚁无路可走判定该蚂蚁已陷人自锁,随机选择是否进行操作,若未被选择,则此蚂蚁彻底自锁,若被选择,借助蚁群算法进行路径规划,
Figure BDA0002384085580000022
第k只蚂蚁在r点到s点路径上释放的荷尔蒙数量如式(3)所示,根据式(3)对全局信息素进行更新,并将当前迭代次数的平均路径,最优和最长路径进行记录,最后,判断当前最优路径和上代最优路径的大小,如果当前路径较小,则进行下一步,否则输出最优路径的同时将平均路径,最优和最长路径引人信息素更新策略中进行下次迭代,并且判断是否迭代到最大次数,如果是,则输出最优路径,否则重新进行路径规划,
Figure BDA0002384085580000023
其中,k代表第k只蚂蚁,m代表蚂蚁的总数;
α,β是大于零小于一的常数,其中α为荷尔蒙挥发常数,β为距离常数;
(1-α)·τ(r,s)代表荷尔蒙随时间挥发,剩余的荷尔蒙浓度;
Jk(r)代表第k只蚂蚁,从r点出发,可以选择的目的地;
Lk代表第k只蚂蚁,从r走到s需要走的距离;
η(r,s)代表r点到s点之间距离的代数。
本发明具有如下有益效果:
本发明的扫地机器人路径规划方法,能够使得机器人在无目标时快速、全面历遍整个有效区域,还能够在有行走目标时快速、精准计算出机器人至目标的最短路径。本路径规划方法应用于扫地机器人时,能够快速让扫地机器人打扫完整个有效区域,且实现了扫地机器人的目标性清扫。
附图说明
图1为基于蚁群算法的扫地机器人路径规划方法结构框图。
具体实施方式
下面结合附图和具体实施例对本发明的具体实施方式做进一步说明:
结合图1,一种基于蚁群算法的扫地机器人路径规划方法,包括以下步骤:
步骤1:扫地机器人开启自身扫地装置,并且获取当前环境信息;
步骤2:通过当前环境寻找具有激光反射性质的物体;
步骤3:提取激光反射物质的区域并对该区域进行分区;
步骤4:根据分区,对每个区域利用蚁群算法进行路径规划,找出清扫该区域的最短路径,并且清扫,具体过程为:
首先,提取环境中最初的具有激光反射性质的物质信息,并且记录其位置信息;
其次,利用蚁群算法,使扫地机器人从当前位置,从m-1个节点中,寻找距离激光反射性质的物质信息的最近一个节点,前进,下一次从剩余的m-2个节点中再寻找一个最近的节点,直至寻找完成所有的节点,清扫到房间的每个位置,
第k只蚂蚁从r点出发,到s点的概率如式(1)所示,将蚂蚁放置出发点,根据式(1)选择下一节点,
Figure BDA0002384085580000031
第k只蚂蚁走过之后,r点到s点路径上的荷尔蒙浓度如式(2)所示,根据式(2)更新运动节点禁忌表并判断蚂蚁是否运动至目标节点,如若蚂蚁无路可走判定该蚂蚁已陷人自锁,随机选择是否进行操作,若未被选择,则此蚂蚁彻底自锁,若被选择,借助蚁群算法进行路径规划,
Figure BDA0002384085580000032
第k只蚂蚁在r点到s点路径上释放的荷尔蒙数量如式(3)所示,根据式(3)对全局信息素进行更新,并将当前迭代次数的平均路径,最优和最长路径进行记录,最后,判断当前最优路径和上代最优路径的大小,如果当前路径较小,则进行下一步,否则输出最优路径的同时将平均路径,最优和最长路径引人信息素更新策略中进行下次迭代,并且判断是否迭代到最大次数,如果是,则输出最优路径,否则重新进行路径规划,
Figure BDA0002384085580000033
其中,k代表第k只蚂蚁,m代表蚂蚁的总数;
α,β是大于零小于一的常数,其中α为荷尔蒙挥发常数,β为距离常数;
(1-α)·τ(r,s)代表荷尔蒙随时间挥发,剩余的荷尔蒙浓度;
Jk(r)代表,第k只蚂蚁,从r点出发,可以选择的目的地;
Lk代表第k只蚂蚁,从r走到s需要走的距离;
η(r,s)代表r点到s点之间距离的代数。
步骤5:检查该区域是否全部清扫完成;
步骤6:针对分区后的每个区域,根据临近位置的区域,进行逐个区域清扫。
当然,上述说明并非是对本发明的限制,本发明也并不仅限于上述举例,本技术领域的技术人员在本发明的实质范围内所做出的变化、改型、添加或替换,也应属于本发明的保护范围。

Claims (2)

1.一种基于蚁群算法的扫地机器人路径规划方法,其特征在于,包括以下步骤:
步骤1:扫地机器人开启自身扫地装置,并且获取当前环境信息;
步骤2:通过当前环境寻找具有激光反射性质的物体;
步骤3:提取激光反射物质的区域并对该区域进行分区;
步骤4:根据分区,对每个区域利用蚁群算法进行路径规划,找出清扫该区域的最短路径,并且清扫;
步骤5:检查该区域是否全部清扫完成;
步骤6:针对分区后的每个区域,根据临近位置的区域,进行逐个区域清扫。
2.如权利要求1所述的一种基于蚁群算法的扫地机器人路径规划方法,其特征在于,所述步骤4的具体过程为:
首先,提取环境中最初的具有激光反射性质的物质信息,并且记录其位置信息;
其次,利用蚁群算法,使扫地机器人从当前位置,从m-1个节点中,寻找距离激光反射性质的物质信息的最近一个节点,前进,下一次从剩余的m-2个节点中再寻找一个最近的节点,直至寻找完成所有的节点,清扫到房间的每个位置,第k只蚂蚁从r点出发,到s点的概率如式(1)所示,将蚂蚁放置出发点,根据式(1)选择下一节点,
Figure FDA0002384085570000011
第k只蚂蚁走过之后,r点到s点路径上的荷尔蒙浓度如式(2)所示,根据式(2)更新运动节点禁忌表并判断蚂蚁是否运动至目标节点,如果蚂蚁无路可走判定该蚂蚁已陷人自锁,随机选择是否进行操作,若未被选择,则此蚂蚁彻底自锁,若被选择,借助蚁群算法进行路径规划,
Figure FDA0002384085570000012
第k只蚂蚁在r点到s点路径上释放的荷尔蒙数量如式(3)所示,根据式(3)对全局信息素进行更新,并将当前迭代次数的平均路径,最优和最长路径进行记录,最后,判断当前最优路径和上代最优路径的大小,如果当前路径较小,则进行下一步,否则输出最优路径的同时将平均路径,最优和最长路径引人信息素更新策略中进行下次迭代,并且判断是否迭代到最大次数,如果是,则输出最优路径,否则重新进行路径规划,
Figure FDA0002384085570000013
其中,k代表第k只蚂蚁,m代表蚂蚁的总数;
α,β是大于零小于一的常数,其中α为荷尔蒙挥发常数,β为距离常数;(1-α)·τ(r,s)代表荷尔蒙随时间挥发,剩余的荷尔蒙浓度;
Jk(r)代表第k只蚂蚁,从r点出发,可以选择的目的地;
Lk代表第k只蚂蚁,从r走到s需要走的距离;
η(r,s)代表r点到s点之间距离的代数。
CN202010092257.XA 2020-02-14 2020-02-14 一种基于蚁群算法的扫地机器人路径规划方法 Pending CN111189456A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010092257.XA CN111189456A (zh) 2020-02-14 2020-02-14 一种基于蚁群算法的扫地机器人路径规划方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010092257.XA CN111189456A (zh) 2020-02-14 2020-02-14 一种基于蚁群算法的扫地机器人路径规划方法

Publications (1)

Publication Number Publication Date
CN111189456A true CN111189456A (zh) 2020-05-22

Family

ID=70706661

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010092257.XA Pending CN111189456A (zh) 2020-02-14 2020-02-14 一种基于蚁群算法的扫地机器人路径规划方法

Country Status (1)

Country Link
CN (1) CN111189456A (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113253732A (zh) * 2021-06-01 2021-08-13 湖南大学 一种激光清洗路径规划方法和装置
CN118131783A (zh) * 2024-05-10 2024-06-04 山东科技大学 一种基于改进融合算法的多机器人路径规划方法

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002502997A (ja) * 1998-02-03 2002-01-29 シーメンス アクチエンゲゼルシヤフト 面作業用のモービルユニットの経路計画方法
CN105922267A (zh) * 2016-06-28 2016-09-07 山东理工大学 一种清扫机器人全覆盖遍历路径规划算法的设计方法
CN106225788A (zh) * 2016-08-16 2016-12-14 上海理工大学 基于路径拓展蚁群算法的机器人路径规划方法
CN108121331A (zh) * 2016-11-26 2018-06-05 沈阳新松机器人自动化股份有限公司 一种自主清扫路径规划方法及装置
CN110160546A (zh) * 2019-05-10 2019-08-23 安徽工程大学 一种移动机器人路径规划方法
CN110220525A (zh) * 2019-05-14 2019-09-10 昆明理工大学 一种基于势场蚁群算法的路径规划方法

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002502997A (ja) * 1998-02-03 2002-01-29 シーメンス アクチエンゲゼルシヤフト 面作業用のモービルユニットの経路計画方法
CN105922267A (zh) * 2016-06-28 2016-09-07 山东理工大学 一种清扫机器人全覆盖遍历路径规划算法的设计方法
CN106225788A (zh) * 2016-08-16 2016-12-14 上海理工大学 基于路径拓展蚁群算法的机器人路径规划方法
CN108121331A (zh) * 2016-11-26 2018-06-05 沈阳新松机器人自动化股份有限公司 一种自主清扫路径规划方法及装置
CN110160546A (zh) * 2019-05-10 2019-08-23 安徽工程大学 一种移动机器人路径规划方法
CN110220525A (zh) * 2019-05-14 2019-09-10 昆明理工大学 一种基于势场蚁群算法的路径规划方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
HOANG HUU VIET ET AL.: "BA*: an online complete coverage algorithm for cleaning robots", 《SPRINGER SCIENCE+BUSINESS MEDIA》 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113253732A (zh) * 2021-06-01 2021-08-13 湖南大学 一种激光清洗路径规划方法和装置
CN118131783A (zh) * 2024-05-10 2024-06-04 山东科技大学 一种基于改进融合算法的多机器人路径规划方法

Similar Documents

Publication Publication Date Title
CN111189456A (zh) 一种基于蚁群算法的扫地机器人路径规划方法
CN110338715B (zh) 智能机器人清洁地面的方法和芯片以及清洁机器人
CN111700546B (zh) 一种移动机器人的清扫方法及移动机器人
US9298183B2 (en) Robot and method for autonomous inspection or processing of floor areas
JP5776118B2 (ja) 汚れ検出手段を組み込んだ清掃走行経路ガイド方法
CN109316134B (zh) 一种扫地机的清扫方法和扫地机
KR102339531B1 (ko) 로봇 청소 장치를 위한 경험-기반의 로드맵
CN110772178A (zh) 扫地机清扫的方法、装置、计算机设备和存储介质
CN110353579A (zh) 一种清洁机器人自动规划路径方法
CN111603100B (zh) 扫地机清扫地图的存储和复用方法、及存储和复用装置
TW202025106A (zh) 地圖產生系統以及移動體
CN112043216A (zh) 一种智能机械清洁环保控制***及控制方法
CN109124473B (zh) 一种基于螺旋式行走的清洁机器人的清扫控制方法及芯片
CN112155486A (zh) 扫地机器人的控制方法和控制装置
CN111857133A (zh) 一种用于扫地机器人寻找未清扫区域的宽度优先搜索算法
CN112754363A (zh) 清扫控制方法、清扫控制装置、清扫设备和存储介质
Lee et al. Cost based planning with RRT in outdoor environments
CN111493756B (zh) 一种扫地机补扫方法、存储介质及扫地机
CN110967703A (zh) 使用激光雷达和摄像头的室内导航方法及室内导航装置
WO2024016839A1 (zh) 二次清洁方法、装置、清洁机器人及存储介质
CN116449846A (zh) 一种蚁群算法的优化方法
CN114451816A (zh) 清扫策略生成方法、装置、计算机设备和存储介质
CN114967698A (zh) 清扫方法、装置、电子设备及存储介质
CN114869175A (zh) 清洁避障方法、装置、电子设备及存储介质
CN114594764A (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: 20200522

RJ01 Rejection of invention patent application after publication