ulg是目前最新版px4固件生成的log格式,下载最新版的flightplot即可对内部数据进行预览分析,flightplot中支持部分函数和运算符操作,但对带[]数据的操作不支持,如需要对某些数据进行较复杂的运算则需要将ulg转成其他格式便于matlab或python等工具进行操作,下面为window下ulg转csv的两种方法。
1)直接安装pyulog包
机器中已装好anaconda ,打开anaconda prompt 运行
pip install pyulog
可通过pip list查看安装结果。
在log005.ulg文件目录下运行
ulog2csv log005.ulg
即可为生成以下文件。
2)下载pyulog源码到本地安装
使用cd指令cd到包含setup.py目录下,执行以下命令,将生成相关的可执行文件
python setup.py build install
可通过pip list查看安装结果。
在log005.ulg文件目录下运行
ulog2csv log005.ulg
即可将log005.ulg中各个模块数据转成相应的csv文件。
其他
此外pyulog还支持如下几种操作及转换,具体件git中仓库使用说明
ulog_info
: display information from an ULog file.ulog_messages
: display logged messages from an ULog file.ulog_params
: extract parameters from an ULog file.ulog2csv
: convert ULog to CSV files.ulog2kml
: convert ULog to KML files.