我一直在使用Choregraphe 2.1.4为NAO机器人编程,我一直在使用Python盒子。我需要一种方法来安装Tweepy到我的虚拟机器人上。我试着在我的计算机上安装它,然后复制所有的库,但我似乎无法将SSL库或其他什么东西放到上面。有没有办法通过SSH进入我的虚拟机器人之类的?谢谢。
发布于 2017-12-29 21:29:08
我不知道有什么干净的方法可以做到这一点(也许有一种);我通常会这样做:
1)创建服务包,例如使用robot-jumpstarter
python jumpstart.py python-service tweety-service TweetyService2)在这个包中直接包含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框中(如果您想将代码拆分成几个模块,这会很方便)。
https://stackoverflow.com/questions/47858469
复制相似问题