基于神经网络的机器人迭代学习控制_王从庆
- 格式:pdf
- 大小:154.71 KB
- 文档页数:5
兰州大学科技成果——基于神经网络的冗余机器人
运动规划及其智能算法
成果简介:
本项目提出非线性机器人运动学统一描述方程,建立期望性能指标下的带约束优化模型,基于非线性转化技术构建相应的含投影约束的非线性方程组,将非凸问题进行凸化操作,构造可以避免雅可比矩阵求逆并全局收敛到非线性方程组的参数自适应智能算法。
针对机器人运动规划中涉及的各类指标问题,提出多种的神经计算模型以及受生物启发的智能计算方法,探讨所提多类神经计算方法的稳定性、鲁棒性以及相应的算法复杂度。
技术特点:
机器人是工业生产中不可或缺的仪器之一,创新冗余机器人运动规划解析有利于推动自动化生产效率和生产精度。
神经网络智能算法为各领域提供了一个高效,智能的可靠手段,不断提出新型神经网络丰富了可行的求解方法,建立了科学便捷的数据处理平台。
一种基于遗传算法的机器人补偿学习控制方法
王从庆;康迎梅;袁华
【期刊名称】《南京航空航天大学学报》
【年(卷),期】2004(036)002
【摘要】机器人建模的不精确性以及一些扰动的存在给机器人控制增加了相当大的难度.针对这一问题,本文以PUMA560机器人为被控对象,给出了一种
PUMA560机器人动力学模型的简化形式,采用PD控制的计算力矩法,得到了机器人的闭环动态误差方程,在此基础上设计了机器人的控制器结构,提出了一种新的基于遗传算法(Genetic algorithm, GA)的机器人补偿学习控制方法.将GA与计算力矩法相结合,利用进化学习来消除机器人中不确定因素的影响,实现对机器人轨迹跟踪的良好控制.最后给出了这种控制的仿真结果,验证了该方法的有效性.
【总页数】3页(P254-256)
【作者】王从庆;康迎梅;袁华
【作者单位】南京航空航天大学自动化学院,南京,210016;南京航空航天大学自动化学院,南京,210016;南京航空航天大学自动化学院,南京,210016
【正文语种】中文
【中图分类】TP23;TP273
【相关文献】
1.一种基于迭代学习的移动机器人轨迹跟踪控制方法 [J], 韩龙;刘国栋
2.基于自适应模糊补偿的双足机器人斜坡步态自动控制方法 [J], 侯姗
3.基于预估补偿的手眼伺服空间机器人控制方法研究 [J], 史国振;孙汉旭;程时端;贾庆轩;张延恒;吴凡
4.基于遗传算法的风电场无功补偿及控制方法的研究 [J], 陈树勇;申洪;张洋;卜广全;印永华
5.基于遗传算法的双机器人协调搬运阻尼比例微分控制方法 [J], 欧阳帆;张铁;陈杨因版权原因,仅展示原文概要,查看原文内容请购买。
基于深度强化学习的机器人控制算法研究在当今科技发展日新月异的时代,机器人被广泛应用于各个领域,从工业生产到医疗保健,甚至到家庭助理。
作为一种智能化的装置,机器人控制算法的研究显得尤为重要。
本文将介绍一种新兴的机器人控制算法——基于深度强化学习的机器人控制算法,并探讨其在机器人控制领域中的应用。
深度强化学习(Deep Reinforcement Learning,DRL)作为一种结合了深度学习和强化学习的技术,近年来得到了广泛的关注。
深度学习通过多层次的神经网络将非线性函数逼近与优化相结合,能够对大量、高维度的数据进行处理和分析。
而强化学习则通过智能体与环境的交互,通过试错的过程寻找最优的决策策略。
在机器人领域,DRL算法的出现使得机器人的控制能力得到了极大的提升。
一种典型的基于DRL的机器人控制算法是深度Q网络(Deep Q Network,DQN)。
DQN通过将环境状态作为输入,输出对应于每种动作的Q值。
在训练过程中,通过不断迭代更新神经网络的权重,从而使得网络能够逐渐收敛到真实的Q 值函数。
在实际应用中,DQN可以通过经验回放和目标网络来增强学习的稳定性和效果。
除了DQN,还有其他一些基于DRL的机器人控制算法,如深度策略网络(Deep Policy Network,DPN),DDPG(Deep Deterministic Policy Gradient),PPO(Proximal Policy Optimization)等。
这些算法在不同的机器人控制场景中有着各自的优势和适用性。
机器人控制算法的研究旨在实现机器人的智能化行为,使其能够自主地与环境交互并根据情境作出相应的决策。
例如,在物流领域,机器人需要在仓库中自主地寻找货物、拣选、包装和移动。
在医疗领域,机器人需要能够根据患者的情况做出适当的医疗决策。
而在家庭助理领域,机器人需要具备感知环境、识别人脸、语音识别等能力,从而能够为用户提供个性化的服务。
基于神经网络的机器人动力学建模与控制方法研究机器人技术的快速发展为人工智能领域的发展提供了重要支撑和应用场景。
机器人的关键技术之一就是动力学建模与控制方法。
传统的机器人动力学建模方法基于物理力学原理和运动学方程,需要测量物理量进行计算。
然而,现代机器人的运动过程非常复杂,难以获得准确的物理量测量数据,因此难以用传统方法进行精确建模。
近年来,神经网络技术的快速发展为机器人动力学建模与控制提供新思路和新方法。
一、神经网络的基本原理神经网络是一种模拟人类神经系统工作机制的计算模型。
它是由多个神经元相互连接组成的网络结构。
每个神经元接收来自上一层的神经元输出信号,并将它们相加后通过激活函数产生输出信号,从而输出到下一层神经元。
神经网络的模型具有高度的非线性和自适应性,能够从大量的数据中学习并捕捉到数据的内在规律。
二、基于神经网络的机器人动力学建模方法机器人动力学建模是机器人控制的重要基础。
基于神经网络的机器人动力学建模方法从数据出发,利用神经网络进行非线性拟合和预测,并将预测结果作为机器人模型的输入量。
该方法不需要具体的物理量测量,只需要大量的机器人运动数据,就可以进行精确的机器人动力学建模。
在基于神经网络的机器人动力学建模方法中,首先需要从机器人中获取大量的运动数据。
这些数据包括机器人在不同姿态下的运动轨迹、角速度和加速度等物理量。
然后利用这些数据训练神经网络模型。
模型的输入层是机器人的状态量,如关节位移、关节速度、末端位置、末端速度等。
输出层是机器人的动力学参数,如惯性矩阵、科氏力矩、重力矩等。
通过训练得到的神经网络模型就可以预测机器人的动力学参数。
三、基于神经网络的机器人控制方法基于神经网络的机器人控制方法是将机器人动力学建模和控制相结合,实现对机器人的精确控制。
该方法首先利用神经网络对机器人进行动力学建模,然后在控制过程中利用神经网络预测机器人的状态量和动力学参数,并进行控制。
该方法不仅能够实现机器人的高精度控制,还能够自适应环境变化和机器人自身的非线性特性。
基于LSTM神经网络模型的泵站能耗预测
王薪凯;于忠清
【期刊名称】《青岛大学学报:自然科学版》
【年(卷),期】2022(35)1
【摘要】为优化泵站的工作方式,降低能耗,建立一种基于长短期记忆网络(Long Short-Term Memory,LSTM)的神经网络模型来对泵站的能耗进预测,优化学习率、时间步长、批处理、隐含层层数、训练次数等参数。
将LSTM网络模型的预测结
果与BP模型、RNN模型进行对比,研究结果表明,基于LSTM神经网络模型的预测具有较高的精度和泛化能力。
【总页数】8页(P11-18)
【作者】王薪凯;于忠清
【作者单位】青岛大学计算机科学技术学院
【正文语种】中文
【中图分类】TV675
【相关文献】
1.基于LSTM神经网络模型的钢铁价格预测
2.基于LSTM神经网络模型的交通事
故预测3.基于LSTM-GM神经网络模型的深基坑沉降变形预测4.基于分解集成的LSTM神经网络模型的油价预测5.基于CNN_LSTM混合神经网络模型的学业预测
因版权原因,仅展示原文概要,查看原文内容请购买。
基于结构支持向量机的目标检测跟踪同步算法
李飞;王从庆
【期刊名称】《电光与控制》
【年(卷),期】2014(000)012
【摘要】目标检测跟踪同步算法通过对视频帧的目标实时检测来达到跟踪的目的,该算法主要是为了维持一个能够在线训练的分类器,把从背景采样的样本作为负样本,从目标区域采样的样本作为正样本,然后通过分类器把二者区分开,以达到跟踪效果。
然而当目标产生形变以及目标区域发生遮挡的时候,如何对样本采样和精确标记成为跟踪成败的关键。
在结构支持向量机的框架下,提出一种基于结构支持向量机的目标检测跟踪同步算法。
由于结构支持向量机的输出可以是复杂的数据结构,因此采用结构支持向量机,把目标位置估计作为结构支持向量机的输出,避免了对样本标记精确估计的需要,克服了当目标发生遮挡和大范围变形时导致的跟踪失败。
仿真实验表明,该算法有良好稳定的跟踪效果。
【总页数】5页(P49-52,70)
【作者】李飞;王从庆
【作者单位】南京航空航天大学,南京 210016;南京航空航天大学,南京 210016【正文语种】中文
【中图分类】V271.4;TP181
【相关文献】
1.基于随机共振和支持向量机的水下目标检测 [J], 黄家闽;杨珑颀
2.一种基于纯方位多假设跟踪(MHT)的目标检测跟踪方法研究 [J], 朱鲲;陈晏余;祝献
3.基于二值特征和结构化输出支持向量机的目标快速跟踪算法 [J], 李新叶;孙智华;陈明宇
4.聚焦、检测、跟踪、再聚焦:基于经典跟踪前检测框架的实时小目标检测技术 [J], 刘本源; 宋志勇; 范红旗
5.基于支持向量机的印制电路板瑕疵目标检测 [J], 唐佳泉
因版权原因,仅展示原文概要,查看原文内容请购买。
机械手RBF神经网络滑模迭代学习控制作者:张囡李元明来源:《电子世界》2013年第10期【摘要】在机械手的轨迹控制的迭代学习控制中,迭代学习的学习律难以选择。
本文结合RBF神经网络滑模变结构控制和迭代学习控制的基本思想,提出采用RBF神经网络滑模变结构控制确定学习律的方法。
并运用Matlab软件Simulink对该方法应用于机械手轨迹跟踪控制的情况进行了仿真研究,结果表明该方法具有学习速度快、跟踪精度高、鲁棒性强等优点。
【关键词】迭代学习控制;RBF神经网络滑模控制1.引言机械手的轨迹跟踪控制是机器人控制中的一类重要的控制,很多学者相继提出了许多控制方法。
其中迭代学习控制(Iterative Learning Control,ILC)由于采用迭代方式,能完整跟踪任意复杂的理想输入,被认为是一种行之有效的解决方法,现已成为了智能控制的一个重要分支。
迭代学习控制最早是由日本学者内山(M.Uchigama)于1978年研究高速运动机械手的控制问题提出的[1]。
近三十年来,迭代学习控制的研究有了较大发展。
在迭代学习控制研究中,学习律是关键。
如Arimolo和他的合作者首先提出D型学习律[2],之后他们又相继提出PD型、PID型学习律等。
但是从实际的机械手控制来看,由于机械手对象的复杂性以及各种不确定性等因素,模型的求解往往存在诸多困难,所以,采用神经网络滑模控制不失为较好的选择。
本文提出运用RBF神经网络滑模控制确定学习律的方法,并运用Simulink对机械手轨迹跟踪控制的情况进行了仿真研究,结果表明该方法具有学习速度快、跟踪精度高、鲁棒性强等优点。
2.迭代学习控制的基本思想迭代学习控制[3]通过函数迭代的方法寻找期望的控制变量,即利用前次迭代的输出误差构造用于修正下一次控制的学习律,通过反复迭代使收敛于。
学习律的典型形式为:其中,为期望输出、为线性或非线性算子。
实际上可以被看作是前次迭代积累下来的控制经验,而则是第次迭代时获得的输出误差信息,用以修正前次的控制经验。
一、选题目的和意义1.1选题目的及来源1.1.1选题目的该课题是基于PLC的双轴运动的控制,它通过PLC系统的控制对于横向和纵向的丝杠和导轨的控制来实现气缸的运动,从而实现工作台上的工件的制作。
运动控制是自动控制的重要分支,由于它能够实现对运动轨迹与运行速度的精确控制要求,因此运动控制系统在各类控制工程中有着广泛应用前景。
远程控制是本地计算机通过网络系统实现对远端的生产或者实验过程的监视和控制,实验者从网络上可以看到直观、可信的实验信息,对校园网络实验教学的发展有着重要的意义。
本课题针对双轴运动控制系统的远程网络控制,将网络技术与运动控制技术结合起来开发远程网络运动控制系统。
本课题以提高双轴运动控制系统控制精度为目的,从单、双轴两方面进行分析。
对于单轴系统首先利用美国DeltaTau公司的可编程多轴控制器PMAC自带的控制软件PEWIN进行PID参数的整定以及前馈补偿环节的参数整定,然后分析系统存在的非线性摩擦力,利用遗传算法寻优摩擦力补偿环节的参数,达到补偿摩擦力的效果,有效地提高了系统的控制性能。
对于双轴系统设计了一个轨迹为圆的插补器,采用基于遗传算法—神经网络的在线PID参数调整算法,减小了系统的跟踪误差,并分析双轴之间的轮廓误差,设计出基于RBF神经网络的综合控制器,经过仿真实验证明,本文采用的综合控制器能有效地减小系统的跟踪误差和轮廓误差,提高系统的控制精度。
最后运用网络数据库原理及SQL Server数据库编程技术,实现了网络数据库,并利用双层防火墙技术和数据库存取控制技术来实现系统的网络安全,使得双轴运动控制系统可供校园网内师生及研究人员实验和观察。
1.1.2课题来源南京航空航天大学1.2课题研究意义1.2.1研究现状及发展趋势作为自动控制的重要分支,运动控制技术的应用领域极其广泛。
运动控制系统处理机械系统中一般称之为轴的一个或多个坐标上的运动以及这些运动之间的协调,涉及各轴上运动速度的调节,以一定的加减速曲线来进行运动,以及形成准确的定位或遵循特定的轨迹等诸如此类的问题。
神经网络在机器人控制中有何应用在当今科技飞速发展的时代,机器人已经成为我们生活和工作中不可或缺的一部分。
从工业生产中的自动化装配线,到家庭服务中的智能清洁机器人,再到医疗领域的手术机器人,机器人的应用场景越来越广泛。
而神经网络作为一种强大的技术手段,在机器人控制中发挥着至关重要的作用。
神经网络,简单来说,就是一种模仿人类大脑神经元网络的计算模型。
它能够通过对大量数据的学习和训练,自动提取特征和模式,并做出预测和决策。
在机器人控制领域,神经网络的应用为机器人带来了更高的智能性、灵活性和适应性。
首先,神经网络在机器人的感知系统中有着重要的应用。
机器人需要通过各种传感器来感知周围环境,如摄像头、激光雷达、超声波传感器等。
然而,这些传感器获取的数据往往是原始的、复杂的和充满噪声的。
神经网络可以对这些数据进行处理和分析,提取出有用的信息,例如物体的形状、位置、速度等。
通过训练神经网络,机器人能够识别不同的物体、场景和环境状况,从而更好地理解周围世界。
以机器人视觉为例,传统的图像处理方法在复杂场景下往往效果不佳。
而基于神经网络的深度学习算法,如卷积神经网络(CNN),在图像识别和目标检测方面取得了显著的成果。
机器人可以利用 CNN 来识别障碍物、识别道路标志、识别人脸等,为其导航和决策提供重要依据。
其次,神经网络在机器人的运动控制中也发挥着关键作用。
机器人的运动控制需要精确地规划和执行关节的运动轨迹,以实现各种任务,如抓取物体、行走、搬运等。
传统的控制方法通常基于数学模型和精确的物理参数,但实际的机器人系统往往存在不确定性和非线性因素,使得传统方法难以达到理想的控制效果。
神经网络可以通过学习机器人的运动模式和动力学特性,来优化控制策略。
例如,利用强化学习算法,机器人可以在与环境的交互中不断尝试不同的动作,根据获得的奖励信号来调整自己的行为,从而逐渐学会最优的运动控制策略。
这种基于学习的方法能够使机器人适应不同的工作条件和任务要求,提高其运动的准确性和稳定性。
面向任务和基于几何特征的机器人多指手抓取模式规划
王从庆;秦宣
【期刊名称】《机械科学与技术》
【年(卷),期】2007(026)007
【摘要】针对机器人多指手自身的特点,通过分析人手的抓取特性,对其可能具有的抓取模式进行分类.考虑被抓取物体的几何特征和任务要求,采用基函数为高斯核函数的RBF神经网络来表示被抓物体的样本特征和抓取模式之间的复杂非线性映射.将抓取模式分为10类,对于新的被抓物体,利用训练好的神经网络自动生成抓取模式,并利用VC++/OpenGL建立了可视化仿真平台,进行了抓取模式分类仿真实验,结果表明对于新的物体,机器人可以选择适当的抓取模式进行抓取.
【总页数】4页(P889-892)
【作者】王从庆;秦宣
【作者单位】南京航空航天大学自动化学院,南京210016;南京航空航天大学自动化学院,南京210016
【正文语种】中文
【中图分类】TP241;TP183
【相关文献】
1.面向任务的多指机械手抓取构形评价与优选 [J], 郑光;钱瑞明
2.基于支持向量机的机器人多指手预抓取模式分类 [J], 黄媛婕;王从庆
3.基于抓取接近方向的机器人多指手的优化抓取 [J], 李国顺;张永德
4.机器人多指手的多目标优化抓取规划 [J], 郭语;孙志峻
5.面向任务的三指机器人手最优抓取规划(英文) [J], 钱瑞明;颜景平
因版权原因,仅展示原文概要,查看原文内容请购买。
《迭代学习控制算法研究及在机械臂中的应用》篇一一、引言随着人工智能技术的飞速发展,机械臂已成为现代工业自动化领域中不可或缺的重要部分。
而如何有效控制机械臂的精度与速度,实现高精度的任务执行,是众多研究者关注的核心问题。
迭代学习控制算法(Iterative Learning Control, ILC)作为一类新型的优化控制算法,其能够通过反复迭代优化,实现快速、精确的机械臂运动控制。
本文旨在探讨迭代学习控制算法的原理及其实现在机械臂中的应用。
二、迭代学习控制算法原理迭代学习控制算法是一种在控制系统迭代过程中逐步逼近理想状态的方法。
它利用了迭代过程的历史信息,不断优化当前的控制输入,使得系统的输出逐步逼近预期的参考轨迹。
其主要思想是将控制问题分解为多个子问题,并在每个子问题上进行迭代优化。
迭代学习控制算法的核心包括以下几个方面:1. 初始化和模型建立:根据系统特性,建立系统的数学模型,并设定初始的控制器参数。
2. 迭代过程:通过比较系统实际输出与期望参考轨迹的差异,计算误差信号,并利用该误差信号对控制器参数进行更新。
3. 反馈与学习:将更新后的控制器参数应用于系统,再次观察系统输出与参考轨迹的差异,并继续进行迭代优化。
三、迭代学习控制在机械臂中的应用机械臂作为一种复杂的运动系统,其运动控制精度和速度直接影响到任务执行的效果。
迭代学习控制在机械臂中的应用,主要体现在以下几个方面:1. 轨迹跟踪:利用迭代学习控制算法,机械臂可以实现对期望轨迹的精确跟踪。
通过反复迭代优化,逐步减小实际轨迹与期望轨迹之间的误差,提高机械臂的运动精度。
2. 鲁棒性增强:迭代学习控制算法具有较好的鲁棒性,能够有效抑制系统受到的外部干扰和模型不确定性对机械臂运动的影响。
这使得机械臂在面对复杂、多变的工况时,仍能保持较高的运动精度和稳定性。
3. 节能优化:通过迭代学习控制算法,机械臂可以在满足任务需求的前提下,实现能耗的最小化。
这有助于提高机械臂的能效比,延长其使用寿命。
第41卷 第4期吉林大学学报(信息科学版)Vol.41 No.42023年7月Journal of Jilin University (Information Science Edition)July 2023文章编号:1671⁃5896(2023)04⁃0621⁃10特征更新的动态图卷积表面损伤点云分割方法收稿日期:2022⁃09⁃21基金项目:国家自然科学基金资助项目(61573185)作者简介:张闻锐(1998 ),男,江苏扬州人,南京航空航天大学硕士研究生,主要从事点云分割研究,(Tel)86⁃188****8397(E⁃mail)839357306@;王从庆(1960 ),男,南京人,南京航空航天大学教授,博士生导师,主要从事模式识别与智能系统研究,(Tel)86⁃130****6390(E⁃mail)cqwang@㊂张闻锐,王从庆(南京航空航天大学自动化学院,南京210016)摘要:针对金属部件表面损伤点云数据对分割网络局部特征分析能力要求高,局部特征分析能力较弱的传统算法对某些数据集无法达到理想的分割效果问题,选择采用相对损伤体积等特征进行损伤分类,将金属表面损伤分为6类,提出一种包含空间尺度区域信息的三维图注意力特征提取方法㊂将得到的空间尺度区域特征用于特征更新网络模块的设计,基于特征更新模块构建出了一种特征更新的动态图卷积网络(Feature Adaptive Shifting⁃Dynamic Graph Convolutional Neural Networks)用于点云语义分割㊂实验结果表明,该方法有助于更有效地进行点云分割,并提取点云局部特征㊂在金属表面损伤分割上,该方法的精度优于PointNet ++㊁DGCNN(Dynamic Graph Convolutional Neural Networks)等方法,提高了分割结果的精度与有效性㊂关键词:点云分割;动态图卷积;特征更新;损伤分类中图分类号:TP391.41文献标志码:A Cloud Segmentation Method of Surface Damage Point Based on Feature Adaptive Shifting⁃DGCNNZHANG Wenrui,WANG Congqing(School of Automation,Nanjing University of Aeronautics and Astronautics,Nanjing 210016,China)Abstract :The cloud data of metal part surface damage point requires high local feature analysis ability of the segmentation network,and the traditional algorithm with weak local feature analysis ability can not achieve the ideal segmentation effect for the data set.The relative damage volume and other features are selected to classify the metal surface damage,and the damage is divided into six categories.This paper proposes a method to extract the attention feature of 3D map containing spatial scale area information.The obtained spatial scale area feature is used in the design of feature update network module.Based on the feature update module,a feature updated dynamic graph convolution network is constructed for point cloud semantic segmentation.The experimental results show that the proposed method is helpful for more effective point cloud segmentation to extract the local features of point cloud.In metal surface damage segmentation,the accuracy of this method is better than pointnet++,DGCNN(Dynamic Graph Convolutional Neural Networks)and other methods,which improves the accuracy and effectiveness of segmentation results.Key words :point cloud segmentation;dynamic graph convolution;feature adaptive shifting;damage classification 0 引 言基于深度学习的图像分割技术在人脸㊁车牌识别和卫星图像分析领域已经趋近成熟,为获取物体更226吉林大学学报(信息科学版)第41卷完整的三维信息,就需要利用三维点云数据进一步完善语义分割㊂三维点云数据具有稀疏性和无序性,其独特的几何特征分布和三维属性使点云语义分割在许多领域的应用都遇到困难㊂如在机器人与计算机视觉领域使用三维点云进行目标检测与跟踪以及重建;在建筑学上使用点云提取与识别建筑物和土地三维几何信息;在自动驾驶方面提供路面交通对象㊁道路㊁地图的采集㊁检测和分割功能㊂2017年,Lawin等[1]将点云投影到多个视图上分割再返回点云,在原始点云上对投影分割结果进行分析,实现对点云的分割㊂最早的体素深度学习网络产生于2015年,由Maturana等[2]创建的VOXNET (Voxel Partition Network)网络结构,建立在三维点云的体素表示(Volumetric Representation)上,从三维体素形状中学习点的分布㊂结合Le等[3]提出的点云网格化表示,出现了类似PointGrid的新型深度网络,集成了点与网格的混合高效化网络,但体素化的点云面对大量点数的点云文件时表现不佳㊂在不规则的点云向规则的投影和体素等过渡态转换过程中,会出现很多空间信息损失㊂为将点云自身的数据特征发挥完善,直接输入点云的基础网络模型被逐渐提出㊂2017年,Qi等[4]利用点云文件的特性,开发了直接针对原始点云进行特征学习的PointNet网络㊂随后Qi等[5]又提出了PointNet++,针对PointNet在表示点与点直接的关联性上做出改进㊂Hu等[6]提出SENET(Squeeze⁃and⁃Excitation Networks)通过校准通道响应,为三维点云深度学习引入通道注意力网络㊂2018年,Li等[7]提出了PointCNN,设计了一种X⁃Conv模块,在不显著增加参数数量的情况下耦合较远距离信息㊂图卷积网络[8](Graph Convolutional Network)是依靠图之间的节点进行信息传递,获得图之间的信息关联的深度神经网络㊂图可以视为顶点和边的集合,使每个点都成为顶点,消耗的运算量是无法估量的,需要采用K临近点计算方式[9]产生的边缘卷积层(EdgeConv)㊂利用中心点与其邻域点作为边特征,提取边特征㊂图卷积网络作为一种点云深度学习的新框架弥补了Pointnet等网络的部分缺陷[10]㊂针对非规律的表面损伤这种特征缺失类点云分割,人们已经利用各种二维图像采集数据与卷积神经网络对风扇叶片㊁建筑和交通工具等进行损伤检测[11],损伤主要类别是裂痕㊁表面漆脱落等㊂但二维图像分割涉及的损伤种类不够充分,可能受物体表面污染㊁光线等因素影响,将凹陷㊁凸起等损伤忽视,或因光照不均匀判断为脱漆㊂笔者提出一种基于特征更新的动态图卷积网络,主要针对三维点云分割,设计了一种新型的特征更新模块㊂利用三维点云独特的空间结构特征,对传统K邻域内权重相近的邻域点采用空间尺度进行区分,并应用于对金属部件表面损伤分割的有用与无用信息混杂的问题研究㊂对邻域点进行空间尺度划分,将注意力权重分组,组内进行特征更新㊂在有效鉴别外邻域干扰特征造成的误差前提下,增大特征提取面以提高局部区域特征有用性㊂1 深度卷积网络计算方法1.1 包含空间尺度区域信息的三维图注意力特征提取方法由迭代最远点采集算法将整片点云分割为n个点集:{M1,M2,M3, ,M n},每个点集包含k个点:{P1, P2,P3, ,P k},根据点集内的空间尺度关系,将局部区域划分为不同的空间区域㊂在每个区域内,结合局部特征与空间尺度特征,进一步获得更有区分度的特征信息㊂根据注意力机制,为K邻域内的点分配不同的权重信息,特征信息包括空间区域内点的分布和区域特性㊂将这些特征信息加权计算,得到点集的卷积结果㊂使用空间尺度区域信息的三维图注意力特征提取方式,需要设定合适的K邻域参数K和空间划分层数R㊂如果K太小,则会导致弱分割,因不能完全利用局部特征而影响结果准确性;如果K太大,会增加计算时间与数据量㊂图1为缺损损伤在不同参数K下的分割结果图㊂由图1可知,在K=30或50时,分割结果效果较好,K=30时计算量较小㊂笔者选择K=30作为实验参数㊂在分析确定空间划分层数R之前,简要分析空间层数划分所应对的问题㊂三维点云所具有的稀疏性㊁无序性以及损伤点云自身噪声和边角点多的特性,导致了点云处理中可能出现的共同缺点,即将离群值点云选为邻域内采样点㊂由于损伤表面多为一个面,被分割出的损伤点云应在该面上分布,而噪声点则被分布在整个面的两侧,甚至有部分位于损伤内部㊂由于点云噪声这种立体分布的特征,导致了离群值被选入邻域内作为采样点存在㊂根据采用DGCNN(Dynamic Graph Convolutional Neural Networks)分割网络抽样实验结果,位于切面附近以及损伤内部的离群值点对点云分割结果造成的影响最大,被错误分割为特征点的几率最大,在后续预处理过程中需要对这种噪声点进行优先处理㊂图1 缺损损伤在不同参数K 下的分割结果图Fig.1 Segmentation results of defect damage under different parameters K 基于上述实验结果,在参数K =30情况下,选择空间划分层数R ㊂缺损损伤在不同参数R 下的分割结果如图2所示㊂图2b 的结果与测试集标签分割结果更为相似,更能体现损伤的特征,同时屏蔽了大部分噪声㊂因此,选择R =4作为实验参数㊂图2 缺损损伤在不同参数R 下的分割结果图Fig.2 Segmentation results of defect damage under different parameters R 在一个K 邻域内,邻域点与中心点的空间关系和特征差异最能表现邻域点的权重㊂空间特征系数表示邻域点对中心点所在点集的重要性㊂同时,为更好区分图内邻域点的权重,需要将整个邻域细分㊂以空间尺度进行细分是较为合适的分类方式㊂中心点的K 邻域可视为一个局部空间,将其划分为r 个不同的尺度区域㊂再运算空间注意力机制,为这r 个不同区域的权重系数赋值㊂按照空间尺度多层次划分,不仅没有损失核心的邻域点特征,还能有效抑制无意义的㊁有干扰性的特征㊂从而提高了深度学习网络对点云的局部空间特征的学习能力,降低相邻邻域之间的互相影响㊂空间注意力机制如图3所示,计算步骤如下㊂第1步,计算特征系数e mk ㊂该值表示每个中心点m 的第k 个邻域点对其中心点的权重㊂分别用Δp mk 和Δf mk 表示三维空间关系和局部特征差异,M 表示MLP(Multi⁃Layer Perceptrons)操作,C 表示concat 函数,其中Δp mk =p mk -p m ,Δf mk =M (f mk )-M (f m )㊂将两者合并后输入多层感知机进行计算,得到计算特征系数326第4期张闻锐,等:特征更新的动态图卷积表面损伤点云分割方法图3 空间尺度区域信息注意力特征提取方法示意图Fig.3 Schematic diagram of attention feature extraction method for spatial scale regional information e mk =M [C (Δp mk ‖Δf mk )]㊂(1) 第2步,计算图权重系数a mk ㊂该值表示每个中心点m 的第k 个邻域点对其中心点的权重包含比㊂其中k ∈{1,2,3, ,K },K 表示每个邻域所包含点数㊂需要对特征系数e mk 进行归一化,使用归一化指数函数S (Softmax)得到权重多分类的结果,即计算图权重系数a mk =S (e mk )=exp(e mk )/∑K g =1exp(e mg )㊂(2) 第3步,用空间尺度区域特征s mr 表示中心点m 的第r 个空间尺度区域的特征㊂其中k r ∈{1,2,3, ,K r },K r 表示第r 个空间尺度区域所包含的邻域点数,并在其中加入特征偏置项b r ,避免权重化计算的特征在动态图中累计单面误差指向,空间尺度区域特征s mr =∑K r k r =1[a mk r M (f mk r )]+b r ㊂(3) 在r 个空间尺度区域上进行计算,就可得到点m 在整个局部区域的全部空间尺度区域特征s m ={s m 1,s m 2,s m 3, ,s mr },其中r ∈{1,2,3, ,R }㊂1.2 基于特征更新的动态图卷积网络动态图卷积网络是一种能直接处理原始三维点云数据输入的深度学习网络㊂其特点是将PointNet 网络中的复合特征转换模块(Feature Transform),改进为由K 邻近点计算(K ⁃Near Neighbor)和多层感知机构成的边缘卷积层[12]㊂边缘卷积层功能强大,其提取的特征不仅包含全局特征,还拥有由中心点与邻域点的空间位置关系构成的局部特征㊂在动态图卷积网络中,每个邻域都视为一个点集㊂增强对其中心点的特征学习能力,就会增强网络整体的效果[13]㊂对一个邻域点集,对中心点贡献最小的有效局部特征的边缘点,可以视为异常噪声点或低权重点,可能会给整体分割带来边缘溢出㊂点云相比二维图像是一种信息稀疏并且噪声含量更大的载体㊂处理一个局域内的噪声点,将其直接剔除或简单采纳会降低特征提取效果,笔者对其进行低权重划分,并进行区域内特征更新,增强抗噪性能,也避免点云信息丢失㊂在空间尺度区域中,在区域T 内有s 个点x 被归为低权重系数组,该点集的空间信息集为P ∈R N s ×3㊂点集的局部特征集为F ∈R N s ×D f [14],其中D f 表示特征的维度空间,N s 表示s 个域内点的集合㊂设p i 以及f i 为点x i 的空间信息和特征信息㊂在点集内,对点x i 进行小范围内的N 邻域搜索,搜索其邻域点㊂则点x i 的邻域点{x i ,1,x i ,2, ,x i ,N }∈N (x i ),其特征集合为{f i ,1,f i ,2, ,f i ,N }∈F ㊂在利用空间尺度进行区域划分后,对空间尺度区域特征s mt 较低的区域进行区域内特征更新,通过聚合函数对权重最低的邻域点在图中的局部特征进行改写㊂已知中心点m ,点x i 的特征f mx i 和空间尺度区域特征s mt ,目的是求出f ′mx i ,即中心点m 的低权重邻域点x i 在进行邻域特征更新后得到的新特征㊂对区域T 内的点x i ,∀x i ,j ∈H (x i ),x i 与其邻域H 内的邻域点的特征相似性域为R (x i ,x i ,j )=S [C (f i ,j )T C (f i ,j )/D o ],(4)其中C 表示由输入至输出维度的一维卷积,D o 表示输出维度值,T 表示转置㊂从而获得更新后的x i 的426吉林大学学报(信息科学版)第41卷特征㊂对R (x i ,x i ,j )进行聚合,并将特征f mx i 维度变换为输出维度f ′mx i =∑[R (x i ,x i ,j )S (s mt f mx i )]㊂(5) 图4为特征更新网络模块示意图,展示了上述特征更新的计算过程㊂图5为特征更新的动态图卷积网络示意图㊂图4 特征更新网络模块示意图Fig.4 Schematic diagram of feature update network module 图5 特征更新的动态图卷积网络示意图Fig.5 Flow chart of dynamic graph convolution network with feature update 动态图卷积网络(DGCNN)利用自创的边缘卷积层模块,逐层进行边卷积[15]㊂其前一层的输出都会动态地产生新的特征空间和局部区域,新一层从前一层学习特征(见图5)㊂在每层的边卷积模块中,笔者在边卷积和池化后加入了空间尺度区域注意力特征,捕捉特定空间区域T 内的邻域点,用于特征更新㊂特征更新会降低局域异常值点对局部特征的污染㊂网络相比传统图卷积神经网络能获得更多的特征信息,并且在面对拥有较多噪声值的点云数据时,具有更好的抗干扰性[16],在对性质不稳定㊁不平滑并含有需采集分割的突出中心的点云数据时,会有更好的抗干扰效果㊂相比于传统预处理方式,其稳定性更强,不会发生将突出部分误分割或漏分割的现象[17]㊂2 实验结果与分析点云分割的精度评估指标主要由两组数据构成[18],即平均交并比和总体准确率㊂平均交并比U (MIoU:Mean Intersection over Union)代表真实值和预测值合集的交并化率的平均值,其计算式为526第4期张闻锐,等:特征更新的动态图卷积表面损伤点云分割方法U =1T +1∑Ta =0p aa ∑Tb =0p ab +∑T b =0p ba -p aa ,(6)其中T 表示类别,a 表示真实值,b 表示预测值,p ab 表示将a 预测为b ㊂总体准确率A (OA:Overall Accuracy)表示所有正确预测点p c 占点云模型总体数量p all 的比,其计算式为A =P c /P all ,(7)其中U 与A 数值越大,表明点云分割网络越精准,且有U ≤A ㊂2.1 实验准备与数据预处理实验使用Kinect V2,采用Depth Basics⁃WPF 模块拍摄金属部件损伤表面获得深度图,将获得的深度图进行SDK(Software Development Kit)转化,得到pcd 格式的点云数据㊂Kinect V2采集的深度图像分辨率固定为512×424像素,为获得更清晰的数据图像,需尽可能近地采集数据㊂选择0.6~1.2m 作为采集距离范围,从0.6m 开始每次增加0.2m,获得多组采量数据㊂点云中分布着噪声,如果不对点云数据进行过滤会对后续处理产生不利影响㊂根据统计原理对点云中每个点的邻域进行分析,再建立一个特别设立的标准差㊂然后将实际点云的分布与假设的高斯分布进行对比,实际点云中误差超出了标准差的点即被认为是噪声点[19]㊂由于点云数据量庞大,为提高效率,选择采用如下改进方法㊂计算点云中每个点与其首个邻域点的空间距离L 1和与其第k 个邻域点的空间距离L k ㊂比较每个点之间L 1与L k 的差,将其中差值最大的1/K 视为可能噪声点[20]㊂计算可能噪声点到其K 个邻域点的平均值,平均值高出标准差的被视为噪声点,将离群噪声点剔除后完成对点云的滤波㊂2.2 金属表面损伤点云关键信息提取分割方法对点云损伤分割,在制作点云数据训练集时,如果只是单一地将所有损伤进行统一标记,不仅不方便进行结果分析和应用,而且也会降低特征分割的效果㊂为方便分析和控制分割效果,需要使用ArcGIS 将点云模型转化为不规则三角网TIN(Triangulated Irregular Network)㊂为精确地分类损伤,利用图6 不规则三角网模型示意图Fig.6 Schematic diagram of triangulated irregular networkTIN 的表面轮廓性质,获得训练数据损伤点云的损伤内(外)体积,损伤表面轮廓面积等㊂如图6所示㊂选择损伤体积指标分为相对损伤体积V (RDV:Relative Damege Volume)和邻域内相对损伤体积比N (NRDVR:Neighborhood Relative Damege Volume Ratio)㊂计算相对平均深度平面与点云深度网格化平面之间的部分,得出相对损伤体积㊂利用TIN 邻域网格可获取某损伤在邻域内的相对深度占比,有效解决制作测试集时,将因弧度或是形状造成的相对深度判断为损伤的问题㊂两种指标如下:V =∑P d k =1h k /P d -∑P k =1h k /()P S d ,(8)N =P n ∑P d k =1h k S d /P d ∑P n k =1h k S ()n -()1×100%,(9)其中P 表示所有点云数,P d 表示所有被标记为损伤的点云数,P n 表示所有被认定为损伤邻域内的点云数;h k 表示点k 的深度值;S d 表示损伤平面面积,S n 表示损伤邻域平面面积㊂在获取TIN 标准包络网视图后,可以更加清晰地描绘损伤情况,同时有助于量化损伤严重程度㊂笔者将损伤分为6种类型,并利用计算得出的TIN 指标进行损伤分类㊂同时,根据损伤部分体积与非损伤部分体积的关系,制定指标损伤体积(SDV:Standard Damege Volume)区分损伤类别㊂随机抽选5个测试组共50张图作为样本㊂统计非穿透损伤的RDV 绝对值,其中最大的30%标记为凹陷或凸起,其余626吉林大学学报(信息科学版)第41卷标记为表面损伤,并将样本分类的标准分界值设为SDV㊂在设立以上标准后,对凹陷㊁凸起㊁穿孔㊁表面损伤㊁破损和缺损6种金属表面损伤进行分类,金属表面损伤示意图如图7所示㊂首先,根据损伤是否产生洞穿,将损伤分为两大类㊂非贯通伤包括凹陷㊁凸起和表面损伤,贯通伤包括穿孔㊁破损和缺损㊂在非贯通伤中,凹陷和凸起分别采用相反数的SDV 作为标准,在这之间的被分类为表面损伤㊂贯通伤中,以损伤部分平面面积作为参照,较小的分类为穿孔,较大的分类为破损,而在边缘处因腐蚀㊁碰撞等原因缺角㊁内损的分类为缺损㊂分类参照如表1所示㊂图7 金属表面损伤示意图Fig.7 Schematic diagram of metal surface damage表1 损伤类别分类Tab.1 Damage classification 损伤类别凹陷凸起穿孔表面损伤破损缺损是否形成洞穿××√×√√RDV 绝对值是否达到SDV √√\×\\S d 是否达到标准\\×\√\2.3 实验结果分析为验证改进的图卷积深度神经网络在点云语义分割上的有效性,笔者采用TensorFlow 神经网络框架进行模型测试㊂为验证深度网络对损伤分割的识别准确率,采集了带有损伤特征的金属部件损伤表面点云,对点云进行预处理㊂对若干金属部件上的多个样本金属面的点云数据进行筛选,删除损伤占比低于5%或高于60%的数据后,划分并装包制作为点云数据集㊂采用CloudCompare 软件对样本金属上的损伤部分进行分类标记,共分为6种如上所述损伤㊂部件损伤的数据集制作参考点云深度学习领域广泛应用的公开数据集ModelNet40part㊂分割数据集包含了多种类型的金属部件损伤数据,这些损伤数据显示在510张总点云图像数据中㊂点云图像种类丰富,由各种包含损伤的金属表面构成,例如金属门,金属蒙皮,机械构件外表面等㊂用ArcGIS 内相关工具将总图进行随机点拆分,根据数据集ModelNet40part 的规格,每个独立的点云数据组含有1024个点,将所有总图拆分为510×128个单元点云㊂将样本分为400个训练集与110个测试集,采用交叉验证方法以保证测试的充分性[20],对多种方法进行评估测试,实验结果由单元点云按原点位置重新组合而成,并带有拆分后对单元点云进行的分割标记㊂分割结果比较如图8所示㊂726第4期张闻锐,等:特征更新的动态图卷积表面损伤点云分割方法图8 分割结果比较图Fig.8 Comparison of segmentation results在部件损伤分割的实验中,将不同网络与笔者网络(FAS⁃DGCNN:Feature Adaptive Shifting⁃Dynamic Graph Convolutional Neural Networks)进行对比㊂除了采用不同的分割网络外,其余实验均采用与改进的图卷积深度神经网络方法相同的实验设置㊂实验结果由单一损伤交并比(IoU:Intersection over Union),平均损伤交并比(MIoU),单一损伤准确率(Accuracy)和总体损伤准确率(OA)进行评价,结果如表2~表4所示㊂将6种不同损伤类别的Accuracy 与IoU 进行对比分析,可得出结论:相比于基准实验网络Pointet++,笔者在OA 和MioU 方面分别在贯通伤和非贯通伤上有10%和20%左右的提升,在整体分割指标上,OA 能达到90.8%㊂对拥有更多点数支撑,含有较多点云特征的非贯通伤,几种点云分割网络整体性能均能达到90%左右的效果㊂而不具有局部特征识别能力的PointNet 在贯通伤上的表现较差,不具备有效的分辨能力,导致分割效果相对于其他损伤较差㊂表2 损伤部件分割准确率性能对比 Tab.2 Performance comparison of segmentation accuracy of damaged parts %实验方法准确率凹陷⁃1凸起⁃2穿孔⁃3表面损伤⁃4破损⁃5缺损⁃6Ponitnet 82.785.073.880.971.670.1Pointnet++88.786.982.783.486.382.9DGCNN 90.488.891.788.788.687.1FAS⁃DGCNN 92.588.892.191.490.188.6826吉林大学学报(信息科学版)第41卷表3 损伤部件分割交并比性能对比 Tab.3 Performance comparison of segmentation intersection ratio of damaged parts %IoU 准确率凹陷⁃1凸起⁃2穿孔⁃3表面损伤⁃4破损⁃5缺损⁃6PonitNet80.582.770.876.667.366.9PointNet++86.384.580.481.184.280.9DGCNN 88.786.589.986.486.284.7FAS⁃DGCNN89.986.590.388.187.385.7表4 损伤分割的整体性能对比分析 出,动态卷积图特征以及有效的邻域特征更新与多尺度注意力给分割网络带来了更优秀的局部邻域分割能力,更加适应表面损伤分割的任务要求㊂3 结 语笔者利用三维点云独特的空间结构特征,将传统K 邻域内权重相近的邻域点采用空间尺度进行区分,并将空间尺度划分运用于邻域内权重分配上,提出了一种能将邻域内噪声点降权筛除的特征更新模块㊂采用此模块的动态图卷积网络在分割上表现出色㊂利用特征更新的动态图卷积网络(FAS⁃DGCNN)能有效实现金属表面损伤的分割㊂与其他网络相比,笔者方法在点云语义分割方面表现出更高的可靠性,可见在包含空间尺度区域信息的注意力和局域点云特征更新下,笔者提出的基于特征更新的动态图卷积网络能发挥更优秀的作用,而且相比缺乏局部特征提取能力的分割网络,其对于点云稀疏㊁特征不明显的非贯通伤有更优的效果㊂参考文献:[1]LAWIN F J,DANELLJAN M,TOSTEBERG P,et al.Deep Projective 3D Semantic Segmentation [C]∥InternationalConference on Computer Analysis of Images and Patterns.Ystad,Sweden:Springer,2017:95⁃107.[2]MATURANA D,SCHERER S.VoxNet:A 3D Convolutional Neural Network for Real⁃Time Object Recognition [C]∥Proceedings of IEEE /RSJ International Conference on Intelligent Robots and Systems.Hamburg,Germany:IEEE,2015:922⁃928.[3]LE T,DUAN Y.PointGrid:A Deep Network for 3D Shape Understanding [C]∥2018IEEE /CVF Conference on ComputerVision and Pattern Recognition (CVPR).Salt Lake City,USA:IEEE,2018:9204⁃9214.[4]QI C R,SU H,MO K,et al.PointNet:Deep Learning on Point Sets for 3D Classification and Segmentation [C]∥IEEEConference on Computer Vision and Pattern Recognition (CVPR).Hawaii,USA:IEEE,2017:652⁃660.[5]QI C R,SU H,MO K,et al,PointNet ++:Deep Hierarchical Feature Learning on Point Sets in a Metric Space [C]∥Advances in Neural Information Processing Systems.California,USA:SpringerLink,2017:5099⁃5108.[6]HU J,SHEN L,SUN G,Squeeze⁃and⁃Excitation Networks [C ]∥IEEE Conference on Computer Vision and PatternRecognition.Vancouver,Canada:IEEE,2018:7132⁃7141.[7]LI Y,BU R,SUN M,et al.PointCNN:Convolution on X⁃Transformed Points [C]∥Advances in Neural InformationProcessing Systems.Montreal,Canada:NeurIPS,2018:820⁃830.[8]ANH VIET PHAN,MINH LE NGUYEN,YEN LAM HOANG NGUYEN,et al.DGCNN:A Convolutional Neural Networkover Large⁃Scale Labeled Graphs [J].Neural Networks,2018,108(10):533⁃543.[9]任伟建,高梦宇,高铭泽,等.基于混合算法的点云配准方法研究[J].吉林大学学报(信息科学版),2019,37(4):408⁃416.926第4期张闻锐,等:特征更新的动态图卷积表面损伤点云分割方法036吉林大学学报(信息科学版)第41卷REN W J,GAO M Y,GAO M Z,et al.Research on Point Cloud Registration Method Based on Hybrid Algorithm[J]. Journal of Jilin University(Information Science Edition),2019,37(4):408⁃416.[10]ZHANG K,HAO M,WANG J,et al.Linked Dynamic Graph CNN:Learning on Point Cloud via Linking Hierarchical Features[EB/OL].[2022⁃03⁃15].https:∥/stamp/stamp.jsp?tp=&arnumber=9665104. [11]林少丹,冯晨,陈志德,等.一种高效的车体表面损伤检测分割算法[J].数据采集与处理,2021,36(2):260⁃269. LIN S D,FENG C,CHEN Z D,et al.An Efficient Segmentation Algorithm for Vehicle Body Surface Damage Detection[J]. Journal of Data Acquisition and Processing,2021,36(2):260⁃269.[12]ZHANG L P,ZHANG Y,CHEN Z Z,et al.Splitting and Merging Based Multi⁃Model Fitting for Point Cloud Segmentation [J].Journal of Geodesy and Geoinformation Science,2019,2(2):78⁃79.[13]XING Z Z,ZHAO S F,GUO W,et al.Processing Laser Point Cloud in Fully Mechanized Mining Face Based on DGCNN[J]. ISPRS International Journal of Geo⁃Information,2021,10(7):482⁃482.[14]杨军,党吉圣.基于上下文注意力CNN的三维点云语义分割[J].通信学报,2020,41(7):195⁃203. YANG J,DANG J S.Semantic Segmentation of3D Point Cloud Based on Contextual Attention CNN[J].Journal on Communications,2020,41(7):195⁃203.[15]陈玲,王浩云,肖海鸿,等.利用FL⁃DGCNN模型估测绿萝叶片外部表型参数[J].农业工程学报,2021,37(13): 172⁃179.CHEN L,WANG H Y,XIAO H H,et al.Estimation of External Phenotypic Parameters of Bunting Leaves Using FL⁃DGCNN Model[J].Transactions of the Chinese Society of Agricultural Engineering,2021,37(13):172⁃179.[16]柴玉晶,马杰,刘红.用于点云语义分割的深度图注意力卷积网络[J].激光与光电子学进展,2021,58(12):35⁃60. CHAI Y J,MA J,LIU H.Deep Graph Attention Convolution Network for Point Cloud Semantic Segmentation[J].Laser and Optoelectronics Progress,2021,58(12):35⁃60.[17]张学典,方慧.BTDGCNN:面向三维点云拓扑结构的BallTree动态图卷积神经网络[J].小型微型计算机系统,2021, 42(11):32⁃40.ZHANG X D,FANG H.BTDGCNN:BallTree Dynamic Graph Convolution Neural Network for3D Point Cloud Topology[J]. Journal of Chinese Computer Systems,2021,42(11):32⁃40.[18]张佳颖,赵晓丽,陈正.基于深度学习的点云语义分割综述[J].激光与光电子学,2020,57(4):28⁃46. ZHANG J Y,ZHAO X L,CHEN Z.A Survey of Point Cloud Semantic Segmentation Based on Deep Learning[J].Lasers and Photonics,2020,57(4):28⁃46.[19]SUN Y,ZHANG S H,WANG T Q,et al.An Improved Spatial Point Cloud Simplification Algorithm[J].Neural Computing and Applications,2021,34(15):12345⁃12359.[20]高福顺,张鼎林,梁学章.由点云数据生成三角网络曲面的区域增长算法[J].吉林大学学报(理学版),2008,46 (3):413⁃417.GAO F S,ZHANG D L,LIANG X Z.A Region Growing Algorithm for Triangular Network Surface Generation from Point Cloud Data[J].Journal of Jilin University(Science Edition),2008,46(3):413⁃417.(责任编辑:刘俏亮)。
基于神经网络的智能控制算法研究智能控制算法作为目前发展最为迅速的控制技术之一,借助于神经网络的强大表达能力和自适应学习能力,已经在各个领域得到了广泛应用。
本文将对基于神经网络的智能控制算法进行深入研究,探索其工作原理、应用场景以及发展趋势。
智能控制算法是一种能够模拟人脑神经元网络结构和学习机制的控制方法。
其核心思想是使用神经网络模型对传统控制算法进行优化和增强,通过网络的自适应学习和优化能力,实现对复杂系统的智能化控制和优化。
首先,让我们来了解一下神经网络的基本概念。
神经网络是一种由大量人工神经元互联而成的网络结构,模拟人脑神经元之间的连接关系。
神经网络具有分布式存储、并行处理和自适应学习的特点,能够处理大量非线性、高度耦合的系统。
在智能控制算法中,神经网络被用作模型的学习器,通过对输入输出数据的学习和训练,获得系统的非线性映射关系,从而实现对复杂系统的智能化控制。
基于神经网络的智能控制算法的出现,极大地提升了传统控制算法的性能。
传统控制算法通常需要依靠专家经验和精确的数学模型,然而,对于某些复杂的非线性系统来说,这种方法往往难以得到令人满意的效果。
而基于神经网络的智能控制算法则可以通过训练神经网络,从数据中学习到系统的非线性映射关系,无需依赖精确的模型和专家知识,适用于那些模型难以建立的场景。
此外,基于神经网络的智能控制算法还具有自适应学习的能力,能够根据系统的变化自动调整网络参数,适应不同的工况和环境。
在实际应用中,基于神经网络的智能控制算法已经被广泛应用于各个领域。
例如,智能驾驶领域中的自动驾驶系统,通过神经网络学习车辆的行驶特征和环境感知能力,实现对车辆的自主控制;智能化工领域,通过神经网络预测化工过程中的异常状态,并采取相应的控制措施保证生产安全和质量稳定;智能机器人领域,通过神经网络学习机器人的运动规划和感知能力,实现对复杂环境下的自主导航和交互。
基于神经网络的智能控制算法凭借其强大的非线性建模能力和自适应性,为这些领域的智能化发展提供了重要支持。
基于深度学习的机器人运动控制算法研究机器人运动控制是指通过算法和控制系统使机器人实现所需的运动功能的过程。
传统的机器人运动控制算法通常基于数学模型和传感器反馈信息,但是在复杂的环境和任务中,这些算法可能无法有效适应和优化控制策略。
近年来,深度学习作为一种强大的机器学习方法,已经在机器人运动控制领域取得了一系列令人瞩目的研究成果。
深度学习是一种模仿人脑神经网络的机器学习方法,通过建立多层神经网络模型,实现对输入数据的高级抽象和特征识别。
在机器人运动控制中,深度学习可以用于模型学习和控制策略的优化。
下面将介绍几个基于深度学习的机器人运动控制算法的研究成果。
首先,基于深度学习的运动规划算法已经在机器人运动控制中取得了显著的进展。
传统的运动规划方法通常基于环境建模和算法,但是在复杂和未知环境中,这些方法的计算复杂度很高。
基于深度学习的运动规划算法可以通过学习环境模型和动作策略,实现快速且有效的运动规划。
例如,一些研究者使用卷积神经网络来学习地图和路径规划,使机器人能够在复杂环境中自主导航。
其次,基于深度学习的运动控制算法在机器人动作策略方面也取得了重要成果。
传统的动作策略通常基于规则或预定义的模型,无法适应复杂和变化的环境。
基于深度学习的动作策略可以通过学习和优化,实现对动作控制的自主学习和优化。
例如,一些研究者使用深度强化学习算法,使机器人能够自主学习并优化动作策略,从而在不同任务中实现高效的运动控制。
此外,基于深度学习的运动感知算法也是机器人运动控制研究的重要方向之一、传统的运动感知方法通常基于传感器数据和滤波算法,但是在噪声和伪影的干扰下,这些方法的性能可能受到限制。
基于深度学习的运动感知算法可以通过学习感知模型和特征表示,提高运动感知的准确性和鲁棒性。
例如,一些研究者使用卷积神经网络和循环神经网络来学习图像序列和传感器数据的表示,从而实现对机器人运动状态的准确感知。
综上所述,基于深度学习的机器人运动控制算法在近年来取得了重要的研究成果。
一种双拇指手及其控制系统
原魁;王从庆
【期刊名称】《高技术通讯》
【年(卷),期】1996(006)003
【摘要】介绍了北京科技大学机器人研究所研制的机器人多指手爪及其控制系统。
该控制系统既可以对手爪的各个手指进行位置和速度控制,又可以对多指手进行抓握力控制。
控制系统软件提供的各种功能模块可以对多指手爪进行动作编程,使手爪和机器人手臂配合完成对给定物体的抓取和简单操作。
此外,该控制系统还具有利用主机键盘进行示教再一同的辅助编程功能。
【总页数】4页(P47-50)
【作者】原魁;王从庆
【作者单位】北京科技大学机器人研究所;北京科技大学机器人研究所
【正文语种】中文
【中图分类】TP241
【相关文献】
1.双(足母)甲皮瓣组合移植再造拇指末节的围手术期护理 [J], 墨天燕;史玉婷;刘光军;范启申
2.双拇指手的模糊滑动模态控制 [J], 郭敬;赵宏才;刘胜杰
3.双拇指手的位置伺服控制及抑制抖动研究 [J], 赵宏才;王永德;陈晓维
4.泡沫敷料配合双拇指按压凝胶头垫法在俯卧位手术病人面部防压中的应用研究[J], 孙建华;汤彩虹;王红华
5.泡沫敷料配合双拇指按压凝胶头垫法在俯卧位手术病人面部防压中的应用研究[J], 孙建华;汤彩虹;王红华
因版权原因,仅展示原文概要,查看原文内容请购买。
机器人控制中的神经网络应用在当今科技飞速发展的时代,机器人技术正逐渐渗透到我们生活的各个领域,从工业生产到医疗保健,从家庭服务到太空探索。
而在机器人控制领域,神经网络的应用正成为一项关键技术,为机器人的智能化和高效化运行提供了强大的支持。
神经网络,这个看似神秘的概念,实际上是一种模仿人类大脑神经元网络结构和工作方式的计算模型。
它由大量相互连接的节点(类似于神经元)组成,通过对输入数据的学习和训练,能够自动提取特征、发现模式,并做出预测和决策。
在机器人控制中,神经网络的应用带来了诸多显著的优势。
首先,它具有出色的自适应能力。
机器人在面对复杂多变的环境和任务时,传统的控制方法往往难以应对。
而神经网络可以通过不断接收新的数据和反馈,调整自身的参数和权重,从而快速适应新的情况。
例如,在工业机器人的装配任务中,如果零件的形状、尺寸或位置发生变化,基于神经网络的控制系统能够自动调整动作策略,确保装配的准确性和高效性。
其次,神经网络能够处理非线性和不确定性问题。
在现实世界中,机器人所面临的问题往往不是简单的线性关系,而是充满了各种非线性和不确定性因素。
神经网络凭借其强大的建模能力,可以有效地捕捉这些复杂的关系,为机器人提供更加精确的控制指令。
比如,在机器人的行走控制中,地面的摩擦力、地形的起伏以及外部干扰等都是非线性和不确定的因素,神经网络能够综合考虑这些因素,实现稳定而灵活的行走。
再者,神经网络还能够实现多传感器信息的融合。
机器人通常配备了多种传感器,如视觉传感器、力传感器、位置传感器等。
这些传感器提供了丰富的信息,但如何有效地整合和利用这些信息是一个难题。
神经网络可以将来自不同传感器的数据进行融合和分析,从而为机器人提供全面、准确的感知和决策依据。
例如,在自动驾驶机器人中,神经网络可以同时处理来自摄像头、激光雷达和毫米波雷达等传感器的数据,实现对周围环境的精确感知和安全驾驶。
那么,神经网络在机器人控制中是如何具体应用的呢?让我们以机器人的运动控制为例来进行探讨。