浙江大学学报(工学版), 2025, 59(3): 597-605 doi: 10.3785/j.issn.1008-973X.2025.03.017

机械工程

基于邻域拓扑重建的人体工学产品定制设计方法

高铭宇,, 徐敬华,, 张树有, 王康, 谭建荣

浙江大学 设计工程研究所,浙江 杭州 310058

Custom design method of ergonomic products based on neighborhood topology reconstruction

GAO Mingyu,, XU Jinghua,, ZHANG Shuyou, WANG Kang, TAN Jianrong

Design Engineering Institute, Zhejiang University, Hangzhou 310058, China

通讯作者: 徐敬华,男,教授. orcid.org/0000-0002-1393-5388. E-mail: xujh@zju.edu.cn

收稿日期: 2024-04-29  

基金资助: 国家重点研发计划资助项目(2022YFB3303303);浙江大学IDEA2022 创新设计资助项目(188170-11102).

Received: 2024-04-29  

Fund supported: 国家重点研发计划资助项目(2022YFB3303303);浙江大学IDEA2022创新设计资助项目(188170-11102).

作者简介 About authors

高铭宇(1996—),男,博士生,从事增材制造研究.orcid.org/0000-0001-9377-9292.E-mail:3140104348@zju.edu.cn , E-mail:3140104348@zju.edu.cn

摘要

为了提高人体工学产品的设计效率和舒适度,提出基于邻域拓扑重建(NTR)的人体工学产品定制设计方法. 通过结合医学图像邻域拓扑关系进行三维重建,克服传统移动立方体算法的二义性问题,同时避免移动四面体的高耗时问题. 基于医学CT图像进行三维重建,得到具有个性化定制信息的复杂曲面构件原始形状,为人体工学产品定制设计提供数据支持. 引入深度残差网络,利用神经网络分层提取模型层切面的多尺度特征,分层建立增材制造成本消耗与多尺度特征之间的非线性隐式关系,实现复杂概念设计原型的材料消耗预测与成本优化. 根据流形原始形状和基于Laplace-Gauss曲线的变形算法获取手部按握姿态,根据姿态对普通鼠标进行方案演化,对人体工学鼠标进行概念设计. 通过物理实验观察到的微观形貌表征了原型产品的高精度特征,预测能耗变化与实际能耗相近. 实验结果证明,邻域拓扑重建和变形算法相结合可以为人体工学产品定制设计提供数据支持和实物参考,提高人体工学产品的舒适度.

关键词: 邻域拓扑重建 ; 人体工学产品 ; 定制设计 ; 深度残差网络 ; 分层增材制造 ; 变形算法

Abstract

A custom design method of ergonomic products based on neighborhood topology reconstruction (NTR) was proposed to improve the design efficiency and comfort level of ergonomic products. The 3D reconstruction method was based on the neighborhood topological relation of medical images, the ambiguity of Marching Cubes algorithm was overcame, and the time-consuming problem of Marching Tetrahedrons algorithm was avoided. The original shape of complex curved surface component with personalized customization information was obtained by 3D reconstruction based on medical CT images, which provided data support for the custom design of ergonomic products. A deep residual network was introduced, and the multi-scale features of the layer cross-section were extracted layer by layer by using the neural network. The nonlinear implicit relationship between cost consumption of additive manufacture and multi-scale features was established layer by layer. The materials consumption prediction and cost optimization of the complex conceptual design prototype were realized. According to the original shape of the manifold and deformation algorithm based on the Laplace-Gauss curve, the hand pressing-holding posture was obtained. The scheme of ordinary mouse was evolved according to the posture, and the ergonomic mouse was designed conceptually. The effectiveness of the method was verified by physical experiments. The high surface precision of the prototype product was indicated by the microscopic morphology, and the predicted energy consumption change was similar to the actual energy consumption. The experimental results show that the combination of neighborhood topology reconstruction and deformation algorithm can provide data support and physical reference for the custom design of ergonomic products and improve the comfort level of ergonomic products.

Keywords: neighborhood topology reconstruction ; ergonomic product ; custom design ; deep residual network ; stratified additive manufacture ; deformation algorithm

PDF (3832KB) 元数据 多维度评价 相关文章 导出 EndNote| Ris| Bibtex  收藏本文

本文引用格式

高铭宇, 徐敬华, 张树有, 王康, 谭建荣. 基于邻域拓扑重建的人体工学产品定制设计方法. 浙江大学学报(工学版)[J], 2025, 59(3): 597-605 doi:10.3785/j.issn.1008-973X.2025.03.017

GAO Mingyu, XU Jinghua, ZHANG Shuyou, WANG Kang, TAN Jianrong. Custom design method of ergonomic products based on neighborhood topology reconstruction. Journal of Zhejiang University(Engineering Science)[J], 2025, 59(3): 597-605 doi:10.3785/j.issn.1008-973X.2025.03.017

全球关节失能者逐年递增,目前中国已超1亿人,但关节形态通常须基于个体的医学图像进行重建,这对后续定制设计提出了更高要求. 建立不同人群的手部关节、膝关节、髋关节、肘关节、椎关节等生物力学模型,运用分层增材制造,在鼠标、矫形鞋垫、椎托及座椅等产品领域进行应用验证.

针对人体工学产品的优化设计和原型验证,本研究通过基于邻域拓扑的三维重建方法和基于Laplace-Gauss曲线的变形算法为定制设计提供数据支持,使用增材制造对定制化产品零部件提供快速原型验证,并通过深度残差网络对定制设计进行材料消耗预测,提出基于邻域拓扑重建(neighborhood topology reconstruction, NTR)的人体工学产品定制设计方法.

