基于CARLA-PSO组合模型的机器人步态控制系统设计

2020-09-26 00:58霍延军袁旭华
计算机测量与控制 2020年9期
关键词:步态机器人模型

霍延军,袁旭华

(1.延安职业技术学院 人事处,陕西 延安 716000;2.延安大学 数学与计算机科学学院,陕西 延安 716000)

0 引言

机器人作为科技发展的产物,具有较高的拟人状态,在运动过程中能够较大程度地复刻人类步态,但依旧在复刻上存在一些问题,由于机器人内部操作零件较多,对其的操作困难性也因此而大大提升,为此,不少研究学者针对机器人的步态控制问题提出相应的解决方案,就目前来看,取得的效果并不显著[1]。

由于机器人步态控制系统在设计过程中将会面临较大的步态操作差异,需要完整收集机器人路程行进信息,因此,目前的国内外研究集中观察机器人路径状态,并对所经过的路径进行细致检测,探测该路段是否为正常行进路段,并时刻监管该路段内部障碍存在位置,辅助机器人正常通过此道路[2]。但在实际研究中,对于系统内部基础信息的掌握程度较小,无法正确了解系统的需求状况,对于其内部矛盾调整效果不佳,操作具有较大的局限性,控制有效率较低[3]。为此,针对上述问题,本文提出一种新式基于CARLA-PSO组合模型的机器人步态控制系统设计,对以上问题进行分析与解决。

本文系统设计分为系统硬件设计与软件设计两部分,在系统硬件设计中综合系统硬件元件的基础性能,按照性能分类,划分不同的操作模块实现系统硬件改造,并加大中心系统检测力度,完善信息收集系统功能,在获取硬件操作方式的基础上进行系统软件设计操作,结合控制算法与程序运用方案改变传统软件存在状态,提升软件系统初始竞争力,进而获取较好的控制效果,该系统设计综合系统内部信息,调整系统操作结构,具有良好的可操控性,能够为使用者提供较为便利的服务,更受欢迎。

1 机器人步态控制系统硬件设计

集中力度管理系统硬件设备,对其内部元件信息状态进行精准采集,分类硬件操作标准,将符合同一标准度信息数据收集至中心系统中,借助CARLA-PSO组合模型的学习性能,记忆机器人行走的路径步态点,加强中心步态系统的条件信息监管力度,查询步态信息管理地址,并强化数据管理,分解CARLA-PSO组合模型,将分解后的结果数据复制到步态控制数据中心,由此增强步态的控制效率[4]。

1.1 数据监视模块

按照系统硬件元件的基础性能,综合分析其在步态控制中的职能,首先设置数据监视模块,采用相应的数据监视器时刻监控机器人步态[5]。构建数据监视图如图1。

图1 数据监视图

本监视器提供便捷的嵌入式WEB服务,B/S架构,直接通过IE浏览器进行监控管理,便利操作管理,主机为各种传感器提供工作电源,停电状态下能够使用内置的后备电源独立为主机和传感器提供电,同时支持JSON、B接口等开放接口协议,实现远程集中监控和管理,利于对机器人的掌控[6]。监控主机采用低功耗ARM芯片和嵌入式操作系统,内置硬件看门狗,具有故障自动恢复功能,当主机重新启动后,整个监控系统也随之运行,确保在监视过程中的系统安全性,实现整体监视操作[7]。

1.2 数据控制模块

在完成对数据的监视后,调节获取的监视数据,并将其构造为符合系统控制的中心体参数,装备数据控制器实施数据的控制操作,并设置数据控制图示如图2所示。

图2 数据控制图

在图2中选取的控制器输入电流为4~20 mA,同时可接255台设备,进行RS485信号输入与RS485输出,配备标准MODBUS,RTU协议,具有记录存储功能,可便利数据记录操作,完整预留步态信息数据[8]。具备无线传输发射端、接收端,2公里或5公里无遮挡,能够进行GPRS传输,其数据监测云平台首先将数据上传到服务器,接着,用户再从服务器远程读取,有利于控制信息的及时获取,便于其随时调整。在系统硬件操作的过程中,不断管理模式系统的操作范围,同时对机器人的信息功能进行分解操作,研究其内部分解系统的主导性能,按照信息标准化研究相应机器人步态数据发出信息信号,并安装控制芯片,结合控制芯片系统操作,寻找数据间的对照关系,并设置数据对照关系查找图,如图3所示。

图3 数据对照关系查找图

1.3 目标参数控制模块

