机器人 2023, Vol. 45 Issue (2): 139-155, 165  
0
引用本文
徐锋, 訾斌, 袁京然, 王正雨. 喷涂机器人矩形喷枪建模分析与迷彩图案全覆盖路径规划[J]. 机器人, 2023, 45(2): 139-155, 165.  
XU Feng, ZI Bin, YUAN Jingran, WANG Zhengyu. Modeling and Analysis on the Rectangular Gun of Spray-painting Robot and Its Complete Coverage Path Planning for Camouflage Pattern[J]. ROBOT, 2023, 45(2): 139-155, 165.  

喷涂机器人矩形喷枪建模分析与迷彩图案全覆盖路径规划
徐锋 , 訾斌 , 袁京然 , 王正雨     
合肥工业大学机械工程学院, 安徽 合肥 230009
摘要:针对喷涂机器人迷彩涂装作业过程中边缘混色、圆弧过渡和无法实现多色精细化喷涂的问题,设计了一种具有直角边界、可防过喷的矩形喷枪,建立其涂料沉积模型。喷枪性能实验结果表明,改进后的矩形喷枪涂层厚度均匀,满足数码迷彩喷涂工艺需求。其次,采用角点检测算法提取数码迷彩图案角点坐标,同时以角点坐标为基础,建立数码迷彩图案的平面栅格地图。然后,提出改进的生物激励神经网络(BINN)方法,引入融合数码迷彩喷涂工艺的机器人移动规则,将神经元活性传播方向限定为互相正交的4个方向,以缩小神经元动态激励场景范围,降低其计算复杂度。最后,采用基于矩阵变换的方法,将2维路径映射至车辆模型表面,生成3维迷彩喷涂路径。通过仿真与数码迷彩喷涂实验验证了所提方法的有效性,降低了生物激励神经网络的计算复杂度,解决了机器人喷涂过程中油漆过喷与数码迷彩喷涂路径难以规划的问题。
关键词喷涂机器人    数码迷彩    全覆盖路径规划    生物激励神经网络    
中图分类号:TP242            文献标志码:A            文章编号:1002-0446(2023)-02-0139-17
Modeling and Analysis on the Rectangular Gun of Spray-painting Robot and Its Complete Coverage Path Planning for Camouflage Pattern
XU Feng , ZI Bin , YUAN Jingran , WANG Zhengyu     
School of Mechanical Engineering, Hefei University of Technology, Hefei 230009, China
Abstract: In order to solve the problems of colour mixture, arc transition and multi-colour fine spraying in the camouflage spraying process by spray-painting robot, a rectangular gun with right-angle boundaries is designed to prevent overspray, and its coating deposition model is established. The performance test of the spray gun shows that the coating thickness of the improved rectangular gun is uniform, which meets requirements of the spraying process of the digital camouflage pattern. Secondly, the corner coordinates of the digital camouflage pattern are extracted by the corner detection algorithm. Meanwhile, the grid map of the digital camouflage pattern is established based on the corner coordinates. Afterwards, an improved BINN (biologically inspired neural network) is proposed. The propagation direction of the neural activity is restricted to 4 orthogonal directions and the range of the dynamic activity landscape is reduced by the robot movement rule combining with the spray-painting process of digital camouflage, which reduces the computational complexity. Finally, the two-dimensional path is mapped to the surface of the vehicle model to generate the three-dimensional camouflage spraying path based on the matrix transformation method. The effectiveness of the proposed method is verified by simulation and digital camouflage spraying experiment, the computational complexity of the BINN is decreased, and the problems of overspray and spraying path planning of the digital camouflage in robotic spraying are solved.
Keywords: spray-painting robot    digital camouflage    complete coverage path planning    biologically inspired neural network    

1 引言(Introduction)

数码迷彩伪装是军事装备应对高空侦察的主要技术手段之一,通过在装备表面涂装数码迷彩涂层,有效提高其野外生存能力。目前数码迷彩涂装多采用人工喷涂,需要手动对军事装备进行遮蔽,效率低、涂装质量不稳定,无法在战时实现快速的迷彩换装。

喷涂机器人能够高度集成于智能生产线中,具有自动化程度高、喷涂效率高、涂装质量稳定、经济和环保等诸多优点。目前的机器人喷涂技术多为单色喷涂。为实现多种颜色、复杂数码迷彩图案的精细化喷涂,国内外学者针对机器人喷涂开展了大量的研究[1-5]

不同作业场景下,喷距、喷幅和喷枪移动速度等喷涂工艺参数对机器人精细化喷涂影响较大。为实现融合喷涂工艺参数的机器人喷涂,首先需要建立喷枪的涂料沉积模型。根据雾化类型,现有的传统空气喷枪分为圆形和扇形喷枪。圆形空气喷枪的涂料沉积率可以近似为抛物线方程[6-7],以此为基础,国外学者结合待喷工件的CAD(计算机辅助设计)模型实现了自由曲面上的喷涂机器人自动轨迹规划[8]。国内学者根据射流连续性假设,在喷枪锥形空间分布的基础上提出了釉料涂层厚度分布曲线[9],为机器人喷涂离线示教系统的建立奠定了数学基础。以上研究对象均为圆形空气喷枪,针对扇形空气喷枪,西安理工大学的学者提出了漆膜厚度的椭圆双$ \beta $分布模型[10],并应用于圆柱曲面的机器人喷涂。在其基础上,进一步衍生出了针对NURBS(非均匀有理B样条)自由曲面的可变尺寸画笔的喷涂概念[11]。现有研究多对传统的空气喷枪进行建模分析,其静态喷绘图案为圆形或椭圆形,动态喷涂过程中会出现边界混色和圆弧过渡的现象。为解决以上问题,实现机器人精细化喷涂,需对传统喷枪进行结构优化设计,并对其涂料沉积模型进行深入分析。

涂料沉积模型和涂层分布函数揭示了喷涂工艺参数的数学表达,并为机器人喷涂路径规划提供了工艺输入。针对单一颜色的机器人喷涂路径生成方法,国内外学者开展了大量研究。国内学者融合喷涂工艺及工件表面参数,提出了一种基于工件CAD模型的工具路径规划通用框架,实现了机器人单色喷涂轨迹自动生成[12]。此外,有学者类比数控刀位轨迹,提出了基于速度优化的喷涂路径生成方法[13]。鉴于迷彩图案混有多种颜色,且不同色块之间相互交错,单色喷涂路径规划方法无法满足以上任务需求。为此,结合平面迷彩喷涂工艺特性,西北工业大学的学者设计了一种直角坐标机器人[14-15]。该设备采用多喷枪系统,基于待喷涂图案的分布特点,生成简单迷彩色块的喷枪运动轨迹,但仍需对边界圆弧过渡进行优化。近年来,有学者将图像处理[16]和智能算法[17]应用于机器人迷彩喷涂轨迹规划中,完成了融合迷彩图案与待喷工件特点的喷涂路径生成,但仍需进一步考虑油漆过喷和圆弧过渡的问题。