1. 相关工作

人体工学产品正广泛应用于各行各业,例如机械手可以模拟人手行为,执行抓取、搬运工作,人体工学设计可减小使用负担. Lindegård等[1]发现大量使用鼠标容易导致相关的上肢发生肌肉和骨骼疾病. Bleecker等[2]通过鼠标的人体工学干预减少患病率. Harih等[3]对手模型进行有限元分析,评估关节角度、肌肉力、接触面积和接触压力对人体工程学的影响,并根据有限元手部模型的结果改进人机交互. Lourenço等[4]设计新型人体工学鼠标,并通过3D打印进行原型制造. Li等[5]开发仿生机械手,可以进行网球、瓶子和电池等物体的抓取任务. Meattini等[6]设计一套可穿戴系统,可以通过人手的运动对机械手进行实时控制,能够抓取大部分常见物体. 根据Caroprese等[7]的研究,人体工学机器具有更高的效率. Zhang等[8]通过一种异步模式识别算法实现基于稳态视觉诱发电位的脑机接口系统,可以通过脑机接口对机械手进行控制.

机械手、鼠标、桌椅等人体工学产品的应用有利于提高生产产量,降低时间成本,还有助于提升残障人士的生活自理能力. 但人体工学产品根据其应用场景不同应使用不同的机械结构和机械尺寸,存在个性化定制化需要,快速准确的原型验证对于降低实验成本、提高个性化程度具有重要意义. 增材制造由于其快速生产复杂零部件的特点适合用于快速原型验证. Tumbleston等[9]通过连续液面制造技术改进立体光固化成形技术(stereo lithography appearance, SLA),将普通的逐点固化增材制造方式改进为逐面固化,提升打印速度. 数字光处理(digital light processing, DLP)也采用逐面固化的打印方式. Guo等[10]以Pickering乳状液为材料,通过数字光处理生产具有生物相容性的生物支架. Paredes等[11]使用两步烧结的方法有效提高生物相容性材料所制生物活性支架的强度和机械各向同性.

人体工学产品的定制化生产与机械尺寸的个性化调整密不可分. 作为仿生机械的典型代表,人体工学产品参考人体尺寸进行调整可有效改善人体工学产品的场景适用性. 通过三维重建获得人体模型可以更加准确方便地进行数据采集. Lorensen等[12]提出移动立方体算法(marching cube, MC),这种算法可从电子计算机断层扫描(computed tomography, CT)、核磁共振成像(magnetic resonance imaging, MRI)、正电子发射计算机断层显像(positron emission computed tomography, PET)等医学图像中提取等值面,重建目标模型,但存在二义性问题. Gueziec等[13]提出移动四面体算法(marching tetrahedrons, MT)解决二义性问题,但重建速度较慢. Kim等[14]基于移动立方体算法生成六面体网格模型,从而提高有限元模拟的求解精度和收敛速度. Chang等[15]通过移动立方体算法以及光学扫描仪的结合对口腔内牙齿形状进行三维重建,从而为牙科手术提供参考. Singh等[16]通过对CT图像的深度学习进行三维重建以及病变检测,并经过了从业医生的检查.

深度学习技术也逐渐应用在增材制造的预测控制方面,从而进一步提升原型验证的速度和准确性. Jin等[17]利用计算机视觉和深度学习研究熔融沉积模型打印机的自主原位校正. He等[18]研究连续液体界面生产的机器学习. Xiong等[19]研究基于机器视觉的加性制造中焊道几何形状的在线测量. Teng等[20]基于材料性能对激光粉床融合(laser powder bed fusion, L-PBF)中熔池的形状进行预测. Paul等[21]建立一个三维热机械有限元模型,根据薄片厚度、零件方向、扫描速度和材料性能,计算3D打印零件的热变形.

针对人体工学产品定制化需求问题,本研究使用符合流形规则的基于邻域拓扑的三维重建方法和基于Laplace-Gauss曲线的变形算法为定制化产品零部件提供了设计依据,同时使用高效的DLP打印技术进行快速原型验证,并通过深度残差网络对增材制造过程进行材料消耗预测,在之前研究[22-26]的基础上,以人体工学鼠标为例,提出基于NTR的人体工学产品定制设计方法.

2. 深度残差网络

在传统的多层前馈神经网络训练中,随着网络模型层数和训练参数的增加,由于梯度消失、梯度弥散以及网络退化现象,误差在训练后期反而上升. 深度残差网络与传统多层前馈神经网络的不同点在于其采用了残差块结构叠加到原始输入,缓解了在深度神经网络中增加深度带来的梯度消失问题,使得网络模型能够学习到更多数据特征. 因此,基于模型层切面,提出基于深度残差网络的3D打印材料消耗分层预测方法.

一般的多层前馈神经网络输入输出之间的映射关系如下:

$ {{\boldsymbol{H}}_i} = f\left( {{{\boldsymbol{H}}_{i - 1}},{{\boldsymbol{W}}_i},{{\boldsymbol{b}}_i}} \right) = f\left( {{{\boldsymbol{W}}_i} \otimes {{\boldsymbol{H}}_{i - 1}}+{{\boldsymbol{b}}_i}} \right) . $

