matlab分时代码ardupilog
Ardupilot日志到MATLAB转换器。
主要旨在促进在MATLAB环境下处理日志。
它非常有效:解析大型日志所需的时间约为秒。
支持的日志格式
当前,仅支持Dataflash日志(.bin文件)。
用法
将ardupilog源代码添加到您的路径。
然后,
log
=
Ardupilog()
将打开文件浏览器,您可以在其中选择要解码的日志文件。
或者,可以将路径直接作为字符串传递:
log
=
Ardupilog(
'
'
)
将使用包含的消息类型作为字段来生成变量struct
log
。
每个字段都是LogMsgGroup类型的变量。
日志下的每个LogMsgGroup包含以下成员:
typeNumID
:消息ID。
name
:声明的名称字符串。
LineNo
:消息序列号,此类型的消息将出现在日志中。
TimeS
:对于每个消息,自引导时间起的时间戳矢量(以秒为单位)。
每个消息字段的一个向量,其长度与时间戳相同。
绘图
要绘制来自特定消息的特定数值数据字段,可以输入:
log.plot(
'
1