问:LORD惯性传感器有API(应用程序接口)吗?
答:是的,惯性传测量感器编程接口由一组紧凑的设置和控制命令以及非常灵活的用户可配置数据输出格式组成。命令和数据根据设备内部架构分为四个命令集和两个数据集。四个命令集包括一组“基本”命令(一组在许多类型的设备中通用)、一组特定于 LORD Sensing 惯性传感器产品线的统一“3DM”(3D 运动)命令、一个一组特定于 LORD Sensing 导航和高级 AHRS 设备的“估计过滤器”命令,以及一组特定于由多个内部传感器块组成的传感器系统的“系统”命令。数据集代表惯性传感器能够产生的两种类型的数据:“估计滤波器”(姿态)数据和“IMU”(惯性测量单元)数据。3DM-GX5-25 中使用的估计滤波器类型是自适应扩展卡尔曼滤波器 (EKF)。
基本命令: Ping、Idle、Resume、Get ID Strings 等。
3DM 命令: Poll IMU Data、Estimation Filter Data 等。
估计过滤器:命令重置过滤器、传感器到车架转换等。
系统指令:切换通信模式等。
IMU数据: Acceleration Vector、Gyro Vector等。
估计过滤数据:姿态、加速度估计等。
该协议是基于数据包的。所有命令、回复和数据都作为消息包中的字段发送和接收。命令都通过 ack/nack 确认(有少数例外)。数据包具有基于其内容的描述符类型字段,因此很容易识别数据包是否包含 IMU 数据、估计过滤器数据、命令或回复。