发明名称 具有力延时虚拟柔性曲杆的自主跟踪系统
摘要 本发明公开了一种具有力延时的虚拟柔性曲杆的自主跟踪系统,该系统包括有激光测距仪、GPS导航设备、三轴陀螺仪、码盘、摄像头、第一预处理单元、第二预处理单元、第三预处理单元、第四预处理单元、第一运动状态检测单元、第二运动状态检测单元和虚拟柔杆自主跟踪系统。该系统首先通过激光雷达对目标机器人进行检测,得到目标机器人相对于自主跟随机器人的距离与位姿,利用自主跟随机器人的自我定位信息得到目标机器人在全局坐标系中的位置坐标,由目标机器人当前点以及历史点即可通过虚拟柔性曲杆模型得到目标机器人运动的轨迹曲线,进而求出当前状态下虚拟柔性曲杆的长度;利用虚拟柔性曲杆的形态与力延时模型的结合得到目标机器人在当前运动点处对自主跟随机器人的作用力。
申请公布号 CN102323827B 申请公布日期 2013.04.24
申请号 CN201110117402.6 申请日期 2011.05.06
申请人 北京航空航天大学 发明人 陈伟海;吕章刚;王建华;刘敬猛
分类号 G05D3/12(2006.01)I 主分类号 G05D3/12(2006.01)I
代理机构 北京永创新实专利事务所 11121 代理人 李有浩
主权项 1.一种具有力延时虚拟柔性曲杆的自主跟踪系统,该自主跟踪系统加载在智能移动机器人的主控制器内,所述的自主跟踪是指自主跟随智能移动机器人复现目标智能移动机器人的前行轨迹,其特征在于:该自主跟踪系统包括有激光测距仪(1)、GPS导航设备(2)、三轴陀螺仪(3)、码盘(4)、摄像头(5)、第一预处理单元(10)、第二预处理单元(20)、第三预处理单元(30)、第四预处理单元(40)、第一运动状态检测单元(7)、第二运动状态检测单元(8)和虚拟柔杆自主跟踪系统(6);激光测距仪(1)、GPS导航设备(2)、三轴陀螺仪(3)、码盘(4)和摄像头(5)安装在自主跟随智能移动机器人上;激光测距仪(1)用于检测自主跟随智能移动机器人前方180°范围内物体距其的位置信息D<sub>1</sub>={P<sub>1</sub>,P<sub>2</sub>,…,P<sub>i</sub>,…};第一预处理单元(10)对D<sub>1</sub>={P<sub>1</sub>,P<sub>2</sub>,…,P<sub>i</sub>,…}依据距离与角度关系<img file="FDA00002806247300011.GIF" wi="746" he="121" />进行处理,得到目标智能移动机器人相对自主跟随智能移动机器人的位置信息ρ<sub>C</sub>,θ<sub>C</sub>;P<sub>1</sub>表示激光测距仪(1)检测到的第1个扫描点,P<sub>2</sub>表示激光测距仪(1)检测到的第2个扫描点,P<sub>i</sub>表示激光测距仪(1)检测到的第i个扫描点;连接C与O<sub>F</sub>两点的线段长度记为ρ<sub>C</sub>,该线段与X<sub>F</sub>轴的夹角记为θ<sub>C</sub>;n表示线段AB上所有激光扫描点的个数,m表示求和公式中的变量;ρ<sub>m</sub>表示线段AB上扫描点P<sub>m</sub>与O<sub>F</sub>两点的线段长度,该线段P<sub>m</sub>O<sub>F</sub>与X<sub>F</sub>轴的夹角记为θ<sub>m</sub>,α表示线段AB的垂线与X<sub>F</sub>轴的夹角,且该垂线经过O<sub>F</sub>点;自主跟随智能移动机器人的坐标系记为O<sub>F</sub>-X<sub>F</sub>Y<sub>F</sub>Z<sub>F</sub>,O<sub>F</sub>是自主跟随智能移动机器人后轮中轴线的中心点;AB是目标智能移动机器人的车宽,C点表示线段AB的中心点;GPS导航设备(2)用于测量自主跟随智能移动机器人当前的位置信息D<sub>2</sub>=(D<sub>经度</sub>,D<sub>纬度</sub>);第二预处理单元(20)依据全局坐标转换关系<img file="FDA00002806247300012.GIF" wi="397" he="128" />对D<sub>2</sub>=(D<sub>经度</sub>,D<sub>纬度</sub>)进行坐标映射,得到自主跟随智能移动机器人在全局坐标系O-XY下的位置<img file="FDA00002806247300013.GIF" wi="134" he="128" />x<sub>gF</sub>表示自主跟随智能移动机器人上的点O<sub>F</sub>映射在全局坐标系O-XY下X轴上的值;y<sub>gF</sub>表示自主跟随智能移动机器人上的点O<sub>F</sub>映射在全局坐标系O-XY下Y轴上的值;<img file="FDA00002806247300014.GIF" wi="103" he="128" />表示自主跟随智能移动机器人当前时刻的位置坐标;O<sub>经度</sub>表示全局坐标系中原点O处的经度值;O<sub>纬度</sub>表示全局坐标系中原点O处的纬度值;三轴陀螺仪(3)用于测量自主跟随智能移动机器人当前运动的角速度信息D<sub>3</sub>=(D<sub>31</sub>,D<sub>32</sub>,D<sub>33</sub>);第三预处理单元(30)对D<sub>3</sub>=(D<sub>31</sub>,D<sub>32</sub>,D<sub>33</sub>)依据航向角关系Δβ=D<sub>33</sub>×t<sub>s</sub>进行处理,得到自主跟随智能移动机器人当前航行的角度相对前一时刻t′的角度增量Δβ,t<sub>s</sub>表示陀螺仪的采样时间;D<sub>31</sub>为自主跟随智能移动机器人绕X<sub>F</sub>轴的角速度,D<sub>32</sub>为自主跟随智能移动机器人绕Y<sub>F</sub>轴的角速度,D<sub>33</sub>为自主跟随智能移动机器人绕Z<sub>F</sub>轴的角速度;码盘(4)用于测量自主跟随智能移动机器人运动过程以脉冲序列形式输出的距离信息D<sub>4</sub>;第四预处理单元(40)对D<sub>4</sub>利用脉冲-距离关系ΔS=∑D<sub>4</sub>×M进行处理,得到自主跟随智能移动机器人在采样时间间隔Δt=t-t′内前进的位移ΔS;M为自主跟随智能移动机器人在码盘每输出一个脉冲间隔内前进的距离;摄像头(5)用于实时采集目标智能移动机器人前行的图像信息PCK;第二运动状态检测单元(8)第一方面依据航位推算方法<maths num="0001"><![CDATA[<math><mrow><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>x</mi><mi>gF</mi></msub></mtd></mtr><mtr><mtd><msub><mi>y</mi><mi>gF</mi></msub></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msubsup><mi>x</mi><mi>gF</mi><mo>&prime;</mo></msubsup><mo>+</mo><mi>&Delta;</mi><mi>S</mi><mi>cos</mi><mrow><mo>(</mo><msub><mi>&beta;</mi><msup><mi>t</mi><mo>&prime;</mo></msup></msub><mo>+</mo><mfrac><mi>&Delta;&beta;</mi><mn>2</mn></mfrac><mo>)</mo></mrow></mtd></mtr><mtr><mtd><msubsup><mi>y</mi><mi>gF</mi><mo>&prime;</mo></msubsup><mo>+</mo><mi>&Delta;</mi><mi>S</mi><mi>sin</mi><mrow><mo>(</mo><msub><mi>&beta;</mi><msup><mi>t</mi><mo>&prime;</mo></msup></msub><mo>+</mo><mfrac><mi>&Delta;&beta;</mi><mn>2</mn></mfrac><mo>)</mo></mrow></mtd></mtr></mtable></mfenced></mrow></math>]]></maths>对<maths num="0002"><![CDATA[<math><mrow><mfenced open='[' close=']'><mtable><mtr><mtd><msubsup><mi>x</mi><mi>gF</mi><mo>&prime;</mo></msubsup></mtd></mtr><mtr><mtd><msubsup><mi>y</mi><mi>gF</mi><mo>&prime;</mo></msubsup></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math>]]></maths>Δβ和ΔS进行处理,来更新自主跟随智能移动机器人在全局坐标系O-XY下的当前位置坐标;<maths num="0003"><![CDATA[<math><mfenced open='[' close=']'><mtable><mtr><mtd><msubsup><mi>x</mi><mi>gF</mi><mo>&prime;</mo></msubsup></mtd></mtr><mtr><mtd><msubsup><mi>y</mi><mi>gF</mi><mo>&prime;</mo></msubsup></mtd></mtr></mtable></mfenced></math>]]></maths>表示自主跟随智能移动机器人前一时刻的位置坐标;β<sub>t</sub>′表示自主跟随智能移动机器人前一时刻的航向角度大小;第二运动状态检测单元(8)第二方面利用位移与速度的关系<img file="FDA00002806247300024.GIF" wi="170" he="110" />对ΔS进行处理,得到当前时刻自主跟随智能移动机器人的速度信息v<sub>F</sub>;然后利用速度与加速度的关系<img file="FDA00002806247300025.GIF" wi="254" he="112" />求出当前时刻自主跟随智能移动机器人的加速度信息a<sub>F</sub>;v′<sub>F</sub>表示前一时刻自主跟随智能移动机器人的速度信息;第二运动状态检测单元(8)第三方面进行位移ΔS的累积,即S<sub>F</sub>=∑ΔS;所述第二运动状态检测单元(8)一方面输出<img file="FDA00002806247300026.GIF" wi="233" he="145" />给第一运动状态检测单元(7),另一方面输出D<sub>82</sub>={v<sub>F</sub>,a<sub>F</sub>,S<sub>F</sub>}给虚拟柔杆自主跟踪系统(6);第一运动状态检测单元(7)首先依据位姿转换关系式<maths num="0004"><![CDATA[<math><mfenced open='{' close=''><mtable><mtr><mtd><msub><mi>x</mi><mi>gL</mi></msub><mo>=</mo><msub><mi>&rho;</mi><mi>C</mi></msub><mi>cos</mi><msub><mi>&theta;</mi><mi>C</mi></msub><mi>cos</mi><mi>&beta;</mi><mo>-</mo><msub><mi>&rho;</mi><mi>C</mi></msub><mi>sin</mi><msub><mi>&theta;</mi><mi>C</mi></msub><mi>sin</mi><mi>&beta;</mi><mo>+</mo><msub><mi>x</mi><mi>gF</mi></msub></mtd></mtr><mtr><mtd><msub><mi>y</mi><mi>gL</mi></msub><mo>=</mo><msub><mi>&rho;</mi><mi>C</mi></msub><mi>cos</mi><msub><mi>&theta;</mi><mi>C</mi></msub><mi>sin</mi><mi>&beta;</mi><mo>+</mo><msub><mi>&rho;</mi><mi>C</mi></msub><mi>sin</mi><msub><mi>&theta;</mi><mi>C</mi></msub><mi>cos</mi><mi>&beta;</mi><mo>+</mo><msub><mi>y</mi><mi>gF</mi></msub></mtd></mtr></mtable></mfenced></math>]]></maths>对接收的D<sub>F-L</sub>={ρ<sub>C</sub>,θ<sub>C</sub>}和<maths num="0005"><![CDATA[<math><mrow><msub><mi>D</mi><mn>81</mn></msub><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>x</mi><mi>gF</mi></msub></mtd></mtr><mtr><mtd><msub><mi>y</mi><mi>gF</mi></msub></mtd></mtr></mtable></mfenced></mrow></math>]]></maths>进行处理,得到目标智能移动机器人在全局坐标系O-XY下的位置坐标<maths num="0006"><![CDATA[<math><mrow><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>x</mi><mi>gL</mi></msub></mtd></mtr><mtr><mtd><msub><mi>y</mi><mi>gL</mi></msub></mtd></mtr></mtable></mfenced><mo>;</mo></mrow></math>]]></maths>β表示在全局坐标系O-XY下自主跟随智能移动机器人在当前时刻下的航行角度,即Y<sub>F</sub>轴与X轴的夹角;然后依据位移与速度的关系<maths num="0007"><![CDATA[<math><mrow><msub><mi>v</mi><mi>L</mi></msub><mo>=</mo><mfrac><msqrt><msup><mrow><mo>(</mo><msub><mi>x</mi><mi>gL</mi></msub><mo>-</mo><msubsup><mi>x</mi><mi>gL</mi><mo>&prime;</mo></msubsup><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><msub><mi>y</mi><mi>gL</mi></msub><mo>-</mo><msubsup><mi>y</mi><mi>gL</mi><mo>&prime;</mo></msubsup><mo>)</mo></mrow><mn>2</mn></msup></msqrt><mi>&Delta;t</mi></mfrac></mrow></math>]]></maths>获得目标智能移动机器人在当前时刻的速度信息v<sub>L</sub>;然后利用速度与加速度的关系<img file="FDA00002806247300032.GIF" wi="241" he="112" />求出当前时刻目标智能移动机器人的加速度信息a<sub>L</sub>;<maths num="0008"><![CDATA[<math><mfenced open='[' close=']'><mtable><mtr><mtd><msubsup><mi>x</mi><mi>gL</mi><mo>&prime;</mo></msubsup></mtd></mtr><mtr><mtd><msubsup><mi>y</mi><mi>gL</mi><mo>&prime;</mo></msubsup></mtd></mtr></mtable></mfenced></math>]]></maths>表示目标智能移动机器人前一时刻的位置坐标;v′<sub>L</sub>表示前一时刻目标智能移动机器人的速度信息;所述第一运动状态检测单元(7)输出<maths num="0009"><![CDATA[<math><mrow><msub><mi>D</mi><mn>7</mn></msub><mo>=</mo><mo>{</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>x</mi><mi>gL</mi></msub></mtd></mtr><mtr><mtd><msub><mi>y</mi><mi>gL</mi></msub></mtd></mtr></mtable></mfenced><mo>,</mo><msub><mi>v</mi><mi>L</mi></msub><mo>,</mo><msub><mi>a</mi><mi>L</mi></msub><mo>}</mo></mrow></math>]]></maths>给虚拟柔杆自主跟踪系统(6);虚拟柔杆自主跟踪系统(6)对接收的<maths num="0010"><![CDATA[<math><mrow><msub><mi>D</mi><mn>7</mn></msub><mo>=</mo><mo>{</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>x</mi><mi>gL</mi></msub></mtd></mtr><mtr><mtd><msub><mi>y</mi><mi>gL</mi></msub></mtd></mtr></mtable></mfenced><mo>,</mo><msub><mi>v</mi><mi>L</mi></msub><mo>,</mo><msub><mi>a</mi><mi>L</mi></msub><mo>}</mo></mrow></math>]]></maths>和D<sub>82</sub>={v<sub>F</sub>,a<sub>F</sub>,S<sub>F</sub>}进行复现跟随处理,得到自主跟随智能移动机器人在当前虚杆内的纵向力的作用下的加速度a<sub>Fnew</sub>和期望线速度v<sub>Fnew</sub>、以及当前时刻的自主跟随智能移动机器人期望角速度w(x<sub>gF</sub>)<sub>k</sub>;最后主控制器根据所述的w(x<sub>gF</sub>)<sub>k</sub>、a<sub>Fnew</sub>和v<sub>Fnew</sub>对自主跟随智能移动机器人的执行结构进行控制,实现沿目标智能移动机器人前行轨迹进行前行。
地址 100191 北京市海淀区学院路37号