産総研 安藤様
山形大学の秋葉です.
お世話になっております.
> ちなみにうまくいかなかったケースではrtc.conf と testComp.exe
> はそれぞれどのフォルダにあったのか教えていただけますか?
特にファイルの移動などは行っていないので,
VC++でビルドした後,以下に生成されたexeファイルを直接ダブルクリックして実行しています.
workspace\test\build\src\Debug\testComp.exe
workspace\test\build\src\Release\testComp.exe
> また、testComp.exe を実行した時のカレントディレクトリも
> 知りたいです。
これもデフォルトから追加や削除を行っていませんが,
dirをした結果を下に記述します.
・debug
\workspace\test\build\src\Debug のディレクトリ
2013/12/23 13:01 .
2013/12/23 13:01 ..
2013/12/19 16:05 118,272 testComp.exe
2013/12/19 16:05 692 testComp.exp
2013/12/19 16:05 932,680 testComp.ilk
2013/12/19 16:05 1,712 testComp.lib
2013/12/19 16:05 2,223,104 testComp.pdb
・release
\workspace\test\build\src\Release のディレクトリ
2013/12/20 13:13 .
2013/12/20 13:13 ..
2013/12/20 13:13 627 rtc1236.log
2013/12/20 13:13 627 rtc7072.log
2013/12/20 12:18 41,984 testComp.exe
2013/12/20 12:18 694 testComp.exp
2013/12/20 12:18 1,712 testComp.lib
> あと、理解した上でおっしゃっているのかもしれませんが、
> RTCはネームサーバ上で起動しているのではなく、
> 単に名前と参照を登録しているだけです。
すいません.
実行自体はそれぞれのPCで行っていることは分かっていたのですが,
CORBAの知識がなく,何と表現して良いかわからなかったのでこのような言葉を選んでしまいました.
申し訳ございません.
宜しくお願い致します.
2013年12月20日 20:15 Ando Noriaki :
> 解決されたようで良かったです。
> ちなみにうまくいかなかったケースではrtc.conf と testComp.exe
> はそれぞれどのフォルダにあったのか教えていただけますか?
> また、testComp.exe を実行した時のカレントディレクトリも
> 知りたいです。
>
> あと、理解した上でおっしゃっているのかもしれませんが、
> RTCはネームサーバ上で起動しているのではなく、
> 単に名前と参照を登録しているだけです。
>
>
> 安藤
>
> 2013年12月20日金曜日 秋葉直樹 nao.lunalovegood@gmail.com:
>>
>> 産総研 安藤様
>>
>> 山形大学の秋葉です.
>> 回答有難うございます.
>>
>> > 1. testComp.exe -f rtc.conf のようにrtc.confを明示的に指定する。
>> > rtc.conf を相対パスまたは絶対パスで指定してみてください。
>> rtc.confに記述する内容を
>> corba.nameservers: (Win8のIPアドレス)
>> のみにして,-fで明示的に指定したところ,Win8のネームサーバーでRTCを起動することができました.
>>
>> > 2. testComp.exec -o "corba.nameservers:Win8のアドレス" のように
>> > コマンドラインオプションで直接指定する。
>> この方法でも同様にWin8のネームサーバーでRTCが起動することを確認しました.
>>
>>
>> > あと、ログレベルをPARANOIDにすると、どのようなオプションが指定された
>> > かをログで見ることができます。
>> デバッグの際に利用できそうな情報を有難うございます.
>> 積極的に使っていきたいと思います.
>>
>> 迅速な対応有難うございました.
>>
>>
>> 2013年12月20日 10:19 Ando Noriaki :
>> > 産総研 安藤です
>> >
>> > rtc.confの設定が有効になっていない可能性がありますね。
>> > 次の方法を試していただけないでしょうか?
>> >
>> > 1. testComp.exe -f rtc.conf のようにrtc.confを明示的に指定する。
>> > rtc.conf を相対パスまたは絶対パスで指定してみてください。
>> >
>> > 2. testComp.exec -o "corba.nameservers:Win8のアドレス" のように
>> > コマンドラインオプションで直接指定する。
>> >
>> > あと、ログレベルをPARANOIDにすると、どのようなオプションが指定された
>> > かをログで見ることができます。
>> >
>> >
>> >
>> >
>> >
>> > 2013年12月19日 16:14 秋葉直樹 :
>> >>
>> >> 山形大学の秋葉と申します.
>> >> 宜しくお願い致します.
>> >>
>> >> 複数台のPCでRTCを接続するために,
>> >> 題名の通り,実行しているPCとは異なるPCのネームサーバーでRTCを起動させようとしています.
>> >> 環境は下のようになっています.
>> >> PC1
>> >> Windows8.1 Pro 64bit
>> >> PC2
>> >> Windows7 Pro 64bit
>> >>
>> >> また,両方とも下のソフトを利用しています.
>> >> OpenRTM-aist C++ 1.1.0 RELEASE 32bit版
>> >> OpenRTP 1.1.0-RC4 32bit版
>> >>
>> >> 今回はWin7でRTCを実行し,Win8上のネームサーバーでRTCを起動させたいです.
>> >>
>> >> そこで,coutで画面出力しかしないRTC(test)を作り,
>> >> rtc.confの最後に次のような記述を加えました.
>> >>
>> >> corba.nameservers: (Win8のIPアドレス)
>> >> corba.endpoints: (Win8のIPアドレス):
>> >>
>> >> #(Win8のIPアドレス)はきちんとWin8のIPを書いています
>> >>
>> >>
>> >> そのあとにtestComp.exeを起動させると,Win8のネームサーバーではなく,Win7のネームサーバー上にRTCが起動されてしまいました.
>> >> testComp.exeを起動すると同じフォルダにlogファイルができており,中には次のように書いてありました.
>> >>
>> >> Dec 19 06:32:45.068 INFO: manager: 1.1.0
>> >> Dec 19 06:32:45.068 INFO: manager: Copyright (C) 2003-2010
>> >> Dec 19 06:32:45.068 INFO: manager: Noriaki Ando
>> >> Dec 19 06:32:45.068 INFO: manager: Intelligent Systems Research
>> >> Institute, AIST
>> >> Dec 19 06:32:45.068 INFO: manager: Manager starting.
>> >> Dec 19 06:32:45.068 INFO: manager: Starting local logging.
>> >> Dec 19 06:32:45.210 INFO: NamingOnCorba: Endpoint for the CORBA naming
>> >> service (localhost) is 127.0.0.1.
>> >> Dec 19 06:32:45.210 INFO: NamingManager: NameServer connection
>> >> succeeded: corba/localhost
>> >> Dec 19 06:32:47.241 INFO: ManagerServant: Master manager not found
>> >>
>> >> Win8側のセキュリティーソフトが原因の可能性があると思い,一時的にセキュリティーソフトをアンインストールして,
>> >> Windowsファイアーウォールを無効化しましたが,変化はありませんでした.
>> >>
>> >>
>> >> UbuntuでOpenRTM1.0を利用した際にはrtc.confに上記の内容を記述すれば異なるPCのネームサーバーでRTCを起動できたのですが,
>> >> Windowsでは何か追加でやらなければいけないことがあるのでしょうか.
>> >>
>> >> どなたかご存知の方がいらっしゃいましたらご教授頂きたいと思っております.
>> >>
>> >> 宜しくお願い致します.
>> >>
>> >> --
>> >> /*************************************
>> >> 山形大学大学院理工学研究科
>> >> 機械システム工学専攻
>> >> 秋葉 直樹
>> >> *************************************/
>> >> _______________________________________________
>> >> openrtm-users mailing list
>> >> openrtm-users@openrtm.org
>> >> http://www.openrtm.org/mailman/listinfo/openrtm-users
>> >
>> >
>> >
>> >
>> >
>> > _______________________________________________
>> > openrtm-users mailing list
>> > openrtm-users@openrtm.org
>> > http://www.openrtm.org/mailman/listinfo/openrtm-users
>> >
>>
>>
>>
解決されたようで良かったです。
ちなみにうまくいかなかったケースではrtc.conf と testComp.exe
はそれぞれどのフォルダにあったのか教えていただけますか?
また、testComp.exe を実行した時のカレントディレクトリも
知りたいです。
あと、理解した上でおっしゃっているのかもしれませんが、
RTCはネームサーバ上で起動しているのではなく、
単に名前と参照を登録しているだけです。
安藤
2013年12月20日金曜日 秋葉直樹 nao.lunalovegood@gmail.com:
> 産総研 安藤様
>
> 山形大学の秋葉です.
> 回答有難うございます.
>
> > 1. testComp.exe -f rtc.conf のようにrtc.confを明示的に指定する。
> > rtc.conf を相対パスまたは絶対パスで指定してみてください。
> rtc.confに記述する内容を
> corba.nameservers: (Win8のIPアドレス)
> のみにして,-fで明示的に指定したところ,Win8のネームサーバーでRTCを起動することができました.
>
> > 2. testComp.exec -o "corba.nameservers:Win8のアドレス" のように
> > コマンドラインオプションで直接指定する。
> この方法でも同様にWin8のネームサーバーでRTCが起動することを確認しました.
>
>
> > あと、ログレベルをPARANOIDにすると、どのようなオプションが指定された
> > かをログで見ることができます。
> デバッグの際に利用できそうな情報を有難うございます.
> 積極的に使っていきたいと思います.
>
> 迅速な対応有難うございました.
>
>
> 2013年12月20日 10:19 Ando Noriaki >:
> > 産総研 安藤です
> >
> > rtc.confの設定が有効になっていない可能性がありますね。
> > 次の方法を試していただけないでしょうか?
> >
> > 1. testComp.exe -f rtc.conf のようにrtc.confを明示的に指定する。
> > rtc.conf を相対パスまたは絶対パスで指定してみてください。
> >
> > 2. testComp.exec -o "corba.nameservers:Win8のアドレス" のように
> > コマンドラインオプションで直接指定する。
> >
> > あと、ログレベルをPARANOIDにすると、どのようなオプションが指定された
> > かをログで見ることができます。
> >
> >
> >
> >
> >
> > 2013年12月19日 16:14 秋葉直樹 >:
> >>
> >> 山形大学の秋葉と申します.
> >> 宜しくお願い致します.
> >>
> >> 複数台のPCでRTCを接続するために,
> >> 題名の通り,実行しているPCとは異なるPCのネームサーバーでRTCを起動させようとしています.
> >> 環境は下のようになっています.
> >> PC1
> >> Windows8.1 Pro 64bit
> >> PC2
> >> Windows7 Pro 64bit
> >>
> >> また,両方とも下のソフトを利用しています.
> >> OpenRTM-aist C++ 1.1.0 RELEASE 32bit版
> >> OpenRTP 1.1.0-RC4 32bit版
> >>
> >> 今回はWin7でRTCを実行し,Win8上のネームサーバーでRTCを起動させたいです.
> >>
> >> そこで,coutで画面出力しかしないRTC(test)を作り,
> >> rtc.confの最後に次のような記述を加えました.
> >>
> >> corba.nameservers: (Win8のIPアドレス)
> >> corba.endpoints: (Win8のIPアドレス):
> >>
> >> #(Win8のIPアドレス)はきちんとWin8のIPを書いています
> >>
> >> そのあとにtestComp.exeを起動させると,Win8のネームサーバーではなく,Win7のネームサーバー上にRTCが起動されてしまいました.
> >> testComp.exeを起動すると同じフォルダにlogファイルができており,中には次のように書いてありました.
> >>
> >> Dec 19 06:32:45.068 INFO: manager: 1.1.0
> >> Dec 19 06:32:45.068 INFO: manager: Copyright (C) 2003-2010
> >> Dec 19 06:32:45.068 INFO: manager: Noriaki Ando
> >> Dec 19 06:32:45.068 INFO: manager: Intelligent Systems Research
> >> Institute, AIST
> >> Dec 19 06:32:45.068 INFO: manager: Manager starting.
> >> Dec 19 06:32:45.068 INFO: manager: Starting local logging.
> >> Dec 19 06:32:45.210 INFO: NamingOnCorba: Endpoint for the CORBA naming
> >> service (localhost) is 127.0.0.1.
> >> Dec 19 06:32:45.210 INFO: NamingManager: NameServer connection
> >> succeeded: corba/localhost
> >> Dec 19 06:32:47.241 INFO: ManagerServant: Master manager not found
> >>
> >> Win8側のセキュリティーソフトが原因の可能性があると思い,一時的にセキュリティーソフトをアンインストールして,
> >> Windowsファイアーウォールを無効化しましたが,変化はありませんでした.
> >>
> >>
> UbuntuでOpenRTM1.0を利用した際にはrtc.confに上記の内容を記述すれば異なるPCのネームサーバーでRTCを起動できたのですが,
> >> Windowsでは何か追加でやらなければいけないことがあるのでしょうか.
> >>
> >> どなたかご存知の方がいらっしゃいましたらご教授頂きたいと思っております.
> >>
> >> 宜しくお願い致します.
> >>
> >> --
> >> /*************************************
> >> 山形大学大学院理工学研究科
> >> 機械システム工学専攻
> >> 秋葉 直樹
> >> *************************************/
> >> _______________________________________________
> >> openrtm-users mailing list
> >> openrtm-users@openrtm.org
> >> http://www.openrtm.org/mailman/listinfo/openrtm-users
> >
> >
> >
> >
> >
> > _______________________________________________
> > openrtm-users mailing list
> > openrtm-users@openrtm.org
> > http://www.openrtm.org/mailman/listinfo/openrtm-users
> >
>
>
>