CN104599588B - 一种栅格地图通行成本的计算方法 - Google Patents
一种栅格地图通行成本的计算方法 Download PDFInfo
- Publication number
- CN104599588B CN104599588B CN201510080071.1A CN201510080071A CN104599588B CN 104599588 B CN104599588 B CN 104599588B CN 201510080071 A CN201510080071 A CN 201510080071A CN 104599588 B CN104599588 B CN 104599588B
- Authority
- CN
- China
- Prior art keywords
- grid
- laser sensor
- current cost
- cost
- coordinate
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Classifications
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09B—EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
- G09B29/00—Maps; Plans; Charts; Diagrams, e.g. route diagram
- G09B29/003—Maps
- G09B29/005—Map projections or methods associated specifically therewith
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09B—EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
- G09B29/00—Maps; Plans; Charts; Diagrams, e.g. route diagram
- G09B29/10—Map spot or coordinate position indicators; Map reading aids
- G09B29/102—Map spot or coordinate position indicators; Map reading aids using electrical means
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Business, Economics & Management (AREA)
- Educational Administration (AREA)
- Educational Technology (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Automation & Control Theory (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
Abstract
本发明提供了一种栅格地图通行成本的计算方法,所述方法包括:获取激光传感器数据并对其数据进行预处理;对有效数据进行栅格化,生成初始栅格地图;对初始栅格地图进行膨胀处理;根据机器人平台尺寸重新计算每个小栅格的通行成本;通过该方法减少了路径搜索的搜索面积,在保证获得路径可通过的同时,提高了搜索效率。
Description
技术领域
本发明涉及一种计算方法,具体涉及一种栅格地图通行成本的计算方法。
背景技术
环境认知及建模是实现机器人平台自主导航的基本前提。机器人平台在运动过程中依靠传感器获取对环境的感知信息,同时创建环境地图。一个合理的环境地图有益于减少用于路径搜索的环境区域面积,提高路径搜索的效率。
一种表示环境的模型栅格地图将环境分解成一系列离散的栅格,通常采用0、1值定义栅格的通行(0)和不通行(1)两种属性。采用这种方法生成的栅格通行成本地图,在定义栅格通行成本时并未考虑机器人平台的尺寸信息,导致在进行路径搜索时需要根据机器人平台尺寸确定栅格的通过性,同时搜索环境区域增大,搜索效率低。
申请号为200810194812.9的中国专利公开了一种基于栅格数据的空间成本距离计算方法,该方法主要用于计算空间内任意位置到达另一空间位置所需要的最小空间成本距离值,而对栅格单元的数值没有给出明确的计算方法。申请号为200810143537.8的中国专利公开了一种实时数据融合的移动机器人平台栅格地图创建方法,该方法将栅格定义为空闲、被占用和不确定三种状态,仅计算栅格置信度,完成栅格地图创建,在地图创建过程中并未考虑栅格通行成本值的具体计算方法。
发明内容
本发明的目的是提供一种栅格地图通行成本的计算方法,该方法根据机器人平台尺寸计算每个栅格的通行成本,以数值化表示,能适用于为各种规则、不规则机器人平台建立栅格地图,栅格通行成本分配合理,计算过程简单。
本发明的目的是采用下述技术方案实现的:
一种栅格地图通行成本的计算方法,所述方法包括:
获取激光传感器数据并对其数据进行预处理;
对有效数据进行栅格化,生成初始栅格地图;
对初始栅格地图进行膨胀处理;
根据机器人平台尺寸重新计算每个小栅格的通行成本。
优选的,所述激光传感器数据包括,以激光传感器的重心为极坐标原点建立极坐标系,探测前方10m且角度在-45°~225°以内的物体与极坐标原点之间弧长和角度值;其中,所述激光传感器为安装在机器人平台前方的单线激光传感器。
优选的,所述预处理包括:通过以太网将所述激光传感器数据发送至工控机,所述工控机根据激光传感器和机器人平台之间的坐标转换将激光传感器数据投影到机器人平台。
进一步地,所述坐标转换包括:以表示任一激光传感器数据点在极坐标系下的坐标,根据激光传感器直角坐标系和极坐标系之间的坐标转换关系计算该激光传感器数据点在直角坐标系下的坐标(xi,yi);
以(lx(t),ly(t))表示激光传感器坐标系和大地坐标系之间的坐标转换关系,利用将激光传感器数据点在直角坐标系下的坐标(xi,yi)转换为大地坐标系下的坐标(xgi,ygi)。
优选的,所述有效数据包括,随着机器人平台移动,不断对激光传感器数据点进行坐标转换,生成大地坐标系下的坐标集合。
优选的,所述对有效数据进行栅格化包括:将占据栅格通行成本设定为254,自由栅格通行成本设定为0,存储在工控机内;在每个小栅格(xsi,ysi,costsi)中,xsi为行数,ysi为列数,costsi为通行成本;所述占据栅格为存在激光传感器数据点的栅格;所述自由栅格为不存在激光传感器数据点的栅格。
优选的,所述对初始栅格地图进行膨胀处理包括,设定机器人平台外形的内切圆半径为r,外接圆半径为R,初始栅格地图中任一自由栅格为Gsi(xsi,ysi,0);
在栅格膨胀区域半径P的范围内,遍历Gsi到占据栅格点的欧几里得距离,计算Gsi到占据栅格的最小距离dmin。
进一步地,根据dmin(Gsi)与机器人平台外形的内切圆半径r和外接圆半径R之间的大小关系,重新计算该栅格点的栅格通行成本costsi,生成栅格地图
式中,f为控制栅格通行成本衰减的比例因子,f越大,栅格通行成本衰减越快。
与现有技术相比,本发明提供的方法达到以下有益效果:
本发明采用激光传感器数据获取初始栅格地图,依据机器人尺寸信息对初始栅格地图进行膨胀处理,计算自由栅格的通行成本;利用该方法建立的栅格地图进行路径搜索时,可以减少搜索区域的面积,提高搜索效率,保证获得路径的可通过性。
附图说明
图1是本发明一种栅格地图通行成本的计算方法的流程图
图2是本发明的机器人***结构示意图
其中,1.机器人平台2.激光传感器3.网线4.工控机
图3是本发明建立的初始栅格地图示意图
图4是本发明的机器人平台外形尺寸及内切圆、外接圆示意图;
图5是本发明建立的栅格地图示意图
具体实施方式
下面结合附图和具体实施例对本发明作进一步的详细说明。
如图1所示,一种栅格地图通行成本的计算方法,所述方法包括:
获取激光传感器数据并对其数据进行预处理;所述激光传感器数据包括,以激光传感器的重心为极坐标原点建立极坐标系,探测前方10m且角度在-45°~225°以内的物体与极坐标原点之间弧长和角度值;其中,如图2所示,所述激光传感器为安装在机器人平台前方的单线激光传感器。所述机器人平台为任一规则、不规则形状的机器人。
所述预处理包括:通过以太网将所述激光传感器数据发送至工控机,所述工控机根据激光传感器和机器人平台之间的坐标转换将激光传感器数据投影到机器人平台。所述工控机用于遥控机器人运动,在运动过程中采集激光传感器数据和轮速码盘数据。
所述坐标转换包括:以表示任一激光传感器数据点在极坐标系下的坐标,根据激光传感器直角坐标系和极坐标系之间的坐标转换关系计算该激光传感器数据点在直角坐标系下的坐标(xi,yi);
激光传感器坐标系和机器人坐标系之间的坐标转换关系是固定的,而机器人坐标系和大地坐标系之间的坐标转换关系随机器人平台姿态变化调整,这可通过GPS或航迹推算方法获得,因此激光传感器坐标系和大地坐标系之间的坐标转换关系是动态变化的:以(lx(t),ly(t))表示激光传感器坐标系和大地坐标系之间的坐标转换关系,利用将激光传感器数据点在直角坐标系下的坐标(xi,yi)转换为大地坐标系下的坐标(xgi,ygi)。
对有效数据进行栅格化,如图3所示,生成初始栅格地图;所述有效数据包括,随着机器人平台移动,不断对激光传感器数据点进行坐标转换,生成大地坐标系下的坐标集合。
所述对有效数据进行栅格化包括:将占据栅格通行成本设定为254,自由栅格通行成本设定为0,存储在工控机内;在每个小栅格(xsi,ysi,costsi)中,xsi为行数,即xsi按照地图栅格分辨率的圆整数,ysi为列数,即ysi按照地图栅格分辨率的圆整数,costsi为通行成本;,所述占据栅格为存在激光传感器数据点的栅格;所述自由栅格为不存在激光传感器数据点的栅格。
对初始栅格地图进行膨胀处理;所述对初始栅格地图进行膨胀处理包括,设定机器人平台外形的内切圆半径为r,外接圆半径为R,初始栅格地图中任一自由栅格为Gsi(xsi,ysi,0);
在栅格膨胀区域半径P的范围内,遍历Gsi到占据栅格点的欧几里得距离,计算Gsi到占据栅格的最小距离dmin。
根据机器人平台尺寸重新计算每个小栅格的通行成本。
如图4所示,根据dmin(Gsi)与机器人平台外形的内切圆半径r和外接圆半径R之间的大小关系,重新计算该栅格点的栅格通行成本costsi,生成栅格地图;
式中,f为控制栅格通行成本衰减的比例因子,f越大,栅格通行成本衰减越快。
实施例:选取参数P为0.55m,f为10,按照上式对栅格通行成本重新计算后,最终获得的栅格地图如图5所示,图5中的每个栅格可用(xsi,ysi,costsi)表示,其中xsi代表每个小栅格的行数,ysi代表每个小栅格的列数,costsi代表小栅格的通行成本,每个栅格通行成本的设定按照它到障碍物栅格的距离设定,取值范围为[0-254]。根据栅格通行成本的设定可知,254和253表示机器人不可通行栅格,1-252表示机器人可以以特定姿态通行的栅格,需要根据机器人姿态进行判定,0表示机器人可以以任意姿态通行。
最后应该说明的是,结合上述实施例仅说明本发明的技术方案而非对其限制。所属领域的普通技术人员应当理解到:本领域技术人员可以对本发明的具体实施方式进行修改或者等同替换,但这些修改或变更均在申请待批的权利要求保护范围之中。
Claims (8)
1.一种栅格地图通行成本的计算方法,其特征在于,所述方法包括:
获取激光传感器数据并对其数据进行预处理;
对有效数据进行栅格化,生成初始栅格地图;
对初始栅格地图进行膨胀处理;
根据机器人平台尺寸重新计算每个小栅格的通行成本。
2.如权利要求1所述的一种栅格地图通行成本的计算方法,其特征在于,所述激光传感器数据包括,以激光传感器的重心为极坐标原点建立极坐标系,探测前方10m且角度在-45°~225°以内的物体与极坐标原点之间弧长和角度值;其中,所述激光传感器为安装在机器人平台前方的单线激光传感器。
3.如权利要求1所述的一种栅格地图通行成本的计算方法,其特征在于,所述预处理包括:通过以太网将所述激光传感器数据发送至工控机,所述工控机根据激光传感器和机器人平台之间的坐标转换将激光传感器数据投影到机器人平台。
4.如权利要求3所述的一种栅格地图通行成本的计算方法,其特征在于,所述坐标转换包括:以表示任一激光传感器数据点在极坐标系下的坐标,根据激光传感器直角坐标系和极坐标系之间的坐标转换关系计算该激光传感器数据点在直角坐标系下的坐标(xi,yi);
以(lx(t),ly(t))表示激光传感器直角坐标系和大地坐标系之间的坐标转换关系,利用将激光传感器数据点在直角坐标系下的坐标(xi,yi)转换为大地坐标系下的坐标(xgi,ygi)。
5.如权利要求1所述的一种栅格地图通行成本的计算方法,其特征在于,所述有效数据包括,随着机器人平台移动,不断对激光传感器数据点进行坐标转换,生成大地坐标系下的坐标集合。
6.如权利要求1所述的一种栅格地图通行成本的计算方法,其特征在于,所述对有效数据进行栅格化包括:将占据栅格通行成本设定为254,自由栅格通行成本设定为0,存储在工控机内;在每个小栅格(xsi,ysi,costsi)中,xsi为行数,ysi为列数,costsi为通行成本;所述占据栅格为存在激光传感器数据点的栅格;所述自由栅格为不存在激光传感器数据点的栅格。
7.如权利要求6所述的一种栅格地图通行成本的计算方法,其特征在于,所述对初始栅格地图进行膨胀处理包括,设定机器人平台外形的内切圆半径为r,外接圆半径为R,初始栅格地图中任一自由栅格为Gsi(xsi,ysi,0);
在栅格膨胀区域半径P的范围内,遍历Gsi到占据栅格点的欧几里得距离,计算Gsi到占据栅格的最小距离dmin(Gsi)。
8.如权利要求7所述的一种栅格地图通行成本的计算方法,其特征在于,根据dmin(Gsi)与机器人平台外形的内切圆半径r和外接圆半径R之间的大小关系,重新计算该栅格点的栅格通行成本costsi,生成栅格地图
式中,f为控制栅格通行成本衰减的比例因子,f越大,栅格通行成本衰减越快。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510080071.1A CN104599588B (zh) | 2015-02-13 | 2015-02-13 | 一种栅格地图通行成本的计算方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510080071.1A CN104599588B (zh) | 2015-02-13 | 2015-02-13 | 一种栅格地图通行成本的计算方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104599588A CN104599588A (zh) | 2015-05-06 |
CN104599588B true CN104599588B (zh) | 2017-06-23 |
Family
ID=53125331
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510080071.1A Expired - Fee Related CN104599588B (zh) | 2015-02-13 | 2015-02-13 | 一种栅格地图通行成本的计算方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104599588B (zh) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105043376B (zh) * | 2015-06-04 | 2018-02-13 | 上海物景智能科技有限公司 | 一种适用于非全向移动车辆的智能导航方法及*** |
CN106339669A (zh) * | 2016-08-16 | 2017-01-18 | 长春理工大学 | 多线点云数据机器学习的人形目标识别方法和防撞装置 |
CN106353769A (zh) * | 2016-08-16 | 2017-01-25 | 长春理工大学 | 多线激光雷达人形目标识别方法和汽车的防撞装置 |
CN106371104A (zh) * | 2016-08-16 | 2017-02-01 | 长春理工大学 | 多线点云数据机器学习的车辆目标识别方法及防撞装置 |
CN106441303B (zh) * | 2016-09-30 | 2019-11-01 | 哈尔滨工程大学 | 一种基于可搜索连续邻域a*算法的路径规划方法 |
CN108318046B (zh) * | 2017-01-18 | 2020-12-15 | 华为技术有限公司 | 路径规划方法和装置 |
CN110274600B (zh) * | 2019-07-10 | 2021-08-03 | 达闼科技(北京)有限公司 | 获取机器人gps信息的方法、装置及*** |
CN111026131B (zh) * | 2019-12-30 | 2023-03-14 | 达闼机器人股份有限公司 | 一种膨胀区域的确定方法、确定装置、机器人和存储介质 |
CN112987734B (zh) * | 2021-02-23 | 2023-05-02 | 京东科技信息技术有限公司 | 机器人行驶方法、装置及电子设备、存储介质及程序产品 |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2007143756A2 (en) * | 2006-06-09 | 2007-12-13 | Carnegie Mellon University | System and method for autonomously convoying vehicles |
KR100791386B1 (ko) * | 2006-08-18 | 2008-01-07 | 삼성전자주식회사 | 이동 로봇의 영역 분리 방법 및 장치 |
JP4661838B2 (ja) * | 2007-07-18 | 2011-03-30 | トヨタ自動車株式会社 | 経路計画装置及び方法、コスト評価装置、並びに移動体 |
JP5381679B2 (ja) * | 2009-12-16 | 2014-01-08 | トヨタ自動車株式会社 | 経路探索システム、方法、プログラム、並びに移動体 |
KR101761313B1 (ko) * | 2010-12-06 | 2017-07-25 | 삼성전자주식회사 | 로봇 및 로봇의 경로생성방법 |
CN102359784B (zh) * | 2011-08-01 | 2013-07-24 | 东北大学 | 一种室内移动机器人自主导航避障***及方法 |
CN103455034B (zh) * | 2013-09-16 | 2016-05-25 | 苏州大学张家港工业技术研究院 | 一种基于最近距离向量场直方图的避障路径规划方法 |
CN103558856A (zh) * | 2013-11-21 | 2014-02-05 | 东南大学 | 动态环境下服务动机器人导航方法 |
CN103926925B (zh) * | 2014-04-22 | 2015-04-29 | 江苏久祥汽车电器集团有限公司 | 一种基于改进的vfh算法的定位与避障方法及机器人 |
-
2015
- 2015-02-13 CN CN201510080071.1A patent/CN104599588B/zh not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
CN104599588A (zh) | 2015-05-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104599588B (zh) | 一种栅格地图通行成本的计算方法 | |
CN106843235B (zh) | 一种面向无人自行车的人工势场路径规划法 | |
CN102207736B (zh) | 基于贝塞尔曲线的机器人路径规划方法及装置 | |
CN103196449B (zh) | 基于潮流潮汐预报信息的船舶航路规划方法 | |
CN106873599A (zh) | 基于蚁群算法和极坐标变换的无人自行车路径规划方法 | |
CN107515621A (zh) | 基于输电线路电磁感知的巡线无人机飞行轨迹控制方法 | |
CN109521763A (zh) | 用于自动驾驶车辆的基于约束平滑样条的路径优化 | |
CN103822625B (zh) | 一种智能机器人寻线导航的方法与装置 | |
CN106989748A (zh) | 一种基于云模型的农业移动机器人人机合作路径规划方法 | |
CN106843236A (zh) | 基于权重改进粒子群算法的无人自行车路径规划方法 | |
CN104406589B (zh) | 一种飞行器穿越雷达区的飞行方法 | |
CN105466445B (zh) | 一种基于地形语义的路径规划方法 | |
CN108564202A (zh) | 一种基于环境预报信息的无人艇航线优化方法 | |
TWI725677B (zh) | 自航船舶的模擬系統及其運作方法 | |
CN106556399A (zh) | 导航处理方法、导航设备、移动终端设备及导航服务器 | |
JP2014527176A5 (zh) | ||
CN105136160A (zh) | 一种基于移动终端和增强现实技术的近距离最优公交站点导航方法 | |
CN109782756A (zh) | 具有自主绕障行走功能的变电站巡检机器人 | |
CN104776855B (zh) | 一种交叉路口的导航方法和装置 | |
CN103970837B (zh) | 基于城市用地和竖向规划的不连续dem分类制作方法 | |
CN104215242A (zh) | 一种基于横向游移坐标系的极区惯性导航方法 | |
CN103295080A (zh) | 基于高程图和蚁群寻食的三维路径规划方法 | |
CN107883954A (zh) | 用于生成旨在供飞行器遵循的最佳飞行路径的方法和设备 | |
CN104182588A (zh) | 一种重气持续泄漏扩散的动态模拟方法 | |
CN110244716A (zh) | 一种基于波前算法的机器人探索的方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20170623 Termination date: 20190213 |