数码迷彩图案具有网格化和色域交叉的特点,且喷涂过程要求路径无重复、全覆盖,非常适合采用基于栅格的生物激励神经网络路径规划方法[18]进行喷涂路径规划。Yang在合作与竞争共存的分流反馈网络(shunting cooperative competitive feedback network)模型[19]基础上提出了生物激励神经网络(BINN)[20]用于解决动态环境下平面中机器人避障路径的生成问题,其改进方法实现了机器人全覆盖路径规划(CCPP)[21-22]。该算法适用于静态和动态变化的工作环境,且不会造成路径局部锁死。之后有学者基于启发式搜索算法,引入滚动窗口概念对BINN算法进行改进,在确保规划的路径安全可靠的同时,提高了规划效率[23]。以上方法虽然可实现机器人的全覆盖路径规划,但仍需进一步解决斜向路径造成的局部重复问题。

为解决传统空气喷枪圆弧过渡和过喷、数码迷彩喷涂路径难以规划的问题,本文对传统喷枪进行结构优化设计,并提出融合矩形喷枪喷涂工艺和改进生物激励神经网络的迷彩喷涂路径规划方法。首先,设计引流式梯形台喷嘴板,并将其装配于空气喷枪末端,同时基于圆形空气喷枪涂料沉积模型[6-7],进一步分析矩形喷枪的喷涂工艺特性。然后,采用Shi-Tomasi角点检测算法[24]提取待喷涂数码迷彩色块的顶点坐标,并将非喷涂区域设置为障碍物,建立迷彩图案的栅格地图。引入融合数码迷彩喷涂工艺的机器人移动规则,将传统BINN算法中神经元活性传播方向限定为互相正交的4个方向,缩小神经元动态活性域范围[21],同时采用分流方程[25]更新神经元活性值,降低了计算复杂度。最终,运用矩阵变换的方法,将2维路径映射至车辆模型表面,生成3维迷彩喷涂路径。所提数码迷彩喷涂路径生成方法的原理框架如图 1所示。

图 1 数码迷彩喷涂路径生成原理框架图 Fig.1 The framework of spraying path generation for digital camouflage
2 矩形喷枪结构设计与涂料沉积模型分析(Structural design of the rectangular gun and analysis of the paint deposition model)

传统空气喷枪喷幅多在100 mm以上,涂料得以充分雾化,因此能完成无需考虑工件边界影响的单色喷涂。当面对具有特定轮廓的多色喷涂工况时,需提前制作喷绘模板,或采用胶带遮蔽工件,按先后顺序完成多色图案喷涂。这种喷涂方式工序复杂、费时费力,且易造成涂料浪费。本文针对传统空气喷枪边缘混色和圆弧过渡的问题,设计一种具有直角边界和防过喷的矩形喷枪,并分析其涂料沉积模型。

2.1 矩形喷枪结构设计

以传统空气喷枪为基础,设计矩形喷枪,如图 2所示。底部为引流式梯形台喷嘴板,通过C型连接件与机器人连接,中间安装空气喷枪。

图 2 矩形喷枪 Fig.2 Rectangular gun

梯形台喷嘴板内部中空,内腔侧壁用于限定涂料喷雾形状,其作用是将喷出的锥状漆雾限定为方形漆雾,因此在梯形台内部开有环形内孔,并通过直径为2 mm的槽孔与梯形台内侧壁连通,用于回收被限定的漆雾。如图 2所示,漆雾通过撞击侧壁汇流到底部槽孔,并通过负压泵回收至涂料搅拌器,便于重复利用。

根据GJB 7929标准[26],数码迷彩图案的基本单元边长应不大于50 mm。同时,为确保低空侦察时数码迷彩的伪装效果,根据以下公式[27-28]确定数码迷彩的基本单元尺寸:

$ \begin{align} a\leqslant D\times \tan \partial \end{align} $ (1)

其中,$ a $为基本单元尺寸,即最小迷彩单元格(正方形)的边长;$ D $为观察距离,取裸眼观察距离400 m[28]$ \partial $为人眼视线夹角,取临界值0.017°。可求得数码迷彩的基本单元尺寸不大于35 mm,考虑涂装间隙误差[26],将梯形台喷嘴板底部方形喷雾出口的边长设计为32 mm。

2.2 矩形喷枪涂料沉积模型分析

传统圆形空气喷枪的漆雾空间分布可以近似为锥状体[4, 6-9, 29],涂料以一定的扇角$ \phi $呈雾状喷出,并在平面上形成圆形沉积图案。喷嘴中心到平面的垂直距离为喷距,圆形沉积图案的半径为固定扇角和喷距工况下的喷涂半径$ R $。在喷涂过程中,喷枪垂直于平面作业,且喷距和喷幅一般为固定值,因此,平面上静态涂料累积速率可以近似为抛物线方程[29]

$ \begin{align} f(r)=C({R^{2}-r^{2}}), \quad 0\leqslant r\leqslant R \end{align} $ (2)

其中,$ r $为平面上的点与喷涂区域中心点的距离,$ C $为常量(由喷涂工艺参数确定),$ R $为喷涂区域半径。在平面直角坐标系内,将喷涂区域中心点设为原点,则$ r=\sqrt{x^{2}+y^{2}} $,代入式(2) 可得:

$ \begin{align} Z(x, y)=C(R^{2}-x^{2}-y^{2}), \quad 0\leqslant x^{2}+y^{2}\leqslant R^{2} \end{align} $ (3)

锥状体喷炬在通过梯形台喷嘴板后,喷雾空间分布被重新限定,红色区域为圆形喷枪喷涂区域,灰色区域为矩形喷枪喷涂区域,如图 3所示。涂料由圆形喷枪喷出,经梯形台喷嘴板后,在平面上形成边长为$ a $的正方形灰色区域沉积图案,进一步得到:

$ \begin{align} Z({x, y})=C(R^{2}-x^{2}-y^{2}), \quad 0\leqslant x\leqslant \frac{a}{2}, \; \; 0\leqslant y\leqslant \frac{a}{2} \end{align} $ (4)
图 3 矩形喷枪涂料沉积模型 Fig.3 The paint deposition model of rectangular gun

其中,$ C $为常量,由喷涂工艺参数确定;$ a $为喷嘴板出口边长,也即基本单元尺寸。

使用矩形喷枪开展迷彩喷涂作业时,喷枪沿正方形边线方向以速度$ v $匀速运动,如图 4所示。

图 4 平面喷涂 Fig.4 Spraying on a plane

$ w $为平面上的一点,其涂层累积厚度$ q_{0} $

$ \begin{align} q_{0} =2\int_0^{t_{0}} z(x, y){\rm d}t, \quad 0\leqslant x\leqslant \frac{a}{2}, \; 0\leqslant y\leqslant \frac{a}{2} \end{align} $ (5)

其中,$ t_{0} $$ w $点喷涂时间的一半,$ t_{0} =a/2v $$ x $$ w $点到喷涂路径中心的距离,$ 0\leqslant x\leqslant a/2 $$ y $$ w $点与喷涂区域垂直轴线的距离,$ y=a/2-vt $。式(5) 可进一步改写为

$ \begin{align} q_{0} =2\int_0^{ \frac{a}{2v}} C(R^{2}-x^{2}-\frac{a^{2}}{4}+avt-v^{2}t^{2}){\rm d}t \end{align} $ (6)

进一步求解式(6) 可得:

$ \begin{align} q_{0} =\frac{Ca({12R^{2}-12x^{2}-a^{2}})}{12v} \end{align} $ (7)

分析式(7) 可知,涂层累积厚度$ q_{0} $与喷枪移动速度成反比,且与喷枪移动中心线之间的垂直距离越远,厚度值越小。

2.3 矩形喷枪喷涂实验

