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

问题描述 投票:2回答:1

我一直在使用Choregraphe 2.1.4编写NAO机器人,我一直在使用Python盒子。我需要一种方法将Tweepy安装到我的虚拟机器人上。我已经尝试在我的计算机上安装它然后复制所有库,但我似乎无法获得SSL库或其他任何内容。有没有办法SSH到我的虚拟机器人或什么?谢谢。

python libraries python-module nao-robot choregraphe
1个回答
0
投票

我不知道干净的方式(可能有一个);我通常会做的事情如下:

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

python jumpstart.py python-service tweety-service TweetyService

2)在此包中直接包含tweety和其他任何库

3)使用虚拟机器人时,启动Choregraphe,获取该机器人的端口(在“首选项>虚拟机器人”中),并运行您的服务(在控制台或Python IDE中)

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

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

5)在实际机器人上运行时,像任何普通包装一样安装你的tweety服务包,它会正常工作。

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

© www.soinside.com 2019 - 2024. All rights reserved.