本文控制芯片是一款集成了控制器和驱动器的IC,可以同时分别独立驱控两个机器人步态数据系统,是具有功能强大的片上系统,在微型 7 mm X 7 mm QFN 封装中集成了复杂的SixPoint斜坡发生器,以及业内一流的诊断和保护功能。还增加了 StealthChop静音驱动技术、SpreadCycle防抖动技术、CoolStep电流动态调整技术,可节能75%,具有DcStep力矩调节技术以及StallGard堵转检测功能,促进系统的优化,每个线圈的电机电流可达20 A,电压60 V DC,操作便利,只需找寻目标参数即可,所有机器人步态数据系统逻辑都在TMC5160内部运行,设置相应的目标参数设定图如图4所示。

图4 目标参数设定图

当驱动NEMA17到NEMA34和更大的系统时,无需软件操作,节省操作时间,进而提升控制效率。通过行业标准SPI或步进/方向接口连接到主机微控制器,TMC5160执行所有实时位置和速度步进运动计算,与此同时,TMC5160还支持ABN编码器输入,优化输入端口数据信息,便利内部结构性操作,可在接头转换的基础上提供相关信息,加强对内部控制数据的信息分析力度,完美再现机器人运转系统,提高其控制效果。根据上述操作,实现对系统硬件的设计[9]。

2 基于CARLA-PSO组合模型的机器人步态控制系统软件设计

2.1 CARLA-PSO组合模型

PSO即粒子群优化算法,是基于种群的随机优化方法,CARLA是一种强化学习方法,通过连续输出能够完成快速全局搜索。建立CARLA-PSO组合模型,该模型分为两个学习子系统,其中CARLA学习子系统负责连续变化参数的在线寻优,而PSO学习子系统能够完成对非线性数据的迭代寻优。CARLA-PSO组合模型示意图如图5所示。

图5 CARLA-PSO组合模型学习环路

通过图5能够得到CARLA-PSO组合模型学习环路的寻优步骤为:

1)在模型环境中设置迭代次数、种群个数,得到行为向量;

2)在策略选择器中首先选择CARLA随机行为发生器,搜索粒子群局部最优结果,并传递给PSO随机行为发生器;

3)在PSO随机行为发生器中更新粒子群寻优速度,通过迭代得到全局最优位置;

4)重复上述步骤,直到适应度值不再变化,输出最优结果,完成寻优控制。

为提升控制系统的控制有效率,本文对其系统软件内部进行综合性能分析,利用硬件数据作为操作基础,结合CARLA-PSO组合模型,仪器内部的智能学习器作为控制标准,启动信息内部策略选择器,通过CARLA学习环路确定机器人步态存在位置,利用位置信息调节器内部控制状态,整合信息构架[10]。设置系统软件设计流程图如图6所示。

图6 系统软件设计流程图

在图6中,划分不同的系统软件运作模式,调节系统中心结构模式,控制步态数据在规定范围内活动,设置模式调节公式如下:

(1)

式中,N表示为调节参数,S表示为规定范围系数,P表示为系统软件运行模式参数,A表示为内部软件策略选择器状态指数,M表示为信息提取数据,d表示为位置信息数据[11]。

2.2 步态控制系统软件设计及系统实现

经过上述操作后,进行数据反馈控制,连接硬件中的传感器与红外指南针,为后续软件操作提供连接服务,利用软件指南系统及时反馈机器人的运动方向,感应机器人在躲避障碍物时的行走路径,进而获取其正常步态信息。整合获取的步态信息,分类中心步态操作,并进行下述步骤的研究:

1)加大软件内部对机器人的加速度调整力度,控制机器人操作在控制系统允许范围中,时刻监测机器人行走的重心位置,并感应位置所处条件,设置相应的条件感知公式如下:

(2)

式中,S表示为条件感知参数,I表示为系统允许范围参数,f表示为机器人中心位置数据,v表示为监测指数数据[12]。

由此掌握精准的机器人步态数据状况,根据类似的样本采集情况分析数据内部信息关联,掌控机器人联系数据[13]。

2)在机器人进行直线路程位移时,管理其脚下压强数据,对压强数据的发生点作集中分析操作,复刻系统的管理模式与控制信息,及时调整机器人的姿态,保证其行走处于安全状态,依据状态分析方程记录此时的状态信息:

(3)

式中,T表示为状态分析参数,S表示为操作分析数据,q表示为机器人安全状态系数,l表示为调整姿态指数[14]。

3)以获取的分析参数为基础,调控路径信息,把握此时机器人的位置数据,结合传感角信息[15],清理无关的步态数据,设置相应的无关数据清理如图7所示。

图7 无关数据清理图

由此,实现整体系统软件设计,优化软件程序信息,获取良好的控制数据结果。

3 实验与研究