为了验证矩形喷枪涂料沉积模型的正确性,搭建实验平台进行喷漆实验,平台由矩形喷枪、机械臂和供漆系统组成,如图 5所示。

图 5 喷漆系统 Fig.5 The spray painting system

首先进行圆形喷枪静态喷涂实验(实验1)。将杜尔EcoGun Mini RS(0.8 mm)圆形喷枪固定于机械臂末端,移动机器人令喷枪与待喷平面工件(厚度为1.5 mm的钢板)垂直且相距200 mm,喷枪开关由电磁阀控制。设定喷漆工艺参数,雾化压力为0.2 MPa,供料压力为0.15 MPa,通过喷枪顶部旋钮控制流量,确保充分雾化、无液滴,静态喷涂时间$ t_{0} =2 $ s。喷涂完成后,标定射流轴线与待喷平面交点。喷涂效果与测量过程如图 6(a)所示,图中红色实线和绿色虚线之间的区域为过喷区域,圆形喷枪虚边约为15 mm,过喷现象严重。待漆膜完全固化,采用游标卡尺测定与水平轴线夹角为$ \varphi $处的有效喷幅$ D $,测量20组数据取平均值,如表 1所示。

图 6 喷涂效果对比 Fig.6 Comparison of the spraying effect
表 1 有效喷幅D(节选) Tab. 1 Effective spraying range D

采用德力西DTG D1涂层测厚仪测定漆膜厚度,以标记点为原点,测量与原点距离为$ r $、与水平轴线夹角为$ \varphi $的点的厚度值$ q_0 $,每点测3次,取平均值记录,如表 2所示。图 7$ \varphi=0^\circ $$ \varphi=180^\circ $位置处圆形喷枪实测漆膜厚度与仿真厚度对比图,分析可知实测厚度曲线与抛物线模型基本相符。根据表 1计算实验1的喷涂工艺参数下的喷幅,可得平均喷幅$ \overline D_\text{实测} $ $ = $ 67.096 mm,将表 2和计算所得喷幅代入式(2),求得$ C=0.0275 $

表 2 圆形喷枪静态喷涂漆膜厚度(节选) Tab. 2 The paint film thickness under static spraying by a circular gun
图 7 圆形喷枪实测漆膜厚度与仿真厚度对比结果 Fig.7 Comparison between the measured and simulated paint film thickness obtained with a circular spray gun

然后,在实验1条件下进行矩形喷枪匀速喷涂实验(实验2)。将梯形台喷嘴板装于圆形喷枪正下方,喷涂工艺参数同实验1。喷枪沿水平方向以0.1 m/s的速度匀速直线运动,水平扫过平面工件(厚度为1.5 mm的钢板),往复完成8次喷涂后,标记喷绘图案中心点为原点,喷枪移动中心线为水平轴线,与水平轴线垂直且通过原点的线为垂直轴线。分析图 6(b)可知,优化后的矩形喷枪虚边约为1.5 mm,有效限制了过喷现象。采用游标卡尺测量喷幅宽度,记为$ A $。采用德力西DTG D1涂层测厚仪测定漆膜厚度,测量坐标为$ ( x , y) $的点的厚度值$ q_0 $,其中$ x $是与喷枪移动中心线垂直方向的距离,$ y $是与喷涂起始点水平方向的距离,每点测3次,取平均值记录,如表 3所示。

表 3 矩形喷枪匀速喷涂漆膜厚度(节选) Tab. 3 The paint film thickness under uniform spraying by a rectangular gun

$ y=0 $$ y=20 $断面的实测厚度值与仿真厚度值进行对比,结果如图 8所示。

图 8 矩形喷枪实测漆膜厚度与仿真厚度对比结果 Fig.8 Comparison between the measured and simulated paint film thickness obtained with a rectangular gun

对比分析实验1和2可知,圆形喷枪所喷绘的图案为平均喷幅$ \overline D_\text{实测} = $ 67.096 mm的圆形,过喷区域为环宽7.5 mm的圆环,根据$ [\pi (\overline D _\text{实测}/2)^{2}-\pi (D/2)^{2}]/[\pi (D/2)^{2}] $计算整体过喷率为65.88%,其过喷现象会造成明显的边缘混色和虚边问题。而矩形喷枪所喷绘的图案为平均边长$ \overline A_\text{实测} = $ 33.28 mm的正方形,过喷区域小于1.5 mm。优化后的矩形喷枪实现了方形图案的喷绘,单侧虚边范围小于1.5 mm,根据$ (\overline A_\text{实测} ^{2}-A^{2})/A^{2} $计算整体过喷率为8.16%,满足GJB 7929标准[26]中关于“斑点交接处错位或者间隙误差应不大于5 mm”的喷涂质量控制要求。通过表 3中实测漆膜厚度与仿真漆膜厚度的对比可知,所建立的涂料沉积模型符合实际喷涂情况,且漆膜厚度范围在45~63 µm之间,具有较好的涂层均一性。综上,相较于圆形喷枪,所设计的矩形喷枪的过喷范围明显降低,喷漆厚度均匀,满足数码迷彩喷涂需求。

3 数码迷彩路径规划方法(Path planning method for digital camouflage pattern)

结合矩形喷枪的喷涂工艺特性,提出一种基于改进BINN的数码迷彩图案喷涂路径规划方法。该方法采用图像处理方法建立数码迷彩图案喷涂环境,以迷彩喷涂工艺为输入,结合改进的BINN规划算法和矩阵变换,实现了3维空间的迷彩喷涂路径规划。具体实施步骤归纳如下:

1) 提取车辆表面的几何特征,建立车辆简化3维模型;

2) 根据GJB 7929标准要求,设计包含中绿、深绿和褐土3种颜色的林地型数码迷彩;

3) 运用角点检测算法提取数码迷彩色块的角点坐标;

4) 建立数码迷彩图案的栅格环境地图;

5) 采用改进的生物激励神经网络方法对平面迷彩色块进行全覆盖路径规划;

6) 通过矩阵变换将规划好的平面路径转换成空间路径。

3.1 迷彩图像预处理

由于实验室条件限制,不便于开展真实车辆的迷彩喷涂实验,为方便后续算法的验证,以某车展公开展出的装甲车为例,提取车辆表面的主要几何特征,包含平面、立面、斜面、垂直相交面和倾斜相交面等几何元素,如图 9所示。

图 9 某装甲车主要几何特征 Fig.9 Main geometric features of an armoured car

以提取的5种几何特征为基础,建立如图 10所示的车辆简化3维模型,确保模型具备装甲车的主要表面几何特征。将车辆的简化3维模型在俯视、左视、右视、前视和后视5个方向上进行平面展开。根据GJB 7929标准[26],在平面展开图上设计林地型数码迷彩图案,整体包含中绿、深绿和褐土3种颜色,数码迷彩斑点包含交错、并置、外围和内包4种位置关系,如图 10所示。

图 10 车辆简化3维模型与林地型数码迷彩图案 Fig.10 The simplified 3D model of vehicle and the woodland digital camouflage pattern

