2. 山东建筑大学信息与电气工程学院,山东 济南 250101
2. School of Information and Electrical Engineering, Shandong Jianzhu University, Ji'nan 250101, China
缝制作为服装制造行业中重要的生产过程,十分依赖廉价劳动力,但如今用工成本不断增加,该生产方式备受打击[1-2]。如今缝制自动化主要集中在缝纫机等缝制机械设备自动化方面,可替代人工的自动化缝制单元仍方兴未艾[3]。机器人具有高重复定位精度、低出错率、在恶劣环境中长期工作的特点[4]。因此,应用机器人技术提高缝制过程智能化水平,是实现服装行业智能制造的关键。机器人缝制可在不同任务需求中切换,适用于现在服装行业多品种、小批量的个性化消费市场。在缝制行业智能制造的实践中,机器人缝纫即“机器人
针对机器人自动缝制单元,国内外已有多家研究机构进行了设计研究。在国际上,Gershon[6]基于PUMA 560机器人设计了FIGARO(flexible intelligent garment assembly robot)缝制系统,但是由于硬件原因,系统整体缝制精度较差。Paraskevi[7]基于RV4A机器人搭建了自动缝制单元,具有在线学习功能,可用于多种特性未知织物的双层缝制。Schrimpf[8]基于3台UR机器人设计了多机协同的缝制系统,研究不同形状与材料织物的拼接问题,此外结合传送带,为系统提供更大的缝制空间。在国内,山东珞石机器人公司推出XB7机器人协同缝制系统,基于六轴工业机器人,结合视觉系统完成织物包缝与平缝,是国内较早研究机器人缝制系统的机构[9]。王晓华团队[10]基于Delta机器人研究了扣眼缝制技术,但该系统只进行了缝制轨迹仿真,暂未进行真实测试。
以上缝制系统主要以视觉感知为主,且织物具有高柔性、低摩擦、材料各向异性的特点[11],在缝制操作过程中会出现褶皱与形变[12],如果在缝制过程中未能保持织物平整,则难以保证最终的缝制质量。因此机器人缝制系统需要利用视觉、力觉等多传感器信息来提高机器人对形变物体的操作能力[13],部分学者对此进行了研究。在视觉方面,Jia等[14]提出一种基于视觉反馈字典的机器人操作框架,使机器人可以与人协作对折布料;Sun等[15]提出一种分层视觉架构,用于感知服装的3维构形,利用双臂机器人实现了服装的抓取与展平。在力觉方面,Fung等[16]利用步进电机在织物上施加张力,基于增广误差的模型参考自适应方法,测试织物性能;为保持人机协作过程织物的平整,Kruse等[17]设计了力与视觉结合的机器人运动控制器,在以视觉方式识别褶皱的基础上,利用关节力传感器感知接触力,从而顺应人对织物的折叠、移动等操作。虽然目前基于视觉、力觉的机器人织物操作方法已取得一定效果,但是主要还是完成织物的抓取、折叠、展平等基本操作,如何将两者信息相互结合实现机器人与缝纫机的协同,并应用于更为复杂的织物缝制操作,是需要进一步研究的工作。
本文以视觉、力觉为基础,设计搭建了一套机器人缝制系统,提出基于边缘检测的机器人缝制轨迹规划与基于恒力控制的机器人-缝纫机协同缝制策略。首先提取织物边缘,然后识别缝制拐点并规划缝制线迹,最后研究缝制过程中织物的受力情况,协同机械臂与缝纫机,保持缝制过程中的织物张力。该系统将视觉规划信息与缝制力觉信息相结合,实现了包括织物上料过程的多种多边形织物整体缝制功能,提高了缝制系统的准确性与柔顺性。
2 机器人协同缝制系统设计(Design of the robotic collaborative sewing system)机器人缝制系统主要包括缝制线迹规划模块和协同控制模块。整体实验平台如图 1所示,线迹规划模块由Intel RealSense 435i摄像机、LED背光源、算法开发计算机组成,其中相机可以输出1920
![]() |
图 1 机器人缝制整体实验平台 Fig.1 The overall experimental platform for robotic sewing |
![]() |
图 2 机器人缝制平台数据流 Fig.2 The data stream of robotic sewing platform |
缝制线迹规划模块是缝制系统实现功能的基础,其具体组成如图 3所示。该模块主要是对相机、机器人进行手眼标定,获取布料图像,识别布料的边缘信息,在此基础上进行缝制线迹点与轨迹角度等规划,从而获得机器人全局缝制运动路径。
![]() |
图 3 缝制线迹规划模块 Fig.3 The module for sewing stitch planning |
协同控制缝制模块是缝制系统实现功能的关键,其具体组成如图 4所示。该模块主要是在机器人拖动布料进行缝制的过程中,通过力/位混合控制器,补偿因缝制机构造成织物形变给机械臂缝制带来的偏差与干扰,保证机器人缝制过程中织物张力的恒定,从而提高缝制质量。
![]() |
图 4 机器人协同控制缝制模块 Fig.4 Collaborative control module for robotic sewing |
为实现不同织物的机器人缝制,首先利用计算机视觉技术提取织物边缘信息,通过处理织物边缘轮廓规划机器人缝制线迹。为此,提出一种基于拐点检测的缝制线迹规划方法,该方法包括待缝图像预处理和缝制轨迹规划两部分,流程图见图 5。
![]() |
图 5 基于拐点检测的机器人缝制线迹规划流程 Fig.5 Planning of the robotic sewing stitch based on corner detection |
裁剪过后织物的边缘容易存在线头、卷曲等问题,不利于图像识别。一般的,边缘处的不规整线条被视为图像的高频噪声,为避免该问题的影响,需使用低通滤波器对图像进行卷积处理,获取更加平滑的图像。则有
$ \begin{align} g(x, y)=\sum _{u=-r}^r \sum _{v=-r}^r s(x+u, y+v)f(u, v) \end{align} $ | (1) |
其中,
受光照、褶皱等影响,织物图像中往往存在难以通过二值化准确分割的部分,容易导致织物边缘在识别过程中存在缺陷,因此需要将滤波后的图像进行腐蚀,重构织物边缘位置,以得到完整准确的织物轮廓做铺垫。即:
$ \begin{align} A-B=\{x|B_{x} \subseteq A\} \end{align} $ | (2) |
其中图像
织物边缘的提取可借助微分算子利用卷积来实现,常用的算子有Sobel算子[18]、Roberts算子[19]和Canny检测算子[20]。纺织产业中经过对比研究,Canny算子更适合织物轮廓信息的提取[21],因此本文采用Canny算法提取织物轮廓。
3.2 缝制线迹规划本文所考虑的平缝轨迹为凸多边形,对于缝制线迹
$ \begin{align} \varOmega =\{P, S\} \end{align} $ | (3) |
其中缝制拐点
$ \begin{align} s_{i-1}^{i}:\; \; A_{i} x+B_{i} y+C_{i} =0 \end{align} $ | (4) |
由于每条缝制路径起始于
$ \begin{align} s_{i-1}^{i}:\; \; \frac{y-y_{i-1}} {y_{i} -y_{i-1}} =\frac{x-x_{i-1}} {x_{i} -x_{i-1}} \end{align} $ | (5) |
对于
$ \begin{align} s_{n}^{0}: \; \; \frac{y-y_{n}} {y_{0} -y_{n}} =\frac{x-x_{n}} {x_{0} -x_{n}} \end{align} $ | (6) |
在完成路径
$ \begin{equation} \theta_{i} = \begin{cases} 90^{\circ} -\arctan k_{i} , & k_{i-1} =\infty \\ \arctan k_{i-1} -90^{\circ}, & k_{i} =\infty \\ \arctan \dfrac{k_{i} -k_{i-1}} {1+k_{i-1} \cdot k_{i}}, & k_{i-1} \cdot k_{i} \ne -1 \\ 90^{\circ}, & k_{i-1} \cdot k_{i} =-1 \end{cases} \\ \end{equation} $ | (7) |
其中,
缝制路径与缝制拐点如图 6所示。
![]() |
图 6 缝制路径与缝制拐点示意图 Fig.6 The schematic of the sewing trajectory and the corner |
在实际缝制过程中,机器人通过压板以按压的方式与织物接触,压板的中心与织物形心保持一致,方向与织物朝向平行,以机器人末端
但是由于工作平面的摩擦力、机械臂末端的压力、以及缝纫机机针、送布牙等机构产生的作用力作用在织物上,织物边缘会产生不同程度的形变,导致缝纫线迹出现偏差,影响缝纫质量。因此,除精确的位置控制外,还需要对机械臂进行柔顺控制,使得机械臂与缝纫机实现协同控制,从而保持缝纫过程中织物的张力恒定。综上,如图 7所示,设约束坐标系
$ \begin{align} \begin{cases} v_{{\rm c}x} =0 \\ v_{{\rm c}z} =0 \\ f_{{\rm c}x} =0 \\ f_{{\rm c}y} =0 \end{cases} \end{align} $ | (8) |
![]() |
图 7 缝制任务空间示意图 Fig.7 Schematic of the sewing task space |
缝制任务的人工约束
$ \begin{align} \begin{cases} v_{{\rm c}y} =v \\ f_{{\rm c}z} =f \end{cases} \end{align} $ | (9) |
其中
首先将约束空间中的期望位置
$ \begin{align} \begin{cases} {}^{T}\mathit{\boldsymbol{x}}_{\rm d} ={}_{C}^{T} \mathit{\boldsymbol{P}}{}^{C}\mathit{\boldsymbol{x}}_{\rm d} \\ {}^{T}\dot{\mathit{\boldsymbol{x}}}_{\rm d} =\mathit{\boldsymbol{J}}_{1} (\theta){}^{C}\dot{\mathit{\boldsymbol{x}}}_{\rm d} \\ {}^{T}\ddot{\mathit{\boldsymbol{x}}}_{\rm d} =\dot{\mathit{\boldsymbol{J}}}_{1} (\theta){}^{C}\dot{\mathit{\boldsymbol{x}}}_{\rm d} +\mathit{\boldsymbol{J}}_{1} (\theta){}^{C}\ddot{\mathit{\boldsymbol{x}}}_{\rm d} \end{cases} \end{align} $ | (10) |
其中
机械臂工具空间位置反馈
$ \begin{align} \mathit{\boldsymbol{u}}_{\rm p} =K_{\rm Pp} ({}^{T}\mathit{\boldsymbol{x}}_{\rm d} -{}^{T}\mathit{\boldsymbol{x}})^{\rm T}+K_{\rm Pd} ({}^{T}\dot{\mathit{\boldsymbol{x}}}_{\rm d} -{}^{T}\dot{\mathit{\boldsymbol{x}}})+\ddot{\mathit{\boldsymbol{x}}}_{\rm d} \end{align} $ | (11) |
其中
力控制回路一般采用PI控制器,能消除较大的力偏差,得到更理想的输出作用力。即:
$ \begin{align} \mathit{\boldsymbol{u}}_{\rm f} =K_{\rm Fp} ({}^{T}\mathit{\boldsymbol{F}}_{\rm d} -{}^{T}\mathit{\boldsymbol{F}})+K_{\rm Fi} \int {({}^{T}\mathit{\boldsymbol{F}}_{\rm d} -{}^{T}\mathit{\boldsymbol{F}})} {\rm d}t \end{align} $ | (12) |
其中
位置控制
$ \begin{align} \ddot{\theta} =\mathit{\boldsymbol{J}}_{0}^{-1} (\theta)({}^{T}\ddot{\mathit{\boldsymbol{x}}}-\dot{\mathit{\boldsymbol{J}}}_{0} (\theta)\dot{\theta} ) \end{align} $ | (13) |
则机器人控制器为
$ \begin{align} \mathit{\boldsymbol{\tau}} =\mathit{\boldsymbol{M}}(\theta)\mathit{\boldsymbol{J}}_{0}^{-1} (\theta)({\mathit{\boldsymbol{u}}-\dot{\mathit{\boldsymbol{J}}}_{0} (\theta)\dot{\theta}})+\mathit{\boldsymbol{V}}(\theta, \dot{\theta})+\mathit{\boldsymbol{G}}(\theta) \end{align} $ | (14) |
其中
基于此,设计了如图 8所示的力/位混合协同控制器。
![]() |
图 8 基于力/位混合控制的机器人协同缝制控制框图 Fig.8 The schematic of robotic collaborative sewing based hybrid position/force control |
在图 1所示的系统平台中,首先进行缝制轨迹规划实验,然后对协同控制缝制算法进行Matlab仿真,最后在不同缝制速度下对不同颜色、不同形状的布料进行缝制实验,测试系统的缝制功能。
5.1 缝制轨迹规划 5.1.1 相机标定采集10~20张如图 9所示的标定板图像以及相对应的机械臂末端姿态,求得相机内参矩阵
$ \begin{align*} \mathit{\boldsymbol{f}} & =\begin{bmatrix} 1372.3 & 0 & 954.1 \\ 0 & 1374.1 & 547.9 \\ 0 & 0 & 1 \end{bmatrix} \\ \mathit{\boldsymbol{K}} & =\begin{bmatrix} 0.9997 & 0.0027 & 0.0242 & -258.9438 \\ 0.0027 & {-1} & -0.0002 & -430.1141 \\ 0.0242 & 0.0003 & -0.9997 & 578.5774 \\ 0 & 0 & 0 & 1 \end{bmatrix} \end{align*} $ |
![]() |
图 9 标定过程 Fig.9 The calibration process |
标定实验结果如图 10所示,标定图像重投影平均误差为0.61像素,基于Halcon标定板进行相机标定测试,视觉精度为0.52 mm,通过对直径为25 mm的标准球进行测量,得相机标定误差为2.4 mm,小于平缝工艺预留缝宽7~10 mm的要求[22],系统满足织物上料定位操作需求。
![]() |
图 10 标定实验结果 Fig.10 Results of the calibration experiment |
织物图像经过灰度、高斯模糊、二值化后的结果如图 11所示,其中高斯核函数大小为5,二值化阈值为140。
![]() |
图 11 织物图像预处理 Fig.11 Preprocessing of the fabric image |
采用Canny算子提取织物轮廓的结果如图 12(a)所示,预缝制线迹通常位于布料轮廓内,因此通过图像腐蚀获得比布料轮廓更小的内层线迹轮廓。腐蚀核函数选取9
![]() |
图 12 织物缝制轨迹特征提取 Fig.12 The feature extraction of fabric sewing trajectory |
![]() |
图 13 机器人缝制轨迹 Fig.13 The trajectory of robotic sewing |
为验证本文提出的力/位混合控制的机器人协同缝制方法,首先通过Matlab仿真,验证系统恒力控制性能。设置机器人末端初始位置为
![]() |
图 14 协同控制仿真实验结果 Fig.14 The simulation results of collaborative control |
为测试实际缝制效果,在如图 1所示搭建的缝制实验台上进行真实缝制实验。首先测试单边协同缝制。设定缝纫机针距为3 mm,缝纫线迹距离面料边缘5 mm,线迹长度为13 cm,在低速200 r/min、中速500 r/min、高速1000 r/min三种模式下分别测试20次缝纫机系统的缝纫效果,结果如图 15所示,缝制过程中的力如图 16所示。缝纫数据如表 1所示。实验结果表明,系统可以适应不同缝制速度且可以在缝制过程中保持织物张力恒定。
![]() |
图 15 单边缝纫结果 Fig.15 The results of single-side sewing |
![]() |
图 16 机器人缝制过程中的末端力 Fig.16 The end force in robotic sewing process |
![]() |
表 1 单边缝制数据 Tab. 1 The data of single-side sewing |
设定缝纫机针距为3 mm,缝纫线迹距离面料边缘5 mm,在中速500 r/min模式下进行多边面料协同缝纫测试。系统对不规则四边形、五边形、七边形呢绒布料的缝纫效果如图 17所示。对聚酯油毡基布料、牛仔布料、棉布布料的缝纫效果如图 18所示,实验结果表明,系统可以完成不同颜色、不同形状、不同材料织物的缝制。
![]() |
图 17 不规则多边形缝制效果 Fig.17 The sewing result of irregular polygons |
![]() |
图 18 不同性质织物缝制效果 Fig.18 The sewing result of different fabrics |
服装制造行业中缝制过程的自动化程度较低,机器人+自动化智能缝制设备是未来缝制生产的发展趋势,针对现有缝制系统感知单一、缝制性能弱等问题,本文设计了一种面向服装制造的机器人自动缝制单元,结合缝制过程中织物视觉信息与操作力觉信息,实现了不同缝纫机转速下织物的多边缝制。提出了一种基于织物边缘拐点信息的机器人缝制轨迹规划方法,设计了机器人缝制过程的控制器,确保缝制过程中机器人的移动速度与缝纫机的转速协同,并且使织物在缝制过程中保持一定张力。实验表明,该系统可以规划织物的缝制轨迹,协同缝制过程,较好地实现多边形织物的缝制,提高了缝制质量。
本文设计的系统及提出的方法较好地解决了机器人缝制多边形织物的问题,但在服装缝制过程中存在大量曲边织物缝制工艺,因此下一阶段将针对曲边织物,研究鲁棒性更强的缝制轨迹规划算法和协同控制策略,拓展机器人缝制系统的应用。
[1] |
张秀芳, 路晨, 唐茂勇. 我国服装行业的现状及发展趋势[J]. 中国纤检, 2020(Z1): 160-163. Zhang X F, Lu C, Tang M Y. The present situation and development trend of China's garment industry[J]. China Fiber Inspection, 2020(Z1): 160-163. |
[2] |
Nayak R, Padhye R. Introduction to automation in garment manufacturing[M]//Automation in Garment Manufacturing. Sawston, UK: Woodhead Publishing, 2018: 1-27.
|
[3] |
周晓钰, 朱颖, 孙银银. 服装智能制造的发展趋势[J]. 轻纺工业与技术, 2021, 50(8): 65-67. Zhou X Y, Zhu Y, Sun Y Y. The development trend of intelligent garment manufacturing[J]. Light and Textile Industry and Technology, 2021, 50(8): 65-67. DOI:10.3969/j.issn.2095-0101.2021.08.029 |
[4] |
Matheson E, Minto R, Zampieri E G G, et al. Human-robot collaboration in manufacturing applications: A review[J]. Robotics, 2019, 8(4): 100. DOI:10.3390/robotics8040100 |
[5] |
墨影, 孟庆杰. 服装智能制造进行时[J]. 纺织机械, 2016(6): 28-29. Mo Y, Meng Q J. Garment intelligent manufacturing is ongoing[J]. Textile Machinery, 2016(6): 28-29. |
[6] |
Gershon D, Porat I. Vision servo control of a robotic sewing system[C]//IEEE International Conference on Robotics and Automation. Piscataway, USA: IEEE, 1988: 1830-1835.
|
[7] |
Paraskevi Z. Robot handling fabrics towards sewing using computational intelligence methods[M]//Robotic Systems. London, UK: IntechOpen, 2012: 61-84.
|
[8] |
Schrimpf J. Automated sewing using conveyor belts[C]//IEEE 21st International Conference on Emerging Technologies and Factory Automation. Piscataway, USA: IEEE, 2016. DOI: 10.1109/ETFA.2016.7733653.
|
[9] |
闻力生. 人工智能在服装智能制造中的应用[J]. 纺织高校基础科学学报, 2020, 33(2): 30-36. Wen L S. Application of artificial intelligence in garment intelligent manufacturing[J]. Basic Sciences Journal of Textile Universities, 2020, 33(2): 30-36. |
[10] |
高盼. Delta机器人扣眼缝制技术研究[D]. 西安: 西安工程大学, 2019. Gao P. Research on seaming technology of Delta robot[D]. Xi'an: Xi'an Polytechnic University, 2019. |
[11] |
Parker J K, Dubey R, Paul F W, et al. Robotic fabric handling for automating garment manufacturing[J]. Journal of Engineering for Industry, 1983, 105(1): 21-26. |
[12] |
Hou Y C, Sahari K S M, How D N T. A review on modeling of flexible deformable object for dexterous robotic manipulation[J]. International Journal of Advanced Robotic Systems, 2019, 16(3). DOI:10.1177/1729881419848894 |
[13] |
Sanchez J, Corrales J-A, Bouzgarrou B-C, et al. Robotic manipulation and sensing of deformable objects in domestic and industrial applications: A survey[J]. International Journal of Robotics Research, 2018, 37(7): 688-716. |
[14] |
Jia B, Hu Z, Pan J, et al. Manipulating highly deformable materials using a visual feedback dictionary[C]//IEEE International Conference on Robotics and Automation. Piscataway, USA: IEEE, 2018: 239-246.
|
[15] |
Sun L, Aragon-Camarasa G, Rogers S, et al. Autonomous clothes manipulation using a hierarchical vision architecture[J]. IEEE Access, 2018, 6: 76646-76662. |
[16] |
Fung E H K, Yuen C W M, Hau L C, et al, A robot system for the control of fabric tension for inspection[C]//ASME International Mechanical Engineering Congress and Exposition. New York, USA: ASME, 2007: 813-819.
|
[17] |
Kruse D, Radke R J, Wen J T. Collaborative human-robot manipulation of highly deformable materials[C]//IEEE International Conference on Robotics and Automation. Piscataway, USA: IEEE, 2015: 3782-3787.
|
[18] |
邓超, 刘岩岩. 基于边缘检测的斜纹布匹瑕疵检测[J]. 测控技术, 2018, 37(12): 110-113. Den C, Liu Y Y. Twill fabric detection based on edge detection[J]. Measurement and Control Technology, 2018, 37(12): 110-113. |
[19] |
Guan M, Zhong Z Z, Rui Y N. Automatic defect segmentation for plain woven fabric images[C]//International Conference on Communications, Information System and Computer Engineering. Piscataway, USA: IEEE, 2019: 465-468.
|
[20] |
Ma R J, Deng S P, Sun H C, et al. An algorithm for fabric defect detection based on adaptive Canny operator[C]//International Conference on Intelligent Computing, Automation and Systems. Piscataway, USA: IEEE, 2019: 475-481.
|
[21] |
吴柳波, 李新荣, 杜金丽. 基于轮廓提取的缝纫机器人运动轨迹规划研究进展[J]. 纺织学报, 2021, 42(4): 191-200. Wu L B, Li X R, Du J L. Research progress of motion trajectory planning of sewing robot based on contour extraction[J]. Journal of Textile Research, 2021, 42(4): 191-200. |
[22] |
刘锋. 图解服装裁剪与缝纫工艺: 基础篇[M]. 北京: 化学工业出版社, 2020. Liu F. Graphic illustration of clothing cutting and sewing technology: The basics[M]. Beijing: Chemical Industry Press, 2020. |