基于可视图的移动机器人路径规划
移动机器人路径规划(共19张PPT)

路径(lùj或由直线段
序列组成 • 路径平滑:依据机器人运动学或动力学约
束形成机器人可跟踪执行的运动轨迹 • 如果(rúguǒ)考虑机器人运动学约束,则路
径轨迹的一阶导数应连续 • 如果(rúguǒ)考虑动力学约束,则路径轨迹
的二阶导数应连续
第五页,共19页。
路径(lùjìng)规划
• 基于地图(dìtú)的全局路径规划 • 环境已知的离线全局路径规划 • 环境未知的在线规划 • 基于进化算法 • 基于广义预测控制 • 基于传感器的局部路径规划 • 增量式构造当前可视区域路径图的规划方
法 • 基于近似单元分解的局部路径规划方法 • 基于微分平坦系统理论的运动规划方法
Brooks R, Robis A. Layered Control System for a Mobile Robot. IEEE Trans on Robotics & Automation. 1986, 2(1):14-23
第二页,共19页。
路径(lùjìng)规划
• 以C表示机器人的位形空间,以F表示无碰 撞的自由位形空间。给定机器人初始位形 qinit和目标位形qgoal,在F中寻找一条连接 这两点的连续曲线,满足某些性能指标, 如路径最短、行走时间最短、工作 (gōngzuò)代价最小等。
• Dijkstra算法:通过枚举求解两点间距离最 短
• A*算法:通过代价评估加快搜索(sōu suǒ)
• 梯度法:由起点到目标点距离下降最大梯 度方向搜索(sōu suǒ),不能保证全局最短, 可能陷入局部最小点
• 距离变换法:逆向的梯度法,保证全局最 短,但搜索(sōu suǒ)效率随栅格和障碍物
• 衍生算法:退火遗传算法、改进遗传算子等
移动机器人路径规划

移动机器人路径规划在当今科技迅速发展的时代,移动机器人正逐渐成为我们生活和工作中的重要角色。
从工厂中的自动化生产线到家庭中的智能清洁机器人,它们的应用范围越来越广泛。
而要让这些移动机器人能够高效、准确地完成任务,路径规划是至关重要的一环。
那么,什么是移动机器人路径规划呢?简单来说,就是为移动机器人找到一条从起始点到目标点的最优或可行路径,同时要避开各种障碍物,并满足一定的约束条件。
这就好比我们在出门旅行时规划路线,要考虑道路状况、交通规则、目的地等因素,以选择最佳的出行方式和路线。
路径规划对于移动机器人的重要性不言而喻。
首先,一个合理的路径规划可以大大提高机器人的工作效率。
想象一下,如果一个在仓库中搬运货物的机器人总是走弯路或者在障碍物前停滞不前,那必然会浪费大量的时间和能源,从而影响整个工作流程的效率。
其次,良好的路径规划能够降低机器人与周围环境发生碰撞的风险,保护机器人自身以及周围的人员和设备的安全。
此外,精确的路径规划还可以延长机器人的使用寿命,减少不必要的磨损和损耗。
为了实现有效的路径规划,我们需要考虑许多因素。
首先是环境信息的获取。
机器人需要了解它所处的环境,包括地形、障碍物的位置和形状、通道的宽窄等。
这通常通过各种传感器来实现,如激光雷达、摄像头、超声波传感器等。
这些传感器能够实时收集周围环境的数据,并将其传输给机器人的控制系统进行处理和分析。
接下来是路径规划的算法。
目前,有多种算法被用于移动机器人的路径规划,例如基于图搜索的算法、基于采样的算法和基于智能优化的算法等。
基于图搜索的算法,如 A 算法,通过构建环境的地图,并在图中搜索最优路径。
这种算法效率较高,但对于复杂的环境可能会存在一定的局限性。
基于采样的算法,如快速随机树(RRT)算法,则通过随机采样的方式生成路径,适用于高维度和复杂的环境。
基于智能优化的算法,如遗传算法和粒子群优化算法,通过模拟生物进化或群体行为来寻找最优路径。
基于可视图的移动机器人路径规划

p t p i s t n, a e n tn e t l r p df d vsb l y g a h meh d i s d t e p t e e vr n n d la d t eemi e te ah o t a i b s d o a g n i a h a mo i e iii t r p t o su e o s tu h n i me tmo e n o d tr n h mi o ag i i o v l ah f rrb tmo ig t e t ain F rt b sn h a g n il r p to h iii t ga h i mo eld o r e s a e S c n l , a i p t o o o d vn d si t . i , yu i gt e tn e t a h meh d t e vsb l y r p s d l nfe p c . e o d y o n o s ag i e
Absr c ta t A t y h s b e d il i ig a hego lpah pln i g i t t n o n io m e . n ie n he s c rt n sud a e n ma e man yam n tt lba t a n n n sai a d kn wn e v rn nt Co sd r g t e u i a d c i y
b s d o d l n h ii iiyg a h, ei so t sa e g n r td b he g a— re t d h ursi u ci n. hidy,h p i s d i r t e a e n mo el g t e vsblt r p a s re fpah r e e ae y t o lo in e e itc f n to T r l t e o tmie t ai i e v c mpua in i e e ue o te e a h wih e ei ag rt m .Prg a o tto s x c td n h s p t s t g n tc lo ih o m r aiain e ut p o e ha ,b c u e o h i to ucin f t e r e ls to r s ls r v t t e a s f t e nr d to o h
移动机器人运动路径规划方法应用

移动机器人运动路径规划方法的应用[摘要]路径规划是移动机器人学的一个重要研究领域,不论是哪种类别的移动机器人,它们在进行工作时,往往要求根据某一准则,在工作空间中沿一条最优(或次优)的路径行走。
本文据此简述了全局路径规划方法和局部路径规划方法,并针对移动机器人运动路径规划方法及其应用等问题展开探究。
[关键词]移动机器人运动路径规划方法应用探究中图分类号:tp242 文献标识码:a 文章编号:1009-914x(2013)07-0215-01移动机器人路径规划方法可分为全局规划和局部规划两种。
全局规划是在机器人工作环境内的信息已知情况下,对移动机器人轨迹进行路径规划是一项有着广阔应用前景的高新技术,从工业制造领域到军事侦察、核工业、航空航天、服务业、医疗器械、基因工程等诸多领域,移动机器人技术都大有发展空间。
路径规划问题是移动机器人研究中一个最基本最关键的课题,它解决移动机器人如何在环境中行走的问题。
路径规划在机器人研究中不是独立的,同时还涉及到机器人领域的其它方面,如机器人的感知、通信及协调协作机制等,因此机器人越来越受到人们的亲赖,使机器人有了更广大的发展空间,人类探索的深度和广度也因此不断提高。
本文针对移动机器人路径规划方法及其应用等问题展开探究。
一、常见移动机器人运动路径规划方法根据对环境信息掌握的程度将其分为两种:基于环境先验完全信息的全局路径规划,又称静态或离线规划;基于传感器信息的局部路径规划,又称动态或在线路径规划。
(一)全局路径规划其主要方法有:1.可视图法。
2.拓扑法。
3.栅格法。
4.自由空间。
5.最优控制法。
6.神经网络法。
(二)局部路径规划其主要方法有:1.传统方法1)人工势场法。
2)模糊逻辑算法。
3)模拟退火算法。
2.智能仿生算法1)神经网络法。
2)遗传算法。
3)蚁群算法。
4)粒子群算法。
3.启发式搜索方法。
4.基于滚动窗口的算法。
5.基于行为的路径规划算法。
6.基于再励学习的路径规划算法。
机器人视觉导航中的建图与路径规划

