-
环境建模是各型机器人进行路径规划时的首要前提.其中,对于二维平面环境而言,常用的建模方法有栅格法[1-2]、可视图法[3]、模版模型法[4]、拓扑图法[5];对于三维空间环境而言,常用的建模方法有栅格法[6]、几何建模法[7]和高程建模法[8].由于山地环境属于准三维空间,其建模过程相对困难,目前,涉及到的建模方法分为两类,一类是利用栅格法将其降维成二维平面环境模型,另一类是利用高程图将其升维成三维空间环境模型.文献[9]利用栅格坐标映射,将山地信息转化为平面等高线图,从而实现了降维处理.文献[10-11]通过对山地环境中较大曲率的地形信息数据点进行提取,然后对连续多幅的三维空间场景进行扫描匹配,最终实现了山地环境的高程图表示.文献[12]提出了一种基于偏微分的高程建模方法,减少了建模过程中出现的冗余空间数据.
在降维的过程中由于方法不当,容易造成部分环境信息丢失,从而使所得的平面环境模型失真.同时,在升维的过程中,由于偏微分运算以及空间冗余数据的存在,会增加计算量,从而降低路径规划时的效率.基于此,本文提出了一种新型的准三维环境建模方法,通过离散化和空间映射,将准三维环境模型转化为由平面点集和点距集构成的二维环境模型,同时在构造点距集的过程中,将目标函数融入点距函数中,从而使所得环境模型具有良好的兼容性,可适用于不同目标下的路径规划任务.
An Environment Modeling Method for Mountain Mobile Robots Based on Spatial Mapping
-
摘要: 针对山地环境的特殊性,提出了一种基于空间映射的环境建模方法.通过离散化和空间映射,将三维曲面模型转化为由点集和点距集构成的二维平面模型,从而使三维路径规划问题降维成二维平面路径规划问题;同时,在点距集的生成过程中,利用目标函数来构造相应的点距函数,以使所建环境模型可适用于不同目标下的路径规划任务;最后,在MATLAB中利用蚁群算法对所建环境模型进行路径规划仿真实验,验证了该方法的可行性与通用性,同时将该方法与传统的栅格法和高程建模法进行对比,验证了该方法的优越性.Abstract: Aiming at the particularity of the mountain environment, an environment modeling method based on spatial mapping is proposed. By discretization and spatial mapping, the 3D surface model is transformed into a 2D plane model, which is composed of a point set and a distance set, so that the 3D path planning problem is transformed into a 2D path planning problem. Meanwhile, the objective function is used to build a point distance function in the mapping process. So this environment model can be applied for different path planning tasks. Finally, a simulation experiment is conducted to explore the feasibility and versatility of the proposed method in MATLAB. At the same time, the result is compared with those obtained by the traditional grid method and the elevation modeling method, and the proposed method is shown to have less computational complexity and higher modeling efficiency.
-
Key words:
- mountain mobile robot /
- environment modeling /
- space mapping /
- ant colony algorithm .
-
表 1 蚁群算法的各项基本参数
参数 S点 G点 δx δy N NCmax Tbest Tτ Tη θmax q0 τ0 初值 (1,1,13) (20,20,15) 1 1 100 80 [0]3×50 [0]20×20 [0]20×20 450 0.5 0 表 2 主要参数优化实验结果
参数 α值 均值结果/km β值 均值结果/km ρ值 均值结果/km ε值 均值结果/km 值1 1 36.01 1 36.35 0.1 38.02 0.1 37.12 值2 2 35.92 2 35.61 0.3 37.14 0.3 36.02 值3 3 35.44 3 35.90 0.5 36.96 0.5 35.86 值4 4 36.57 4 36.27 0.7 36.02 0.7 35.94 值5 5 37.26 5 36.88 0.9 37.24 0.9 36.71 表 3 3条路径的各项指标对比
路径名 路程长度/km 坡度变化量/度 总油耗/L 路径1 35.08 86.71 1.83 路径2 40.12 24.35 1.69 路径3 35.94 41.66 1.54 表 4 3种环境模型中的结果比较
环境模型类型 路程长度/km 环境建模过程耗时/s 路径规划过程耗时/s 本文所述环境模型 35.08 0.964 6.129 平面栅格环境模型 39.72 - - 高程环境模型 35.08 1.833 10.408 -
[1] 欧阳鑫玉, 杨曙光.基于势场栅格法的移动机器人避障路径规划[J].控制工程, 2014, 21(1):134-137. doi: 10.3969/j.issn.1671-7848.2014.01.031 [2] 刘晓磊, 蒋林, 金祖飞, 等.非结构化环境中基于栅格法环境建模的移动机器人路径规划[J].机床与液压, 2016, 44(17):1-7. doi: 10.3969/j.issn.1001-3881.2016.17.001 [3] 陈超, 唐坚.基于可视图法的水面无人艇路径规划设计[J].中国造船, 2013, 54(1):129-135. doi: 10.3969/j.issn.1000-4882.2013.01.017 [4] 邱雪娜, 刘士荣, 俞金寿.移动机器人的完全遍历路径规划:生物激励与启发式模版方法[J].模式识别与人工智能, 2006, 19(1):122-128. doi: 10.3969/j.issn.1003-6059.2006.01.022 [5] 张璐, 王慧.基于蚁群算法的多采摘机器人路径规划与导航系统[J].农机化研究, 2018, 40(11):227-231. doi: 10.3969/j.issn.1003-188X.2018.11.044 [6] 谭玉新, 杨维, 徐子睿.面向煤矿井下局部复杂空间的机器人三维路径规划方法[J].煤炭学报, 2017, 42(6):1634-1642. doi: http://www.cnki.com.cn/Article/CJFDTOTAL-MTXB201706035.htm [7] ZHANG Y J. Geometric Modeling and Mesh Generation from Scanned Images[J]. International Journal of Radiation Biology, 2016, 17(17):449-58. [8] PLAGEMANN C, MISCHKE S, PRENTICE S, et al. A Bayesian Regression Approach to Terrain Mapping and an Application to Legged Robot Locomotion[J]. Journal of Field Robotics, 2009, 26(10):789-811. doi: 10.1002/rob.20308 [9] 夏清松, 唐秋华, 张利平.准三维机器人路径规划的改进蚁群算法[J].现代制造工程, 2018(4):59-63. doi: http://d.old.wanfangdata.com.cn/Periodical/jxgys201804011 [10] OLSON C F. Probabilistic and Self-Localization for Mobile Robots[J]. IEEE Transactions on Robotics and Automation, 2000, 16(1):55-66. doi: 10.1109/70.833191 [11] ONIGA F, NEDEVSCHI S. Processing Dense Stereo Data Using Elevation Maps:Road Surface, Trafficisle and Obstacle Detection[J]. IEEE Transactions on Vehicular Technology, 2010, 59(3):1172-1182. doi: 10.1109/TVT.2009.2039718 [12] 肖秦琨, 王弋, 罗艺闯.偏微分高程图环境蚁群算法的三维路径规划[J].系统工程与电子技术, 2015, 37(7):1551-1561. doi: http://d.old.wanfangdata.com.cn/Periodical/xtgcydzjs201507014 [13] 李伟莉, 赵东辉.基于栅格法与神经元的机器人全区域覆盖算法[J].机械设计与制造, 2017(8):232-234. doi: 10.3969/j.issn.1001-3997.2017.08.065 [14] 刘欣, 陈武.基于视觉分析的机器人最优避障路径识别方法[J].西南大学学报(自然科学版). 2017, 39(2):128-134. doi: http://xbgjxt.swu.edu.cn/jsuns/jsuns/ch/reader/view_abstract.aspx?file_no=201702020&flag=1 [15] DORIGO M, GAMBARDELLA L M. A Cooperative Learning Approach to the Traveling Salesman Problem[J]. IEEE Trans on System, Man, and Cybernetics, 1996, 26(1):29-41. doi: 10.1109/3477.484436 [16] 陶维安.基于蚁群算法求解最短公共超序列问题[J].西南大学学报(自然科学版). 2011, 33(11):136-139. doi: http://xbgjxt.swu.edu.cn/jsuns/jsuns/ch/reader/view_abstract.aspx?file_no=xnnydxxb201111023&flag=1 [17] 王宇, 陈海涛, 李海川.基于引力搜索算法的植保无人机三维路径规划方法[J].农业机械学报, 2018, 49(2):28-33. doi: http://d.old.wanfangdata.com.cn/Periodical/nyjxxb201802004