关键词:
非结构环境
接触式交互
自适应导纳控制
神经网络控制
视力融合算法
摘要:
机器人与非结构化环境接触式交互是一个前沿且具有挑战的研究领域,它将传统的机器人从结构化、规范化环境中解放出来,并将其应用领域拓展到更加复杂多变的场景中。相较于结构化环境,非结构化环境通常充满不确定性和挑战。在机器人完成与非结构化环境接触式交互任务时,要求机器人必须能够通过实时感知、控制等方式适应环境的变化。本文对机器人与非结构环境接触式交互任务中的几种典型问题进行了深入研究,以顺利完成交互任务为目标,从非结构环境主动控制、机器人控制、综合考虑非结构环境与机器人三个角度研究接触式交互任务,在非结构环境模型辨识、机器人控制器设计、动态操作中的轨迹跟踪等环节都做出了创新性工作。
神经网络因其出色的非线性拟合能力已经被广泛应用到图像处理、自然语言处理等机器学习任务中。因此,本文将考虑将神经网络的这一智能特性应用于机器人与非结构环境接触式交互任务中,使机器人能够适应不同场景下的变化和不确定性。在对环境模型辨识时,用神经网络来处理环境模型的非线性特性;在设计机器人控制算法跟踪交互任务中的接触力时,用神经网络来更新控制器参数,以及观测系统中的干扰;在执行动态操作任务时,利用神经网络来完成多传感器的信息融合以及轨迹跟踪任务。
在研究具体问题时,本文从以下几个方面展开研究工作:
针对基于位置控制的机器人控制频率低,不适用于需要高频控制的接触式交互任务的问题,本文提出可以将非结构环境设计为二阶系统,通过主动对环境进行位置控制来配合工业机器人完成交互任务。针对环境模型中存在非线性特性的动力学建模问题,本文首先基于非线性干扰观测器进行频域响应测试,得到环境的名义线性模型,然后利用神经网络对系统的非线性特性进行建模,并进行了稳定性证明。最后,以工业机器人磨削恒力接触系统为例,给出了具体的案例与实验结果。通过对非结构环境的建模分析,可以考虑通过控制环境的运动来适应工业机器人,以完成接触式交互任务。
针对机器人与未知变刚度环境交互时接触力稳定控制的问题,引入了自适应导纳模型。通过将神经网络嵌入到自适应导纳模型中,提出了阻抗参数显式、在线更新的方法,并用李雅普诺夫稳定性判据证明了神经网络自适应导纳模型的稳定性。最后将阻抗模型应用到机器人控制中,得出了机器人关节力矩控制律,并进行了仿真验证。通过自行搭建机器人主站,并对实际机器人中的摩擦进行补偿,实现了基于力矩环的真实机器人控制,验证了所提算法的有效性。
针对导纳控制本身不具备抗扰能力而机器人系统中包含未知非线性动态特性的问题,首先将机器人系统转变为笛卡尔空间下的串级系统;然后将阻抗模型和反步控制法结合,对该串级系统设计了基于障碍李雅普诺夫的反步导纳控制器,并进行了稳定性分析;接着,针对机器人系统中存在的干扰,将神经网络嵌入到机器人控制器中,利用梯度下降法更新神经网络权重的方式来动态跟踪未知非线性干扰,并利用李雅普诺夫稳定性判据进行了稳定性证明;最后用仿真实验和物理实验对算法的正确性和有效性进行了验证。
针对投掷类动态操作这种机器人与非结构环境交互任务,首先分析了机器人的位姿规划问题,使得机器人末端能达到期望的速度;然后对力传感器进行标定,使其能精准感知夹爪抓取目标物的质量以及质心位置;接着引入神经网络,将机器人与目标物接触时的力信息和视觉传感器采集到的目标物位姿信息进行融合,并将物体的动力学模型特性嵌入到网络中,得到了一种视力融合的目标物轨迹迭代跟踪方法;最后通过采集数据建立数据集以及结果分析验证了所提方法的有效性和优越性。
本文针对以上研究内容均设计了相关的实验来验证算法的有效性,并对实验结果进行了较为深入的探讨与分析。