首页 >> 新闻中心 >>行业科技 >> 工业机器人超声波传感器避障算法设计与优化研究
详细内容

工业机器人超声波传感器避障算法设计与优化研究

       超声波传感器具有成本低、精度高、运算快、避障算法设计简单的特点,在工业机器人避障、路径规划领域表现出良好的前景。文章以超声波避障算法为基本原理,探讨其在工业机器人领域的应用价值、算法设计及优化方向,以便于改善现有技术在避障设计中的缺点,使工业机器人更好地服务于工业企业的生产需要。

工业机器人发展至今已有近 70 年的历史,在其搭载人工智能、计算机技术的背景下,其智能性、易用性的优势凸显,而自主发展、人机协作正成为工业机器人领域的发展趋势之一[1-2]。随着物流、电子、工业生产领域的技术革新、新旧动能转换,在工业机器人移动时实现高效、高精度的避障,是工业机器人行业转型升级、产业化应用的关键,其避障性能也是衡量工业机器人实用性的指标[3]。目前以模糊逻辑控制、人工势场法为代表的避障算法,在工业机器人运行中扮演者至关重要的角色,但该类技术仅适用于简单环境下的避障,对于多障碍环境、复杂工况的避障效果欠佳,存在中途停顿、摆动等问题通病。与之相比,超声波传感器方法在避障中,能够为机器人提供开阔的视野、障碍物信息,给工业机器人避障策略的设计提供了新的研究思路和方向。

1 超声波传感器避障的原理

       超声波传感器由压电晶片组成,是基于超声波波长短、频率高、传播定向、绕射频率低的特性设计的传感器,因具有较大的机电耦合系数,输出能量大,工作中有着较高的灵敏度,可以适合高负荷条件下的传感器运行需要。纵向振荡为基础的超声波技术应用,能够在固体、液体、气体不同环境中传播,传播效率也存在明显的差异,但无论是在液体、固体中的高频率传输,还是在空气中的低频率传输,都伴随着衰减现象,针对超声波的这一特性,在工业机器人行进过程中,可以运用超声波测距模块,实时测量其和障碍物间的距离,在设定的安全范围内,机器人可以自动进行障碍物的规避[4]。该避障方法是在时间差测距法的基础上经演化、实践形成的,即按照空气中超声波在单位时间内的移动时间、距离,测算超声波在空气中从发射器发出信号,至接收器收到回波的距离,运算公式为:

0ec9e2eb-dc76-4301-a988-eae9d46d41e8.png

在表达式中:
       S代表超声波在空气中的移动路程;T代表超声波在移动时所耗费的时间;υ 代表空气中超声波在单位时间内的移动距离。

       超声波传感器在工业机器人行走中的障碍物检测方式为持续探测,参照常见的超声波传感器模块,检测误差一般在4%内,因此利用超声波传感器避障,可以获得良好的避障效果。
2 工业机器人超声波传感器避障算法与流程设计
       基于超声波传感器避障的原理,在工业机器人避障设计中,以声速、时间、障碍物距离的关系为基础,三者的表达式可表示如下[5]:

9772b0db-b708-41d1-a7ed-dcbff118d292.png

       在上述表达式中,C代表声速;

       S表示工业机器人和障碍物之间的距离;T表示发射脉冲时刻与首个回波达到时刻的时间差。

       依据上述避障公式、超声波测距原理,采用MATLAB平台中的Line函数,FIS模糊推理系统编辑器,整合工业机器人障碍物信息获取、检测、处理、模糊推理过程,建立简易的模型,减少建模过程对机器人自身力学模型的依赖性。借助模糊推理、控制,加强避障算法在应用中的精度,便于进行机器人左、右、前方各个方位障碍物的识别与控制。以设计的超声波避障算法为例,确定了工业机器人的主要运行流程:

       工业机器人工作时,首先,依据工业生产、机器人的功能定位需求,进行参数初始化设置,调试机器人的避障参数,使工业机器人在安全距离内及时选择无障碍路线。之后,利用超声波传感器,采集机器人周边的声波信号,检测工业机器人和障碍物间的距离,联合模糊推理方法,对障碍物进行预判,按照机器人所处位置,推荐可靠的行进路线,生成探测结果,再将数据传输至工业机器人配置的显示屏,可显示不同方位的障碍物信息、距离检测结果。接着,在遭遇障碍物的条件下,机器人可以避开障碍,旋转90°继续选择安全的行程。若机器人判断预定的行走路线无障碍物时,可以直接选择对应方位的路线,完成规定的任务。

