机器人局部避障的动态窗口法的运动轨迹分析和对比.docx
《机器人局部避障的动态窗口法的运动轨迹分析和对比.docx》由会员分享,可在线阅读,更多相关《机器人局部避障的动态窗口法的运动轨迹分析和对比.docx(10页珍藏版)》请在第一文库网上搜索。
1、机器人局部避障的动态窗口法的运动轨迹分析和对比机器人局部路径规划方法有很多,皿中主要采用的是动态窗口法(但是和原论文中的dwa方法不一样,具体见最后)。动态窗口法主要是在速度(v,w)空间中采样多组速度,并模担机器人在这些速度下一定时间(SimDeriod)内的轨迹。在得到多组轨迹以后,对这些轨迹进行评价,选取最优轨迹所对应的速度来驱动机器人运动。该篁法突出点在于动态窗口这个名词,它的含义是依据移动机器人的加速性能限定速度采样空间在一个可行的动态范围内。1机器人的运动模型在动态窗口算法中,要模拟机器人的轨迹,需要知道机器人的运动模型。它采用的是假设两轮移动机器人的轨迹是一段一段的圆弧或者直线(
2、旋转速度为0时),一对(外,)就代表一个圆弧轨迹。具体推导如1.1模型1简电,程序中最常见,但不是动态窗口论文中的模型C首先假设机器人不是全向移动的.即不能纵向移动,只能前进和旋转(外,%).计算机器人轨迹时.先考虑两个相翎时刻,如下图所示:为简单起见,由于机器人相钠时刻(一般码盘采样周期ms计)内,运动更离短,因此可以将两相邻点之间的运动轨迹看成直线,即沿机忘人堂打,系X轴移动了/*t.只需将该段距离分别投影在世界坐标系X轴和y轴上就能得到t+1时刻相对于t时刻机器人在世界坐标系中坐标移动的位移x和AyOx=vtcos(f)Ay=tsin(0f)以此类推.如果你想推算一段时间内的轨迹,只需要
3、将这段时间的位移增录索计求和就行了:x=x+UAtCoS(E)y=y+vtsin(t)tt-WACX如果机器人是全向运动的,有y轴速度,那轨迹如何推算呢?机器人坐标系的V轴有了速度,依朗芦面冢,只需将机器人在机器人生标y轴移动的距离投影到世界坐标系即可:x=ytcos(4+g)=vyrsin(0f)Ay=vyhtsin(4+g)=vyts(仇)此时的轨迹推演只需将y轴移动的柜离叠加在之前的计算公式上即可:x=x+vtcos(f)-vytsin(0t)y=y+vtsin(t)+vytcos(0t)在RoS匕飞遂推演中色是白用的该公式,baseOCa1PIanner的轨迹采样程序也是使用的该公式(
4、1ine256insimp1e_trajectory_generator.cpp):/htrc:/wiki.ros.org/navigation/iUtoria-s/?3:doub1edt-(current_tir.e-!astatine).toSec;32doub1edda_x-(vcos(th)-vysin(th)*dt;33doub1ede1ta-y(vxsin(th)vy*cos(th)*dt;34doub1ede1ta-t-Vthdt;*deite-;36ydea_y;3!th-de1a-th;1.2模型2:上面的计菖中,假设相邻时间段内机器人的轨迹是直线.这是不准确的.更精确的做法
5、是用圆弧来代替正如dynamicwindowapproach论文原文中推导的那样.也如该博客卜.推导的那样(博客推导不严谨):在这里,依然假设不是全向运动机器人,它做圆弧运动的半径为:Vr=w当旋转速度W不等于。时,机器人坐标为:VV、x=x-sin(0f)+sin(r+W1)yycos(e)cos(f+WAC)“&+ve13还有一些其他的推导方法,如文蛾5,6中得到的公式如下:(rad)xvtcos(夕+色)Ay=tSin(G+当)上面3个模型中,在程序中见得最多的就是模型1。2速度采样机器人的轨迹运动模型有了.根据速度就可以推算出轨迹.因此只需采样很多速度,推算轨迹,然后评价这些轨迹好不好
6、就行了。速度如何采样是dynamicwindowapproach的第二个核心:在速度(1W)的二维空间中,存在无穷多组速度。但是根据机器人本身的限制和环境识剂可以将采样速度控制在一定范围内:2.1 移动机器人受自身最大速度最小速度的限制:Kn=%nJn,n*1WIWrnmWmaJ2.2 移动机器人受电机性能的影响:由于电机力矩有限,存在最大的加减速限制,因此移动机器人轨迹前向模拟的周期Simperiod内,存在一个动态窗口,在该窗口内的速度是机器人能够实际达到的速度:i-g.1ve-tvc+f1-5u7c-tuzctJ其中以是机器人的当前速度,其他标志对应最大加速度和最大减速度2.3 基于移动
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 机器人 局部 动态 窗口 运动 轨迹 分析 对比