移动机器人路径规划的仿真研究

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

路 径 。
些 传统算法均具有 不足 , 人工 势场法 结构 简单 , 合于 低 如 适 层 的实时控制 , 在规 划路 径存在 陷 阱 , 得机 器人停 滞 或 但 使
在 障 碍 物 前 振 荡 不 前 , 现 死 锁 现 象 。栅 格 法 适 用 于 全 局 路 出
径规划 , 但是会 占用大量存储 空间 , 计算效率低 等缺 陷 , 以 难 获得最优移动路 径 。近 年来 , 一些 学者 提 出基于神 经 网络 、
第2 卷 第7 9 期
文 章 编 号 :0 6 9 4 ( 0 2 0 — 2 3 0 10 — 3 8 2 1 )7 0 2 — 4



仿

22 月 0 年7 1
移 动 机 器 人 路 径 规 划 的 仿 真 研 究
杨献峰 . 俊辉 付
( 河南科技学 院信息工程学 院, 河南 新乡 43 0 ) 50 3 摘要 : 研究移动机器人路径优化问题 , 由于移动机 器人寻优中存在 定位稳定性 和避 障准确性 问题 , 机器人路径规 划不仅 找到
l fk ( 。b )∈ SR ( 1( 0b ) = ( , } ( ) ( ) 0 ,。 R ,fn) Ⅱ ,。 口 b ) 5 如 果 ( ,) = R(t 1 ( ,) 那 么就 有 Pq /一 ) 口 6 , ' R( ) 。 b = ( Y , Y ∈ D zn ( ,) ,) ( ) , () 6
Q =m n PI ∈P i{) P , )
后 的能 够 选 择 的栅 格 。
() 4
其 中, n ( 。b )表示从栅格 ( 0b )出发 , ( ) 。 ,。 n ,。 经过 n步 P: { f1 ( ob ) R( ) 0 ,o , ln) 0 ,0 R( ) Ⅱ ,o , l ( 0b) …R( £ ( 0b ) 2
划进行仿真 , 结果表 明, 混合算法可 以很好地避免障碍物 , 快速找到一 条机器人最优移 动路径 , 十分适 合于复杂 环境路径规
划。
关键词 : 动机器人 ; 移 路径规划 ; 栅格法 ; 混沌遗传算法
中 图分 类 号 : P4 T 2 文献 标 识码 : B
M o l bo t Pl n ng Ba e n G rd Al o ihm n bie Ro tPa h a ni s d o i g rt a d CGA
2 路径规划的 的形 状有 多种类 型 , ) 一般 为凸多边 形 , 在路径
规划过程 , 它们 的位置 、 大小 和形状不变 。
3 1 栅 格 法 对 机 器 人 路 径 初 步 优 化 .
采 用栅格法 将得到 的机器人 路径作 为混沌遗 传算法 的
相关的模型 ;
随机树 、 遗传算法 、 粒子群算法等移 动机器人 路径规划算 法 ,
这些算 法具有通性较强 , 简单易实现 , 鲁棒性 好等优 点 , 是 但
它 们的缺点也十分 明显 , 神经 网络结 构复 杂 , 像 参数难 以确
收稿 日期 :0 1 1 — 3 修 回 日期 :0 1 1 — 4 2 1— 1 1 2 1 — 2 2
2 机 器 人路径 的规 划原 理
移动机 器人 路径规划 是实现 移动机 器人智 能化 的一 个 关键技 术 , 它是指按 照某 一性 能指 标搜索一条从 起始状态 到 目标状态的最优 或近似 最优 的无碰撞 路径 。移动 机器人 路 径 规划均包括如下两个步骤 : 1 建立 环境 模型 , ) 即将现实世界 的问题进 行抽象后 建立
定性能指标 的从起 始位 置 到达 目标 位 置的无 碰撞 的最 优 目前 , 于工势场法 、 基 栅格法 等机 器人路径规划 算法 , 这
为 了获得更优 的机器人移动路径 , 出一 种栅格法 和混 提 沌遗传算法相融 合 的移动机 器人路 径规 划方 法。首先 利用 栅 格法对机器人路径进行规划 , 得到的可行路 径解作 为遗传 算法的初始种群 , 然后采用遗传算法进行进 一步机器人 路径 寻优 , 完成最优机器 人移 动路径规划。
2 路径搜索方法 , ) 即寻找合乎条件 的路径 的算法 。
...— —
2 23 .— . . —
综合上述可知 , 机器人路径搜索算法是 机器人路径规划
的关键。当前传统 单一栅 格法 和遗传算 法搜 索最优 路径效 率低 , 以全局最优路径 。本文将栅格法和混 沌遗传算法 相 难 融合 , 来解决移动机器人路径规划优化问题。
c m pe nvr n o lx e io men t lnn n tpah p a i g.
KEYW ORDS: bl o o ; ah p a n n G i g r h C Mo i r b t P t ln i g; rd a oi m; GA e l t
1 引言
u e o g n r t h n t o u ain o e ei l o t m ,a d te e ei lo t m a s d t n e a e f r e s d t e e a e t e ii a p p l t f n t ag r h i l o g c i n h n g n t ag r h w su e o u d a k u t r c i h o t z t n,a h a i p i ai mi o tt e s me t me,c a t rs o e n t t n o n ii u lu d t r s d t n h pi l h oi c o s v r a d mu ai f i d vd a p ae wee u e o f d t e o t c o i ma p t .F n l ,t e c mp tr smu ain e p r n sc r e u .T e e p rme tlr s l h w a e mie l ah i al y h o u e i lt x e me t o i wa a r d o t h x e i i n a e u t s o t t h x d a— s h t g ft m sv r o d fr a o d n b tc e ,a d q ik y f d n o o p i l vn a h ti v r u tb e fr o h i e y g o o v i i g o s l s n u c l i i g a r b to t i a n ma mo i g p t .I s e s i l o y a
图 1 机器 人 工作 空 间栅 格 标 记
生器 , 产生一个迭代序列 , 即有 :
+ l= 4 1一 ) x( () 8
g ,)表示 g∈A在平面区域都有确定的坐标 ( Y , ( Y ,) S

通过 + 控制交叉操作 , 当
5到 0 9之 间 。 .
大于预先设定 的交 叉概
初始种群 。
3 2 遗传算法对机器人路径进 一步优化 . 3 2 1 个体 编码 ..
3 1 1 机器人工作空间栅格化标识 .. 设移动机器人工作空间为一个 二维 区域 ( 图 1 , 中 见 )其 存在许多大小不同的障碍物 ( 采用黑色表示 ) 采建立一个平 , 面直接坐标系 , 坐标原点为 图中的 ( ,) 轴正方 向为水平 00 ,
{ , , m}表示所 有栅格序 号集 , 12 …, 采用直角 坐标法 和序
由于采用栅格优化 的解作为混沌遗 传算法 的初 始种群 ,
因此个体采用栅格序号进行编码 , 该编码方式 比传 统二进制
编方式提高 了计算效率 , 长度相应缩短 。例如在直 坐标 编码
系的个体表示 为 : ( 0 , 10 , 3 2 ,4,) ( , ) ( , {0,) ( , ) ( ,) ( 3 , 88 ,9 9 } 那么栅格序号编码方式为 :0 1 ,2 4 ,89 } ) , { ,0 3 ,3 8 ,9 。
3 混合算 法 的移动机 器人 路径优 化
为 了简 化 分 析 , 移 动 机 器 路 径 优 化 问 题 进 行 如 下 假 对
设:
D 6= { n+1b ,o b+1 , 。一1 b , ( ,) ( , )( , )
(, Ⅱ b一 1 I( ,) ∈ S ) 0b }

1 机 器人 的 开形 状 、 动 速度 以及 位 置 均 已知 。 ) 移
进行交换 。
在传统 遗传算法 中 , 交叉概率和和交叉点 都是 随机 选择
的, 容易使种 群趋 同化 , 出现局部极 值和早 熟现象 。混沌 遗 传算法混沌理论 引入 到交叉操作 中 , 采用混沌 序列对来 交叉 操 作进行 动态控 制 , 从而提高交叉操作的效率 。具体为 : 1 任取一个初值 。利用 L gsc映射作为混沌信 号发 ) , o ii t