迷彩图案以32个像素为一个单元,对应实际喷涂环境的32 mm。采用Shi-Tomasi角点检测算法[22]确定迷彩图案的强角点,并提取像素坐标。其原理是建立图像中$ (x, y) $点的$ {\mathit{\boldsymbol{M}}} $矩阵,计算其特征值$ \lambda_{1} $$ \lambda_{2} $。若较小的特征值大于预先设定的阈值$ k $,即$ \lambda_{1} \leqslant \lambda_{2} $$ \lambda_{1} >k $,则认定该点为强角点,并提取其坐标。在Visual Studio 2017环境下调用OpenCV软件库的goodFeaturesToTrack函数对迷彩图案进行特征处理,并输出角点图像及坐标。以较复杂的内包型迷彩图案为例,其输出结果如图 11所示。

图 11 角点检测输出结果 Fig.11 Results of corner detection
3.2 融合迷彩喷涂工艺的改进生物激励神经网络方法

在前人研究基础上,融合数码迷彩喷涂工艺,限定机器人运动方向为正交的4个方向,缩小了神经元动态活性域范围,实现了数码迷彩图案的无重复全覆盖路径规划。

3.2.1 迷彩图案栅格环境建模

以矩形喷枪边长$ A $为除数,对3.1节所提取的角点坐标进行倍数取整处理,以此保证每个角点坐标均为32的倍数。将处理过的角点坐标置入直角坐标系,以角点的水平和竖直连线为边界,建立边长为$ x_{\max} -x_{\min}+64 $$ y_{\max} -y_{\min}+64 $的矩形区域,同时按照边长32对整个工作区域进行网格分割,角点坐标连线内部区域即为待喷涂区域,其余部分为障碍物,所建立的栅格地图如图 12所示。其中灰色区域为障碍物,空白区域为待喷涂区域。

图 12 数码迷彩色块栅格地图 Fig.12 Grid map of the digital camouflage block

所建数码迷彩图案的栅格地图中,每个栅格代表一个神经元,根据工作环境设置神经元的活性值,且每个神经元与相邻的神经元之间产生关联,依次构成网状的拓扑状态空间。

3.2.2 融合迷彩喷涂工艺的算法原理与改进

改进BINN全覆盖路径规划算法的基本思想是:用神经网络拓扑状态空间表示机器人工作环境,每个神经元的动态神经活性值表示其动态环境的变化;根据工作要求定义工作环境初始活性值,并通过实时更新外部激励输入和神经元活性值,确保未工作区域和障碍物的神经元活性值分别保持在峰值和谷值;通过全局峰值吸引和局部障碍物峰谷排斥作用引导机器人运动,最终遍历所有工作区域内的神经元。

(1) 喷涂环境的神经元活性值更新

初始化神经元活性值均为0,每一个栅格点的神经元活性值的变化可由式(8) 决定,即分流方程(shunting equation):

$ \begin{align} \frac{{\rm d}x_{i, j}} {{\rm d}t}=\, & -Ax_{i, j} \!+\!(B\!-\!x_{i, j}) \left( [I_{i, j} ]^{+}+\sum _{n=1}^k {W_{n} [x_{i_{n}, j_{n}}]^{+}} \right) - \\ & (D+x_{i, j})[I_{i, j}]^{-} \end{align} $ (8)

式中:$ x_{i, j} $代表坐标为$ (i, j) $的神经元的活性值;$ A $$ B $$ D $均为正常值,$ A $是衰减系数,$ B $$ (i, j) $神经元活性上限值,$ D $$ (i, j) $神经元活性值下限的绝对值;$ k $是与$ (i, j) $神经元相邻的神经元个数,$ k $值与半径$ r_{0} $有关,其最大的相邻神经元个数为8,如图 13(a)所示。$ I_{i, j} $$ (i, j) $神经元活性值的外部输入,$ I_{i, j} $值可由式(9) 决定:

$ \begin{align} I_{i, j} =\begin{cases} E, & \text{待喷涂区域} \\ -E, & \text{非喷涂区域} \\ 0, & \text{已喷涂区域} \end{cases} \end{align} $ (9)
图 13 基于中央神经元(i, j) 的带约束神经网络结构 Fig.13 Architecture of the constrained neural network based on the central neuron (i, j)

式中:$ E\gg B $,是一个足够大的正常数;$ [I_{i, j} ]^{+} $代表兴奋输入,其作用是在全局状态空间吸引机器人;$ [I_{i, j} ]^{-} $代表抑制输入,其作用是在局部障碍物空间排斥机器人。阈值函数可表示为$ [a]^{+}=\max \{{a, 0}\} $$ [a]^{-}=\max \{{-a, 0}\} $$ W_{n} =f(d_{n}) $,其中$ d_{n} $$ (i, j) $$ (i_{n}, j_{n}) $神经元在状态空间中的欧几里得距离。

(2) 神经元活性判断域的修正策略

神经元之间仅在较小区域$ (0, r_{0}) $内有局部的侧连接,满足:

$ \begin{align} f(a)= \begin{cases} \dfrac{u} {a}, & 0<a<r_{0} \\ 0, & a\geqslant r_{0} \end{cases} \end{align} $ (10)

式中:$ u $是一个正常数,代表在动态活性域中的神经元之间的传递强度。

数码迷彩图案喷涂过程中,若喷枪斜向移动,则在转角喷涂时会出现斜向图案,见图 14中区域1,且斜向喷涂过的区域会出现局部厚度突增的现象,见图 14中深色区域2。因此,为满足数码迷彩喷涂工艺需求,限定矩形喷枪仅在横向和纵向移动;同时,缩小神经元动态活性判断域$ r_{0} $,将判断域范围内的神经元缩小为4个,如图 13(b)所示。

图 14 斜向喷涂 Fig.14 Oblique spraying

BINN网络中的任意一个神经元均与相邻神经元产生侧向连接,这种连接关系在神经网络状态空间中组成一个子空间,被称为$ (i, j) $神经元的活性判断域。机器人下一个路径位置由当前神经元的活性判断域和上一个机器人位置生成,即:

$ \begin{align} p_{n} \Leftarrow x_{p_{n}} =\max \{{x_{n} +cy_{n}, \; n=1, 2, \cdots, k} \} \end{align} $ (11)

式中,$ c $是一个正常数,决定路径规划中机器人的转动方向,$ k $表示与$ (i, j) $神经元相邻的神经元的数量,$ p_{n} $表示下一个移动的位置,$ y_{n} $表示转向角度的函数,$ y_{n} $的数学表达式为$ y_{n} =1-\Delta \theta_{n} /\pi $,其中$ \Delta \theta_{n} \in [0, \pi] $表示从上一位置到当前位置的移动方向与当前位置到下一可能位置的移动方向之间的夹角。如果机器人向前运动,则$ \Delta \theta_{n} =0 $;如果机器人向后运动,则$ \Delta \theta_{n} =\pi $$ \Delta \theta_{n} $的通用表达式为

$ \begin{align} \Delta \theta_{n} & =| {\theta_{n} -\theta_{i, j}} | \\ & = \left| \arctan 2\frac{y_{p_{n}} -y_{p_{i, j}}} {x_{p_{n}} -x_{p_{i, j}}} -\arctan 2\frac{y_{p_{i, j}} -y_{p_{p}}} {x_{p_{i, j}} -x_{p_{p}}} \right| \end{align} $ (12)

(3) 路径生成步骤与算法流程图

