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

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

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

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

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

在表达式中:

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

      超声波传感器在工业机器人行走中的障碍物检测方式为持续探测,参照常见的超声波传感器模块,检测误差一般在4%内,因此利用超声波传感器避障,可以获得良好的避障效果。

2 工业机器人超声波传感器避障算法与流程设计

      基于超声波传感器避障的原理,在工业机器人避障设计 中,以声速、时间、障碍物距离的关系为基础,三者的表达式可 表示如下:S=1/2ct

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

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

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

image.png

图1 工业机器人避障算法运行流程示意

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

3 工业机器人超声波传感器避障算法优化策略

      考虑到基础的超声波传感器算法在短距离内测距精度缺 陷问题,通过延迟电路时间,来控制避障过程中的超声波测距 精度,优化后的避障算法表达式为:△t=s1t1-s2t2/s2-s1

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