APP下载

基于区块链的侦查机器人实时避障与航线控制

2021-03-04徐晓丽

计算机测量与控制 2021年2期
关键词:信号处理控制器航线

徐晓丽,李 磊, 江 静

(青岛滨海学院 信息工程学院,山东 青岛 266555)

0 引言

区块链是一个具备共享能力的信息数据库,存储于其中的数据参量同时具备“集体维护”、“全程留痕”、“公开透明”、“可以追溯”等多项特征。该项技术手段融合了共识机制、分布式数据存储、算法加密、点对点传输4类传统应用模式,作为比特币理论的衍生概念,区块链弱化了中心控制主机的执行能力,采用一连串密码为各级数据块组织赋值,每一数据结构中也都包含了可供其它应用元件直接使用的传输交易信息,可用于数据有效性的验证及下一区块结构的生成处理[1]。区块链技术完全不依赖第三方管理机构,没有中心管制政策的约束,整个存储结构自成一体,可逐级通过分布式信息的核算与检测。技术方面区块链存储代码始终保持开源化形式,可借助查询接口实现对待处理信息的公开与公布[2]。

侦查机器人是一种常见的行进型运动受控设备,由正向运动体系、逆向运动体系、核心变动体系多部分共同组成。在实际行进过程中,受到阻挡障碍物的影响,机器人会经常出现避障性运动行为,随着使用时间的延长,设备体行进元件的变动灵活性大幅下降,导致无故运动碰撞事件的出现。为解决上述问题,传统RRTConnect算法及RRTStar算法直接求导机器人运动关节的行进变动角度,借助OBB避障模型,确定阻挡障碍物的实际所属位置。但传统方法的C-Space参数极值水平过低,RRT灵敏度指标也始终不能达到理想化数值水平。基于此引入区块链处理技术,在超声信号处理电路、LQR控制器等硬件设备结构的支持下,建立一种新型的侦查机器人实时避障与航线控制算法,再通过设计对比实验的方式,突出说明该算法的实际应用价值。

1 侦查机器人实时避障运动规划

侦查机器人实时避障运动规划包含超声信号处理电路连接、侦查运动节点提取、MoveIt避障程序配置3个处理环节,具体操作流程如下。

1.1 机器人超声信号处理电路

由图1所示,超声信号处理电路可提供侦查机器人运动行进所需的应用电子量,存在于实时电流输入端与实时电流输出端之间,可在信号振荡器、信号接收器等多个电路处理元件的作用下,实现对机器人避障传输电量的存储与调度[3]。PWM超声输出装置位于机器人信号处理电路中部,向右与避障信号接收器相连,可将待应用传输电子规划成多个小型信号执行结构,一部分用于电量储蓄端的长久贮存,另一部分用于侦查机器人的实时避障消耗;向左与4个阻值完全相同的运动执行电阻相连,当超声信号电流由电路正极输入电量负极时,PWM装置快速更改与信号振荡器间的实时连接形式,达到对机器人超声信号传输电流的定向性调节[4]。偏压子电路存在于超声信号处理电路下端,与机器人阶段段相连,当输入端开启信号录入模式后,R1、R2、R3、R4电阻迅速更改已接入的阻值参量,以实现对侦查机器人实时避障行为的逐级化控制。

图1 机器人超声信号处理电路结构图

1.2 侦查运动节点提取

为了实现对侦查机器人避障连杆的实时控制,借助信号处理电路记录各时刻输出电子的实际占用水平,结合与机器人关节角相关的变动数据,多次获取任意本征避障节点的空间位姿信息,从而计算侦查机器人避障连杆的实时所处位置[5]。假设机器人运动坐标系与避障连杆控制坐标系完全重合,机器人的关节角度值θm,m代表该行进变动角所对应的机器人运动关节序号,则本征避障节点的空间位姿信息可用下式表示:

(1)

其中:λ代表超声信号处理电路中机器人运动电子的输入总量,θ1代表侦查机器人避障连杆的外部行进变动角,θ0代表侦查机器人避障连杆的内部行进变动角,u0、u1分别代表两个不同的避障位姿信息筛查条件。若不考虑机器人的间接行进碰撞行为,规定在实时避障规划的过程中,侦查机器人始终保持匀速且稳定的前进行为,则可认为本征避障节点的空间位姿信息直接影响实际避障行为的处理结果。设p1、p2、…、pn分别代表n个与机器人侦查运动相关的行进避障判别条件,联立公式(1),可将机器人侦查运动节点的提取处置行为定义为:

(2)

式中,j1,j2,…,jn分别代表侦查机器人在行进过程中所路过的n个不同的预设避障行为记录节点。

1.3 MoveIt避障程序配置