算法流程如图 15所示,具体步骤为:读取数码迷彩图案的拐点坐标,建立栅格环境地图;初始化后,将待喷涂区域目标点的外部输入置为$ E $;确定机器人优先移动方向后,选择起始位置,由式(11) 判断与当前位置相邻的4个正交方向的神经元的移动权值;机器人向权值最大的相邻神经元运动,并始终在全局保持向未喷涂区域移动,避免局部锁死;到达该位置之后,便将其默认为当前位置,原位置神经元的外部输入置为0,由式(8) 更新神经元活性值后,再通过相同方式判断移动方向;依次循环直到遍历未喷涂区域的全部位置。

图 15 基于改进BINN的数码迷彩喷涂路径规划流程 Fig.15 Flowchart of the spraying path planning for digital camouflage pattern based on the improved BINN
3.2.3 路径生成与仿真

如3.1节所述,GJB 7929标准[26]规定,迷彩斑点包含交错、并置、外围和内包4种位置关系,如图 16所示。本文在小车简化模型的平面展开图上绘制如图 10所示的迷彩图案。

图 16 数码迷彩斑点位置关系 Fig.16 Position relationship of the digital camouflage spots

由于较多的转折会导致机器人频繁加速和减速,造成能耗增加,并且重复路径会造成漆膜厚度不均匀。因此,面向机器人迷彩喷涂的路径规划要求尽量降低路径转折,减少重复路径,且完全遍历待喷涂区域。为满足以上要求,本文融合数码迷彩喷涂工艺,对传统BINN算法进行改进,并在Matlab 2018b环境下对迷彩色块进行全覆盖的喷枪喷涂路径规划,与BINN算法进行对比分析,验证所述改进算法的有效性。

结合喷涂工艺的特殊性,路径起始点必须为图案的边界位置,并且尽量满足由上到下的整体路线。因此,根据不同的图案,手动确定起始栅格。以带内部障碍的内包型迷彩图案为例,建立如图 12所示的栅格地图,工作环境由$ 12\times 12 $的拓扑结构神经元组成,使用分流网络建立机器人工作环境激励场景图,波峰代表待喷涂区域,波谷代表非喷涂区域,介于两者之间的栅格代表已喷过的区域,其神经元活性值更新为0。图 17(a)表示初始神经元激励场景模型,图 17(b)表示完成部分喷涂任务时的神经元激励场景模型,图 17(c)表示完成全部喷涂任务后的神经元激励场景模型。

图 17 BINN激励场景图 Fig.17 Activity landscape of the biologically inspired neural network

仿真1:设置改进的BINN环境模型的参数,$ A=10 $$ B=D=1 $$ E=100 $$ u=1 $$ r_{0} =1.5 $(确保活性值判断域内只包含4个神经元)。选择相同的起点,分别采用BINN算法和改进BINN算法进行全覆盖路径规划,得到的仿真结果分别如图 18(a)(b)所示。

图 18 内包型迷彩图案路径规划 Fig.18 Path planning of the built-in type camouflage pattern

图 18中红色星号表示起始位置,绿色圆点表示路径转折点,红线表示所规划的路径。图 18中算法所规划的路径均能满足全覆盖的要求。但是图 18(a)中路径包含斜向路径,且有多处重复,会造成实际喷涂中涂层厚度的突变和拐角处过喷问题。

表 4为2种方法的运行结果对比,分别从路径长度、转折次数、重复率、覆盖率和运行时长5个方面进行比较。选定合适的起点时,2种方法均能实现全覆盖路径规划,但是融合喷涂工艺的改进BINN算法降低了路径总长度和转折次数,且效率提升了16.4%,同时避免了不必要的重复路径,确保了涂层厚度的均匀性。

表 4 相同起点和工作环境下2种方法性能对比 Tab. 4 Performances of the two methods under the same starting point and working environment

仿真2:保持环境参数与实验1相同,分别选择不同边界位置为路径起点进行路径规划。由于初始工作环境给定了待喷涂区域的外部激励,除了障碍物栅格的活性值处于波谷外,所有待喷涂栅格具有相同的活性值且均处于波峰,因此机器人初始运动方向可以为纵向也可以为横向。本文遵循一般的喷涂顺序,规定机器人的初始运动方向为横向。以内部带障碍的内包型迷彩图案为例,路径规划仿真结果如图 19所示。

图 19 不同初始位置的路径规划 Fig.19 Path planning in different initial positions

分析图 19结果可知,采用本文算法进行路径规划时,选择不同的初始位置虽然都能完成全覆盖路径规划,但是会造成不同程度的重复和路径长度、转折点的增加。因此,在整体自上而下和横向喷涂的前提下,需选择合适的初始位置,以确保无重复路径出现。

仿真3:保持环境参数与实验1、实验2相同,分别对图 16所示的交错、并置和外围3种位置关系的迷彩图案进行路径规划。规划时分别选择不同的移动方向和不同的初始位置。路径规划仿真结果如图 20~25所示。

图 20 交错位置图案的路径规划(不同移动方向) Fig.20 Path planning for staggered patterns (in different movement directions)
图 21 交错位置图案的路径规划(不同初始位置) Fig.21 Path planning for staggered patterns (in different initial positions)
图 22 并置位置图案的路径规划(不同移动方向) Fig.22 Path planning for parallel patterns (in different movement directions)
图 23 并置位置图案的路径规划(不同初始位置) Fig.23 Path planning for parallel patterns (in different initial positions)
图 24 外围位置图案的路径规划(不同移动方向) Fig.24 Path planning for peripheral patterns (in different movement directions)
图 25 外围位置图案的路径规划(不同初始位置) Fig.25 Path planning for peripheral patterns (in different initial positions)

分析图 2021交错位置图案的路径规划仿真图可知,横向喷涂的方式能够生成无重复的全覆盖路径,而纵向喷涂的方式会造成路径的重复和拐点的增加。不同的初始位置也会产生不同的仿真结果,从其余侧面和从底面开始喷涂,均会产生重复路径。结合由上到下、由左到右的喷涂原则,对于交错位置图案,选择图 20(a)所示的路径为最终的喷涂路径。

与交错位置图案的情形类似,分析图 2223可知,横向喷涂的方式能够生成无重复的全覆盖路径,而纵向喷涂会产生重复路径。优先从侧面和从底面开始喷涂,均会产生重复路径。结合由上到下、由左到右的喷涂原则,对于并置位置图案,选择图 22(a)所示的路径为最终的喷涂路径。

不同于交错和并置位置,外围位置关系的迷彩图案存在一个单向喷涂的路线,因此该路线处的栅格要么作为起始位置,要么作为终点位置。对于这一特殊图案,规定初始位置位于此处栅格,以免造成不必要的路径重复。分析图 2425的仿真结果可知,纵向喷涂的方式能够生成无重复的全覆盖路径。优先从侧面和从底面开始喷涂,均会产生重复路径。对于外围位置图案,选择图 24(b)所示的路径为最终的喷涂路径。

通过仿真结果可知,本文方法在选择合适的初始位置和喷涂方向的前提下,能够实现迷彩图案的全覆盖无重复路径规划。在相同的初始条件和工作环境下,相较于文[21]方法,降低了路径长度和转折次数,效率提高了16.4%。

3.3 空间路径的矩阵变换

由3.2节算法生成迷彩图案喷涂路径,见图 26。参考机器人运动学中的刚体位姿变换方法[30],运用矩阵变换实现平面路径向3维空间的转换。

图 26 迷彩图案喷涂路径平面展开图 Fig.26 Spraying path of camouflage pattern on the plane

笛卡儿空间坐标系中点的位置向量可表示为$ \mathit{\boldsymbol{P}}=({x, y, z})^{\rm T} $,其在空间中的移动可以通过平移和旋转实现,其通式可表达如下:

