[openrtm-users 01049] Java版1.0.0 Example(ConnectorComp)のバグ報告

6 個の投稿 / 0 new
最終投稿
root
オフライン
Last seen: 2時間 8分 前
登録日: 2009-06-23 14:31
[openrtm-users 01049] Java版1.0.0 Example(ConnectorComp)のバグ報告

OpenRTM-aist MLの皆様:
お世話になっております.早大の菅です.

OpenRTM-aist v1.0 Java版のバグについて報告します.
JARファイルでDLするとついてくる
ConnectorComp.java
が動作しません.
(念のため,このメールにConnectorComp.javaを添付します.)

このコードはConsoleIn, ConsoleOutの2つのRTCを
アクティベートしてから接続するプログラムです.

問題は142行目の
ReturnCode_t ret = pin.value[0].connect(proflist);
の部分で,retがBAD_PARAMETER(値は2)になります.

やはりコードが無いのでこれ以上の追跡が出来ません.
単なる報告になってしまってすみません.

ではでは.

未定義
root
オフライン
Last seen: 2時間 8分 前
登録日: 2009-06-23 14:31
[openrtm-users 01050] Java版1.0.0 Example(ConnectorComp)のバグ報告

早稲田大学 菅様

お世話になっております。
産総研 片見です。

ご報告ありがとうございます。

修正した ConnectorComp.java と ConnectorComp.class を
添付させて頂きます。

変更点は以下2点です。
1."dataport.interface_type"の設定を"CORBA_Any"から"corba_cdr"へ変更しました。
2."dataport.dataflow_type"の設定を""Push"からpush"へ変更しました。

ご迷惑をお掛けして
申し訳ありません。
よろしくお願いいたします。

On Thu, 24 Dec 2009 03:02:29 +0900
Yuki Suga wrote:

> OpenRTM-aist MLの皆様:
> お世話になっております.早大の菅です.
>
> OpenRTM-aist v1.0 Java版のバグについて報告します.
> JARファイルでDLするとついてくる
> ConnectorComp.java
> が動作しません.
> (念のため,このメールにConnectorComp.javaを添付します.)
>
> このコードはConsoleIn, ConsoleOutの2つのRTCを
> アクティベートしてから接続するプログラムです.
>
> 問題は142行目の
> ReturnCode_t ret = pin.value[0].connect(proflist);
> の部分で,retがBAD_PARAMETER(値は2)になります.
>
> やはりコードが無いのでこれ以上の追跡が出来ません.
> 単なる報告になってしまってすみません.
>
> ではでは.
>

root
オフライン
Last seen: 2時間 8分 前
登録日: 2009-06-23 14:31
[openrtm-users 01053] 続Java版1.0.0  C++版のコンポーネントを接続できない.

産総研 片見様,OpenRTM-aistメーリスの皆様:
お世話になっております.早大の菅です.

片見様の迅速な対応で問題は解決しましたが,
関連して新たな問題が出ましたので報告します.

> 修正した ConnectorComp.java と ConnectorComp.class を
> 添付させて頂きます。
>
> 変更点は以下2点です。
> 1."dataport.interface_type"の設定を"CORBA_Any"から"corba_cdr"へ変更
しました。
> 2."dataport.dataflow_type"の設定を""Push"からpush"へ変更しました。
>

ありがとうございます.該当箇所を変更したファイルで接続ができました.
今度は同じJavaファイルを使ってC++のコンポーネントの接続を行いましたが,
うまくいきません.
subscription_typeやdata_typeなどをいじってみたのですがうまくいきません.

OS : Windows Vista
RTM: OpenRTM C++ 1.0RC-1 (omniORB 4.1.4)
RTM: OpenRTM Java 1.0RC-1

実行シーケンス:
1.rtm-naming.batを使ってomniNamingを起動
2.OpenRTMC++添付のConsoleInComp, ConsoleOutCompを起動
3.ConnectorComp.javaを実行(Eclipseから)

ConnectorCompはコンポーネント名をC++版の命名規則に変えています.
(○○.host_cxt/ConsoleOut0.rtcのように)
これで両コンポーネントのアクティベートは出来ますが,接続ができません.

