忍者ブログ
ロボット、千葉ロッテマリーンズについていいかげんなことを書きます。
[524]  [523]  [522]  [521]  [520]  [519]  [518]  [517]  [516]  [515]  [514
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

前にも言ったかもしれませんが、ちょっとデータ型が多すぎるのですよね。
BasicDataType.idlで定義されたデータ型だけで27種類、ExtendedDataTypes.idlで定義されたデータ型だけで28種類、InterfaceDataTypes.idlで定義されたデータ型だけで44種類、さらに独自のデータ型も色々と作られているので相当な数存在します。
TimedLong型とTimedULong型という違いでも通信は出来なくなるわけで、データ型が多すぎる事で再利用性を下げているように思います。

似たような意味のデータ型だったら通信できるようにしてくれたら便利だとは思います。
まずOpenRTM-aistではデータポートで通信する際に、CDRという形式に符号化して送信→受信後に復号化するという手順なので、復号化する際に似たデータ型であれば自動的に変換してくれると楽かもしれません。

例えばこんな感じで。

TimedPoint3D型 → TimedPoint2D型 の通信

  1. TimedPoint3D型からCDRに符号化
  2. 通信
  3. CDRからTimedPoint3Dに復号化
  4. 復号化したTimedPoint3D型のデータd_3dをTimedPoint2D型のデータd_2dに変換する
d_2d.tm = d_3d.tm
d_2d.data.x = d_3d.data.x
d_2d.data.y = d_3d.data.y



問題はどうやって変換する手順を定義するかですね。
まあそんな簡単にできるわけないか。








にほんブログ村 科学ブログ ロボットへ
にほんブログ村のロボットのカテゴリから
全然人が来ない・・・

人気ブログランキングへ
PR
この記事にコメントする
お名前
タイトル
文字色
メールアドレス
URL
コメント
パスワード   Vodafone絵文字 i-mode絵文字 Ezweb絵文字
カレンダー
10 2024/11 12
S M T W T F S
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
フリーエリア
最新CM
[08/31 ysuga]
[08/31 Nobu]
[08/31 ysuga]
[12/11 Nobu]
[12/11 Kanamura]
最新TB
プロフィール
HN:
Nobu
年齢:
36
性別:
男性
誕生日:
1988/09/22
職業:
あれ
趣味:
妄想、自堕落
バーコード
ブログ内検索
P R
カウンター
忍者ブログ [PR]