ハイ様
安藤です
RtcLinkで見たとき、それぞれのコンポーネントはどのような名前で登録されていますか?
ネームサーバ上に登録されている名前と同じ名前をfindcomponentの引数に
与えてやれば、コンポーネントを取得できると思います。
> 安藤様
>
> いつもお世話になっております。
> 東京工業大学・廣田研究室のハイです。
>
>
> 質問の説明が不十分ですみません。
> 現在構築しているシステムは添付しました system.jpg に記述しています。
> 各音声認識ジュールはPCと1対1で接続します。
>
>
> findcomponent(".*/.*/Generic/RtcSRComponent/RtcSRComponent0");
>
> (.*/.* はモジュールのホスト名とマネージャ名です。)
>
> 1台のみ起動させる場合は、上記のように記述し、RTM上で各ロボットの音声認識プログラムを起動すると自動的に接続されている音声認識モジュールを探して起動し、
> そのモジュールから認識できた言葉を取得します。
>
>
> なお、5台のロボットをネットワークに接続してシステムを構築する場合には、ネットワークにつながっている5台の音声認識モジュールのどれかを自動的に検索して起動するため、どのモジュールから言葉を認識しているのか分からなく、2台目以降のモジュールではエラーが発生しています(認識不可)。
>
> この問題を解決するためにNECから教えていただいた方法では:
>
> findcomponent("module1/.*/Generic/RtcSRComponent/RtcSRComponent0");
> .................
>
> findcomponent("module5/.*/Generic/RtcSRComponent/RtcSRComponent0");
>
>
> のように記述し、PCから起動する音声認識モジュールを指定するということでした。
>
> しかし、音声認識モジュールにはIPしか設定されていないため、
>
> /etc/hosts ファイルで:
>
> 192.168.0.1 module1
> 192.168.0.2 module2
> 192.168.0.3 module3
> 192.168.0.4 module4
> 192.168.0.5 module5
>
>
> と設定し、pingによる接続確認も行いましたが、実行するときに:
>
> unable to find
> module1/.*/Generic/RtcSRComponent/RtcSRComponent0
>
> .......
>
> というエラーメッセージを出てしまい、起動できません。
>
> 前述の設定方法が間違っているいるのか、設定箇所が足りないのかお教えいただけないでしょうか?
>
> よろしくお願い致します。
>
安
藤様
い
つもお世話になっております。
東京工業大学・廣田研究室のハイです。
質問の説明が不十分ですみません。
現在構築しているシステムは添付しました
system.jpg に記述しています。
各音声認識ジュールはPCと1対1で接続します。
findcomponent(".*/.*/Generic/RtcSRComponent/RtcSRComponent0");
(.*/.* はモジュールのホスト名とマネージャ名です。)
1台のみ起動させる場
合は、上記のように記述し、RTM上で各ロボットの音声認識プログラムを起動すると自動的に接続されている音声認識モジュールを探して起動し、
そのモジュールから認識できた言葉を取得します。
なお、5台のロボット
をネットワークに接続してシステムを構築する場合には、ネットワークにつながっている5台の音声認識モジュールのどれかを自動的に検索して起動するため、
どのモジュールから言葉を認識しているのか分からなく、2台目以降のモジュールではエラーが発生しています(認識不可)。
この問題を解決するためにNECから教えていただいた方法では:
findcomponent("module1/.*/Generic/RtcSRComponent/RtcSRComponent0");
.................
findcomponent("module5/.*/Generic/RtcSRComponent/RtcSRComponent0");
のように記述し、PCから起動する音声認識モジュールを指定するということでした。
し
かし、音声認識モジュールにはIPしか設定されていないため、
/etc/hosts ファイルで:
192.168.0.1 module1
192.168.0.2 module2
192.168.0.3 module3
192.168.0.4 module4
192.168.0.5 module5
と
設定し、pingによる接続確認も行いましたが、実行するときに:
unable to find
module1/.*/Generic/RtcSRComponent/RtcSRComponent0
.......
と
いうエラーメッセージを出てしまい、起動できません。
前
述の設定方法が間違っているいるのか、設定箇所が足りないのかお教えいただけないでしょうか?
よ
ろしくお願い致します。