同様のことを試してうまくいった方はいらっしゃいますか?
もしくは対処法等ご存知の方がいらっしゃったらお教えください.

引き続きこちらでも対処法を検討しています.

ではでは

(2009/12/24 10:21), katami wrote:
> 早稲田大学 菅様
>
> お世話になっております。
> 産総研 片見です。
>
> ご報告ありがとうございます。
>
> 修正した ConnectorComp.java と ConnectorComp.class を
> 添付させて頂きます。
>
> 変更点は以下2点です。
> 1."dataport.interface_type"の設定を"CORBA_Any"から"corba_cdr"へ変更しました。
> 2."dataport.dataflow_type"の設定を""Push"からpush"へ変更しました。
>
> ご迷惑をお掛けして
> 申し訳ありません。
> よろしくお願いいたします。
>
>
> On Thu, 24 Dec 2009 03:02:29 +0900
> Yuki Suga wrote:
>
>> OpenRTM-aist MLの皆様:
>> お世話になっております.早大の菅です.
>>
>> OpenRTM-aist v1.0 Java版のバグについて報告します.
>> JARファイルでDLするとついてくる
>> ConnectorComp.java
>> が動作しません.
>> (念のため,このメールにConnectorComp.javaを添付します.)
>>
>> このコードはConsoleIn, ConsoleOutの2つのRTCを
>> アクティベートしてから接続するプログラムです.
>>
>> 問題は142行目の
>> ReturnCode_t ret = pin.value[0].connect(proflist);
>> の部分で,retがBAD_PARAMETER(値は2)になります.
>>
>> やはりコードが無いのでこれ以上の追跡が出来ません.
>> 単なる報告になってしまってすみません.
>>
>> ではでは.
>>

root
オフライン
Last seen: 2時間 8分 前
登録日: 2009-06-23 14:31
[openrtm-users 01054] 続Java版1.0.0  C++版のコンポーネントを接続できない.

早稲田大学 菅様

お世話になっております。
産総研 片見です。

ご迷惑をお掛けしております。

dataport.subscription_type の設定を修正いたしました。
"Flush","New","Periodic"を"new","flush","periodic"に変更しました。

windowsXP の環境で
OpenRTM1.0RC-1 の ConsoleInComp と ConsoleOutComp が
添付の ConnectorComp で接続できること確認しました。

度々、お手数なのですが、
ご確認をお願いいたします。

On Thu, 24 Dec 2009 21:26:17 +0900
Yuki Suga wrote:

> 産総研 片見様,OpenRTM-aistメーリスの皆様:
> お世話になっております.早大の菅です.
>
> 片見様の迅速な対応で問題は解決しましたが,
> 関連して新たな問題が出ましたので報告します.
>
>
> > 修正した ConnectorComp.java と ConnectorComp.class を
> > 添付させて頂きます。
> >
> > 変更点は以下2点です。
> > 1."dataport.interface_type"の設定を"CORBA_Any"から"corba_cdr"へ変更
> しました。
> > 2."dataport.dataflow_type"の設定を""Push"からpush"へ変更しました。
> >
>
> ありがとうございます.該当箇所を変更したファイルで接続ができました.
> 今度は同じJavaファイルを使ってC++のコンポーネントの接続を行いましたが,
> うまくいきません.
> subscription_typeやdata_typeなどをいじってみたのですがうまくいきません.
>
> OS : Windows Vista
> RTM: OpenRTM C++ 1.0RC-1 (omniORB 4.1.4)
> RTM: OpenRTM Java 1.0RC-1
>
> 実行シーケンス:
> 1.rtm-naming.batを使ってomniNamingを起動
> 2.OpenRTMC++添付のConsoleInComp, ConsoleOutCompを起動
> 3.ConnectorComp.javaを実行(Eclipseから)
>
> ConnectorCompはコンポーネント名をC++版の命名規則に変えています.
> (○○.host_cxt/ConsoleOut0.rtcのように)
> これで両コンポーネントのアクティベートは出来ますが,接続ができません.
>
> 同様のことを試してうまくいった方はいらっしゃいますか?
> もしくは対処法等ご存知の方がいらっしゃったらお教えください.
>
> 引き続きこちらでも対処法を検討しています.
>
>
> ではでは
>
>
> (2009/12/24 10:21), katami wrote:
> > 早稲田大学 菅様
> >
> > お世話になっております。
> > 産総研 片見です。
> >
> > ご報告ありがとうございます。
> >
> > 修正した ConnectorComp.java と ConnectorComp.class を
> > 添付させて頂きます。
> >
> > 変更点は以下2点です。
> > 1."dataport.interface_type"の設定を"CORBA_Any"から"corba_cdr"へ変更しました。
> > 2."dataport.dataflow_type"の設定を""Push"からpush"へ変更しました。
> >
> > ご迷惑をお掛けして
> > 申し訳ありません。
> > よろしくお願いいたします。
> >
> >
> > On Thu, 24 Dec 2009 03:02:29 +0900
> > Yuki Suga wrote:
> >
> >> OpenRTM-aist MLの皆様:
> >> お世話になっております.早大の菅です.
> >>
> >> OpenRTM-aist v1.0 Java版のバグについて報告します.
> >> JARファイルでDLするとついてくる
> >> ConnectorComp.java
> >> が動作しません.
> >> (念のため,このメールにConnectorComp.javaを添付します.)
> >>
> >> このコードはConsoleIn, ConsoleOutの2つのRTCを
> >> アクティベートしてから接続するプログラムです.
> >>
> >> 問題は142行目の
> >> ReturnCode_t ret = pin.value[0].connect(proflist);
> >> の部分で,retがBAD_PARAMETER(値は2)になります.
> >>
> >> やはりコードが無いのでこれ以上の追跡が出来ません.
> >> 単なる報告になってしまってすみません.
> >>
> >> ではでは.
> >>
>

root
オフライン
Last seen: 2時間 8分 前
登録日: 2009-06-23 14:31
[openrtm-users 01057] 続Java版1.0.0  C++版のコンポーネントを接続できない.

産総研 片見様:
お世話になっております.早大の菅です.

ようやく修正点がわかりました.
NameValueのリストを作成する場合に,
NVUtilクラスのスタティックメソッドを使っていますが,
更新版で使っているメソッドが,

newNV

ではなく

newNVString

ですね.もともとのJava版についていたコードもnewNVでした.
C++版を使っていると,ついつい,newNVで使ってしまうのですが,
newNVStringとすることですべての問題が解決しました.

ありがとうございました.

しかしJava版,便利ですね.
ツールとか作るにはJava版のほうがデバッグも早いです.

できればコードを公開してほしいと思っています.

ではでは

