俵さま
安藤です
1.0からは、バッファはコネクタに属する構造に変更されました。
したがって、接続するまではバッファが存在せずOutPortにwrite
しても値はどこにも格納されません。
このような仕様で不都合が生じるようでしたら、どのようなケースで
問題になるのか利用例を教えていただけますでしょうか。
よろしくお願いいたします。
2009/07/23 13:52 に 俵 崇文@AIST さんは書きました:
> 産総研 知能システム研究部門 ヒューマノイド研究グループ
> にてお世話になっております 俵です。
>
> 現在OpenHRP3.1.0β2ベースで可能であればOpenRTM0.4.2への
> 互換性を保ったままOpenRTM1.0.0-RC1への対応をしております。
>
> OpenRTM1.0.0-RC1に対応した場合、
> bool OutPort::write(DataType& value)
> の処理中m_connectorsのサイズが0による理由で
> バッファに値を格納できない現象に遭遇しております。
>
> 初期化方法に問題があると疑って動作を追っているのですが、
> ログなどによると
> Jul 23 10:56:41 PARANOID: steer: connector push backed: 1
> Jul 23 10:56:41 DEBUG: steer: publishInterface() successfully finished.
> Jul 23 10:56:41 PARANOID: steer: 0 connectors are existing
> と一見m_connectorsコンテナにコネクタインスタンスが
> 格納されるているようです。
>
> このような場合の対処方法についてご教示ください。
> 動作時のログも添付いたします。
> よろしくお願いします。
>
産総研 知能システム研究部門 ヒューマノイド研究グループ
にてお世話になっております 俵です。
現在OpenHRP3.1.0β2ベースで可能であればOpenRTM0.4.2への
互換性を保ったままOpenRTM1.0.0-RC1への対応をしております。
OpenRTM1.0.0-RC1に対応した場合、
bool OutPort::write(DataType& value)
の処理中m_connectorsのサイズが0による理由で
バッファに値を格納できない現象に遭遇しております。
初期化方法に問題があると疑って動作を追っているのですが、
ログなどによると
Jul 23 10:56:41 PARANOID: steer: connector push backed: 1
Jul 23 10:56:41 DEBUG: steer: publishInterface() successfully finished.
Jul 23 10:56:41 PARANOID: steer: 0 connectors are existing
と一見m_connectorsコンテナにコネクタインスタンスが
格納されるているようです。
このような場合の対処方法についてご教示ください。
動作時のログも添付いたします。
よろしくお願いします。