我对将自定义Service应用程序打包并部署到机器人的正确过程感到困惑。我正在使用Python。
python jumpstart.py python-service my-package-name MyServiceName
命令来生成服务模板。我可以通过Choregraphe打开并安装服务,但没有找到执行此操作的CLI工具。此外,项目结构看上去与this不同,并且robot-jumpstarter
生成了大量代码。我想从更简单的内容入手,并在必要时使其复杂化。我想知道什么是正确的QiMessaging
服务项目结构,以及如何使用CLI工具打包并部署到机器人。现在,我正在使用autoload.ini
加载服务。
编辑:我找到了this guide。
答案 0 :(得分:1)
我制作了robot-jumpstarter,是的,它具有大量样板代码,可简化调试等。
如果您需要准系统服务,则文档中的How to write a qimessaging service涵盖了该内容;还有the tutorial you already found涵盖了这一点,此外还介绍了如何使用qipkg,这实际上是打包服务的标准命令行方式。这两个文档中给出的示例确实非常简单。
最小结构应为manifest.xml,.pml文件和python脚本(以及也许软件包的图标;至少强烈建议使用不带图标的应用程序丑陋)。
您还应该注意: