NatNet SDK

客户机/服务器网络SDK
用于跨网络传输运动追踪数据。

NatNet的客户机/服务器架构允许客户机应用程序与追踪软件(Motive)运行在同一个系统上,或者运行在不同的系统上,或者两者都运行。SDK与标准API (C/ C++ /. NET)、工具(Microsoft Visual Studio)和协议(UDP/单播/组播)无缝集成。使用NatNet SDK,开发人员可以快速地将OptiTrack动作追踪数据集成到新的和现有的应用程序中,包括第三方应用程序的定制插件和用于实时流的引擎。

SDK目录

NatNet库

原生C++网络库[头文件,静态库(.lib)和动态导入库(.lib/.dll)]

NatNet组装

托管.NET程序集(NatNetML.dll),用于.NET兼容的客户端。

NatNet样品

设计用于快速集成到你自己的代码中的示例项目和可执行程序。

MatNet接口到MATLAB

. NET接口和示例程序(MatNet.m),用于实时流标记点、刚体或骨骼。MatNet示例程序直接使用MATLAB核心,不需要额外的MATLAB模块。

API结构

NatNet客户

用于与NatNet服务器通信的类(Motive)。

NatNet数据类型

结构封装在NatNet包中编码的数据。

NatNet组装

. NET组件可以调用的托管(. NET)类库。NatNet程序集封装了底层的本机NatNet库,公开了NatNet客户和NatNet数据类型,以便在. NET兼容的环境中使用(例如:VB.NET、C#、MATLAB)。

数据类型

标记点套装数据

已标识标记点及其位置(X,Y,Z)的命名集合。

刚体的数据

具有唯一ID、位置和方向数据的已命名段,以及用于定义它的已标识标记点的集合。

骨骼数据

刚体的命名的、层次结构的集合。

测力台数据

重播力和力矩数据。

设备数据

从模拟设备(如DAQ设备)重新广播数据。