式中:$ {{\boldsymbol{H}}_i} $为神经网络第i层输出特征,$ {{\boldsymbol{W}}_i} $为神经网络第i层权重,$ {{\boldsymbol{H}}_{i - 1}} $为神经网络第i−1层输出特征,$ {{\boldsymbol{b}}_i} $为神经网络第i层偏置,$f$为激活函数,$ \otimes $为卷积操作.

在式(1)的基础上,添加残差块结构到多层前馈神经网络,得到单层残差网络输入输出之间的映射关系:

$ {{\boldsymbol{H}}_i} = f\left( {f\left( {{{\boldsymbol{H}}_{i - 1}},{{\boldsymbol{W}}_i},{{\boldsymbol{b}}_i}} \right)+{{\boldsymbol{H}}_{i - 1}}} \right). $

式中:$f$取RELU激活函数.

$ f(x) = {\mathrm{max}}\;(0,{\boldsymbol{x}}). $

式中:${\mathrm{max}}\;(0,{\boldsymbol{x}}) $表示将x中每个小于0的元素替换为0.

双层残差网络输入输出之间的映射关系可以被进一步推导得出,表达式如下:

$ \begin{split}{{\boldsymbol{H}}_{i{\mathrm{ + }}1}} =& f\left( {f\left( {{{\boldsymbol{H}}_i},{{\boldsymbol{W}}_{i+1}},{{\boldsymbol{b}}_{i+1}}} \right)+{{\boldsymbol{H}}_i}} \right){\mathrm{ = }}\\&f\left( {f\left( {f\left( {f\left( {{{\boldsymbol{H}}_{i - 1}},{{\boldsymbol{W}}_i},{{\boldsymbol{b}}_i}} \right)+{{\boldsymbol{H}}_{i - 1}}} \right),{{\boldsymbol{W}}_{i+1}},{{\boldsymbol{b}}_{i+1}}} \right)+} \right.\\&\left. {f\left( {f\left( {{{\boldsymbol{H}}_{i - 1}},{{\boldsymbol{W}}_i},{{\boldsymbol{b}}_i}} \right)+{{\boldsymbol{H}}_{i - 1}}} \right)} \right). \end{split} $

为了根据模型层切面分层预测3D打印材料消耗,采用均方差损失${L_{{\mathrm{MSE}}}}$为本研究训练深度残差网络的损失函数.

$ {L_{{\mathrm{MSE}}}}{\text{ = }}\dfrac{1}{{2k}}\sum\limits_{j = 1}^k {{{\left(\hat y_j^k - y_j^k\right)}^2}}. $

式中:k为输出层神经元的个数,$ \hat y_j^k $为第j个输出层神经元的期望值,$ y_j^k $为第j个输出层神经元的计算值.

对深度残差网络的训练,本质上是寻找最优的一组参数x*使得均方差损失${L_{{\mathrm{MSE}}}}$达到最小化,进而不断缩减期望值与计算值的差距,表达式如下:

$ {{\boldsymbol{x}}^{\mathbf{*}}} = {\mathrm{Arg}}\min \left(\frac{1}{{2k}}\sum\limits_{j = 1}^k {{{(\hat y_j^k - y_j^k)}^2}} \right). $

使用梯度下降法可以有效实现寻找最优参数的目的,本研究采用的是随机梯度下降法.

3. 人体关节三维重建及流形变形算法

为了优化人体工学产品尺寸结构,通过医学CT图像三维重建可获得人体结构三维模型. 通过采集三维模型的尺寸数据可使得人体工学产品更符合生物学规则,运行过程更加稳定.

3.1. 基于邻域拓扑的三维重建方法

基于医学图像重建三维模型,三维模型的重建精度与准确性决定了三维模型数据采集的效果,重建速度决定了数据采集的效率. 现有的移动立方体算法虽然效率较高,但存在等值线拓扑连接的二义性问题,生成的三维模型存在难以处理的错误. 移动四面体算法避免了二义性问题,但生成三维模型速度慢,不利于快速重建,三维模型数据采集时间成本高. 基于邻域拓扑的医学图像三维重建方法(NTR)利用共有面拓扑一致处理的过渡算法将效率较高、精度较低的移动立方体算法与精度较高、效率较低的移动四面体算法融合起来,从而在保证较高精度的情况下,减少医学图像三维重建所需时间,提高三维重建的效率.

NTR首先根据医学图像建立图像坐标系,根据医学图像灰度值建立三维数值点云. 基于邻域拓扑关系可根据数值点云建立包含8个邻域点的正方体. 根据邻域点数值与目标数值的关系对邻域点进行标记,针对不同标记的邻域正方体使用不同的三维重建算法获得三维模型的各个部分,将各个部分进行平滑重组获得完整的三维模型. 当邻域正方体标记类型在移动正方体算法下存在二义性问题时,将其归类为拓扑二义型,使用移动四面体算法进行处理. 若不存在二义性问题,则采用移动立方体算法或混合算法进行处理. 如图1所示为存在二义性问题的邻域正方体. 其中,球形标记点处的数值大于目标数值.

图 1

图 1   存在二义性问题的邻域正方体

Fig.1   Neighborhood cube with ambiguity problem


为了保证相邻邻域正方体符合流形规则,以邻域正方体三维序号之和为标记数值,当序号之和为奇数时,采用左手方式划分的移动四面体算法进行处理,当序号之和为偶数时,采用右手方式划分的移动四面体算法进行处理. 左手方式划分的移动四面体算法与右手划分的移动四面体算法在相邻位置可以互相吻合,从而保证生成的三维模型符合流形规则. 如图2所示为其中一种标记点分布的邻域正方体的划分方式.

