基于超声波测距技术的3-D输入设备的应用方案

发布时间:2023-04-17  

传统的2-D输入设备,如鼠标,轨迹球和绘图板等只能提供二维(平面)位置信息,不能提供其在空间坐标系中的三维位置和方向信息,从而限制了它们在未来3-D图形化人机交互界面系统,尤其是遥操作机器人和虚拟现实系统中的应用。


当前的3-D输入设备依据原理可分为机械式、电磁式、光学式、声学式和惯性式等。由于声学式的3-D输入设备具有易于实现、成本低、对光线不敏感、无电磁辐射等优点,我们采用超声波测距技术来实现具有6个自由度(DOF)的3-D输入设备,并结合自动增益控制(AGC),自适应可变阈值技术和温度补偿技术,以提高距离检测精度,从而测得安装在输入设备上的超声波发射探头到三个接收探头的距离。经过空间解析几何运算,可得3-D输入设备在空间坐标系中的6个自由度信息:位置(x,y,z)和方向(γ,β,α)(即姿态,也就是绕X、Y和Z轴的旋转角),如图1所示。同时,检测3-D输入设备上的按键状态,确定所要实现的操作。

基于超声波测距技术的3-D输入设备的应用方案

1 超声波测距

1.1 测距原理

输入设备的三维定位与定向基于一维测距技术。要实现三维定位与定向,就需要获得发射点到接收点的距离值。超声波测距的方法有多种:如相位检测法、声波幅值检测法和渡越时间检测法等。相位检测法虽然精度高,但检测范围有限;声波幅值检测法易受反射波的影响。本文采用渡越时间检测法,其原理为:检测从发射换能器发出的超声波,经气体介质传播到接收换能器的时间,即渡越时间。渡越时间与气体介质中的声速相乘,便可得到超声波发射器和接收器之间的距离。


在3-D输入设备定位与定向系统中,选用工作频率为40kHz的PZT5压电陶瓷振动模式的超声波换能器。超声波测距原理结构框图如图2所示。三路超声波发射接收框图都相同,图2只画出了一路超声波发射接收框图。

pIYBAGBuad2AOoOBAABcUpK7Muk332.png

1.2 渡越时间检测

时序电路控制超声波换能器以固定的时间间隔来发射超声波。电路时序及各信号波形如图3所示。

o4YBAGBuaeuAf3lVAABN_DUZgvE599.png

整个电路的时序由TRIGGER信号控制。CONTROL信号由TRIGGER信号负跳沿触发,它把触发周期T1和T2合并为一个检测周期,这样是为了达到可变阈值检测的目的。其中,T1为精密峰值检测周期,T2为可变阈值检测周期。GATE信号是为了屏蔽虚假接收波。WAVE信号为超声波发射及接收信号。发射的脉冲数应选择合适,脉冲个数多有不少优点:脉冲能量大,受其它声波模式影响较小等;但脉冲个数多,盲区大,且余振波头也多。通过实验,取4个脉冲。PEAK信号是精密峰值信号,由积分充电电路得到。由于接收波随距离增加迅速衰减,为了使接收波的幅值不随测量距离的变化而大幅度地变化,采用可变增益控制(AGC)技术,有利于获得精确的距离信息。


THRESHOLD信号为自适应可变阈值信号,它反映前一周期接收波信号的幅值大小。相邻两个接收波信号的峰值相差不大,将T1周期得到的精密峰值乘以一个比例因子,得到THRESHOLD信号,作为T2周期的阈值,和WAVE信号相比较,保证每次在同一个接收波头(在本系统中,n=4)后开始封锁计数器,获得渡越时间(如图4和图5),从而不受接收波幅值大小的影响,提高了测量的精度。

pIYBAGBuafSAKqPbAABgBd8CkeM318.png


1.3 距离计算和温度补偿

超声波发射点到接收点的距离D为:

