将lcm日志文件导出到Matlab.mat和Python pickle.pkl文件。

lcm-export的Python项目详细描述


LCM日志导出工具

lcm-export是一个工具,用于将lcm-logger生成的日志文件转换为.mat或 .pkl文件可导入到Matlab和Python脚本。在

lcm-export是G.Troni的^{} module的更新版本。 这个模块重用一些代码,并且主要基于该模块中采用的方法。在

使用

下面的安装过程将把一个名为lcm-export的脚本安装到您的二进制文件夹中。 要使用,请运行lcm-export [options] file。在

file是lcm日志文件的相对路径,并接受glob引用(例如,使用lcmlog_x为所有以lcmlog开头的文件生成.mat文件)

LCM类型

此实用程序需要lcm类型的python版本来读取日志(由lcm-gen生成的日志)。在

使用--lcmtypes PATH选项将其指向包含这些文件的目录(它还将搜索所有子目录)。在

其他选项:

  • -p生成Python.pkl文件
  • -m生成Matlab.mat文件(默认)

安装

要求

需要python3.6+和lcm才能运行,pip需要安装。在

安装

  1. 克隆此回购
  2. cd到根目录
  3. 运行pip3 install .

卸载

使用pip3 uninstall lcm-export卸载

许可证

LCM日志导出工具基于G.Troni在其^{} module中编写的代码, 它本身基于libbot2中的脚本。在

(libbot2)

libbot2是自由软件:您可以根据自由软件基金会(freesoftwarefoundation)发布的GNU Lesser General Public License(GNU Lesser General Public License)的条款对其进行重新发布和/或修改,可以是该许可证的第3版,也可以是任何更高版本(由您选择)。在

libbot2发布的目的是希望它会有用,但没有任何保证;甚至没有对适销性或对特定用途的适用性的隐含保证。有关更多详细信息,请参阅GNU Lesser General Public License。在

(lcm-log2smat)

lcm-log2smat是自由软件:您可以根据自由软件基金会(free software Foundation)发布的GNU Lesser General Public License(GNU Lesser General Public License)的条款对其进行重新分发和/或修改,可以是该许可证的第3版,也可以是任何更高版本(由您选择)。在

发布lcm-log2smat的目的是希望它有用,但没有任何保证;甚至没有对适销性或特定用途适用性的暗示保证。有关更多详细信息,请参阅GNU Lesser General Public License。在

(LCM日志导出工具)

LCM日志导出工具是自由软件:您可以根据自由软件基金会发布的GNU Lesser General Public License(GNU Lesser General Public License)的条款重新分发和/或修改它,可以是该许可证的第3版,也可以是任何更高版本(由您选择)。在

LCM日志导出工具的分发是希望它将是有用的,但没有任何担保;甚至没有暗示的适销性或适合于特定用途的保证。有关更多详细信息,请参阅GNU Lesser General Public License。在

您应该已经收到GNU Lesser General Public许可证的副本以及LCM日志导出工具。如果没有,请参见http://www.gnu.org/licenses/。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java GridLayout超出了它的大小   java为什么SSHJ的最大写入大小是32KB?   部署后,java无法查看网站。war文件到tomcat   java如何使用gradle将javafx应用程序部署为可执行jar或exe?   java比较HashMap中的键和值   使用注入java和spring boot的RestTemplate类进行单元测试   java如何在eclipse中找到maven项目的原型?   java继承和实用程序方法及变量   java在Joptionpane中显示多行?   当location==null时,java会更改按钮的可见性   java为什么Google Drive getExportLinks返回空值?   java在使用自定义消息完成for循环后引发异常   curl如何使用docker运行undertow java应用程序