MoveIt避障程序是与侦查机器人实时避障运动规划算法相关的软件配置环节,可在1r4 r850 moveit、kdl kinem atics plugin、KDLKinem aticsPlugin三类工具包的作用下,直接更改实时避障指令在空间范围内的作用处置权限,以此缩短运动行进设备的平均反应时长,达到提升侦查机器人行进灵活性的目的。1r4 r850 moveit工具包与机器人超声信号处理电路的振荡器设备相匹配,可在既定执行周期内,实现对R1、R2、R3、R4电阻的同向干预控制,并对已输入超声信号进行编码处理,防止混乱避障处理行为的出现[6-7]。kdl kinem atics plugin工具包与本征避障节点的空间位姿信息相匹配,可更改定积分环境下,与侦查机器人行进运动相关的关节角边限累积条件,从而获得更加精准的侦查运动节点提取结果。KDLKinem aticsPlugin工具包与偏压子电路相匹配,作用于实时避障指令的执行初期与末期,在同一执行周期内,只能保持相同的更改作用行为,整体配置调节能力相对受限。

表1 MoveIt避障程序配置原理

2 侦查机器人运动航线控制

在侦查机器人实时避障运动规划原理的支持下,按照LQR控制器搭建、侦查航速控制、运动操纵方程定义的处理流程,实现对机器人结构体的运动航线控制。

2.1 LQR控制器

LQR控制器负责侦查机器人航线控制指令的执行与应用,在区块链子系统中能够根据机器人实体的运动行进状态,记录必要的图像数据信息,再通过超声信号的形式,输出至其它避障处置面板中[8-9]。LQR控制主机分别与1~8号子级控制面板相连,其中1号面板代表机器人伺服避障处理器,2号面板代表行进运动控制器、3号面板代表高压前进控制器,4号面板代表低压前进控制器,5号面板代表辅助避障应用元件,6号面板代表转向控制器,7号面板代表伺服前进永动机,8号面板代表机器人转向控制器。当机器人航行数据输入区块链子系统时,所有控制元件同时开启应用连接形式,此时侦查网络接口由闭合转为启用状态,经过控制操作面板的多次调节,使机器人本体逐渐达到相对良好的行进运动趋势。LQR控制器结构如图2所示。

图2 LQR控制器结构图

2.2 侦查航速控制

侦查航速控制是机器人运动航线控制中的重要处理环节,在LQR控制器元件的作用下,选取初始避障位置作为记录原点、实时避障位置作为末尾记录节点,多次更改与运动航线相关的机器人行进转向角,使得航速数值得到逐级化分割,在每一物理小区间内提取行进转向角的均值化参量,用于后续侦查航速控制计算的实用数据支持条件[10]。规定整条侦查机器人运动航线由i个小型物理区间组成,其中第一区间的行进转向角为α1,第二区间的行进转向角为α2,第i区间的行进转向角为αi,联立公式(2),可将每一区间的行进转向角均值化参量表示为:

(3)

其中:W1、W2、W…、Wi分别代表行进方向上i个不同的侦查机器人运动分量,λ1、λ2、λ…、λi分别代表i个不同的运动航线转角系数。以行进转向角均值化参量作为侦查航速控制的输出系数条件,假设机器人实时避障运动的最大参量约束值不超过Ei、最小参量约束值不低于E1,整合上述物理量,可将侦查机器人的航速控制判别式定义为:

(4)

式中,G代表侦查机器人实时避障运动的行进控制条件,r1代表避障侦查的最大运动判别系数,r1代表避障侦查的最小运动判别系数。

2.3 运动操纵方程

运动操作方程直接关系侦查机器人运动航线的最终控制结果,在不同坐标参考条件下,可得到不同的行进避障运动分量值[11-12]。规定侦查机器人实时避障运动的正方向为行进航线控制的正方向,实时避障运动的负方向为行进航线控制的负方向,定义中心点O的参考坐标为(x0,y0),避障运动末尾结束点O′的参考坐标为(x′,y′),利用上述物理量,可将由点O指向点O′的运动坐标系正向表达式DOO′定义为:

(5)

(6)

式中,γOO′为侦查机器人的避障运动行进控制系数,s1为航线结束位置的实时记录坐标,s0为航线起始位置的实时记录坐标。

3 基于区块链的避障控制实现

联合P2P网络平台等区块链组织的实际应用需求,按照运动数据交互、侦查信息封装的处理流程,实现基于区块链的侦查机器人避障控制原理研究。

3.1 P2P网络平台

P2P网络平台是区块链单元中的核心控制指令处置元件,在实施机器人避障控制的过程中,始终保持发散状应用形式,为实现对侦查机器人航线的精准化控制,每一类执行主机都必须拥有一个主输出设备和一个辅助输出设备[13]。图3为一个完整的P2P网络平台结构,其中包含侦查信号发生器、航线规划主机、机器人避障信号接收器、航线控制设备共4类执行应用元件。在区块链控制中心的调度下,侦查信号发生器可实时检测机器人的行进运动状态,并根据运动操作方程,控制避障指令的实际输出速率。航线规划主机与航线控制设备始终保持互为相反的作用效果,随机器人避障信号的改变,接收器装置会自发转换与区块链控制中心匹配的连接实践行为,两类执行主机则可在对传输信号进行初步分拣处理后,选取其中可用于航线控制的信息成分,借助P2P网络平台传输至LQR控制器之中[14]。

图3 P2P网络平台结构图

3.2 运动数据交互处理

运动数据交互是一种标准化的避障信息处置手段,在机器人实时运动航线不出现偏移的情况下,待处理数据始终存储于区块链主机中,而随着避障信号传输总量的增加,与侦查机器人相关的运动支持设备会开启快速转变模式,直至无故运动碰撞事件的发生[15-16]。为解决上述问题,航线规划主机直接调取区块链控制中心内已存储的实时避障信息,联合JSON模型,定义避障航线的初始与终止运动位置,在确定二者间控制限定关系的同时,计算避障行进的实际偏转角数值[17-18]。JSON模型是一种常见的数据交互格式,能够正确存储并表示侦查机器人的行进运动数据,是独立于其它处理模型的文本编辑手段,经过处理后的交互数据可清晰表述航线内的转角变动幅度。设g0代表侦查机器人避障航线的初始运动位置,g1代表侦查机器人避障航线的终止运动位置,联立公式(6),可将基于区块链的机器人运动数据交互处理表达式定义为:

(7)

其中:f1、f2分别代表两个不同的避障信息交互系数,h代表区块链约束参量,h′代表系数h的补充说明条件,d代表与侦查机器人相关的航线控制参量。

3.3 侦查信息封装

(8)

4 实验结果与分析

为验证基于区块链侦查机器人实时避障与航线控制算法的实际应用能力,设计如下对比实验。选取一运动行进能力相对稳定的侦查机器人作为实验对象,将其放置于预设航线中,为验证无故运动碰撞事件的发生几率,在航线中设置多个阻挡障碍物。

分别将实时避障与航线控制算法(实验组)、RRTConnect算法(对照组A)、RRTStar算法(对照组B)输入监测实验主机中,更改机器人的实际行进运动速率,记录C-Space参数及RRT灵敏度的具体变化情况。C-Space参数、RRT灵敏度均能反应侦查机器人的行进灵活性,通常情况下,两项指标的数值水平越高,机器人的行进灵活性也就越强;反之则越弱。

图4 C-Space参数对比图

图4反应了3组不同的C-Space参数实值对比结果。分析图4可知,在已知机器人行进距离的情况下,随运动速度的增加,实验组C-Space参数的实值记录结果最大、对照组B的C-Space参数实值记录结果最小。以第2次记录数值为例,在固定行进距离、运动速度的前提下,实验组C-Space参数极值达到8.0,对照组A的C-Space参数极值达到6.0,与实验组相比下降了2.0,对照组B的C-Space参数极值则仅能保持为0,与实验组相比下降了8.0。

表2 RRT灵敏度对比表

已知侦查机器人行进距离与运动速度参量总是保持单独对应的存在状态。分析表2可知,随上述两项物理量实值水平的提升,实验组RRT灵敏度在持续增大后开始逐渐趋于稳定性波动;对照组A的RRT灵敏度在整个实验过程中始终保持稳定,该稳定实值与实验组极值相比,下降了26%;对照组B的RRT灵敏度前期不断增大、后期保持稳定,全局最大值与实验组极值相比,下降了36%。

综上可知,若使实际行进距离与运动速度参量保持不变,随着基于区块链实时避障与航线控制算法的应用,C-Space参数、RRT灵敏度均出现不同程度的增大趋势,与传统RRTConnect算法及RRTStar算法相比,更能弥补侦查机器人行进灵活性不足的缺陷,达到降低无故运动碰撞事件发生几率的目的。

5 结束语

在区块链技术手段的支持下,实时避障与航线控制算法针对侦查机器人行进灵活性不足的问题实施改进,联合超声信号处理电路,提取侦查运动过程中各节点处的行进信息,利用航速参量、封装信息等数据结构,建立必要的运动学操作方程。固定实际运动速度、行进距离保持不变,C-Space参数、RRT灵敏度均能达到理想指标水平,可实现对侦查机器人的灵活性行进控制,充分降低无故运动碰撞事件的发生几率[21-22]。实验结果表明,在所提基于区块链的侦查机器人实时避障与航线控制方法下,侦查性机器人的C-Space参数极值达到8.0,RRT灵敏度在持续增大后开始逐渐趋于稳定性波动,平均值为71%,均高于实验对比方法,证明了所提方法下侦查机器人的灵活性更好,能够降低无故运动碰撞事件发生。

猜你喜欢

信号处理控制器航线
三转子式比例控制器设计与内泄漏分析
南京溧水电子3款控制器产品
包装过程称量信号处理方法研究
山东航空新开航线列表
开通4条直飞国际航线
基于NFV的分布式SDN控制器节能机制
贵阳至北美洲际航线开通
智能液位控制器在排水系统中的应用