因此,温度每变化1度,声波的速度变化0.6(mm/ms)。若渡越时间达到9ms(距离约为3m),就会产生约5mm的误差。温度变化2度时,则产生约1cm的误差,因而必须进行温度补偿。


用4MHz的方波信号作为计数脉冲,计数器的时间分辨率为Tres=0.25×10-3(ms)。设在渡越时间ttof内,计数器的值为ncount,由于计数器是在第n个接收波头后被封锁,则有:

这种采用检测超声波渡越时间的方法,结合自动增益控制(AGC)和自适应可变阈值技术,并加入温度补偿,提高了距离检测精度,有利于获得3-D输入设备精确的位置和姿态信息。


2 6DOF输入设备的设计原理

2.1 三维定位原理

根据三角测量原理可以实现三维定位。在参考坐标系的原点、X轴和Y轴分别安装上三个超声波接收器Ro、Rx、Ry,在输入设备上安装超声波发射器T,其在参考坐标系中的位置为(x,y,z),如图6所示。

o4YBAGBuanaASoEmAACEy031BB0661.png

设Ro与Rx之间的距离为lox,Ro与Ry之间的距离为loy。通过超声波测距,测出Ro到发射器T的距离为dot,Rx到发射器T的距离为dxt,Ry到发射器T的距离为dyt,根据三角测量原理,有(6)式,可解得发射点T的三维直角坐标表示形式,如式(7)所示。

2.2 三维定向原理

要进行三维定向测量,需在输入设备上安装三个超声波发射器Ta、Tb、Tc,这三个发射点在参考坐标 中的位置可通过上述的方法依次获得,如图7所示。

pIYBAGBuaiiAV0CbAABKEWIZ0fE122.png

三角形TaTbTc所在坐标系为Tx-y-z,它在参考坐标系Bx-y-z中的位置与姿态的描述可用一个4×4的变换矩阵

20101124113122630.gif

表示:

设三角形TaTbTc三条边的中线交点为T。定义坐标系Tx-y-z:T为坐标原点,三角形的法线D为坐标系Tx-y-z的z轴、TTa为坐标系Tx-y-z的x轴,y轴则由右手法则确定。则变换矩阵

20101124113122630.gif

描述了坐标系{Tx-y-z}相对于参考坐标系{Bx-y-z}的方位,即有:

20101124113122630.gif

:Tx-y-z→Bx-y-z。于是,法线D的方向矢量为:

三角形TaTbTc三条边的中线交点T在参考坐标系BX-Y-Z中的位置(xT,yT,zT)可由下式求出:

经归一化后,变换矩阵为:

然后,根据(8)式就可求出3-D输入设备在参考坐标系Bx-y-z中的6个自由度信息:位置(x,y,z)和方向(γ,β,α)(即姿态,也就是绕X、Y和Z轴的旋转角)。从中可知,只要测出三个超声波发射器到三个超声波接收器的距离,经过空间解析几何运算,就可求出描述输入设备位置与姿态的变换矩阵。


3 实验

基于超声波测距技术的3-D输入设备系统主要是由三路超声波检测电路、温度补偿电路和89C51单片机数据采集系统组成。单片机通过RS232串行口把3路ncount、温度Tenv以及按键K1和K2的闭合情况传送给上位机。数据通信的波特率为19.2Kbps。数据发送格式为:

三路计数值和环境温度用两个字节表示,低位在前,高位在后;K1和K2用一个字节的低两位表示,1表示断开,0表示闭合,且bit0代表左键K1的闭合情况,bit1代表右键K2的闭合情况。上位机接收到各测量值后,根据空间解析几何法计算出输入设备在参考坐标系中的位置和姿态,完成6DOF输入设备的三维定位与定向。并根据按键K1和K2的闭合情况,确定所要实现的操作。


