1.1.1 PicoNeo2 Native 版 手柄服务 接口
libCVControllerClient.pxr.so
So 中有以下是对应的接口:
API
Description
float* getPicoControllerSensorState(int controllerSerialNum);
功能: 获取手柄当前 6Dof 数据
参数 :controllerSerialNum 手柄
ID ,0 左手,1 右手
返回值: 手柄 6Dof 数据,包括
rotation 和 position。
rotation 包括:,qx,qy,qz,q0
position 包括:x,y.z
int getPicoControllerConnectionState(int controllerSerialNum);
功能:获取手柄连接状态
参数:controllerSerialNum 手柄
ID 0/1
返回值:0 代表未连接,1 代表已连
接
float* getPicoControllerAngularVelocity(int controllerSerialNum);
功能:获取手柄的角速度
参数:controllerSerialNum 手柄
ID 0/1
返回值:角速度,单位 rad/s
float* getPicoControllerAcceleration(int controllerSerialNum);
功能:获取手柄的加速度
参数:controllerSerialNum 手柄 ID
0/1
返回值:加速度,单位 mm/s^2
void setPicoMainControllerSerialNum(int controllerSerialNum);
功能:设置当前的主控手柄
参数:controllerSerialNum 手柄 ID
0/1
返回值:无