图 2

图 2   存在二义性问题的邻域正方体的划分方式

Fig.2   Split method of neighborhood cube with ambiguity problem


当存在二义性问题的邻域正方体与不存在二义性问题的邻域正方体相邻时,为了保证2种处理方法的邻接处符合流形规则,须对不存在二义性问题的邻域正方体采用过渡算法处理. 过渡算法示意图如图3所示. 图中,右侧的邻域立方体采用过渡算法进行处理.

图 3

图 3   过渡算法示意图

Fig.3   Schematic diagram of transition algorithm


整体算法流程图如图4所示. 通过该NTR方法可以基于医学图像生成符合流形规则的三维模型,为数据采集或医学诊断提供直观和准确的数字依据.

图 4

图 4   基于邻域拓扑的医学图像三维重建方法流程图

Fig.4   Flow chart of medical image 3D reconstruction method based on neighborhood topology


3.2. 以斜椭球为凸包的柔性抓取空间

采用基于斜椭球的凸壳,构建非规则流形模型的柔性抓取空间. 利用柔性抓取空间可以方便地分析具有预定约束的多体系统. 这对于手部分析更为明显,在抓取过程中,连杆的拓扑和关节的配置不会改变,从而为变形算法提供形状约束.

给定斜椭球体包围一组点PP为流形模型顶点集合V的子集,即PV. 斜椭球体的中心方程表达式如下:

$ \left(\boldsymbol{x}-\boldsymbol{P}_{\mathrm{s}}\right)^{\mathrm{T}} \boldsymbol{A} \left(\boldsymbol{x}-\boldsymbol{P}_{\mathbf{s}}\right)=1. $

式中:$ {\boldsymbol{P}}_{\mathrm{s}} $为包围点集P的最小体积封闭椭球体的中心;在三维空间中,A为一个3×3正定矩阵. A的特征向量定义了椭球的主轴,A的特征值是半轴平方的倒数.

将点集P划分为多个子点集,并为每个子集生成一个边界椭球. P被多个椭球体包围,并将一些顶点的刻面划分为不同的子集. 通过检测3个顶点不能在同一个椭球所覆盖的面域中,防止这些斑块不能完全椭球化. 求解log (det(A))的最小值以满足

$ \left(\boldsymbol{P}_{{g}}-\boldsymbol{P}_{\text{s}}\right)^{\mathrm{T}} \boldsymbol{A} \left(\boldsymbol{P}_{{g}}-\boldsymbol{P}_{\text{s}}\right) \leqslant 1. $

式中:$ {\boldsymbol{P}}_{{g}}$为点集P的第g个点的坐标,det表示矩阵的行列式.

通过计算面域的质心,得到质心与椭球之间距离最小的椭球. 根据选定椭球的原点集和面域的顶点,重新计算椭球. 通过迭代得到一系列椭球,直到误差小于给定的包络误差,最后得到的最小体积封闭椭球体可以完全包围点集P. 椭球方程定义的A是一个3×3正定矩阵. 对正定矩阵A进行奇异值分解,得到3个酉矩阵. 酉矩阵的共轭转置等于其逆矩阵门$ {{\boldsymbol{U}}}^{{\mathrm{H}}}={{\boldsymbol{U}}}^{-1},{{\boldsymbol{D}}}^{{\mathrm{H}}}={{\boldsymbol{D}}}^{-1}, $QA的特征值的对角矩阵,$ \boldsymbol{Q}={\mathrm{diag}}\;({x}_{{\mathrm{r}}}^{-2},{y}_{{\mathrm{r}}}^{-2},{z}_{{\mathrm{r}}}^{-2}) $. 最后得到椭球体的标准方程如下:

$ \frac{{\left(x-{{P}}_{{\rm{s}}.x}\right)}^{2}}{{x}_{{\mathrm{r}}}^{2}}+\frac{{\left(y-{{P}}_{{\rm{s}}.y}\right)}^{2}}{{y}_{{\mathrm{r}}}^{2}}+\frac{{\left(z-{{P}}_{{\rm{s}}.z}\right)}^{2}}{{z}_{{\mathrm{r}}}^{2}}=1. $

式中:$ {x}_{{\mathrm{r}}} $表示沿X方向的椭球轴长度,$ {y}_{{\mathrm{r}}} $表示沿Y方向的椭球轴长度,$ {z}_{{\mathrm{r}}} $表示沿Z方向的椭球轴长度;${{P}}_{\mathrm{s}.x} $表示最小体积封闭椭球体的中心的x坐标,${{P}}_{\mathrm{s}.y} $表示中心的y坐标,${{P}}_{\mathrm{s}.z} $表示中心的z坐标.

$ {\theta }_{x} $$ {\theta }_{y} $$ {\theta }_{z} $分别表示3个方向的旋转角度,利用仿射变换($ [x,y,z,1]^{\mathrm{T}}\leftarrow {\boldsymbol{R}}\times [x,y,z,1]^{\mathrm{T}} $)构造笛卡尔坐标系下的斜椭球,其中R为仿射变换矩阵. 表达式如下:

$ {\boldsymbol{R}}={\boldsymbol{R}}_z {\boldsymbol{R}}_y{\boldsymbol{R}}_x, $

$ \boldsymbol{R}_{x}=\left[\begin{array}{cccc}1 & 0 & 0 & 0 \\0 & \cos\; \theta_x & -\sin \;\theta_x & 0 \\0 & \sin\; \theta_x & \cos \;\theta_x & 0 \\0 & 0 & 0 & 1\end{array}\right] , $