机器人视觉导航中的建图与路径规划随着人工智能技术的不断发展,机器人在各个领域的应用越来越广泛,其中机器人视觉导航系统的研究与应用成为了热门的研究方向。
在机器人的视觉导航中,建图与路径规划是两个重要的环节,本文将重点介绍机器人视觉导航中的建图和路径规划。
一、建图在机器人视觉导航中的建图阶段,机器人需要通过视觉传感器获取到周围环境的信息,并将其转化为对应的地图。
建图的过程可以分为两个主要步骤:感知和重建。
1. 感知在建图过程中,机器人使用多种传感器来感知环境,最常用的是视觉传感器。
利用视觉传感器,机器人可以获取场景中的图像或深度信息,进而识别出障碍物、地标和其他重要的特征。
此外,机器人还可以利用激光雷达、超声波等传感器获取环境的几何信息。
2. 重建在感知完环境后,机器人需要将获取到的数据进行处理,以构建出对应的环境地图。
常见的重建方法包括:- 图像处理和特征提取:通过图像处理算法,机器人可以识别出环境中的物体,并提取出对应的特征点。
利用这些特征点,机器人可以计算出它们之间的相对位置,进而构建出场景的拓扑关系。
- 点云处理:利用激光雷达等传感器获取到的点云数据,机器人可以将点云数据进行滤波、配准和重建,以得到一个较为精确的环境地图。
- 基于深度学习的方法:近年来,深度学习在机器人建图中的应用逐渐增多。
通过训练深度神经网络,机器人可以将感知数据直接输入网络进行处理,以生成对应的环境地图。
二、路径规划路径规划是机器人视觉导航中的另一个重要环节。
在建立好地图后,机器人需要根据当前位置和目标位置,找到一条最优路径来实现导航。
路径规划的主要目标是在考虑到环境限制和机器人能力的情况下,寻找到一条最短、最安全的路径。
1. 环境建模在路径规划之前,机器人需要对环境进行建模。
这包括将地图进行划分,并对每个区域的可行走性进行建模。
常用的方法包括栅格法、代价地图法和图搜索法等。
2. 路径搜索路径搜索是路径规划的核心部分,其目标是找到一条从起点到终点的最优路径。
path planning 移动机器人路径规划方法综述

