MOOS的Python绑定
pymoos的Python项目详细描述
皮穆斯
Mission Oriented Software Suite (MOOS)的Python绑定,由牛津大学开发,托管在GitHub。在
变更日志
- v2020.01
- 修正了CMake使用系统上任何版本的python3。在
- 添加了二进制消息数据类型支持。在
- 清理代码(叮当格式和黑色)。在
- v2019.07
- 分叉https://github.com/davidhodo/pymoos
- 更新至最新MOOS API(10.5.0)
- 修正了CMake查找MOOS libs的问题
- 更新到Python3.7
依赖关系
- 穆斯核心
- Python3
- Boost库(针对python3编译的Boost Python)
新的Ubuntu安装附带了boostpython库的2.7和3版本。对于旧版本(或其他操作系统),Boost Python必须编译并链接到python3上。在
建筑物MOOS
pymoos绑定要求安装核心MOOS包:
git clone https://github.com/themoos/core-moos.git
cd core-moos
mkdir build
cd build
cmake ..
make
建筑与安装
pymoos绑定可以通过以下方式下载和安装:
^{pr2}$安装可通过以下方式进行测试:
python3
import pymoos.MOOSCommClient
如果发生导入错误,请检查PYTHONPATH中是否包含安装目录(通常是Ubuntu上的/usr/local/lib/python3/dist包)。如果没有,可以通过以下方式添加:
export PYTHONPATH=$PYTHONPATH:/usr/local/lib/python3/dist-packages
示例用法
下面的代码片段从Python创建MOOS comm客户机,并连接到本地计算机上托管的数据库。从Python3解释器运行:
import pymoos.MOOSCommClient
m = pymoos.MOOSCommClient.MOOSApp()
m.Run( "127.0.0.1", 9000, "pymoos_test", 10)
历史
pymoos
绑定最初由Ian Baldwin编写,然后由{a5}修复,但是这个存储库已经有几年没有更新了。在
- 项目
标签: