首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Choregraphe上的虚拟机器人上安装Python模块

在Choregraphe上的虚拟机器人上安装Python模块
EN

Stack Overflow用户
提问于 2017-12-18 03:03:42
回答 1查看 752关注 0票数 2

我一直在使用Choregraphe 2.1.4为NAO机器人编程,我一直在使用Python盒子。我需要一种方法来安装Tweepy到我的虚拟机器人上。我试着在我的计算机上安装它,然后复制所有的库,但我似乎无法将SSL库或其他什么东西放到上面。有没有办法通过SSH进入我的虚拟机器人之类的?谢谢。

EN

回答 1

Stack Overflow用户

发布于 2017-12-29 21:29:08

我不知道有什么干净的方法可以做到这一点(也许有一种);我通常会这样做:

1)创建服务包,例如使用robot-jumpstarter

代码语言:javascript
复制
python jumpstart.py python-service tweety-service TweetyService

2)在这个包中直接包含tweety和任何其他需要的库

3)使用虚拟机器人时,启动Choregraphe,获取该机器人的端口(在"Preferences“>”virtual robot“中),然后使用以下命令运行服务(在控制台或Python IDE中

python scripts/tweetyservice.py --qi-url localhost:34674 (或者你从Choregraphe得到的任何端口)

4)然后在您的行为中,像使用任何NAOqi服务一样使用self.session().service("TweetyService")调用您的服务

5)在实际的机器人上运行时,像安装任何普通包一样安装您的tweety service包,它会工作得很好。

这项技术还允许您将更多的逻辑放在独立的Python代码中,而将更少的逻辑放在Choregraphe框中(如果您想将代码拆分成几个模块,这会很方便)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47858469

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档