移动机器人路径规划方法1.1路径规划方法路径规划技术是机器人研究领域中的一个重要课题,是机器人导航中最重要的任务之一,国外文献常将其称为Path Planning,Find-PathProblem,Collision-Free,ObstacleAvoidance, MotionPlanning,etc.所谓机器人的最优路径规划问题,就是依据某个或某些优化准则(如工作代价最小、行走路线最短、行走时间最短等),在其工作空间中找到一条从起始状态到目标状态的能避开障碍物的最优路径。
路径规划主要涉及的问题包括:利用获得的移动机器人环境信息建立较为合理的模型,再用某种算法寻找一条从起始状态到目标状态的最优或近似最优的无碰撞路径;能够处理环境模型中的不确定因素和路径跟踪中出现的误差,使外界物体对机器人的影响降到最小;如何利用已知的所有信息来引导机器人的动作,从而得到相对更优的行为决策。
这其中的根本问题是世界模型的表达和搜寻策略。
障碍物在环境中的不同分布情况当然直接影响到规划的路径,而目标位置的确定则是由更高一级的任务分解模块提供的[8]。
根据机器人对环境信息掌握的程度和障碍物运动状态的不同,移动机器人的路径规划基本上可分为以下四类:①已知环境下的对静态障碍物的路径规划;②未知环境下的对静态障碍物的路径规划;③已知环境下对动态障碍物的路径规划;④未知环境下对动态障碍物的路径规划。
因此根据机器人对环境信息掌握的程度不同,可将机器人的路径规划问题可分为二大类即:基于环境先验信息的全局路径规划问题和基于不确定环境的局部路径规划问题。
目前,路径规划研究方法大概可分为两大类即:传统方法和智能方法。
1.2传统路径规划方法传统的路径规划方法主要包括:可视图法(V-Graph)、自由空间法(Free Space Approach)、人工势场法(Artificial Potential Field)和栅格法(Grids)等。
⑴可视图法(V-Graph)可视图法是Nilsson1968年在文献[9]中首次提出。
移动机器人路径规划和轨迹跟踪算法

