光学动作捕捉系统是以红外光学为原理的动作捕捉系统,相较于惯性原理动作捕捉系统,GPS定位系统等定位手段,具有精度高、延迟低、实时性强、多用于室内场景等特点,系统建立过程可分为系统搭建,数据采集与传输,数据识别与处理三部分。

1系统搭建

1.1场地搭建

一套光学动作捕捉系统由红外光学镜头、动作捕捉软件、反光标志点、POE交换机、线缆、标定框、以及三脚架等镜头固定装置组成。

首先将红外光学镜头通过三脚架、夹具等镜头固定装置布置在场地周围,确保镜头视野能够覆盖捕捉区域,然后将所有镜头通过网线连接到POE交换机。镜头通过POE交换机进行供电和数据传输,并连接到电脑中的动作捕捉软件。软件启动后,先在页面中实时模式操作连接上动作捕捉镜头。

1.2场地标定

系统软硬件搭建并相互连接成功后,下一步就是场地的标定,分为L型标定与T型标定。其作用在于给动作捕捉区域建立XYZ坐标系,计算每个镜头在坐标系中的位置和姿态,只有完成标定后,才可以正确获取到场地中各个Marker点的三维坐标数据。

L型标定通过将L型标定杆置于场地中央,在软件中进行相应设置来完成,其目的有两个:首先是确定统一的坐标系,通过对L型杆上四个点的定位,系统可区分出其长轴与短轴,从而定义出世界坐标轴的朝向和原点位置,其次,这一过程能够给看到L型杆的镜头一个初始参数,作为后面参数寻优的初值。

T型标定的作用是给每个镜头足够的数据,使其能够在原有初值的基础上进行一个参数的迭代寻优。在这一过程,软件处于“T”形标定模式,操作人员手持T型杆在场地中进行挥动,镜头实时捕捉大量数据。

2数据采集与传输

2.1数据采集

完成标定后,即可进行被捕捉物空间数据的获取。在需要定位的人或物体表面贴上反光标记点(一种表面涂有特殊反光物质的银灰色小球),动作捕捉镜头上的LED灯向外发射红外光,同时接收反光标记点反射回来的红外光。当多个光学镜头同时“看到”一个标记点后,这一标记点在空间中的三维位置就会被确定。

2.2数据传输

镜头获取到的反光标记点位置信息需要实时传输到电脑中,以进行数据的处理与使用。在光学动作捕捉系统中,所有镜头通过网线与交换机相连,当镜头获取到反光标记点空间位置信息后,这些信息会通过网线传输到交换机,再由交换机统一传输到相连的电脑中,并实时被动作捕捉软件接收。

3数据识别与处理

软件获取到多个反光标记点的三维空间位置后,下一步是进行物体的识别。在同一物体表面贴有多个反光标记点,这些特定点之间的距离是不变的,因而,对同一物体上贴有的有的点进行命名,并将点之间用线进行连接,表示两点间的相互关系,这一组点名称与连线信息在软件中被操作记录为一组Markerset。当具有这组Markerset信息的物体出现在场地中时,即被系统识别为一个独立物体。

一些人体动作捕捉需要大量贴点捕捉数据,有专门的贴点模型供选择使用,根据所提供的贴点模型,在人体固定位置粘贴反光标记点,并在软件中进行点的识别、连接与骨骼绑定。

当系统能够实时识别被捕捉物后,一个完整的光学动作捕捉系统就已建立完成,接下来可直接进行动作捕捉,捕捉得到的模型数据还可实时根据效果在软件中进行调整与矫正。根据不同领域方向的需要,光学动作捕捉系统还可实现与测力台等设备同步进行运动与测力数据捕捉、连接三维软件进行虚拟人物生成等操作。

