ロボット、千葉ロッテマリーンズについていいかげんなことを書きます。
×
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
以前の記事で言った通りrtresurrectコマンドが動作できないのですが、どうにもrtconコマンドも動作できないらしいです。
つまりポートの接続に問題がある可能性が高いわけですが、調べてみるとrtshellではなくrtctreeに何らかの問題があるみたいです。
それでrtctreeでデータポートを接続するプログラムを作って動作確認してみたところ、utils.pyのdict_to_nvlist関数でエラーが出ているみたいです。
ulils.pyを以前のバージョンのファイルに差し替えたら問題なく動作したので、おそらくutils.pyでの変更が何らかの不具合を引き起こしている可能性が高そうです。
どうやらあのエラーの内容は「omniORBオブジェクトにはanyというアトリビュートはない」と言う意味だったみたいです。
つまり、ulils.pyの上の方に以下のコードを追加すれば動作できます。
import omniORB.any
ひょっとしたらomniORBpyのバージョンの問題かもしれません。
そう思って公式サイトを見てみると、「omniORB-py 4.x 以上が必要となります」と書いてありました。
僕の記憶が正しければOpenRTM-aist-Python-1.1.0-ReleaseのインストーラーでインストールされるomniORBpyは3.7だったような気がします。
つまり手動でomniORBpyとOpenRTM-aist-Pythonをインストールしろと言う事でしょうかね?
とりあえず古いバージョンをインストールするか、あるいはutils.pyを編集するかすればomniORB-py 3系でも動作できます。
おそらくですけど、rtshellが動作できない人が続出すると思います。
omniORBpyのバージョンの問題もそうですが、pipで文字コードエラーが出る問題やC:\Python27\Scriptsに手動でパスを通す必要があるとかないとからしいという問題もあるので、初心者であれば対処できません。
pipは確かに便利なのですけど、初心者にとってはインストーラーでやってくれた方が簡単なんですよね。そもそもコマンドラインでの操作なんてやりたくありません。
とりあえずインストール支援ツールでは古いバージョンをインストールするように変更しておいたので、インストールで躓いた人は使ってほしいです。動作できるかどうかは怪しいですけど。C:\Python27とC:\Python27\Scriptsにも自動的にパスを通すように機能を追加しました。
これで多少はインストールが楽になれば良いのですけど、そもそも動作できるかが謎なので誰か試してください。犠牲になれと言う意味ではありません。ただのお願いです。
にほんブログ村のロボットのカテゴリから
全然人が来ない・・・
つまりポートの接続に問題がある可能性が高いわけですが、調べてみるとrtshellではなくrtctreeに何らかの問題があるみたいです。
それでrtctreeでデータポートを接続するプログラムを作って動作確認してみたところ、utils.pyのdict_to_nvlist関数でエラーが出ているみたいです。
ulils.pyを以前のバージョンのファイルに差し替えたら問題なく動作したので、おそらくutils.pyでの変更が何らかの不具合を引き起こしている可能性が高そうです。
どうやらあのエラーの内容は「omniORBオブジェクトにはanyというアトリビュートはない」と言う意味だったみたいです。
つまり、ulils.pyの上の方に以下のコードを追加すれば動作できます。
import omniORB.any
ひょっとしたらomniORBpyのバージョンの問題かもしれません。
そう思って公式サイトを見てみると、「omniORB-py 4.x 以上が必要となります」と書いてありました。
僕の記憶が正しければOpenRTM-aist-Python-1.1.0-ReleaseのインストーラーでインストールされるomniORBpyは3.7だったような気がします。
つまり手動でomniORBpyとOpenRTM-aist-Pythonをインストールしろと言う事でしょうかね?
とりあえず古いバージョンをインストールするか、あるいはutils.pyを編集するかすればomniORB-py 3系でも動作できます。
おそらくですけど、rtshellが動作できない人が続出すると思います。
omniORBpyのバージョンの問題もそうですが、pipで文字コードエラーが出る問題やC:\Python27\Scriptsに手動でパスを通す必要があるとかないとからしいという問題もあるので、初心者であれば対処できません。
pipは確かに便利なのですけど、初心者にとってはインストーラーでやってくれた方が簡単なんですよね。そもそもコマンドラインでの操作なんてやりたくありません。
とりあえずインストール支援ツールでは古いバージョンをインストールするように変更しておいたので、インストールで躓いた人は使ってほしいです。動作できるかどうかは怪しいですけど。C:\Python27とC:\Python27\Scriptsにも自動的にパスを通すように機能を追加しました。
これで多少はインストールが楽になれば良いのですけど、そもそも動作できるかが謎なので誰か試してください。犠牲になれと言う意味ではありません。ただのお願いです。
にほんブログ村のロボットのカテゴリから
全然人が来ない・・・
PR
この記事にコメントする