$ \boldsymbol{R}_{y}=\left[\begin{array}{cccc}\cos\; \theta_y & 0 & \sin\; \theta_y & 0 \\0 & 1 & 0 & 0 \\-\sin\; \theta_y & 0 & \cos \;\theta_y & 0 \\0 & 0 & 0 & 1\end{array}\right], $

$ \boldsymbol{R}_{z}=\left[\begin{array}{cccc}\cos \;\theta_z & -\sin \;\theta_z & 0 & 0 \\\sin \;\theta_z & \cos \;\theta_z & 0 & 0 \\0 & 0 & 1 & 0 \\0 & 0 & 0 & 1\end{array}\right]. $

3.3. 基于Laplace-Gauss曲线的变形算法

对于多面体概念设计原型$ {P}_{{\rm{object}}} $,设$ {\boldsymbol{A}}_{{i}} $($ i= 0,\cdots ,N-1 $)$ {P}_{{\rm{object}}} $N个面,假设其顶点($ {a}_{i},{b}_{i},{c}_{i} $)$ {\boldsymbol{A}}_{{i}} $上按逆时针排序. 关于概念设计原型变形的形状变形可视为从原始空间到变形空间的映射.

$ f:{\boldsymbol{V}}_{{i}}\to {\boldsymbol{V}}'_i;\;i=1,\cdots ,n. $

相比于使用Euclidean坐标,使用Laplace坐标${\boldsymbol{\delta}}_ i $描述集合V中的点更加合适,${\boldsymbol{\delta}}_ i $定义如下:

$ {\boldsymbol{\delta }}_{{i}}=L\left({\boldsymbol{V}}_{{i}}\right)={\boldsymbol{V}}_{{i}}-\sum _{j\in {N}_{i}}{w}_{i,j}{\boldsymbol{V}}_{{j}}. $

式中:$ L $为概念设计原型的Laplace算子,而$ {w}_{i,j} $为顶点$ {\boldsymbol{V}}_{{j}} $相对于顶点$ {\boldsymbol{V}}_{{i}} $的权重,${N_i} $为顶点${{\boldsymbol{V}}_i} $的1-邻域顶点构成的集合.

选择Laplace-Gauss曲线和均匀权重的组合作为权重设置函数:

$ {w}_{i,j}={{\rm{e}}}^{{-j}^{2}}\frac{1}{{{\rm{card}}({N}}_{{i}})}. $

式中:$ {{\rm{card}}({N}}_{{i}}) $$ {{N}}_{{i}} $内元素的个数.

如果约束在最小二乘意义上得到满足,拉伸变形和旋转变形都将表现得更好,变形能量误差方程为

${E}\left(\boldsymbol{V}^{\prime}\right)=\sum_{i=1}^s\left\|\boldsymbol{\delta}_i-L\left(\boldsymbol{V}_i^{\prime}\right)\right\|^2+\sum_{i=1}^m\left\|\boldsymbol{V}_i^{\prime}-\boldsymbol{V}_i\right\|^2. $

式中:${\boldsymbol{V}}' $为原始顶点集合V变形后顶点的Euclidean坐标组成的矩阵,s为概念设计原型中的顶点总数,m为控制变形顶点的总数. 如果Vi要变形,首先要从控制点${\boldsymbol{V}}^* $中区分变形类型,再进行变形以求解顶点${\boldsymbol{V}}'_i $.

对待变形顶点和剩余顶点进行差分处理,将原始概念设计原型分解为一个低频基本概念设计原型(待变形概念设计原型)和一系列高频细节簇(非变形概念设计原型),得到模型的多分辨率变形. 通过求解能量误差泛函$ E\left({\boldsymbol{V}}'\right) $得到最小值,在每次迭代过程中,变形概念设计原型上的顶点不断逼近用户指定的位置,但其他顶点不变. 最后,将低频概念设计原型和高频细节聚类相结合,得到所需的概念设计原型. 能量误差函数$ E\left({\boldsymbol{V}}'\right) $可以转化为稀疏线性系统:

$ \left[\frac{{\boldsymbol{L}}}{{\boldsymbol{0}} \mid \boldsymbol{I}}\right] {\boldsymbol{V}}^{\prime}=\left[\frac{{\boldsymbol{\varDelta}}}{\boldsymbol{U}}\right] .$

式中:L表示Laplace坐标系的系数矩阵,0表示零矩阵,I表示单位矩阵,${\boldsymbol{\varDelta}} $为原型全部顶点的Laplace坐标矩阵,U为控制变形顶点的Euclidean坐标矩阵.

求解式(18)中稀疏线性系统的方法等价于求解超定方程的最小二乘解,令${\boldsymbol{B}}=\left[ {\dfrac{{\boldsymbol{L}}}{{{\boldsymbol{0}}\left| {\boldsymbol{I}} \right.}}} \right] $C等于$\left[ \dfrac{{\boldsymbol{\varDelta}}}{\boldsymbol{U}} \right]$,式(18)可以转化为

$ \boldsymbol{V}^{\prime}=\left(\boldsymbol{B}^{\mathrm{T}} \boldsymbol{B}\right)^{-1} \boldsymbol{B}^{\mathrm{T}} \boldsymbol{C} .$

根据式(19)计算得到原始顶点变形后的Euclidean坐标矩阵${\boldsymbol{V}}' $,完成变形的全过程.

