NOKOV度量光学动作捕捉系统工作流程
如果你对影视、动画或者游戏有一定关注,相信你一定听说过“动作捕捉”。事实上,无论是屏幕中的战场,还是真实的军事领域,从2K游戏中的虚拟球员,到医疗、康复、运动领域的专业研究;从机器人/无人机的研发设计,到海底隧道的测量工作;科研、工业、教育、娱乐、军事等各个领域中,光学动作捕捉都在提供无比精准的数据支持。那么问题来了,一套光学动作捕捉系统是如何工作的呢?
一套光学动作捕捉系统由红外动作捕捉镜头、反光标识点、POE连接器、动作捕捉软件和若干配件组成(如标定工具和镜头云台等)。其工作原理是:通过镜头发射红外线,红外线照射到标识点上会被反射,镜头上的感应矩阵可接收到反射回来的红外线,两个镜头同时工作,就可以确定标识点在三维空间内的坐标;大量坐标数据通过POE连接器传输给动作捕捉软件,便可以解算出目标在空间中的位置、方向和运动轨迹等信息,实现对目标的追踪。

下面我们会探索光学动作捕捉系统的具体工作流程,以及它是如何在不同领域的应用中发挥作用的。
校准
虽然理论上两个镜头就可以确定目标在三维空间中的坐标,但在实际应用中,目标身上的部分标记点有被遮挡住的可能,因此一套光学动作捕捉系统会配备多个镜头。校准的过程就是使用标定工具,让动作捕捉软件计算出镜头的准确空间位置和角度,建立三维空间坐标(XYZ轴),为精确的动作捕捉做好准备。

NOKOV度量光学三维动作捕捉系统在校准时使用的标定工具,通过L型标定工具确定空间中的X、Y、Z三个坐标轴的方向和原点位置
采集和跟踪
在光学动作捕捉系统中,每个红外动作捕捉镜头上都有红外(长波)发射器,镜头会发射出红外光;被捕捉的目标上附着了能够反射红外光线的标识点(Marker),标识点反射的红外光会被多个镜头上的感应器矩阵接收。

NOKOV度量光学三维动作捕捉系统在工作状态时,高性能红外动作捕捉镜头会发射红外光线。
不同位置的镜头采集到标识点的位置后,就可以计算出这个点在空间中的三维坐标,通过这种原理,动作捕捉系统可以同时采集到目标上多个标识点的一系列三维坐标。
动作捕捉的主要目的是跟踪并还原目标的运动信息,在一段时间轴上,多个镜头持续采集标记点的位置,就可以跟踪到标记点的运动轨迹和动作信息。
在采集过程中,动作捕捉镜头的分辨率和频率非常重要,这直接决定了动作捕捉的精度。无论是娱乐产业,还是科研、工业、军事等领域,对动作捕捉的精度要求都非常严格。目前,世界顶级的动作捕捉镜头的分辨率可达1200万像素,频率可达340Hz,精度可以达到亚毫米级。
反光标识点是动作捕捉中应用最广的传感器,因为它轻便、小巧、成本低,不易损坏,无论捕捉目标是演员、动物、无人机、机器人,还是残障病患、职业运动员,这种标识点都不会对目标的动作造成干扰,从而达到最真实、精准的动作捕捉。

识别目标
在光学动作捕捉系统完成采集和跟踪后,还有一项重要的任务:识别。
无论动作捕捉的目标是表演者、机器人/无人机、还是船舶、车辆模型,都需要分析出各个标识点之间的相互位置关系。因此,在动作捕捉系统第一次工作时,系统需要为每个标识点编码,从而建立目标整体的参考模板(比如目标是人,这个模板就是人的骨骼模型),之后,动作捕捉系统就会根据这个模板完成识别工作。

NOKOV度量光学三维动作捕捉系统用于步态分析测试实验,系统将目标身上的各个标识点建立成整体的腿部模型
实时数据传输/二次处理
光学动作捕捉在众多动作采集、追踪的解决方案中,最显著的优势其一是精准性,其二便是实时性。而实时输出可用数据,也是光学动作捕捉工作的最后一个环节。
例如NOKOV度量光学三维动作捕捉系统在获取目标的位置、方向、关节6自由度等数据后,其动作捕捉软件通过编写底层代码,可实时生成SDK广播,并向多种第三方软件传输,其同步误差达到亚毫秒级,从而帮助使用者实现对目标的实时监测、定位、追踪、测量或渲染。