$ \begin{align} {\mathit{\boldsymbol{P}}}'=&{R\mathit{\boldsymbol{}}}_{z, \phi} {R\mathit{\boldsymbol{}}}_{y, \theta} {R\mathit{\boldsymbol{}}}_{x, \varphi} {\mathit{\boldsymbol{P}}}+{\mathit{\boldsymbol{P}}}_{\Delta} \\ =&\begin{pmatrix} {c_{\phi}} & {-s_{\phi}} & 0 \\ {s_{\phi}} & {c_{\phi}} & 0 \\ 0 & 0 & 1 \end{pmatrix} \begin{pmatrix} {c_{\theta}} & 0 & {s_{\theta}} \\ 0 & 1 & 0 \\ {-s_{\theta}} & 0 & {c_{\theta}} \end{pmatrix}\times\\ & \begin{pmatrix} 1 & 0 & 0 \\ 0 & {c_{\varphi}} & {-s_{\varphi}} \\ 0 & {s_{\varphi}} & {c_{\varphi}} \end{pmatrix}\begin{pmatrix} x \\ y \\ z \end{pmatrix}+\begin{pmatrix} {x_{\Delta}} \\ {y_{\Delta}} \\ {z_{\Delta}} \end{pmatrix} \\ =&\begin{pmatrix} {c_{\phi} c_{\theta}} & {-s_{\phi} c_{\varphi} +c_{\phi} s_{\theta} s_{\varphi}} & {s_{\phi} s_{\varphi} +c_{\phi} s_{\theta} c_{\varphi}} \\ {s_{\phi} c_{\theta}} & {c_{\phi} c_{\varphi} +s_{\phi} s_{\theta} s_{\varphi}} & {-c_{\phi} s_{\varphi} +s_{\phi} s_{\theta} c_{\varphi}} \\ {-s_{\theta}} & {c_{\theta} s_{\varphi}} & {c_{\theta} c_{\varphi}} \end{pmatrix}\times\\ &\begin{pmatrix} x \\[-1pt] y \\[-1pt] z \end{pmatrix} +\begin{pmatrix} {x_{\Delta}} \\[-1pt] {y_{\Delta}} \\[-1pt] {z_{\Delta}} \end{pmatrix} \end{align} $ (13)

式中,$ s $$ c $代表相应的正弦与余弦运算。

图 26平面展开图中的2维路径也可经式(13) 处理得到3维路径。具体计算过程如下:面$ abcd $中的路径点沿$ y $轴的负方向移动320 mm,绕$ y $轴旋转90°;面$ cehd $中的路径点沿$ x $轴负方向移动320 mm,沿$ y $轴负方向移动320 mm,沿$ z $轴移动320 mm;面$ cb'j'i'f'e $上的路径点沿$ x $轴负方向移动320 mm,沿$ y $轴负方向移动320 mm,沿$ z $轴移动320 mm,绕平移后的$ ce $轴旋转90°;面$ a'dhg'l'k' $上的路径点沿$ x $轴负方向移动320 mm,绕$ x $轴旋转-90°;面$ filg $上的路径点沿$ x $轴负方向移动320 mm,沿$ y $轴负方向移动320 mm,沿$ z $轴移动180 mm,绕平移后的$ il $轴旋转-45°;面$ ijkl $上的路径点沿$ x $轴负方向移动320 mm,沿$ y $轴负方向移动320 mm,沿$ z $轴移动180 mm,绕平移后的$ il $轴旋转90°。经过以上矩阵变化后,得到如图 27所示3维空间路径点。

图 27 迷彩图案3维喷涂路径图 Fig.27 3D spraying path of camouflage pattern
4 机器人迷彩图案喷涂实验(Robotic spray painting experiment of camouflage pattern)

为进一步验证矩形喷枪的喷涂性能与数码迷彩图案全覆盖路径规划方法的有效性,搭建如图 28所示的由喷涂机器人和供漆系统组成的喷涂实验平台,进行迷彩喷漆实验。

图 28 迷彩喷涂实验平台 Fig.28 Experimental platform for camouflage spray painting

供漆系统具备两色一清洗的功能,即不停机工况下实现两种颜色的更换,如图 29所示。整个供漆系统通过压缩空气提供动力,隔膜泵将不同涂料桶中的液体泵入换色阀。机器人控制柜控制电磁阀的通断实现2种颜色的切换和喷枪的开关操作。矩形喷枪固定于喷涂机器人末端法兰,连接供漆系统,设置与2.3节实验相同的喷涂工艺参数。使用KAIRO语言将规划好的迷彩喷涂路径点编写成机器人运动程序。

图 29 两色一清洗供漆系统 Fig.29 The paint-supply system with two kinds of colours and a set of cleaning lines

1) 迷彩喷涂工艺流程

由于喷涂机器人工作范围有限,因此本实验仅对靠近机器人的侧面、顶面、前面和后面进行喷涂。具体喷涂工艺流程如下:

(1) 工件预处理:打磨工件表面,去除浮锈;采用压缩空气吹扫工件表面。

(2) 喷涂底色:按照2:1:1的比例将油漆、稀释剂和固化剂混合搅拌均匀;使用圆形空气喷枪按照预先规划好的路径进行喷涂,对工件整体喷涂中绿色底漆。

(3) 换色:执行自动换色程序,将供漆系统中的中绿色油漆替换为褐土色油漆。

(4) 喷涂褐土色迷彩斑点:执行褐土色迷彩图案喷涂程序,使用矩形喷枪喷涂褐土色迷彩色块。

(5) 换色:完成褐土色迷彩图案喷涂后,执行自动换色程序,将供漆系统中的褐土色油漆替换为深绿色油漆。

(6) 喷涂深绿色迷彩斑点:执行深绿色迷彩图案喷涂程序,使用矩形喷枪喷涂深绿色迷彩色块。

(7) 清洗:完成所有数码迷彩图案的喷涂工作后,执行自动清洗程序,将供漆系统中的油漆清洗、吹扫干净。

以上步骤中,除了预处理和调漆工作需要人工完成,第(2)~(7) 步均由机器人迷彩喷涂系统自动完成。

2) 拐角处喷涂轨迹的处理

在喷涂迷彩色块拐角处时,机器人末端运动方向会发生90°的偏转,如图 30所示。因此,机器人在拐点附近的运动轨迹是从匀速运动状态减速,至拐点处速度降为0;转变运动方向后,加速运动至匀速状态。匀速运动可以保证漆膜厚度均匀,减速—静止—加速这一运动过程会造成漆膜变厚。

图 30 拐点处运动变化 Fig.30 Variation of motion at the inflection point

为保证涂层厚度的均一性,在喷涂实验中对拐点附近的运动轨迹作如下处理:如图 31所示,机器人在$ ab $段保持匀速运动;从$ b $点开始做减速运动,移动16 mm到达拐点$ c $处后,机器人速度降为0,关闭喷枪;接着改变运动方向,从$ c $点开始加速运动,移动16 mm到达边界点$ d $,速度变为$ \overline V $;从$ d $点开始做减速运动,运动16 mm到达拐点$ e $处后,机器人速度降为0,打开喷枪;接着改变运动方向,从$ e $点开始加速运动,移动16 mm到达边界点$ f $,速度变为$ \overline V $;随后机器人开始匀速运动。如此,在拐角处就不会出现静态喷涂和反复喷涂的问题,保证了漆膜厚度的均匀性。