4. 人体手部关节实例

4.1. 人体手部关节三维重建及变形

以手部(右)CT图像三维重建为例开发基于C语言的自主重建软件,根据手部扫描图像集进行NTR. CT图像和重建模型如图5所示. 根据重建后的三维模型,该手掌的大拇指远节指骨长度为23.759 mm,近节指骨为32.200 mm,第1掌骨为47.012 mm,食指远节指骨为21.201 mm,中节指骨为25.655 mm,近节指骨为43.060 mm,第2掌骨为67.559 mm,中指远节指骨为21.181 mm,中节指骨为30.363 mm,近节指骨为47.473 mm,第3掌骨为63.428 mm,无名指远节指骨为22.909 mm,中节指骨为26.592 mm,近节指骨为45.342 mm,第4掌骨为53.120 mm,小指远节指骨为20.858 mm,中节指骨为18.506 mm,近节指骨为33.674 mm,第5掌骨为49.225 mm. 根据该系列手部尺寸数据可以对人体工学鼠标的机械尺寸进行仿生化调整,从而提高按握姿势的舒适性,降低鼠标长时间使用对手部的损害.

图 5

图 5   基于邻域拓扑重建的模型及部分原始图像

Fig.5   Model based on neighborhood topology reconstruction and original image


根据人体手部尺寸数据调整低曲度普通鼠标模型尺寸. 根据手部模型流形变形结果和普通鼠标形状设计高曲度人体工学鼠标形状,并进行调整,使其更符合手部尺寸形状. 2种鼠标模型如图6所示. 低曲度普通鼠标特征线最大曲率为0.038 9 mm−1,高曲度人体工学鼠标特征线最大曲率为0.150 9 mm−1.

图 6

图 6   不同复杂曲面鼠标模型

Fig.6   Different models of mouse with complex curved surface


鼠标与手部流形变形模型匹配结果示意图如图7所示,人体工学鼠标握持姿势变化较大. 普通鼠标按键接触面积为1 122.74 mm2,手掌可放置面积为1 325.36 mm2. 人体工学鼠标拇指可放置面积为3 691.84 mm2,按键接触面积为2 287.97 mm2,手掌可放置面积为6 105.92 mm2. 相比于普通鼠标,高曲度人体工学鼠标的接触面积更大,接触压力更小,使用过程更加舒适.

图 7

图 7   不同鼠标构件握持姿势

Fig.7   Holding postures with different mouse components


4.2. 长期按握过程运动仿真

变形过程仅能模拟静态握持情况,为了验证长期按握过程,通过五指机械手进行模拟. 根据NTR获得的手部模型数据及其抓取空间,设计了五指机械手(右). 以五指机械手(右)为原型验证对象,五指机械手伸展模型和按握模型如图8所示. 该五指机械手以人类手掌为仿生对象,通过17个旋转轴充分模拟手掌的运动形式,可进行各种形状物体的按握任务. 该手掌外围盒空间尺寸为190 mm×180 mm×20 mm.

图 8

图 8   五指机械手

Fig.8   Five-finger machine hand


在抓取过程中,各手指指尖的运动数据如图9所示. 图中,x为位移,v为速度,a为加速度,t为时间. 如图9(a)所示,由于人体工程学鼠标的特殊结构,大拇指和食指的位移相对较大,中指、无名指、大拇指和小指的位移相对较小. 如图9(b)所示,大拇指和食指的速度相对较大,中指、无名指、大拇指和小指的速度相对较小. 如图9(c)所示,大拇指的加速度较小,其余手指指尖的加速度大致相等.

图 9

图 9   各指尖运动数据

Fig.9   Motion information of each fingertip


5. 物理实验

本工作中所考虑的样品是在DLP打印设备上通过使用光敏树脂作为填充材料和支撑材料制成的,如图10所示. DLP打印设备打印精度为55 μm,分层厚度为100 μm. 打印获得的人体工学鼠标可紧密贴合人体手部.

图 10

图 10   DLP打印模型

Fig.10   Print model using DLP


在打印完成后,使用柔性薄膜压力传感器对鼠标握持压力进行测试,压阻式传感器的电阻随压力增大而减少,通过对电阻的测量间接测量压力. 低曲度普通鼠标握持压力如图11(a)所示. 图中,p为按压压力. 可以看出,最大压力为1.197 6 N,标准差为0.189 9 N,平均值为0.093 7 N,且手指指尖压力较大. 高曲度人体工学鼠标握持压力如图11(b)所示,最大压力为1.142 4 N,标准差为0.161 0 N,平均值为0.076 7 N. 通过指尖运动数据,优化鼠标曲面外形,实验证明压力峰值减小且方差和平均值更小,可提升人体工学舒适性.

图 11

图 11   鼠标握持压力测试实验

Fig.11   Test experiment of mouse holding pressure


对人体工学鼠标打印模型表面进行微观观测,观测结果如图12所示. 观察视野直径为2.5 mm,可明显观察到打印层之间的过渡分割线条.

图 12

图 12   人体工学鼠标4个区域的表面微观形貌

Fig.12   Surface microscopic morphology of four areas of ergonomic mouse


图13所示为人体工学鼠标在3D打印过程中材料消耗的预测值和实测值. 图中,mc为材料消耗, ilay为分层序号, hn为归一化打印高度比. 使用前50%的分层数据对后50%的分层数据进行预测. 平均绝对误差(mean absolute error,MAE)为0.0331 g,平均绝对百分比误差(mean absolute percentage error,MAPE)为0.1229,均方根误差(root mean square error,RMSE)为0.0365 g.