条无碰撞 、 安全的移动机器人路径 , 而且要求路径尽可能最短。传统单 一栅格法 和遗传算法搜索最优路径 效率低 , 以全 难
局最优路径 。为 了获得机器人全局最优路径 , 出一种栅格法和混沌遗传算法相融合的移动机器人路径 规划方法 。首先采 提 用栅格法对移动路径进行规划 , 作为遗传算法的初始种群 , 采用遗传算 法进一步寻 找最优路径 。最后对 移动机器人 路径规
3 22 混 沌 交 叉 ..
右 , 轴 正方 面垂 直向上 , Y 栅格 大小为 坐标 轴上 的单位 长度 ,
栅 格 采 用 坐标 ( Y ,)表 示 。
交叉算子是遗传算法 的产生新个体 的主操作 , 基本操作
为: 从种群中对个体 进行 配对 , 组成配对 库 , 然后 从配对库 中 按一定选择策 略得到待交叉 的两个个体 , 照交 叉概率P 进 按 行交叉操作 , 最后采用 随机方法 确定 交叉点 , 其对 应部 分 对
ABS TRACT : s a c bl o o ah o t z t n n od rt b an t e go a p i lp t o o os h sp - Re e r h mo i r b t t p i ai .I r e o o t i h lb lo t e p mi o ma ah frr b t ,t i a p rp o o e y rd ag r h f r bl o o a h p a n n .F rt ,t e e rp s d a h b i lo t m i o mo i rb t t l n i g is y h e p l d meh d frmo i ah p a n n a to bl p t ln igw s o e
YANG Xin fn . U J n h i a — e g F u — u
( col f no t nE g er H n nIstt o c neadT cn l y ea ix n 50 3 hn ) Sh o o f mao ni e , e a ntue f i c n eh o g ,H nnX ni g 30 ,C ia I r i n i Se o a 4
移动 机器人 路径规 划是 人工智 能研究 中一个 十分活 跃 的课题 , 主要 指障碍物 的工 作环 境 中, 器人 找到 一条满 足 机

定, 易产生局最优路径 , 传算法 易 出现早 熟和 收敛速 度慢 遗
等, 因此如何构 造更 好的移动机器人路径规 划成为解决 机器
人 路 径 规 划 的难 题 。
相关文档
最新文档