写点什么

模拟仿真系统中的汽车和行人模型

  • 2019-08-17
  • 本文字数:1677 字

    阅读完需:约 6 分钟

模拟仿真系统中的汽车和行人模型

在模拟仿真的环境中,一部分属于静态的物体,以背景为主,比如高架桥、楼房、街道、树木、河流和山丘等等,另一部分是动态的物体,比如汽车、行人、摩托车、自行车和动物等等。静态的环境数据需要 3-D 模型或者 IBR 模型,而动态的活动模型,就需要提供运动学和动力学模型。


在汽车工业,有众多成熟的仿真模拟公司做汽车 CAD 模型和车体运动学/动力学模型,比如 MSC 软件公司的 VIRES、西门子收购的公司 TASS 开发的 PreScan、IPG 公司的 CarMaker、Mechanical Simulation 公司的 CarSim 和 dSpace 的 Automotive Simulation Models(ACM)等。如下图分别是 CarMaker、CarSim 和 ACM 的汽车模型。





图片来自黄浴的知乎


人体模型以及人脸模型是模拟行人的基础,作为外观的服装也需要 3-D 建模,至于更多的细节如皮肤和头发部分,对自动驾驶环境仿真的效果不那么敏感。同时作为一个运动物体,本身需要提供其骨架模型(skeleton model),行走或者其他动作,如倒地和蹲下等,需要运动学模型确定,甚至摩托车手和自行车手也可以在一些动作细节上做工作,体现出其特有的动作模型。面部表情和人体动作一样,也需要提供变形模型(也有肌肉模型和表情单元模型等)和运动学方程决定仿真的面部动作,如惊讶,微笑,甚至哭泣等等。手指运动类似于人体运动,有独特的骨架模型描述。


在对人体运动理解和建模困难的情况下,以前动画游戏制作者会采用运动捕获技术,即在运动物体身上贴红外标记(marker),在红外摄影数据中得到人体模型的运动模式。


在计算机视觉研究领域,一些研究者探索如何通过真实图像的数据采用机器学习和概率方法对人体(包括提到的人脸,服装等)的外观和运动(包括表情和手势)进行建模,其中还是和计算机图形学的 3-D 模型结合,即 IBR 或者 VBR(video-based rendering)技术。


基于视频数据重建 3-D 人体模型:



图片来自黄浴的知乎


一个交互式服装建模和编辑的工具:



图片来自黄浴的知乎


一种基于深度学习得到运动转换的方法,这里将基于视觉捕获的人体运动传递到另外一个人身上。



图片来自黄浴的知乎


基于深度学习 GAN 理论学习一个面部表情的转换方法,基于视觉的面部显著标记(landmark)处理,可以将一个人的表情传递到另外一个人脸上。



图片来自黄浴的知乎


对一些表观和运动细节的把握也有一些研究工作,如下图基于深度学习从图像中直接头发建模:



图片来自黄浴的知乎


对自行车手的特技动作进行建模,得到其运动学模型表示:



图片来自黄浴的知乎


参考文献:


1、CarMaker


2、CarSim


3、ACM


4、Alldieck et al., “Video Based Reconstruction of 3D People Models”, SIGGRAPH 2018


5、N Umetani et al., “Sensitive Couture for Interactive Garment Modeling and Editing”, SIGGRAPH 2011.


6、C Chan et al., “Everybody Dance Now”,arXiv 1808.07371,2018


7、E Zakharov et al.,“Few-Shot Adversarial Learning of Realistic Neural Talking Head Models“,arXiv 1905.08233,2019


8、M Chai et al., “AutoHair: Fully Automatic Hair Modeling from A Single Image”,SIGGRAPH,2016


9、J Tan et al.,“Learning Bicycle Stunts”,SIGGRAPH 2014


本文来源:


https://zhuanlan.zhihu.com/p/66962321


2019-08-17 18:026514

评论

发布
暂无评论
发现更多内容

汉化版postman

Liam

Jmeter Postman 接口测试 API swagger

异构注册中心机制在中国工商银行的探索实践

SOFAStack

GitHub 开源 分布式架构 注册中心 工商银行

JS Array数组几个循环实用方法总结

MegaQi

JavaScrip 测试发开 web前端开发

Rust Cell 与RefCell,有啥区别?

非凸科技

春暖花开,等你而来!4月月更挑战开始啦!

InfoQ写作社区官方

热门活动 4月月更

从二十年开源经历出发,70 后大龄程序员谈成长、困境与突围

TDengine

数据库 tdengine 开源

一文带你了解 Python 中的迭代器

踏雪痕

Python 3月程序媛福利 3月月更

如何快速实现持续交付

阿里云云效

云计算 阿里云 软件开发 CI/CD 持续交付

VuePress 博客搭建系列 33 篇正式完结!

冴羽

JavaScript Vue 前端 vuepress 博客搭建

利用 IoTDB 替换 OpenTSDB,服务大唐集团60家电厂,减少95%运维成本

Apache IoTDB

Apache IoTDB

产品FAQ(常见问题)文档模版

小炮

产品 FAQ

墨天轮访谈 | 华为云温云博:从客户视角出发,GaussDB(for Redis)究竟“香”在哪里?

墨天轮

数据库 redis 华为云 国产数据库 键值数据库

昇思MindSpore行至2022,开源社区成就生态共赢

这不科技

华为 昇思MindSpore

Facebook 开源 Golang 实体框架 Ent 现已支持 TiDB

极客天地

OceanBase 开源负责人纪君祥聊 社区版 2022 Roadmap

OceanBase 数据库

oceanbase OceanBase 开源

深入垂直业务场景,SaaS版供应商业务协同管理系统促进企业与供应商高效协同

数商云

数字化转型 供应链系统

华为云GaussDB专家走进课堂,跟莘莘学子聊聊数据库

华为云数据库小助手

GaussDB GaussDB(for openGauss) GaussDB(for MySQL)

云时代,租电脑还是初创型企业最好的选择吗?

阿里云弹性计算

远程办公 无影云电脑 初创型企业

下拉推荐在 Shopee Chatbot 中的探索和实践

Shopee技术团队

算法 chatbot 推荐算法

Git教程-帮助开发人员更好的运用Git | 云效

阿里云云效

git 云计算 阿里云 DevOps 开发者

OpenHarmony标准设备应用开发(三)——分布式数据管理

OpenHarmony开发者

OpenHarmony 分布式数据

叮咚!参与微服务免费试用,有机会获得腾讯内推资格!

InfoQ写作社区官方

腾讯云 微服务 热门活动

适合 Kubernetes 初学者的一些实战练习 (三)

汪子熙

云原生 集群 Kubernetes 集群 Kubernetes, 云原生, eBPF 3月月更

外部数据的合规引入助力银行用户营销系统冷启动

易观分析

隐私计算

《LeetCode 刷题报告》题解内容Ⅱ

謓泽

3月月更

深入浅出 Java FileChannel 的堆外内存使用

Apache IoTDB

明天直播:如何测试硬件设备与龙蜥操作系统的兼容性?

OpenAnolis小助手

硬件 直播 开源社区 sig 兼容性

小程序开发入门教程

CRMEB

Tapdata 肖贝贝:实时数据引擎系列(六)-从 PostgreSQL 实时数据集成看增量数据缓存层的必要性

tapdata

数据库 实时数据

软件定义存储厂商大道云行加入龙蜥社区

OpenAnolis小助手

生态 存储技术 龙蜥社区 大道云行 CLA

week4作业

Asha

模拟仿真系统中的汽车和行人模型_AI&大模型_黄浴_InfoQ精选文章