图 13

图 13   打印过程材料消耗的预测值和实测值

Fig.13   Predicted materials consumption and measured materials consumption of printing process


为了体现本研究方法的优势,所提出的NTR方法与现有方法的对比如表1所示.

表 1   本研究方法与其他方法的对比

Tab.1  Comparison between proposed method and other methods

性能指标现有方法本研究方法(NTR方法)
三维重建Lorensen等[12]的移动立方体算法存在二义性问题;
Gueziec等[13]的移动四面体算法重建速度较慢
●在避免二义性问题的基础上,减少医学图像三维重建所需时间,提高三维
重建的效率,如图3、5所示
三维流形变形Lourenço等[4]通过手动测量尺寸以及人工建模获得
手部模型
●通过三维重建与流形变形方法相结合获得准确人体尺寸数据,如图7所示
●提出柔性抓取空间,使用斜椭球作为凸壳
人体工学评价Harih等[3]仅考虑了静态抓握状态●既考虑了静态握持状态的舒适度,又考虑了动态按握过程的平稳性,
图7~ 9所示
快速原型制造Lourenço等[4]仅展示概念模型●通过DLP设备进行了快速原型制造,通过微观形貌表征原型产品的
高表面精度,如图10、12所示

新窗口打开| 下载CSV


6. 结 论

(1)提出基于邻域拓扑重建(NTR)的人体工学产品定制设计方法. 利用邻域拓扑关系进行三维重建获得人体结构数据,有效克服了移动立方体算法的二义性问题,同时避免了移动四面体算法的高耗时问题,从而高效准确地获得符合流形规则的人体三维模型. 根据三维模型尺寸数据进行人体工学产品定制设计,从而提高人体工学产品的适用范围和工作效率.

(2)提出基于Laplace-Gauss曲线的变形算法. 采用医学CT图像进行三维重建,得到具有个性化定制信息的柔性概念设计原型的非规则原始形状. 根据原始模型获得以斜椭球为凸包的柔性抓取空间,以柔性抓取空间为约束,提出的基于Laplace-Gauss曲线的变形算法能够使柔性概念设计原型从原来的姿态变形为不同的握持姿态. 根据握持姿态及机械手按握运动学仿真可以进行人体工学鼠标设计,获得使用人体工学鼠标的运动过程信息.

(3)利用物理实验验证了所提出方法的有效性. 通过DLP设备进行人体工学鼠标和五指机械手物理模型制造并测量制造过程实际材料消耗,使用物理模型测量机械手按压压力,微观观测人体工学鼠标表面形貌. 实验结果证明,原型产品的表面精度高,人体工学鼠标可贴合人体手部,机械手按压压力分布与人体手部大致相同,且深度残差网络模型能够有效地对打印材料消耗进行分层预测,有助于增材制造的成本优化设计.

未来可以在3D打印知识库的支持下,扩展设计方法的适用范围,将其应用于槽、凸肩、匹配孔、内腔微流控通道等复杂零件结构中.

参考文献

LINDEGÅRD A, GRIMBY-EKMAN A, WAHLSTRÖM J, et al

Can biofeedback training in combination with ergonomic information reduce pain among young adult computer users with neck and upper extremity symptoms? A randomized controlled intervention study

[J]. Applied Ergonomics, 2024, 114: 104155

DOI:10.1016/j.apergo.2023.104155      [本文引用: 1]

BLEECKER M L, CELIO M A, BARNES S K

A medical-ergonomic program for symptomatic keyboard/mouse users

[J]. Journal of Occupational and Environmental Medicine, 2011, 53 (5): 562- 568

DOI:10.1097/JOM.0b013e31821719af      [本文引用: 1]

HARIH G, KALC M, VOGRIN M, et al

Finite element human hand model: validation and ergonomic considerations

[J]. International Journal of Industrial Ergonomics, 2021, 85: 103186

DOI:10.1016/j.ergon.2021.103186      [本文引用: 2]

LOURENÇO M L, PITARMA R A, COELHO D A

A design contribution to ergonomic pc mice development

[J]. International Journal of Environmental Research and Public Health, 2022, 19 (13): 8126

DOI:10.3390/ijerph19138126      [本文引用: 3]

LI N, JIANG L, YANG D, et al. Development of an anthropomorphic prosthetic hand for man-machine interaction [C]// Intelligent Robotics and Applications . Shanghai: ICIRA, 2010: 38–46.

[本文引用: 1]

MEATTINI R, BENATTI S, SCARCIA U, et al

An semg-based human–robot interface for robotic hands using machine learning and synergies

[J]. IEEE Transactions on Components, Packaging and Manufacturing Technology, 2018, 8 (7): 1149- 1158

DOI:10.1109/TCPMT.2018.2799987      [本文引用: 1]

CAROPRESE M, ALBENZIO M, MARINO R, et al

Behavior, milk yield, and milk composition of machine-and hand-milked Murgese mares

[J]. Journal of Dairy Science, 2007, 90 (6): 2773- 2777

DOI:10.3168/jds.2006-603      [本文引用: 1]

ZHANG X, ZHANG T, JIANG Y, et al

A novel brain-controlled prosthetic hand method integrating AR-SSVEP augmentation, asynchronous control, and machine vision assistance

[J]. Heliyon, 2024, 10 (5): e26521

DOI:10.1016/j.heliyon.2024.e26521      [本文引用: 1]