移动机器人路径规划和轨迹跟踪算法在当今科技飞速发展的时代,移动机器人已经在众多领域得到了广泛的应用,从工业生产中的自动化物流搬运,到家庭服务中的智能清洁机器人,再到医疗领域的辅助手术机器人等等。
而要让这些移动机器人能够高效、准确地完成各种任务,关键就在于其路径规划和轨迹跟踪算法的有效性。
路径规划,简单来说,就是为移动机器人找到一条从起始点到目标点的最优或可行路径。
这就好像我们在出门旅行前规划路线一样,要考虑距离、路况、时间等诸多因素。
对于移动机器人而言,它所面临的环境可能更加复杂多变,比如充满障碍物的工厂车间、人员密集的商场等。
因此,路径规划算法需要具备强大的计算能力和适应能力。
常见的路径规划算法有很多种,比如基于图搜索的算法,像 A 算法。
A 算法通过对地图进行网格化,并为每个网格节点赋予一个代价评估值,从而逐步搜索出最优的路径。
它的优点是能够快速找到较优的路径,但在处理大规模地图时,计算量可能会较大。
还有基于采样的算法,如快速扩展随机树(RRT)算法。
RRT 算法通过在空间中随机采样,并逐步扩展生成树的方式来探索路径。
这种算法在高维空间和复杂环境中的适应性较强,但可能得到的路径不是最优的。
另外,基于人工势场的算法也是一种常用的方法。
它将目标点视为吸引源,障碍物视为排斥源,通过计算合力来引导机器人运动。
这种算法计算简单,但容易陷入局部最优。
轨迹跟踪则是在已经规划好路径的基础上,让机器人能够准确地按照预定的路径进行运动。
这就要求机器人能够实时感知自身的位置和姿态,并根据与目标轨迹的偏差进行调整。
在轨迹跟踪中,PID 控制器是一种常见的方法。
它通过比例、积分和微分三个环节的作用,对偏差进行修正。
PID 控制器简单易用,但对于复杂的非线性系统,其控制效果可能不够理想。
为了提高轨迹跟踪的精度和鲁棒性,现代控制理论中的模型预测控制(MPC)也得到了广泛应用。
MPC 通过预测未来一段时间内的系统状态,并优化控制输入,来实现更好的跟踪性能。
移动机器人路径规划算法研究综述

