Optitrack系统架构与数据流

  • 一、基本原理
  • 二、硬件架构
  • 三、数据流
    • 3.1 Motive软件显示
    • 3.2 其他客户端使用
      • 3.2.1 Data streaming 设置
      • 3.2.2 NatNet SDK

一、基本原理


由计算机视觉原理可知,可利用来自3个摄像机的多幅2D图像来计算目标点的3D坐标。为了获得更加精确的跟踪效果,光学运动捕捉系统使用多组摄像头对目标位置进行融合计算。

二、硬件架构


1、摄像头–>PoE交换机:使用Cat6或者更高版本的以太网网线,摄像头将信息传输给PoE交换机连接,PoE交换机给摄像机供电。
2、多台PoE交换机–>上行链路交换机:当系统出现多台交换机时,多台交换机必须采用星型拓扑的方式,连接到中央的上行链路交换机。串联的方式会造成系统的整体延时。
3、上行链路交换机–>主机PC:上行链路交换机与主机PC连接,应确保windows防火墙为特定网络关闭。主机PC应设置多个网卡,上网网卡与数据网卡分开处理。

三、数据流

3.1 Motive软件显示

Motive中可以在view->Info pane处实时查看,系统的6DoF数据。

3.2 其他客户端使用

OptiTrack数据在Motive中进行解算,如果希望在其他客户端使用OptiTrakck数据。1、需要Motive进行数据输出设置;2、需要编写应用程序进行访问获取。

3.2.1 Data streaming 设置


1、Broadcast Frame Data:数据流广播按钮
2、Local Interface:选择本地网口。loopback为数据本机使用,或者选择局域网IP地址。
3、Asset marker:数据集合。选择Rigid Bodies之前需要选择此选项。
4、Up Axis:Motive软件默认Y轴向上,可以调整Y轴向上。(标定时,三角板的短边指向+X轴,Motive坐标符合左手系)

3.2.2 NatNet SDK

NatNet SDK使用户能够构建自定义的客户端和服务器应用程序以流捕获数据。SDK中已具备example,可在外部电脑访问host PC并显示OptiTrack数据信息。如果需要,对特定IP或串口发送数据流,需要对SDK进行修改。
P.S.:Optitrack数据位置数据与四元数数据是准确的,欧拉角的定义不唯一,不可以直接使用

optitrack学习(2):Optitrack系统架构与数据流相关推荐

  1. 【深度学习】TensorFlow系统架构和设计理念

    TensorFlow系统架构 设计理念 图的定义和图的运行完全分开. TensorFlow为"符号主义"的库. 编程模式通常分为命令式编程和符号式编程. 命令式编程:编写通常意义上 ...

  2. 系统架构师----笔记

    计算机技术与软件专业技术资格(水平)考试(以下简称计算机软件资格考试),是国家人力资源和社会保障部.工业和信息化部联合组织实施的国家级考试,其目的是科学.公正地对全国计算机与软件专业技术人员进行职业资 ...

  3. 一文详尽支付宝系统架构(附内部架构图)

    关注上方"深度学习技术前沿",选择"星标公众号", 资源干货,第一时间送达! 来源于网络 支付宝是中国支付行业的一个标兵,无论是业务能力还是产品创都引领者中国支 ...

  4. 【系统架构设计师】软考高级职称,来自订阅者真实反馈,从理论、实践、技巧让你掌握论文写作秘诀

    [系统架构设计师]软考高级职称,来自订阅者真实反馈,从理论.实践.技巧让你掌握论文写作秘诀. 目录 对于系统架构设计师的论文写作几点建议 论文摘要 论文正文 论文结尾 关于[系统架构设计师]备战,我想 ...

  5. 14、系统架构师指南 - 软件项目角色指南系列文章

    第13章      系统架构师   系统架构师这个职位的重要性是不言而喻的,在项目设计开发过程中处于高层的作用.系统架构师需要在项目的需求相对稳定之后就进行系统架构设计,以及在项目开发过程中对编码的开 ...

  6. 狂风暴雨——风云突变篇:基于数据流层Namsara的ERP系统架构描述

    狂风暴雨--风云突变:基于数据流层Namsara的ERP系统架构描述 摘要: 简略介绍汇金百货ERP系统架构. 我目前正在参与开发汇金百货ERP系统,主要负责数据库开发维护.系统整体框架.库存模块.报 ...

  7. 系统架构领域的一些学习材料

    林大牛的文章,转载: 系统架构是一个工程和研究相结合的领域,既注重实践又依赖理论指导,入门容易但精通很难,有时候还要讲点悟性,很具有"伪科学"的特征.要在此领域进阶,除了要不断设计 ...

  8. Java学习的30个目标以及系统架构师推荐的书

    第一阶段  你需要学习JAVA语言的基础知识以及它的核心类库 (collections,serialization,streams,networking, multithreading,reflect ...

  9. 深度学习利器: TensorFlow系统架构及高性能程序设计

    2015年11月9日谷歌开源了人工智能平台TensorFlow,同时成为2015年最受关注的开源项目之一.经历了从v0.1到v0.12的12个版本迭代后,谷歌于2017年2月15日发布了TensorF ...

最新文章

  1. 2021年夏季学期“清华大学大数据能力提升项目” 招募《大数据实践课》企业合作项目...
  2. 微课丨华为的18条军规
  3. WCF入门教程(vs2010)
  4. 降低网站跳出率的技巧分享!
  5. ansible(自动化运维中)——ansible常用模块
  6. 微软翻译api的使用介绍和注意事项
  7. php守护进程热更新,服务器编程--守护进程
  8. 乱想想关于捕获异常后继续执行的实现。
  9. 数据结构探险——栈篇
  10. 给自由职业者和远程工作者的诚恳建议,成为自由职业者和远程工作者前要考虑的那些事儿
  11. 智能化改造!AI技术在传统企业大有可为!
  12. python编程软件免费吗_MRT7-Python编程软件
  13. Mybatis简介、环境搭建和详解
  14. 将DG调整为最大保护模式,报ORA-03113: end-of-file on communication channel
  15. RocketMQ(十四)RocketMQ消息重试机制
  16. 9.2 正方形 2711
  17. u盘插上显示计算机限制,U盘插到电脑上不显示图标的解决方法(以金士顿8GU盘为例)...
  18. Work breakdown structure 简介
  19. php如何做left,php函数substr实现asp中left和right应用
  20. 通过php上传和下载rar/zip压缩文件

热门文章

  1. 【图像识别】基于模板匹配算法实现手写英文字母识别matlab代码
  2. PSO粒子群算法的matlab实践【PSO学习笔记_02】
  3. web前端期末大作业 在线电影网页设计与制作 HTML+CSS+JavaScript仿叮当电影网页制作
  4. 【数学建模】灰色预测模型GM(1,1)附例题分析(MATLAB实现)
  5. chrome安装或更新失败可能原因及解决办法
  6. 仿闲鱼 拍摄小视频 videorecoder
  7. Ubuntu搭建kms服务器
  8. ONLYOFFICE文档v7.3版本携新功能发布了!
  9. springboot基于java的个性化推荐的电商购物商城平台设计与实现
  10. css 按钮固定在右上交_如何在iPad上交换左右鼠标按钮