3-D输入设备的设计关键在于精确的距离测量。为了检验本系统测距的精确度和可靠性,我们在实验室中把超声波发射装置安装在机器人MOVEMASTER-EX的末端执行器上,这样机器人的末端执行器就相当于一个3-D输入设备,在工作平台上安装三个超声波接收器。实验时,移动机器人到任一位置,通过本系统测量超声波发射装置在空间参考坐标系中的三维位置(x,y,z)和方向(γ,β,α)(即姿态,也就是绕X、Y和Z轴的旋转角),并和末端执行器的真实位置与姿态做比较,测量值和真实值是一致的。其中,距离测量误差在满量程3m的范围内可达±0.2mm,三维位置坐标在1m3工作空间内的最大误差为±3mm。由于缺乏精确的旋转角度测试平台标准,没有进行有关旋转角度的误差试验。实验表明了这种基于超声波测距技术的6DOF输入设备的定位与定向方法的有效性和可靠性。


本文提出了基于超声波测距技术的3-D输入设备的设计原理和方法。除了可提供输入设备在三维(空间)坐标系中的位置和姿态的6个自由度信息外,还克服了传统机械式、光电式等二维(平面)输入设备,如鼠标、轨迹球易磨损,易受粉尘影响等缺点。可用于机器人操作手的空间定位与定向,3-D图形化人机交互系统的输入设备,以及虚拟现实系统中的头盔跟踪、视点导航和目标操纵等领域。具有精度高、成本低、易于实现、抗电磁干扰能力强,对光线不敏感、无电磁辐射等优点。


文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

相关文章

    使用8051的超声波测距仪;在这个项目中,我们使用和建立了一个超声波测距仪。我们有不同的方法来测量距离。一种方法是使用或模块进行距离测量。这篇文章解释了如何使用来测量距离。这个超声波测距仪......
    数字式超声波测距仪的工作原理和电路设计;1 引言 超声波在气体、液体及固体中以不同速度传播,定向性好、能量集中、传输过程中衰减较小、反射能力较强。超声波能以一定速度定向传播、遇障碍物后形成反射,利用......
    基于51单片机的超声波测距系统设计;功能: 超声波测距仪,测量距离,用LCD12864显示信息。 lcd_writestr(0,0," 超声波测距仪 "); lcd_writestr(1,0......
    、图5所示,通过3个超声波测距仪可以实现人体感应、身高测量、坐姿检测的功能。 测距仪1位置固定,其测量方向与桌面平行,用于测量模块到使用者胸前位置的水平距离S1,通过判断S1是否小于80cm来确......
    结果输出给LCD显示。  1.系统电路图 超声波测距仪由单片机AT89C51、超声波电路和显示电路还有警报电路,按键控制等组成,如图所示。单片机选用AT89C51,采用12MHz高精度的晶振,以获......
    体感应模块检测到人离开桌子时,程序会自动跳出主程序,进入待机模式,以实现低功耗要求。 图2 主程序流程 图3 中断处理 3.2 人体感应、身高测量、坐姿检测 如图4 所示,通过3 个超声波测距仪可以实现人体感应、身高......
    工程中会采用薄塑料板作为反射面以解决漫反射严重的问题。 4.若以超声波测距代替是否可以让物体延一墙壁运动并测出与对面墙的距离? 此问题搞不懂你的意图,超声波测距精度比较低,现在很少使用。 激光测距(即电......
    ]. 电子技术与软件工程,2017,24(21):75. [6] 时杨,杨澳妮,吴若洁,等 . 超声波测距仪的设计与研究 [J]. 电声技术,2020,44(6):66-69. [7] 魏坦勋 . 人体......
    嵌入式超声波测距系统的实现方案;  目前所研究的超声波测距传感器测距范围普遍较小,线性度和重复性较差。文中所提出的研究方法能很好的解决这2 个问题,在保证线性度和重复性均不低于1. 5‰的前......
    离监测更精准,解决你的管理难题! 01、EM400-UDL超声波测距传感器   星纵物联EM400-UDL是一款功能强大的超声波测距传感器,产品采用高精度探头,基于超声波测距原理,以非......

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>