3 工业机器人超声波传感器避障算法优化策略
       考虑到基础的超声波传感器算法在短距离内测距精度缺陷问题,通过延迟电路时间,来控制避障过程中的超声波测距精度,优化后的避障算法表达式为:

156bffde-3764-4a09-9493-f69db1de0d1d.png

s1、s2表示已知测量距离;△t表示延迟时间;t1、t2表示对应的测量时间。

        根据优化后的超声波避障算法,对工业机器人和障碍物间的距离参数进行分析和设定,共计包含前方障碍物、左侧障碍物、右侧障碍物3个指标[16]。采用超声波传感器探测各部位信息,要求工业机器人前方行走时,当障碍物距离工业机器人的距离≥25cm,则视为安全路线,机器人可继续行走。随着与障碍物距离的拉进,当障碍物距离<25cm时,探测工业机器人左侧、右侧的障碍物信息,当识别到左侧、右侧的距离到机器人均≥30cm时,可以向左侧或者右侧旋转90°后行进。若探测到左右两侧的安全距离均<25cm时,工业机器人可后退一段距离,当有一侧的距离≥25cm,则可向该方向行走,直到选择最佳的无障碍路线为止。

4 超声波传感器避障算法验证

       为验证超声波传感器避障算法的精度与可靠性,采用XX公司生产的AIR3工业机器人和XX公司生产的200F18TR-2超声波传感器为试验工具。其中,工业机器人为6轴,最大运动范围 560mm,定位精度±0.02mm,6 个轴的运动范围分别为:-170°/+170°、-110°/+120°、-110°/+155°、-200°/+200°、-120°/+120°、-350°/+350°,6 个轴的运动速度分别为 450°/s、450°/s、540°/s、800°/s、800°/s、800°/s。超声波传感器的标称频率为200.0±10%KHz,测 量 范 围 为 0.07-0.8M,标 准 检 测 板 为100x100mm,输出方式为 NPN/PNP/0-10V/4-20mA。以工业机器人现行的工作速度为依据,使其向障碍物方向行进,测量工业机器人和障碍物间的最小距离,分别在前方障碍物、左侧障碍物、右侧障碍物3种不同的工况条件下,测试工业机器人的运行状态:

       经过不同工况下的工业机器人运行状态测试,发现超声波传感器避障算法在避障中,对于工业机器人的运行环境有固定要求,机器人行走过程需保证路面平整、光滑,无坑槽、凹凸不平现象,方可按照设定的参数进行避障处理,一旦路面出现坑槽,则会影响超声波传感器的测量精度,机器人的行走也可能存在一定的概率偏离原有的路线。另外,超声波传感器量程内对稍远距离的障碍物,有着较好的测量效果,而对于近距离的障碍物可能存在检测盲区,但得益于测试中模糊推理策略的应用,可以增强超声波传感器识别障碍物的能力,提升其应对障碍物的反应能力,减少了探测误差,这也有效指导了工业机器人的正常运行,但模糊推理策略对于近距离的超声波传感器探测精度有限。

5 结语

       文章运用超声波传感器设计了工业机器人避障算法,建立了工业机器人避障流程,确定了障碍物到工业机器人间的安全距离控制阀值,测距的灵敏度、精度高,可以适用于一般环境下的工业机器人简单作业,对于复杂工况,尤其是动态障碍物的避障处理及近距离的避障设计,超声波传感器避障算法还存在着本身的劣势,将超声波避障算法与遗传算法、人工智能技术等结合进行算法优化,是工业机器人超声波避障未来一项重要的命题。

参考文献:

[1] Takei Y, Matsui R, Minh-Dung N, et al. Velocity measurement using MEMS ultrasonic sensor for non-invasive blood pressure measurement[J]. IEEJ Transactions on Sensors and Microma-chines, 2018,138(2):54-58.
[2] AlMohimeed I,Ono Y.Ultrasound measurement of skeletal mus⁃cle contractile parameters using flexible and wearable singleelement ultrasonic sensor[J].Sensors, 2020,20(13):3616.
[3] 华丹.基于区块链技术的工业机器人视觉检测及避障系统设计[J].计算机测量与控制,2020,28(7):69-73.
[4] 于燕.智能机器人的超声波避障技术研发及应用[J].南方农机,2019,50(21):263.
[5] 吴翩卉,卢杜晓,罗忠辉,等.智能机器人的超声波避障技术研发及应用[J].机床与液压,2019,47(9):46-50,57.



班宁产品汇总







seo seo