发明名称 仿人机器人自碰撞监控系统及监控方法
摘要 仿人机器人自碰撞监控系统及监控方法,涉及机器人控制领域。本发明是为了提高机器人碰撞检测的精度和实时性保护仿人机器人的安全。本发明使用球扫掠凸体构建碰撞模型,离散自适应窗口角速度计算方法以及GJK算法,开发了一个独立于机器人任务规划和控制的快速高精度碰撞检测监控系统,该系统循环运行,以机器人关节角作为输入,判断机器人是否会发生碰撞,当碰撞时向机器人控制器发送急停指令。机器人安全运行时该系统不影响机器人运行。本发明适用于机器人控制。
申请公布号 CN103722565B 申请公布日期 2015.09.16
申请号 CN201410032110.6 申请日期 2014.01.23
申请人 哈尔滨工业大学 发明人 夏晶;蒋再男;尹斌;刘宏
分类号 B25J19/04(2006.01)I 主分类号 B25J19/04(2006.01)I
代理机构 哈尔滨市松花江专利商标事务所 23109 代理人 张宏威
主权项 仿人机器人自碰撞监控方法,它包括基于球扫略凸体的离散碰撞检测的步骤、机器人运动状态预测的步骤、关节角度速度计算的步骤和通讯步骤;通讯步骤:将仿人机器人上的关节角速度传感器采集的关节角度信息传送给关节角速度计算模块(5),以及将基于球扫略凸体的离散碰撞检测模块(7)的在检测到碰撞时向机器人控制器(2)发送急停控制指令的步骤;关节角度速度计算步骤:根据仿人机器人关节位置传感器采集的关节角度信息和仿人机器人关节位置传感器的采样周期计算仿人机器人各关节的角速度;并将仿人机器人关节位置传感器采集的关节角度和获得的仿人机器人各关节的角速度发送给机器人运动状态预测模块(6)的步骤;机器人运动状态预测步骤:根据关节角度速度计算模块(5)发送的仿人机器人关节位置传感器采集的关节角度、仿人机器人各关节的角速度和自碰撞监控系统引入的时延预测仿人机器人的运动状态;并将预测结果发送给球扫略凸体的离散碰撞检测模块(7)的步骤;基于球扫略凸体的离散碰撞检测步骤:构建仿人机器人的基于球扫掠凸体碰撞检测模型,并根据机器人运动状态预测模块(6)预测的机器人运动状态实时更新碰撞检测模型,优化碰撞对,并检测各碰撞对是否发生碰撞,并在发生碰撞时发出急停控制指令的步骤;其特征是:关节角度速度计算步骤中,根据仿人机器人关节位置传感器采集的关节角度信息和仿人机器人关节位置传感器的采样周期计算仿人机器人各关节的角速度采用离散自适应窗口速度计算的方法实现,具体为:选择窗口尺寸,所述窗口尺寸n=max{1,2,3...},即满足下式中变量i的最大值;<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mo>|</mo><msub><mi>&alpha;</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>-</mo><mi>i</mi><mo>)</mo></mrow><mo>-</mo><msub><mover><mi>&alpha;</mi><mo>^</mo></mover><mi>i</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>-</mo><mi>i</mi><mo>)</mo></mrow><mo>|</mo><mo>&le;</mo><msub><mi>&epsiv;</mi><mi>i</mi></msub><mo>,</mo><mo>&ForAll;</mo><mi>i</mi><mo>&Element;</mo><mo>{</mo><mn>1,2</mn><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><mi>n</mi><mo>}</mo></mrow>]]></math><img file="FDA0000705958620000011.GIF" wi="1119" he="102" /></maths>式中:其中α<sub>i</sub>(t‑i)为t‑i时刻关节传感器获得的关节角度,<img file="FDA0000705958620000012.GIF" wi="170" he="74" />是由自适应窗口速度计算方法获得的t‑i时刻关节的角度,ε<sub>i</sub>是两者之间所允许的最大误差,ε<sub>i</sub>的大小取决于仿人机器人每个关节的最大角加速度;α<sub>i</sub>(t‑i)由下式:<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msub><mover><mi>&alpha;</mi><mo>^</mo></mover><mi>i</mi></msub><mo>=</mo><mrow><mo>(</mo><mi>t</mi><mo>-</mo><mi>i</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>&alpha;</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>-</mo><mfrac><mrow><mi>i</mi><mrow><mo>(</mo><msub><mi>&alpha;</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>-</mo><msub><mi>&alpha;</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>-</mo><mi>n</mi><mo>)</mo></mrow><mo>)</mo></mrow></mrow><mi>n</mi></mfrac></mrow>]]></math><img file="FDA0000705958620000013.GIF" wi="929" he="156" /></maths>获得;其中:α(t)和α(t‑n)分别为t时刻和t‑n时刻传感器获得的关节角度;当窗口尺寸确定后通过公式:<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><msub><mover><mi>&alpha;</mi><mo>.</mo></mover><mi>i</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mrow><msub><mi>&alpha;</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>-</mo><msub><mi>&alpha;</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>-</mo><mi>n</mi><mo>)</mo></mrow></mrow><mi>n&Delta;t</mi></mfrac></mrow>]]></math><img file="FDA0000705958620000021.GIF" wi="609" he="156" /></maths>计算仿人机器人各关节的角速度,其中:△t是仿人机器人关节位置传感器的采样周期。
地址 150001 黑龙江省哈尔滨市南岗区西大直街92号