通过动作捕捉系统对无人机的姿态进行实时监测
更多相关案例及动作捕捉资讯,请关注服务号【NOKOV度量动作捕捉】
NOKOV度量光学动作捕捉系统工作流程的更多相关文章
- 光学动作捕捉系统中的反光标识点(Marker点)
动作捕捉系统本质上是一种定位系统,通常需要在目标物布置定位设备进行追踪.以红外光学为原理的动作捕捉系统,主要由由光学镜头.动作捕捉软件.反光标识点.POE交换机.和若干配件组成,其中反光标识点(Mar ...
- VUP虚拟直播与光学动作捕捉技术
虚拟直播将虚拟场景.虚拟形象实时显示在观众面前,虚拟场景与人物替代了原有的耗费较大搭建成本的实景场景与真人出镜,为观众带来全新的视觉体验,同时新技术降低了原有场景搭建成本,是近些年继AI.VR.动作捕 ...
- 光荣与梦想 | XMove动作捕捉系统(一)
XMove是我和几个死党从2010年开始开发的一套人体动作捕捉系统,软硬件全部自行开发,投入了大量的精力,历经三年,发展四个版本. 今年春节回到老家,翻出了2011年春节时焊电路用过的松香和和硬盘角落 ...
- 真人动作捕捉系统 for Unity
真人动作捕捉 在Asset Store中浏览Mecanim相关的资源时,发现了这个 资源信息 Asset Store:https://www.assetstore.unity3d.com/#/cont ...
- Kafka(分布式发布-订阅消息系统)工作流程说明
Kafka系统架构Apache Kafka是分布式发布-订阅消息系统.它最初由LinkedIn公司开发,之后成为Apache项目的一部分.Kafka是一种快速.可扩展的.设计内在就是分布式的,分区的和 ...
- 短期连载 第1回 万代南梦宫工作室动画的流派 BNS动作捕捉汐留工作室的采访
原文链接:http://cgworld.jp/interview/201607-bandainamco.html 因开发了[偶像大师],[铁拳],[XX传说]系列等各种游戏而被广为人知的万代南 ...
- 自述创业史 | XMove动作感应系统(二)
XMove是沙漠君和几个死党从2010年开始开发的一套人体动作捕捉系统,软硬件全部自行开发,投入了大量的精力,历经三年,发展四个版本.文章分上下篇,本文为下篇,前三代的故事在<光荣与梦想| XM ...
- AI动作捕捉技术,会让制造业大幅度降低成本吗?
现代动作捕捉系统应该是起源于100多年前的动画工业,通过一种叫做"动态遮罩或影像描摹"的技术,动画师们可以获得流畅的.栩栩如生的动作:后来到了20世纪80年代,动画师们设计出带有活 ...
- RDIFramework.NET ━ .NET快速信息化系统开发框架 ━ 工作流程组件介绍
RDIFramework.NET ━ .NET快速信息化系统开发框架 工作流程组件介绍 RDIFramework.NET,基于.NET的快速信息化系统开发.整合框架,给用户和开发者最佳的.Net框架部 ...
- RDIFramework.NET ━ .NET快速信息化系统开发框架 ━ 工作流程组件Web业务平台
RDIFramework.NET ━ .NET快速信息化系统开发框架 工作流程组件Web业务平台 接前两篇: RDIFramework.NET ━ .NET快速信息化系统开发框架 ━ 工作流程组件介 ...
随机推荐
- Senparc 基础库全面适配 .NET 8.0
概要 Senparc 全家桶中的基础库已经全面适配 .NET 8.0,目前随着 .NET 8.0 的 RC 版本不断发布,对应的版本号也将同步进行更新,直到本月 Ignite 大会微软官方发布 .NE ...
- MySQL函数解读
一.字符串函数 1.1.instr() INSTR(str,substr)一共有两个参数str被查询字符,substr查询字符,查询时下标从1开始记,只查询第一次出现的地方,为查询到显示为0 一般用法 ...
- tableau用数值呈现条形图的总计
创建计算字段 创建计算字段:销售额总计,键入函数: IF Size()=1 THEN 0 ELSE Sum([销售额]) END 创建视图 将度量"销售额"拖放至列,将维度&quo ...
- 聊聊分布式 SQL 数据库Doris(六)
负载均衡 此处的负载均衡指的是FE层的负载均衡. 当部署多个 FE 节点时,用户可以在多个 FE 之上部署负载均衡层来实现 Doris 的高可用.官方文档描述: 负载均衡 . 实现方式 实现方式有多种 ...
- 【报错:For input string: ""报错: get connection error! 报错:java.lang.NullPointerException 报错:java.lang.NumberFormatException: For input string: "id"】解决方案
原因:没有input数据进入,但是当我填写数据进入的时候 get connection error! 这个消息,是我要抛出去的异常,源代码下 我一开始觉得是代码书写的问题,找.......... 应该 ...
- 通信技术 Communication
缩写 全称 翻译 备注 I2C Inter-Integrated Circuit 集成电路总线 通信协议 SPI Serial Peripheral Interface 串行外设接口 通信协议 QSP ...
- 【WCH以太网接口系列芯片】基于CH395的组播应用
---------------------------------------------------------------------------------------------------- ...
- zookeeper JavaApi 修改节点
*修改数据 * 1.修改数据 * 2.根据版本修改 * * * */ @Test public void testSet() throws Exception{ Stat stat = new Sta ...
- 分布式文件系统HDFS简介
HDFS实现目标: 兼容廉价的硬件设备 支持大数据集 实现流数据读写 支持简单的文件模型 强大的跨平台兼容性 自身的局限性: 不适合低延迟的数据访问 无法高效储存大量小文件 ...
- ezbypass-cat【目录穿透】
ezbypass-cat[目录穿透][难度:4] 题目界面 尝试SQL注入无果,看题解发现是目录穿透,需要抓包才能得到flag. 解题步骤 随便输入用户名和密码抓包 更改请求方式(POST→GET), ...