【技术实现步骤摘要】
一种基于光线跟踪的移动机器人路径规划方法
[0001]本专利技术涉及移动机器人
,尤其涉及一种基于光线跟踪的移动机器人路径规划方法。
技术介绍
[0002]移动机器人的路径规划是指从一幅已知地图中规划出一条从起始位置到目标位置的连续无碰撞路径。目前存在诸多的路径规划算法,按照规划结果是否为最优可以分为最优化算法和非最优化算法,总体说来,目前存在的路径规划算法存在如下问题:
①
只考虑到了机器人在运动过程中位置变化的连续性,没有考虑机器人速度变化的连续性,限制了机器人的运动速度;
②
规划出的路径有可能距离障碍物很近而降低了机器人运动的安全性。
技术实现思路
[0003]为解决上述问题,本专利技术公开了提出一种基于光线跟踪的移动机器人路径规划方法,其所规划出的路径均是由长且笔直的路径直线段与贝塞尔曲线段拼接而成,在其连接处机器人运动的速度不变,且路径远离障碍物和地图边界,因而可以实现机器人运动速度的连续变化,适合于机器人进行高速运动,并且大大提高了机器人运动过程中的安全性。
[0004]本专利技术中基于光线跟踪的移动机器人路径规划方法,包括两个阶段:
[0005]步骤(1)光线传播阶段;首先对起始点发射出的光线条数进行进行初始化,并对目标点进行膨胀使其覆盖一定的区域范围以便光线能够更加容易的照射上去,从而加快算法的收敛速度;然后在光线传播阶段,各条光线在环境之中沿直线传播并在障碍物和地图边界处发生漫反射,直到有一条光线成功经过目标区域;
[0
【技术保护点】
【技术特征摘要】
1.一种基于光线跟踪的移动机器人路径规划方法,其特征在于,该方法包括以下步骤:步骤(1)光线传播阶段;首先对起始点发射出的光线条数进行进行初始化,并对目标点进行膨胀使其覆盖一定的区域范围以便光线能够更加容易的照射上去,从而加快算法的收敛速度;然后在光线传播阶段,各条光线在环境之中沿直线传播并在障碍物和地图边界处发生漫反射,直到有一条光线成功经过目标区域;步骤(2)路径优化阶段;包括步骤(21)不相邻的入射点直接相连以祛除不必要的入射点和步骤(22)使用贝塞尔曲线对各个路径直线段连接处的轨迹进行平滑。2.根据权利要求1所述的一种基于光线跟踪的移动机器人路径规划方法,其特征在于,所述步骤1的具体操作包括:步骤(11):初始化设置:最开始,假设场景为一个完全黑暗的场景,将起始位置看做一个点光源,地图的边界和障碍物看做粗糙的物体,且会对入射的光线发生漫反射,因而光线会在场景中不断被反射;这一条经过目标区域的光线所走过的路径就是一条从起始位置到目标位置的一条原始可行路径;步骤(12):光线传播:在传播的过程中,在发生漫反射的位置会存在一个入射点,在生成的原始路径中,这些入射点将被称为路径点;使用一个vector容器来保存这些入射点,由于入射点与入射点之间一定是可以用直线直接连通的,因此最后对这些入射点之间的部分进行线性插值即可获得一个连续的可行路径;且为了模拟漫反射,在入射点处为入射光线随机选择反射方向。3.根据权利要求2所述的一种基于光线跟踪的移动机器人路径规划方法,其特征在于:所述步骤(11)初始化具体包括:步骤(111)设置从起始位置(点光源)发射出的光线条数为N;步骤(112)设置对目标位置进行膨胀的幅度为dis
swell
,以目标位置为圆心,将其四周360
°
角按照一定的角度间隔α划分为n个sector,显然,α=360
°
/n;步骤(113)沿着每一个sector向圆外探索最大距离dis
swell
,如果中途遇到障碍物,则停止探索;最终所有探索过的区域共同组成目标区域。4.根据权利要求2所述的一种基于光线跟踪的移动机器人路径规划方法,其特征在于:对每一条光线,首先,在入射点处为该光线随机选择反射方向,在开始的时候,入射点就是起始位置,这是为了模拟漫反射。同时,在同一个入射点处,即便是来自同一个方向的入射光线的反射方向也有可能是不同的,因为每一条光线的反射方向是随机产生的,这是为了增强算法对各种多样化环境的鲁棒性;然后,该光线将沿着随机产生的反射方向传播。5.根据权利要求4所述的一种基于光线跟踪的移动机器人路径规划方法,其特征在于:在传播的过程中,每传播一个单位长度,执行如下操作:步骤(121):检查目前是不是经过目标区域,如果经过,则将目标位置压入对应光路ray_cluster,这一条光路中保存的是该光线所走过的路径上的所有入射点,并返回该条光路在所有光路中的索引并终止所有的光线的传播;步骤(122)检查是不是碰到障碍物和地图边界,如果碰到,则将该位置作为入射点压入对应光路ray_cluster,若为串行执行,那么此时需要暂时中止该光线的传播,并对下一条光线执行传播动作;若是并行实现,则需要为该光线重新选择传播方向。并行实现可以使得所有光线同时传播以加快算法的收敛速度;
步骤(123)否则,继续传播。6.根据权利要求1所述的一种基于光线跟踪的移动机器人路径规划方法,其特征在于,所述步骤21:从某一个入射点处向着排在其前面的不相邻入射点直接发射一条光线,如果这条光线可以不经反射而直接到达不相邻的入射点,则说明这两个入射点其实是可以直接相连的,也就意味着这两个入射点之间的那些入射点均是不必要的入射点,...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。