图 31 拐点附近的速度变化与开关喷枪操作 Fig.31 The velocity curve and the switch of the spray gun near the inflection point

3) 迷彩喷涂实验结果与分析

完成上述迷彩喷涂实验后,等待油漆完全固化。实际喷涂效果和设计的迷彩图案对比如图 32所示。效果图中产生的色差是由于现场选用的喷漆颜色和实际调漆造成的,不影响实验结果分析。分析图 32可知,实际迷彩喷涂的图案与设计的迷彩图案保持一致,整体涂装色彩均匀,边界处无明显过喷现象,且拐角处无明显圆弧过渡。

图 32 实际喷涂效果对比图 Fig.32 Comparison of the actual spraying effect

图 33所示,测量并置型图案中褐土色的迷彩斑点,可以看到,测量得到的实际喷涂宽度为130 mm,设计的迷彩图案宽度为128 mm,误差为2 mm,满足国标要求的误差间隙不大于5 mm。

图 33 迷彩图案宽度对比图 Fig.33 Width comparison of camouflage pattern

使用本节第2) 部分介绍的拐点处理方式进行喷涂,能够尽量降低拐角区域漆膜厚度的突变,但是匀速运动状态和减速运动状态所产生的漆膜厚度会有不同。因此,为了验证该喷涂方法产生的漆膜厚度的均匀性,使用德力西DTG D1涂层测厚仪对图 34所示2种迷彩图案的$ a'b'c'd' $$ e'f'g'h $区域进行漆膜厚度的测定。需要注意的是,实验中迷彩喷涂方法与手工喷涂中的漏喷法类似。因此,迷彩斑点处的油漆包含2层面漆,整体漆膜厚度会相应翻倍。

图 34 漆膜厚度测定区域示意图 Fig.34 The measurement area of the thickness of the paint film

图 34(a)$ a'b'c'd' $区域对应一个长128 mm、宽32 mm的长方形,由4个边长为32 mm的栅格区域组成,包含了加速、匀速和减速运动。以$ a' $点为原点,测量$ a'b'c'd' $区域中坐标为$ (x, y) $处点的厚度值$ q_0 $,每点测3次,取平均值记录,如表 5所示。

表 5 a'b'c'd'区域测点厚度值q0(单位:µm。节选) Tab. 5 Thickness value q0 at the measurement points in area a'b'c'd' (unit: µm)

图 31(a)可知,整个喷涂阶段只进行了一次加速和一次减速。分析表 5实测漆膜厚度值可知:在加速和减速阶段,油漆整体厚度相对匀速运动阶段会有所增加,最大厚度值为123.5 µm;边界位置的油漆最薄,最小厚度值为87.5 µm;匀速运动阶段,漆膜厚度最均匀,靠近运动轴心处较厚,远离运动轴心处变薄。针对加速和减速阶段的开关枪处理,保证了这2个阶段只完成单次喷涂,有效抑制变速运动阶段漆膜厚度的增大,整体漆膜厚度较为均匀。

图 34(b)$ d'f'g'h $区域对应一个边长为64 mm的正方形,由4个边长为32 mm的栅格区域组成,包含较为频繁的加速、减速和短暂的匀速运动。以$ e' $点为原点,测量$ e'f'g'h' $区域中坐标为$ (x, y) $处点的厚度值$ q_0 $,每点测3次,取平均值记录,如表 6所示。

表 6 d'f'g'h区域测点厚度值q0(单位:µm。节选) Tab. 6 Thickness value q0 at the measurement points in area d'f'g'h (unit: µm)

图 22(a)可知,整个喷涂过程包含1个匀速运动阶段、3个减速运动阶段和2个加速运动阶段。对于频繁的加减速喷涂,分析表 6实测漆膜厚度值可知:在加速和减速阶段,油漆整体厚度同样会有所增加,最大厚度值为123.1 µm;边界位置的漆膜厚度较薄,最小厚度值为88.3 µm;整体呈现靠近运动轴心较厚、远离运动轴心变薄的厚度分布状态。针对频繁加减速的喷涂区域,开关枪的作用尤为突出,$ d'f'g'h $区域的漆膜厚度相对均匀,没有出现厚度突变的情况。

综上,工件表面迷彩图案的漆膜厚度较为均匀,针对拐角喷涂做的处理有效抑制了加减速运动造成的油漆厚度突变。实验证明,本文方法能够实现工件表面数码迷彩图案的自动喷涂,迷彩斑点边界清晰,涂层厚度较为均匀,能够满足迷彩涂装作业的需求。

5 结论(Conclusion)

对喷涂机器人末端喷涂机构进行结构优化,结合数码迷彩色块基本单元的尺寸约束,设计了一种用于数码迷彩涂装作业的矩形喷枪。该喷枪能够喷出方形漆雾,并对过量油漆进行回收利用。然后,在抛物线模型基础上,深入分析了矩形喷枪的涂料沉积模型。矩形喷枪的静态和动态喷涂性能实验结果表明,所建立的涂料沉积模型符合实际喷涂情况,优化后的矩形喷枪漆膜厚度范围在45~63 µm之间,具有较好的涂层均一性,并且过喷区域小于1.5 mm,有效解决了机器人喷涂过程中边界混色和圆弧过渡的问题。

针对喷涂机器人的喷枪路径规划中,斜向路径和局部重复路径易造成喷涂图案异常和漆膜厚度突变的问题,提出了融合矩形喷枪喷涂工艺的改进BINN全覆盖路径规划方法。所提方法缩小了神经元动态活性判断域范围,将机器人移动方向限定为正交的4个方向。然后,以角点检测算法提取的迷彩图像坐标为输入建立栅格环境地图,完成路径规划任务。最后,运用矩阵变换实现平面路径向空间路径的映射。分析内包型迷彩图案的路径规划仿真及数码迷彩喷涂机器人喷涂实验可知,所提方法能够完成迷彩图案的无重复全覆盖路径规划,路径生成效率提高了16.4%,降低了路径长度和拐点数量,实现了3维数码迷彩图案的精细化喷涂。该方法可以进一步拓展应用到机器人涂胶和喷釉等行业。