(2009/12/25 9:14), katami wrote:
> 早稲田大学 菅様
>
> お世話になっております。
> 産総研 片見です。
>
> ご迷惑をお掛けしております。
>
> dataport.subscription_type の設定を修正いたしました。
> "Flush","New","Periodic"を"new","flush","periodic"に変更しました。
>
>
> windowsXP の環境で
> OpenRTM1.0RC-1 の ConsoleInComp と ConsoleOutComp が
> 添付の ConnectorComp で接続できること確認しました。
>
>
>
> 度々、お手数なのですが、
> ご確認をお願いいたします。
>
>
> On Thu, 24 Dec 2009 21:26:17 +0900
> Yuki Suga wrote:
>
>> 産総研 片見様,OpenRTM-aistメーリスの皆様:
>> お世話になっております.早大の菅です.
>>
>> 片見様の迅速な対応で問題は解決しましたが,
>> 関連して新たな問題が出ましたので報告します.
>>
>>
>> > 修正した ConnectorComp.java と ConnectorComp.class を
>> > 添付させて頂きます。
>> >
>> > 変更点は以下2点です。
>> > 1."dataport.interface_type"の設定を"CORBA_Any"から"corba_cdr"へ変更
>> しました。
>> > 2."dataport.dataflow_type"の設定を""Push"からpush"へ変更しました。
>> >
>>
>> ありがとうございます.該当箇所を変更したファイルで接続ができました.
>> 今度は同じJavaファイルを使ってC++のコンポーネントの接続を行いましたが,
>> うまくいきません.
>> subscription_typeやdata_typeなどをいじってみたのですがうまくいきません.
>>
>> OS : Windows Vista
>> RTM: OpenRTM C++ 1.0RC-1 (omniORB 4.1.4)
>> RTM: OpenRTM Java 1.0RC-1
>>
>> 実行シーケンス:
>> 1.rtm-naming.batを使ってomniNamingを起動
>> 2.OpenRTMC++添付のConsoleInComp, ConsoleOutCompを起動
>> 3.ConnectorComp.javaを実行(Eclipseから)
>>
>> ConnectorCompはコンポーネント名をC++版の命名規則に変えています.
>> (○○.host_cxt/ConsoleOut0.rtcのように)
>> これで両コンポーネントのアクティベートは出来ますが,接続ができません.
>>
>> 同様のことを試してうまくいった方はいらっしゃいますか?
>> もしくは対処法等ご存知の方がいらっしゃったらお教えください.
>>
>> 引き続きこちらでも対処法を検討しています.
>>
>>
>> ではでは
>>
>>
>> (2009/12/24 10:21), katami wrote:
>>> 早稲田大学 菅様
>>>
>>> お世話になっております。
>>> 産総研 片見です。
>>>
>>> ご報告ありがとうございます。
>>>
>>> 修正した ConnectorComp.java と ConnectorComp.class を
>>> 添付させて頂きます。
>>>
>>> 変更点は以下2点です。
>>> 1."dataport.interface_type"の設定を"CORBA_Any"から"corba_cdr"へ変更しました。
>>> 2."dataport.dataflow_type"の設定を""Push"からpush"へ変更しました。
>>>
>>> ご迷惑をお掛けして
>>> 申し訳ありません。
>>> よろしくお願いいたします。
>>>
>>>
>>> On Thu, 24 Dec 2009 03:02:29 +0900
>>> Yuki Suga wrote:
>>>
>>>> OpenRTM-aist MLの皆様:
>>>> お世話になっております.早大の菅です.
>>>>
>>>> OpenRTM-aist v1.0 Java版のバグについて報告します.
>>>> JARファイルでDLするとついてくる
>>>> ConnectorComp.java
>>>> が動作しません.
>>>> (念のため,このメールにConnectorComp.javaを添付します.)
>>>>
>>>> このコードはConsoleIn, ConsoleOutの2つのRTCを
>>>> アクティベートしてから接続するプログラムです.
>>>>
>>>> 問題は142行目の
>>>> ReturnCode_t ret = pin.value[0].connect(proflist);
>>>> の部分で,retがBAD_PARAMETER(値は2)になります.
>>>>
>>>> やはりコードが無いのでこれ以上の追跡が出来ません.
>>>> 単なる報告になってしまってすみません.
>>>>
>>>> ではでは.
>>>>

root
オフライン
Last seen: 2時間 8分 前
登録日: 2009-06-23 14:31
[openrtm-users 01060] 続Java版1.0.0  C++版のコンポーネントを接続できない.

菅様

安藤です

> しかしJava版,便利ですね.
> ツールとか作るにはJava版のほうがデバッグも早いです.
>
> できればコードを公開してほしいと思っています.

公式にアナウンスしてませんが、実はリポジトリを公開してます(笑
http://openrtp.jp/openrtm/svn/

C++、Python、Java版のOpenRTM-aistを公開しています。
なお、ツールは今のところ未公開となっています。

コメントを投稿するにはログインまたはユーザー登録を行ってください

ダウンロード

最新バージョン : 2.0.1-RELESE

統計

Webサイト統計
ユーザ数:2209
プロジェクト統計
RTコンポーネント307
RTミドルウエア35
ツール22
文書・仕様書2

Choreonoid

モーションエディタ/シミュレータ

OpenHRP3

動力学シミュレータ

OpenRTP

統合開発プラットフォーム

産総研RTC集

産総研が提供するRTC集

TORK

東京オープンソースロボティクス協会

DAQ-Middleware

ネットワーク分散環境でデータ収集用ソフトウェアを容易に構築するためのソフトウェア・フレームワーク