[openrtm-users 00319] 音声認識モジュールの起動に関して

3 posts / 0 new
Last post
root
Offline
Last seen: 2 days 8 hours ago
Joined: 2009-06-23 14:31
[openrtm-users 00319] 音声認識モジュールの起動に関して


藤様

つもお世話になっております。
東京工業大学・廣田研究室のハイです。
 
質問の説明が不十分ですみません。
現在構築しているシステムは添付しました
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
                  .......                 


いうエラーメッセージを出てしまい、起動できません。

述の設定方法が間違っているいるのか、設定箇所が足りないのかお教えいただけないでしょうか?

ろしくお願い致します。

Undefined
root
Offline
Last seen: 2 days 8 hours ago
Joined: 2009-06-23 14:31
[openrtm-users 00320] 音声認識モジュールの起動に関して

ハイ様

安藤です

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
>
> .......
>
> というエラーメッセージを出てしまい、起動できません。
>
> 前述の設定方法が間違っているいるのか、設定箇所が足りないのかお教えいただけないでしょうか?
>
> よろしくお願い致します。
>

root
Offline
Last seen: 2 days 8 hours ago
Joined: 2009-06-23 14:31
[openrtm-users 00322] 音声認識モジュールの起動に関して

安藤様   いつもお世話になっております。 東京工業大学・廣田研究室のハイです。     音声認識モジュールの電源を入れると自動的に起動して、RtcLinkで見たときにそれぞれのコンポーネントは添付しました rtclink.png
に記述しています。 Rtclink上で音声認識モジュールのホスト名は(none)と表示されています。   音声認識モジュールにはIPアドレスが設定されていますが、 音声認識モジュール側でホスト名の設定は行えません。  
(none)の部分に"module1"のように設定するにはどうすればいいでしょうか? ご回答よろしくお願いいたします。       ------------------------------------------------------------------  
       
Ando Noriaki <n-ando@aist.go.jp> wrote:

ハイ様

安藤です

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
>
> .......
>
> というエラーメッセージを出てしまい、起動できません。
>
> 前述の設定方法が間違っているいるのか、設定箇所が足りないのかお教えいただけないでしょうか?
>
> よろしくお願い致します。
>

Log in or register to post comments

Download

latest Releases : 2.0.0-RELESE

2.0.0-RELESE Download page

Number of Projects

Choreonoid

Motion editor/Dynamics simulator

OpenHRP3

Dynamics simulator

OpenRTP

Integrated Development Platform

AIST RTC collection

RT-Components collection by AIST

TORK

Tokyo Opensource Robotics Association

DAQ-Middleware

Middleware for DAQ (Data Aquisition) by KEK