TUMBLESTON J R, SHIRVANYANTS D, ERMOSHKIN N, et al

Continuous liquid interface production of 3D objects

[J]. Science, 2015, 347 (6228): 1349- 1352

DOI:10.1126/science.aaa2397      [本文引用: 1]

GUO J, ZHANG X, YAN J, et al

Digital light processing bio-scaffolds of hydroxyapatite ceramic foams with multi-level pores using Pickering emulsions as the feedstock

[J]. Journal of the European Ceramic Society, 2024, 44 (6): 4272- 4284

DOI:10.1016/j.jeurceramsoc.2024.01.021      [本文引用: 1]

PAREDES C, ROLEČEK J, MIRANDA P

Improving the strength of β-TCP scaffolds produced by digital light processing using two-step sintering

[J]. Journal of the European Ceramic Society, 2024, 44 (4): 2571- 2580

DOI:10.1016/j.jeurceramsoc.2023.11.028      [本文引用: 1]

LORENSEN W E, CLINE H E. Marching cubes: a high resolution 3D surface construction algorithm [C]// Proceedings of the 14th annual conference on Computer graphics and interactive techniques . New York: ACM, 1987: 163–169.

[本文引用: 2]

GUEZIEC A, HUMMEL R

Exploiting triangulated surface extraction using tetrahedral decomposition

[J]. IEEE Transactions on Visualization and Computer Graphics, 1995, 1 (4): 328- 342

DOI:10.1109/2945.485620      [本文引用: 2]

KIM S, SOHN D, IM S

Construction of polyhedral finite element meshes based upon marching cube algorithm

[J]. Advances in Engineering Software, 2019, 128: 98- 112

DOI:10.1016/j.advengsoft.2018.11.014      [本文引用: 1]

CHANG M, OH J W, CHANG D S, et al

Interactive marching cubes algorithm for intraoral scanners

[J]. The International Journal of Advanced Manufacturing Technology, 2017, 89 (5/8): 2053- 2062

DOI:10.1007/s00170-016-9231-y      [本文引用: 1]

SINGH R, DIGUMARTHY S R, MUSE V V, et al

Image quality and lesion detection on deep learning reconstruction and iterative reconstruction of submillisievert chest and abdominal CT

[J]. American Journal of Roentgenology, 2020, 214 (3): 566- 573

DOI:10.2214/AJR.19.21809      [本文引用: 1]

JIN Z, ZHANG Z, GU G X

Autonomous in-situ correction of fused deposition modeling printers using computer vision and deep learning

[J]. Manufacturing Letters, 2019, 22: 11- 15

DOI:10.1016/j.mfglet.2019.09.005      [本文引用: 1]

HE H, YANG Y, PAN Y

Machine learning for continuous liquid interface production: Printing speed modelling

[J]. Journal of Manufacturing Systems, 2019, 50: 236- 246

DOI:10.1016/j.jmsy.2019.01.004      [本文引用: 1]

XIONG J, ZHANG G

Online measurement of bead geometry in GMAW-based additive manufacturing using passive vision

[J]. Measurement Science and Technology, 2013, 24 (11): 115103

DOI:10.1088/0957-0233/24/11/115103      [本文引用: 1]

TENG C, ASHBY K, PHAN N, et al

The effects of material property assumptions on predicted meltpool shape for laser powder bed fusion based additive manufacturing

[J]. Measurement Science and Technology, 2016, 27 (8): 085602

DOI:10.1088/0957-0233/27/8/085602      [本文引用: 1]

PAUL R, ANAND S, GERNER F

Effect of thermal deformation on part errors in metal powder based additive manufacturing processes

[J]. Journal of Manufacturing Science and Engineering, 2014, 136 (3): 031009

DOI:10.1115/1.4026524      [本文引用: 1]

谭建荣, 高铭宇, 徐敬华, 等

数智化正向设计方法及其在制造装备与过程中的应用

[J]. 机械工程学报, 2023, 59 (19): 111- 125

DOI:10.3901/JME.2023.19.111      [本文引用: 1]

TAN Jianrong, GAO Mingyu, XU Jinghua, et al

Digital intelligent forward design method and its application in manufacturing equipment and process

[J]. Journal of Mechanical Engineering, 2023, 59 (19): 111- 125

DOI:10.3901/JME.2023.19.111      [本文引用: 1]

XU J, GAO M, ZHAN J, et al

Towards support-free design for 3D printing of thin-walled composite based on stratified manufacturability reinforcement

[J]. CIRP Journal of Manufacturing Science and Technology, 2022, 38: 457- 472

DOI:10.1016/j.cirpj.2022.05.017     

XU J, WANG K, SHENG H, et al

Energy efficiency optimization for ecological 3D printing based on adaptive multi-layer customization

[J]. Journal of Cleaner Production, 2020, 245: 118826

DOI:10.1016/j.jclepro.2019.118826     

XU J, GAO M, FENG X, et al

Support diminution design for layered manufacturing of manifold surface based on variable orientation tracking

[J]. 3D Printing and Additive Manufacturing, 2021, 8 (3): 149- 167

DOI:10.1089/3dp.2020.0203     

XU J, WANG K, GAO M, et al

Biomechanical performance design of joint prosthesis for medical rehabilitation via generative structure optimization

[J]. Computer Methods in Biomechanics and Biomedical Engineering, 2020, 23 (15): 1163- 1179

DOI:10.1080/10255842.2020.1789970      [本文引用: 1]

/