2017-12-17 37 views
2

私はChoregraphe 2.1.4を使ってNAOロボットをプログラミングしていましたが、私はPythonボックスを使っていました。自分の仮想ロボットにTweepyをインストールする方法が必要です。私は自分のコンピュータにインストールして、すべてのライブラリをコピーしてみましたが、SSLライブラリなどを入手できないようです。 バーチャルロボットなどにSSH接続する方法はありますか?ありがとうございました。Choregrapheの仮想ロボットにPythonモジュールをインストール

+0

お使いのオペレーティングシステムはどちらですか? –

+0

@KamalSingh私はWindows 10を使用しています。 –

+0

あなたは抱擁がインストールされているフォルダを開くことはできますか? –

答えて

0

私はそれを行うきれいな方法(それがあるかもしれません)は分かりません。ようなものになるだろう、私は通常、何をするでしょう:

1)robot-jumpstarter

python jumpstart.py python-service tweety-service TweetyService 

2と、たとえば、サービスパッケージを作成します)トゥイーティーを含めると、他のどんなライブラリ

このパッケージに直接必要とされています3)仮想ロボットを使用する場合、Choregrapheを起動し、そのロボットのポート(「環境設定」>「仮想ロボット」)を取得し、

python scripts/tweetyservice.py --qi-url localhost:34674(またはいずれのポートあなたはどのNAOqiサービス

5)実際のロボットに実行している場合、あなたが希望のようなあなたのトゥイーティーサービスパッケージをインストールの場合と同様に、あなたの行動の内側に、self.session().service("TweetyService")であなたのサービスを呼び出す

4))Choregrapheからもらいました通常のパッケージであれば正常に動作します。

このテクニックを使用すると、スタンドアロンのPythonコードにロジックを追加し、Choregrapheボックスを少なくすることができます(複数のモジュールでコードを分割したい場合に便利です)。

+0

驚くべき答えですが、あなたに正直であると、私はそれをとてもよく理解していません。私はちょうどChoregrapheのPythonで始まったばかりの初心者です。私は数ヶ月前にNAOをプログラミングし始めました。そして私はわずか14です。あなたはそれをより簡単にできますか?あなたの答えをありがとう。 –

+0

私は仮想ロボット上のchoregrapheから外部libを使用する簡単な方法を知りません。バーチャル(そして本当の!)ロボットでもっと簡単にできるのは、スタンドアロンのPythonとしてコードを書くことです。あなたはtweetyをインポートしてロボットを操作することができます。開始するには、http://doc.aldebaran.com/2-5/getting_started/helloworld_python.htmlを見てください(IPは "localhost"を使用し、ポートは9559の代わりにhttp://を使用してください)。 doc.aldebaran.com/2-5/software/choregraphe/choregraphe_preference.html#virtual-robot。それは意味がありますか? – Emile

+0

ありがとう!私はPythonのものを試してみます。 –

関連する問題