机器人避障问题的MATLAB解法探析

  • 格式:pdf
  • 大小:1.44 MB
  • 文档页数:2

2012年10月总391期
科技探索头、铁路等在乡镇内的位置、布置,对城镇本身的空间发展具有重要的影响,如果不能正确地利用对外交通设施,则会阻碍城镇的进一步发展。

4.5建立规范的交通秩序
建立科学的交通规范道路交通秩序,提高道路交通设施的利用率,增强居民的交通意识,从而提高乡镇交通的效率,建立良好的城镇交通秩序。

具体措施如完善交通标志、信号灯控制等交通设施的建设;进行交通知识的普及;静态交通和动态交通综合调控。

5结论
对每个乡镇道路改造与规划都要仔细调查道路现状与特征,认真分析现有道路问题的成因,以科学发展观为指导,按照适度超前的原则,编制乡镇交通建设规划并指导实施,使交通能始终当好经济建设的先行官,服务于全国城镇化进程。

参考文献:[1]《公路网规划》裴玉龙,人民交通出版社,2011(6)[2]《城乡一体化》汝信,中国社会科学院,2011(12)
中图分类号:G64
文献标识码:A
文章编号:1007-0745(2012)10-0104-01
孙晓娟张艳妮
(长春市花园路一号基础部数学教研室
130117)
机器人避障问题的MATLAB 解法探析
摘要:本文对2012年全国大学生数学建模竞赛D 题“机器人行走避障问题”,给出了利用matlab 这一数学软件进行求解的方法,
并对该方法的优缺点进行了分析。

关键词:机器人避障matlab 2012年全国大学生数学建模竞赛D 题“机器人行走避障问题”如下:
在一个800×800的平面场景图中,原点O(0,0)点处有一个机
器人,它只能在该平面场景范围内活动。

图中有12个不同形状的区域是机器人不能与之发生碰撞的障碍物。

规定机器人的行走路径由直线段和圆弧组成,其中圆弧是机器人转弯路径。

机器人不能折线转弯,转弯路径由与直线路径相切的圆弧组成,每个圆弧的半径最小为10个单位。

为了不与障碍物发生碰撞,同时要求机器人行走线路与障碍物间的最近距离为10个单位。

计算机器人从O(0,0)出发,O →A 、O →B 、O →C 和O →A →B →C →O 的最短路径。

一、问题的分析为达到要求,我们按照以下原则选择路径:(1)在障碍物拐点处的圆弧半径为临界半径个单位;(2)因为直线速度大于转弯速度,所以在不转弯的地方尽可能走直线;
按照上述原则,我们选取以下步骤求最短路径:(1)穷举出起始点与目标点的所有可能直线路径,判断出最短直线路径;
(2)针对上述最短直线路径,在障碍物拐点处加入弧线转弯,然后计算实际最短行走路径。

二、问题的求解按照上述步骤,逐步求最短路径:(1)首先画出到允许行走所有直线路线,如图所示。

(2)计算出各节点
到下一节点的距离作为权值给各条边赋权,可以求解出最优直线路径。

用MATLAB 软件,程序如下:sets:
cities/O,B1,B2,C1,C2,A/;
roads (cities,cities)/O,B1O,B2O,C1B1,A B1,C2C1,B1C1,B2B2,C2B2,A C2,A /:w,x;
data:
w=224.7237.7100237.7150150150150250114;n=@size(cities);
min=@sum(roads:w*x);
@for(cities(i)|i #ne#1#and#i #ne#n:
@sum(roads(i,j):x(i,j))=@sum(roads(j,i):x(j,i)));@sum(roads(i,j)|i #eq#1:x(i,j))=1;end
计算出结果(只列出有用部分):Global optimal solution found.Total solver iterations:0
Variable Value Reduced Cost X(O,B1) 1.0000000.000000X(B1,A) 1.0000000.000000
由此可以知道最短直线路线为(3)在直线路线加入弧线路段,即在点处考虑转弯半径。

再利用matlab 可求出各拐点坐标,从而确定具体路径。

经计算
最短路线的总路长为471.0372。

该方法的优点是计算结果精确,缺点是对matlab 软件编程要求较高、不易操作。

参考文献:[1]高隆昌,数学建模基础理论,北京,科学出版社,2007.[2]姜启源,数学模型,北京,高等教育出版社,2003.
(上接第108页)104--
机器人避障问题的MATLAB解法探析
作者:孙晓娟, 张艳妮
作者单位:长春市花园路一号基础部数学教研室 130117
刊名:
科海故事博览·科技探索
英文刊名:KEHAI GUSHI BOLAN(KEJI TANSUO)
年,卷(期):2012(10)
本文链接:/Periodical_khgsbl-kjtt201210092.aspx。