1.2数字人建模:历史、成就和新挑战
2008年,密歇根大学HUMOSIM研究室的Don Chaffin博士做了一个综述评论[19]。在评论的开头,他强调许多人机工程/人类工程学专家都渴望有一个具有鲁棒性的分析模型,这个模型具有模拟人口统计学上特定定义人群的物理和认知性能的能力。他还
7
提到了一份来自美国国家研究委员会的1990年人体性能建模报告,并强调这种模型具有如下优点:
1人类工程学专家使用该模型可以模拟和测试各种潜在的人类行为理论,从而明确新研究的优先领域。
2专家们可以使用该模型实现人们在各种环境下的行为的认知和表达。
3这种模型能够提供一种更好的表达人体性能属性的手段,也为其他想要在设计中考虑人类工程学的人提供了一种参考。
由于计算能力的限制,直到20世纪70年代末,数字人物理建模才开始进行初期尝试,而且也仅仅是概念上的。随着计算机计算速度、内存和图像性能的指数级提高,人体模型及其运动可以在数字化环境中实现逼真的可视化,这将帮助人类工程学专家、工程师、设计师和经理更有效地评估、验证他们的理论方案、产品设计、工作分析以及复杂人体控制操作。
根据Chaffin的综述,计算机化人体性能模型最早是由KKilpatrick在1970年完成的。他制作了一个3D人体图解模型来演示这个模型如何运动并达到坐姿状态。20世纪70年代后期,一些复杂的数字化人体模型诞生。
8
当时,英国研制了协助人机交互评估系统(SAMMIE),目前它成为世界上占据主流地位的数字人模拟软件包之一。在20世纪80年代后期,Safework和Jack展示了他们的新型实时运动人体模型及其独特的功能特性。在20世纪90年代早期,丹麦的AnyBody Technology公司研制了一个数字环境的人工肌肉骨骼模型,主要在汽车工业应用中模拟各种工作状况[18]。
其中,在最近的数字人建模历史上最引人关注的成就是,爱荷华大学计算机辅助设计中心Santos的Karim AbdelMalek博士在21世纪初研究和开发的虚拟士兵模型[22,23,24]。目前它正在Santos的子公司SantosHuman被进一步研发。Santos人体模型不仅在数字环境中使用可变形的肌肉和皮肤来展示其独特的高度保真外貌,而且在借用和采用机器人建模理论和方法方面对数字化人体研究做出了开创性的贡献。他们的多学科研究已经整合了许多主要的数字人建模和仿真领域,例如:
人体性能和人体系统集成;
姿态和运动预测;
任务仿真和分析;
肌肉和生理建模;
动态强度和疲劳分析;
全身振动;
防弹衣的设计和分析;
军人作战能力和生存能力;
服饰鞋帽建模;
手部建模;
直观界面。
MADYMO(数学动态模型)是最有代表性的建模和动态仿真软件工具之一[20]。在20世纪90年代初期,荷兰应用科学研究(TNO)组织汽车安全解决方案部门(TASS)研制了MADYMO用于研究汽车碰撞虚拟仿真。它提供了几种数学仿真模型,可以在碰撞中进行可视化的实时响应。基于安全标准和法律要求,它还拥有一个强大的后台处理功能来给出详细的分析和检查结果。此外,MADYMO提供了一个实用的安全气囊和安全带设计的仿真工具,以及真实事故的重建和分析功能。
虽然经过了30年的深入研究和发展,数字人模型的设计和工程应用方面已经取得了非常令人鼓舞的成就[20,21],
9
但是仍然有许多重大问题有待于进一步研究。具体可以概括如下:
1虽然在数字人的外观真实感方面已经取得了突破,但是在数字人运动的高保真性方面却存在许多欠缺有待改进,尤其是在连续运动、高速运动以及复杂约束环境下的运动;
2需要进一步建立更有效和更具有适应性的人环境相互作用模型;
3需要进一步提高数字人物理模型在复杂人体测量学、生理学和生物力学方面的适应性,以及数字人的视觉和听觉反应的模型化表达;
4实现数字人的物理模型和非物理模型,包括心理、感觉、认知和情感之间的真正的集成。
《机器人与数字人:基于MATLAB的建模与控制》——1.2节数字人建模:历史、成就和新挑战
时间: 2024-12-27 04:47:29
《机器人与数字人:基于MATLAB的建模与控制》——1.2节数字人建模:历史、成就和新挑战的相关文章
《机器人与数字人:基于MATLAB的建模与控制》——导读
目 录 前言第1章机器人和数字人建模概述1.1机器人的发展历程: 过去.现在和未来1.2数字人建模:历史.成就和新挑战1.3借助机器人分析方法进行数字人建模第2章数学基础2.1向量.坐标变换和空间描述2.2李群和李代数2.3指数映射和k过程2.4对偶数.对偶向量及代数形式2.5外代数简介习题第3章刚体运动的表示3.1平移和旋转3.2线速度和角速度参考文献
123-克里金插值 程序 基于MATLAB 详细说明也可以哈
问题描述 克里金插值 程序 基于MATLAB 详细说明也可以哈 各位大侠,有没有可以使用的克里金插值程序?能成功运行的MATLAB程序最好了 解决方案 参考克里金插值工具箱 下载地址克里金插值工具箱,也提供sample程序下载. 解决方案二: 这里有一个克里金插值的MAtlab工具箱 http://blog.csdn.net/congduan/article/details/6765231 我在做数学建模的时候用过 解决方案三: 这种网上一般都有现成的代码下载,下面这个链接就可以下载http:/
matlab 编程 ...-求个有效的基于matlab 的去雾算法,谢谢大神了!
问题描述 求个有效的基于matlab 的去雾算法,谢谢大神了! 基于matlab 的去雾算法,毕设做雾霾天气下交通标志的检测,去雾算法总是做不好,希望大神可以帮帮忙啊 解决方案 求matlab大神的帮助,拜托拜托 解决方案二: http://download.csdn.net/detail/fih21/9527777
dcdc双向变换器-基于matlab simulink的双向充电电路的设计与仿真
问题描述 基于matlab simulink的双向充电电路的设计与仿真 弄了一个仿真模型 不知道是不是参数设置的问题 一直仿真都会有错误 还是版本的原因 一直得不到最后的结果 我用的是2010b版本的 matlab7.11.0的
1、2、3、4这4个数字,能组成多少个互不相同且无重复数字的三位数
题目:有1.2.3.4这4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 程序分析:可填在百位.十位.个位的数字都是1.2.3.4.组成所有的排列后再去掉不满足条件的排列 */ #include <stdio.h> int main(void) { int i, j, k; for (i = 1; i < 5; i++) { for (j = 1; j < 5; j++) { for (k = 1; k < 5; k++) { if (i!=j
数字证书应用全攻略——检查电脑上中的数字证书
如果你要查看自己的电脑上有哪些 数字证书,可以使用以下四种方法:一.用MMC来查看单击"开始/运行",输入MMC打开"控制台",点击菜单"文件→添加/删除管理单元",在弹出的 对话框中点击"添加"按钮, 然后在管理单元列表中双击"证书",选中"我的用户账户",再点击"完成"按钮,回到"控制台根节点",窗口下面显示就是当前用户的所有证书.二.用cer
《MATLAB/Simulink系统仿真超级学习手册》——2.4 MATLAB的程序流程控制
2.4 MATLAB的程序流程控制 MATLAB/Simulink系统仿真超级学习手册 作为一种程序设计语言,MATLAB同一般高级程序语言一样,为用户提供了丰富的程序结构语言来实现用户对程序流程的控制. MATLAB的程序路程控制主要包括循环控制和条件选择控制. 2.4.1 循环控制结构 1.for循环结构 for循环结构的格式为 for 循环变量=向量表达式 循环体语句组 end 该循环结构的执行方式为:从向量表达式的第一列开始,依次将向量表达式各列的值赋值给循环变量,然后执行循环体语句组中
stc15f2k60s2单片机中怎么控制数码管显示数字(附有图片)
问题描述 stc15f2k60s2单片机中怎么控制数码管显示数字(附有图片) 解决方案 关于STC15F2K60S2看门狗的应用STC15F2K60S2系列单片机STC15F2K60S2内E2PROM应用
《中国人工智能学会通讯》——11.34 基于近似动态规划的优化控制研究及 在电力系统中的应用
11.34 基于近似动态规划的优化控制研究及 在电力系统中的应用 上世纪 50 年代以来,在空间技术发展和数字计算机实用化的推动下,动态系统的优化理论得到了迅速的发展,形成了一个重要的学科分支--最优控制[1-2] .它在空间技术.系统工程.多级工艺设备的优化等领域都有越来越广泛的应用.因而更深入研究最优控制问题,无论在理论上,还是在实践上都具有重大的意义.最优控制理论的三大基石是经典变分理论.极小值原理及动态规划.经典变分理论只能解决控制无约束问题,即容许控制属于开集的一类最优控制问题,而工程