移动机器人路径规划算法研究综述
移动机器人路径规划算法是指在机器人移动过程中,通过算法得出最优路径的过程。
近年来,随着机器人技术的发展,移动机器人成为了研究的热点之一,而路径规划算法也成为了研究的重点之一。
本文将针对移动机器人路径规划算法做一个综述。
1. 最短路径算法
最短路径算法是指在给定的起点和终点中,找到其之间最短的路径。
最短路径算法包括Dijkstra算法、A*算法等。
Dijkstra算法的本质是一种广度遍历算法,每次将当前节点的相邻节点加入到访问队列中,并计算当前节点与相邻节点之间的距离,最终得到起点到终点的最短路径。
A*算法则是一种启发式搜索算法,通过优先级队列将每个节点加入访问队列中,并通过估价函数来对当前节点的相邻节点进行评价和选择。
2. 全局路径规划算法
全局路径规划算法是指在机器人运动区域中,找到起点和终点之间的一个安全路径,以避免机器人和环境发生碰撞的算法。
常见的全局路径规划算法包括D*算法、FMT算法、Grid-based图搜索算法等。
D*算法是一种在线规划算法,其可以在机器人进行实时运动路径规划的过程中,调整运动路径以适应动态环境。
FMT算法则是一种快速重规划算法,其可以在毫秒级别内找到最优路径,同时保证找到的路径满足安全性要求。
Grid-based图搜索算法则是一种基于栅格地图的路径规划算法,通过将机器人移动区域划分成方格,将环境信息转换成栅格信息,以便机器人规划出最优路径。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2. 2 个体编码方法
由于本文的顶点编号都为整数 ,所以 ,本文采用整数编码方 法 。在本文中 ,起点编号和终点编号是固定的 ,中间路径的生成 方法如下 : (1) 初始化 将 m 个机器人放置在出发点 v0 , 并将出发点 设置到禁忌表 tabuk ( k = 1, 2, …, m ) 中 。 ( 2 ) Π k, 以当前所处顶点为始发点 , 按目标导向启发函数 选择并走到下一顶点 vj , vj ∈ FR i ( vi ) , vj | tabuk 顶点选择如下 : 设顶点 vi的可视顶点有 n个 , 这 n个顶点与顶点 vi连线的斜
∑
i =1
n
( 3)
| ki - k |
2 遗传算法的描述与实现
2. 1 遗传算法的基本原理与问题定义
遗传算法受 Darw in 的进化论和 M endel的遗传学说理论的 启发 ,是模拟生物进化过程与机制求解问题的自适应人工智能 技术 。它的核心思想源于这样的基本认识从简单到复杂 、 从低 级到高级的生物进化过程 。本身是一个自然的 、 并行发生的 、 稳 健的优化过程 ,这一优化过程的目标是达到对环境的自适应性 , 而生物种群通过“ 优胜劣汰 ” 及遗传变异来达到进化的目的 。 为了叙述方便 ,作出如下约定和定义 。 定义 1 S etrobot = { 1, 2, …, k, …, m } 表示机器人的集合 , k ∈ S etrobot 表示机器人 k, 其中 , m 为机器人的总数量 。 定义 2 机器人 k 在任意时刻所处的顶点位置为 p, Π p在 图 2 的链接图上都有确定的坐标 ( x, y ) , 机器人 k 在 ti 时刻处于 某顶点的位置为 p ( x i ( ti ) , y i ( ti ) ) , 记为 p ( ti ) 。 定义 3 任意两顶点间的距离指两顶点间的连线长度 , 记
连续空间模型假设 : ( 1 ) 假设机器人工作空间可用二维平面图形表示 。 ( 2 ) 工作空间中障碍物的位置和大小已知 , 且在机器人运 动过程中 ,障碍物的位置和大小不发生变化 。 ( 3 ) 移动机器人在二维平面环境中运动 , 不考虑高度的 信息 。 (4) 机器人用点来表示 , 即所谓“ 点机器人 ” , 障碍物的形 状都为凸多边形 ,机器人可以沿着障碍物的边缘行走 。 (5) 当机器人处于某个障碍物的顶点时 , 假设机器人所能 看到的所有障碍物的顶点信息 (即顶点的坐标 )是已知的 。
图 3 目标导向启发函数
根据以上的原理和定义 ,机器人路径规划的遗传算法描述 如下 : 先由起点开始求其所有可视顶点 ,再由这些顶点求其对应 的可视顶点 ,一直求到终点 ,得到一个由可视边 (由相邻两可视 顶点构成的边为可视边 ) 构成的网络 , 再按照目标导向启发函 数生成一系列通路径 ,然后 ,再对这一系列通路径用遗传算法进 行优化 。
第 28 卷第 3 期 2011 年 3 月
计算机应用与软件 Computer App lications and Softw are
Vol128 No. 3 M ar . 2011
基于可视图的移动机器人路径规划
许斯军 曹奇英
(东华大学计算机科学与技术学院 上海 201620)
作 d ( vi , vj ) , i, j ∈ V, 在可视图中的连线则称一个边 Edge, 边长 记作 d l 。
d ( vi , vj ) = ( x i - x j ) 2 + ( yi - y j ) 2
(1)
定义 4 连接顶点 vi 与障碍物顶点 vj 的线段不与所有障碍 物相遇 , 则称 vj 是 vi 的可视顶点 ; vi 的可视顶点集合称为机器人 k 在 vi 处的可视域 , 记作 VR i ( vi ( x i , yj ) ) 。 定义 5 设 ti时刻 , 机器人 k处于顶点 vi , FR i ( vi ) = { v | v ∈ VR i ( vi ( x i , y i ) ) , 且 v | tabuk } 称 ti 时刻机器人 k 在 VR i 的可行 域 ; 令 , tabuk = { p ( t0 ) , p ( t1 ) , …, p ( ti ) } , t0 < t1 < … < ti , 为机 器人 k 从 t0 到 ti 时刻已走的顶点位置的集合 ; 对于 ti+1 时刻 , 若 Π p ( ti+1 ) ∈ VR i ( p ( ti ) ) 且 Π p ( ti+1 ) | tabuk , 则称 Π p ( ti+1 ) 为 ti+1 时刻的可行点 。
222
计算机应用与软件
图 1 含有障碍物的规划空间
k tabuk 中各位置点的连线称为 vs 到 ve 的通道路程 L, 由 公式 ( 2 ) 计算 。 很显然 , tabuk 是
机器人 k 已走顶点的集合 , 它随机器人 k 的行走而动态调整 。 按 该定义 , 这些位置不允许再走 , 因此 , 称 tabuk 为禁忌表 [ 2, 3 ] 。
摘 要 主要针对静态已知环境下的全局路径规划作了研究 ,在切线图的基础上 ,考虑安全性与路径最优化 。采用一种改进的可 视图法建立环境模型和确定机器人向目标点运动的有效路径 。首先 ,使用切线图法对自由空间进行可视图法建模 ; 其次 ,在可视图 法建模的基础上 ,使用目标导向启发函数求解出一系列通路径 ; 再次 ,应用遗传算法对这一系列通路径进行优化迭代计算 。程序实 现结果表明 ,由于目标导向函数的引入 ,不但求解迭代次数有所减少 ,而且所规划出的路径质量有所提高 。 关键词 机器人 路径规划 最短路径 遗传算法
收稿日期 : 2009 - 10 - 29。许斯军 , 硕士 , 主研领域 : 嵌入式系统应 用技术 。
第 3 期
许斯军等 : 基于可视图的移动机器人路径规划
221
的网络 。 例如 ,如图 1 所示含有障碍物的规划空间 ,经过上述建模过 程处理后 ,可得到图 2 所示的可视图网络 。图中 ,阴影所示为障 碍物 , S 为起点 , E 为终点 。
图 2 链接图
顶点的目标导向启发概率 : ηij =
| kj - k |
1. 2 连续空间的路径规划方法
经过上述自由空间建模之后 , 机器人路径规划问题转化为 网络图的最短路径问题 ,利用现有的数学定理 : 在平面障碍为多 边形的情况下 ,最短路程一定是一条由起点经过各可视障碍顶 点到达终点的一条折线 。根据这个数学定理 ,可以有如下求解 最短路程思路 : 第一步 , n 个机器人同时从始点出发 ,利用目标导向启发函 数搜索下一个将要到达的障碍物顶点 ,一直搜索到目标点为止 。 第二步 ,利用遗传算法对生成的 n 条路径进行优化 。从而 得出最优或较优路径 。
0 引 言
路径规划技术是机器人研究领域中的一个重要分支 。所谓 机器人的最优路径规划问题 , 就是依据某个或某些优化准则 (如工作代价最小 、 行走路线最短 、 行走时间最短等 ) ,在其工作 空间中找到一条从起始状态到目标状态的能避开障碍物的最优 路径 。 机器人路径规划是机器人应用中的一项重要技术 ,例如 ,在 执行装配 、 焊接及抢险救灾等任务时 ,采用良好的机器人路径规 划技术可以节省大量机器人作业时间 、 减少机器人磨损 ,同时也 可以节约人力资源 ,减小资金投入 ,为机器人在多种行业中的应 用奠定良好的基础 。将遗传算法 、 模糊逻辑以及神经网络等方 法相结合 ,可以组成新的智能型路径规划方法 ,从而提高机器人 路径规划的避障精度 ,加快规划速度 ,满足实际应用的需要 。同 时 ,多机器人协调作业环境下的路径规划技术也将是研究的热 点及难点问题 ,越来越受到人们的重视 ,因此 ,这将是一个有意 义的研究课题 [ 1 ] 。 本文提出一种基于可视图的移动机器人路径规划的方法 , 该种方法在对自由空间进行可视图建模的基础上 , 先使用目标 导向启发函数找出有效路径 ,然后再使用遗传算法来优化 ,得到 较优的行走路径 。其染色体编码方法保证不会产生无效路径 , 从而大大地简化了问题 ,使得仅使用简单遗传算法就可解决路 径规划问题 。
i
L =
n =0
∑d ( p ( t ) , p ( t
n
n +1
))
(2)
其中 , p ( tn +1 ) 是 p ( tn ) 的可视点 。 定义 6 目标导向启发函数的数学描述就是给出目标导向 启发概率 ,具体定义为 : 设顶点 vi 的可视顶点有 n 个 , 这 n 个顶 点与顶点 vi 连线的斜率 , 分别记为 : k1 , k2 , …, kn , 设顶点 vi 与终 点 E连线的斜率为 k, 为位于顶点 i的机器人选择顶点 vj 为下一
Abstract A study has been made mainly aim ing at the global path p lanning in static and known environment . Considering the security and path op tim isation, based on tangential graph a modified visibility graph method is used to set up the environment model and to determ ine the valid path for robot moving to destination. First, by using the tangential graph method the visibility graph is modelled on free space. Secondly, based on modelling the visibility graph, a series of paths are generated by the goal2 oriented heuristic function. Thirdly, the op tim ised iterative computation is executed on these paths w ith genetic algorithm. Program realisation results p rove that, because of the introduction of the goal2 oriented function, the number of iteration computation is decreased and the p lanned path qualities are getting better . Keywords Robot Path p lanning Shortest path Genetic algorithm