为精准评估本文基于CARLA-PSO组合模型的机器人步态控制系统设计的控制性能,设置相应的实验环境进行性能检验,将本文基于CARLA-PSO组合模型的机器人步态控制系统设计的设计效果与传统机器人步态控制系统设计的设计效果进行实验对比。

针对CARLA-PSO组合模型构建的操作复杂性以及机器人步态控制系统的设计困难性,需对其实验环境进行数据筛选,组合系统内部结构,按照系统的相应信息规则实施数据基础处理操作,不断调整系统中心的数据输入模式,构建较为完整的数据操作板,控制步态数据的流通方向,及时阻止无关数据的侵入,并设置如下步骤的实验操作:

1)选取与系统相符的仿真机器人样本,设置相同的实验行走路径,及时调整偏移的道路,将机器人放置在平整的地面上,沿设置的路线行走,并观察其行走的具体状态。

2)由于机器人在行走过程中各个关节所受到的力不同,为此,在机器人行走过程中,需集中采集其外部路径信息,在确保电源模块与控制系统发电机连接状况良好后进行检测工作,时刻观察信息的基础流向,按照内容参照物的位置放置相应的实验障碍物,并根据机器人的行走路径验证其行走的状态。

3)检查机器人关节的协调性,确保其行走的安全性,避免突发状况的产生。标记控制方案及软件算法信息,确保数据保持时刻清晰状态,并记录机器人此时的步态信息,结束实验操作。

在此实验中,根据两个不同的实验参数进行实验对比,进一步提高整体对比效果,并设置相应的实验参数如表1、表2所示。

表1 实验参数1 表2 实验参数2

采用传统基于自适应PID控制的机器人步态控制系统及基于遗传算法的机器人步态控制系统作为实验对比方法,在实验参数1设置下得到3种方法的控制路线对比图如图8所示。

图8 控制路线对比图

在此基础上,在实验参数2条件下得到不同方法的控制所需时间对比图如图9所示。

图9 控制所需时间对比图

根据图8、图9可以分析得出,基于自适应PID控制的机器人步态控制系统设计控制路线较为平缓,具有较好的控制效果,但控制所需时间较长,基于遗传算法的机器人步态控制系统设计具有较短的控制所需时间,但其控制路线状态不理想,控制有效率较低。本文基于CARLA-PSO组合模型的机器人步态控制系统设计的控制路线优于其他两种传统系统设计,控制所需时间皆短于其他两种传统系统设计。

造成此种差异的原因在于本文系统设计研究系统内部信息状况,并查找系统所处状态的原因,加大数据采集力度,按照相关的空间数据对照系统存储方式进行数据存储,较大程度上保证了数据的存储精准性,减少不必要的麻烦,便利控制操作,在提升控制有效率的同时缩减了控制操作所需时间。而传统基于自适应PID控制的机器人步态控制系统设计研究了数据间的整合机制,在管理系统中心数据的基础上进行步态数据审核分析,较好地控制了系统的控制中心性能,具有较为平稳的控制路线,但操作步骤较为繁杂,具有较多的重复步骤,产生一定的操作浪费,致使其控制所需时间较长。传统基于遗传算法的机器人步态控制系统设计精简控制操作步骤,在保证信息的有效传输的同时控制步态数据的流通方向与流通状态,缩短了控制所需时间,但正因如此,对于数据的掌握程度较低,无法达到系统的操作需求,在控制功能方面仍有欠缺,控制路线不平稳,控制有效率较低。

综上所述,本文基于CARLA-PSO组合模型的机器人步态控制系统设计能够更好地调节系统间的矛盾问题,及时解决系统数据信息,控制步态数据的有效流通,简便操作流程,避免不必要的时间浪费,具有更为广阔的发展空间。

4 结束语

本文在传统机器人步态控制系统设计的基础上提出了一种新式基于CARLA-PSO组合模型的机器人步态控制系统设计,实验结果表明,该系统设计的控制效果明显优于传统系统设计的控制效果。相较于传统机器人步态控制系统设计,基于CARLA-PSO组合模型的机器人步态控制系统设计能够在较高程度上完善系统内部结构,通过对数据内部状态的调整达到系统的需求,根据原有的标准操作方案进行实验研究,打破了固有的操作模式,获取更好的控制结果,具有较高的研究价值。

猜你喜欢
步态机器人模型
基于步态参数分析的老年跌倒人群步态特征研究
适用于BDS-3 PPP的随机模型
特别策划《步态分析研究综述》
自制空间站模型
步态识人
模型小览(二)
离散型随机变量分布列的两法则和三模型
机器人来帮你
认识机器人
机器人来啦