参考文献(References)
[1]
Liu Z L, Wu J, Wang D. An engineering-oriented motion accuracy fluctuation suppression method of a hybrid spray-painting robot considering dynamics[J]. Mechanism and Machine Theory, 2019, 131: 62-74. DOI:10.1016/j.mechmachtheory.2018.09.015
[2]
Ge J H, Li J X, Peng Y P, et al. Online 3-D modeling of complex workpieces for the robotic spray painting with low-cost RGB-D cameras[J]. IEEE Transactions on Instrumentation and Measurement, 2021, 70. DOI:10.1109/TIM.2021.3083425
[3]
华霄桐, 王国磊, 张思敏, 等. 用于复杂管道内表面喷涂的冗余机器人轨迹避障规划[J]. 机器人, 2019, 41(5): 690-696.
Hua X T, Wang G L, Zhang S M, et al. Trajectory planning of redundant robot for painting inner surface of complex duct considering obstacle avoidance[J]. Robot, 2019, 41(5): 690-696.
[4]
Song Y Y, Wu J, Liu Z L, et al. Similitude analysis method of the dynamics of a hybrid spray-painting robot considering electro-mechanical coupling effect[J]. IEEE/ASME Transactions on Mechatronics, 2021, 26(6): 2986-2997. DOI:10.1109/TMECH.2021.3049388
[5]
潘敬锋, 訾斌, 王正雨, 等. 基于试验与仿真联合分析的喷涂机器人轨迹精度可靠性研究[J]. 机械工程学报, 2020, 56(19): 210-220.
Pan J F, Zi B, Wang Z Y, et al. Research on reliability of spray robot trajectory accuracy based on conjoint analysis of experiment and simulation[J]. Journal of Mechanical Engineering, 2020, 56(19): 210-220.
[6]
Andulkar M V, Chiddarwar S S. Incremental approach for trajectory generation of spray painting robot[J]. Industrial Robot, 2015, 42(3): 228-241. DOI:10.1108/IR-10-2014-0405
[7]
Zeng Y, Yu Y Q, Zhao X Y, et al. Trajectory planning of spray gun with variable posture for irregular plane based on boundary constraint[J]. IEEE Access, 2021, 9: 52902-52912. DOI:10.1109/ACCESS.2021.3070566
[8]
Andulkar M V, Chiddarwar S S, Marathe A S. Novel integrated offline trajectory generation approach for robot assisted spray painting operation[J]. Journal of Manufacturing Systems, 2015, 37(1): 201-216.
[9]
冯川, 孙增圻. 机器人喷涂过程中的喷炬建模及仿真研究[J]. 机器人, 2003, 25(4): 353-358.
Feng C, Sun Z Q. Models of spray gun and simulation in robotics spray painting[J]. Robot, 2003, 25(4): 353-358. DOI:10.3321/j.issn:1002-0446.2003.04.015
[10]
张永贵, 黄玉美, 高峰, 等. 喷漆机器人空气喷枪的新模型[J]. 机械工程学报, 2006, 42(11): 226-233.
Zhang Y G, Huang Y M, Gao F, et al. New model for air spray gun of robotic spray-painting[J]. Journal of Mechanical Engineering, 2006, 42(11): 226-233. DOI:10.3321/j.issn:0577-6686.2006.11.037
[11]
华霄桐, 张思敏, 刘兴杰, 等. 基于椭圆双β喷枪模型的喷涂轨迹优化[J]. 清华大学学报(自然科学版), 2020, 60(12): 985-992.
Hua X T, Zhang S M, Liu X J, et al. Optimization of spraying trajectory based on elliptical double β spraying gun model[J]. Journal of Tsinghua University (Science and Technology), 2020, 60(12): 985-992.
[12]
Tang Y, Chen W. Surface modeling of workpiece and tool trajectory planning for spray painting robot[J]. PLOS ONE, 2015, 10(5). DOI:10.1371/journal.pone.0127139
[13]
缪东晶, 王国磊, 吴聊, 等. 自由曲面均匀喷涂的机器人轨迹规划方法[J]. 清华大学学报(自然科学版), 2013, 53(10): 1418-1423.
Liao D J, Wang G L, Wu L, et al. Trajectory planning for freeform surface uniform spraying[J]. Journal of Tsinghua University (Science and Technology), 2013, 53(10): 1418-1423.
[14]
Chu M, Tian S H, Pan X C. A new design of digital camouflage spray device[J]. Applied Mechanics and Materials, 2013, 442: 332-337. DOI:10.4028/www.scientific.net/AMM.442.332
[15]
初苗, 田少辉, 周宪. 一种新型数码迷彩喷涂装置的设计和试验[J]. 机械设计与研究, 2014, 30(1): 111-114.
Chu M, Tian S H, Zhou X. Design and test research of a new digital camouflage spraying device[J]. Machine Design and Research, 2014, 30(1): 111-114.
[16]
Zhang X T, Shi W, Wang B H, et al. Trajectory planning for digital camouflage spray painting robot based on projection method[C]//International Conference on Intelligent Robotics and Applications. Cham, Switzerland: Springer, 2019: 221-230.
[17]
Zhang G T, Sha J J, Wang X W, et al. A robot spraying path planning method for the digital camouflage pattern[C]//Chinese Automation Congress. Piscataway, USA: IEEE, 2020: 3470-3475.
[18]
徐博, 徐旻, 陈立平, 等. 智能机械全覆盖路径规划算法综述[J]. 计算机测量与控制, 2016, 24(10): 1-5, 53.
Xu B, Xu M, Chen L P, et al. Review on coverage path planning algorithm for intelligent machinery[J]. Computer Measurement & Control, 2016, 24(10): 1-5, 53.
[19]
Grossberg S. Nonlinear neural networks: Principles, mechanisms, and architectures[J]. Neural Networks, 1988, 1(1): 17-61.
[20]
Yang S X, Meng M. Neural network approaches to dynamic collision-free trajectory generation[J]. IEEE Transactions on Systems, Man, and Cybernetics, Part B: Cybernetics, 2001, 31(3): 302-318.
[21]
Luo C M, Yang S X, Stacey D A, et al. A solution to vicinity problem of obstacles in complete coverage path planning[C]//IEEE International Conference on Robotics and Automation. Piscataway, USA: IEEE, 2002: 612-617.
[22]
Yang S X, Luo C. A neural network approach to complete coverage path planning[J]. IEEE Transactions on Systems, Man, and Cybernetics, Part B: Cybernetics, 2004, 34(1): 718-724.
[23]
邱雪娜, 刘士荣, 宋加涛, 等. 不确定动态环境下移动机器人的完全遍历路径规划[J]. 机器人, 2006, 28(6): 586-592.
Qiu X N, Liu S R, Song J T, et al. A complete coverage path planning method for mobile robots in uncertain dynamic environments[J]. Robot, 2006, 28(6): 586-592.
[24]
Shi J. Good features to track[C]//IEEE Conference on Computer Vision and Pattern Recognition. Piscataway, USA: IEEE, 1994: 593-600.
[25]
Ögmen H, Gagné S. Neural network architectures for motion perception and elementary motion detection in the fly visual system[J]. Neural Networks, 1990, 3(5): 487-505.
[26]
中国人民解放军总装备部. 陆军武器装备数码迷彩通用要求: GJB 7929-2012[S]. 北京: 总装备部军标出版发行部, 2012.
General Armament Department of the Chinese People's Liberation Army. General requirements for digital pattern painting of army equipment[S]. Beijing: Military Standard Publishing and Distribution Department of General Armament Department, 2012.
[27]
贾其, 吕绪良, 李磊, 等. 迷彩斑点单元形状和尺寸研究[J]. 光电技术应用, 2008, 23(1): 21-23, 41.
Jia Q, Lv X L, Li L, et al. Research on the shape and size of cell in pattern painting camouflage using electrochromic materials[J]. Electro-optic Technology Application, 2008, 23(1): 21-23, 41.
[28]
吴凡. 基于背景分割和斑点优化的数码迷彩设计[D]. 合肥: 合肥工业大学, 2017.
Wu F. Digital camouflage design based on background segmentation and spot optimization[D]. Hefei: Hefei University of Technology, 2017.
[29]
Chen H P, Xi N. Automated tool trajectory planning of industrial robots for painting composite surfaces[J]. The International Journal of Advanced Manufacturing Technology, 2008, 35(7): 680-696.
[30]
Spong M W, Hutchinson S, Vidyasagar M. Robot modeling and control[M]. New York, USA: Wiley, 2005.