光学动作捕捉系统原理相关推荐

  1. 光学动作捕捉系统在自动化控制领域中的应用

    近年来,各行各业逐步开展了自动化设备的研究,其中以无人机技术和机器人技术的发展尤为迅速,许多高校和科研单位正围绕着这两个方向进行多种应用场景的研究. 无人机领域 在无人机领域,常见的研究方向是多无人机 ...

  2. 光学动作捕捉系统使用教程:刚体贴点说明

    一.光学动作捕捉系统定义: 光学动作捕捉系统的本质是定位系统,它通过捕捉附着于被测物表面的反光标志点,获取反光标点球心的三维坐标,进而去识别多个反光标志点多构成的一个模型.通过计算分析,来获取与其相关 ...

  3. azure kinect三维点云_Azure Kinect3动作捕捉三代深度机器学习AI图像识别光学动作捕捉系统...

    迪迈DiMocap Body K3动作捕捉第三代Azure Kinect动作捕捉深度学习AI识别 迪迈DiMocap Body K3动作捕捉Azure Kinect DK动作捕捉机器学习AI识别 Di ...

  4. (转)认识动作捕捉系统 浅谈三种主流解决方案

    转自http://news.17173.com/content/2016-03-14/20160314102718031.shtml 目前动作捕捉系统有惯性式和光学式两大主流技术路线,而光学式又分为标 ...

  5. NOKOV动作捕捉系统使多场协同无人机自主建造成为可能

    近年来,工业机器人的兴起使得建造的效率和安全性得以提升,但由于机器人由于大小与活动范围的限制,在大型建筑上难以施展拳脚.上海同济大学建筑系的无人机自主建造小组,正在进行以无人机取代工业机器人进行空中建 ...

  6. 动作捕捉系统用于柔性机械臂的末端定位控制

    柔性机械臂是一种新型仿生机械臂,其设计受到自然界中生物结构启发,比如象鼻.章鱼爪.蚯蚓和蛇等.与传统机械臂相比,柔性机械臂可以在材料变形范围内进行任意形状的弯曲运动,通过调整自身形态在狭小复杂的空间内 ...

  7. 虚拟直播与光学动作捕捉技术

    虚拟直播将虚拟场景.虚拟形象实时显示在观众面前,虚拟场景与人物替代了原有的耗费较大搭建成本的实景场景与真人出镜,为观众带来全新的视觉体验,同时新技术降低了原有场景搭建成本,是近些年继AI.VR.动作捕 ...

  8. 动作捕捉系统用于微创手术

    微创手术是医生通过病人体表的微小切口,将细长的手术工具探入病人体内进行手术操作.与传统的开口手术相比,这种方式可减少手术对病人造成的创伤,缩短恢复时间.但是,微创手术也给医生的操作带来了一系列困难:比 ...

  9. 光荣与梦想 | XMove动作捕捉系统(一)

    XMove是我和几个死党从2010年开始开发的一套人体动作捕捉系统,软硬件全部自行开发,投入了大量的精力,历经三年,发展四个版本. 今年春节回到老家,翻出了2011年春节时焊电路用过的松香和和硬盘角落 ...

  10. 【Nokov】动作捕捉系统标定与机械臂各坐标系的说明

    导语:这一周的工作先是完成了度量系统Nokov的标定,然后对机械臂自身的编码器得到的坐标值与动作捕捉系统Nokov测得的坐标值进行了比较,来观察二者之间的误差.在这个过程中我对Nokov软件Seeke ...

最新文章

  1. 【Linux入门到精通系列讲解】内存管理malloc和free函数
  2. C/C++得到系统启动项
  3. 软件构造学习笔记-第五周
  4. 查看list的形状_用Wordcloud生成指定形状的词云图
  5. Altium Designer之Preferences
  6. 整数规划 Integer Programming 是什么
  7. pytest框架(三)
  8. 这几个5.20表白代码发给你女神,还没有女朋友直接来找我!
  9. 倍加福(P+F)R2000修改雷达IP
  10. 华为新员工入职180天培训计划
  11. Linux部署启动服务脚本
  12. excel 插入计算机用户名,excel中获取计算机登陆的用户名
  13. 程序员怒怼产品经理最新表情包,叫我改Bug这辈子是不可能的
  14. 迅捷pdf转换器:如何将pdf转换成word
  15. 91-Lucene+ElasticSeach核心技术
  16. Pixelmator Pro for Mac(图像编辑软件)
  17. 快速开发分享功能,一键分享到微博、微信等平台。
  18. R语言基于ARCH模型股价波动率建模
  19. Logit-Probit:非线性模型中交互项的边际效应解读
  20. word插入图片的同时自动插入图片名称

热门文章

  1. 冒泡排序(Java)
  2. 基于SSM实现微博系统
  3. Spark大数据面试题1
  4. 基于组态王6.55的电能监测系统
  5. PE启动盘制作,电脑PE工具制作教程(可能是最详细的制作方法)小白推荐
  6. WIN10 企业版安装edge浏览器方法
  7. 1.4亿在线背后-QQ-IM后台架构的演化与启示
  8. Dell安装Ubuntu教程
  9. 《华为研发》阅读 - 13
  10. 74cms代码执行漏洞