Closed hyaguchijsk closed 9 years ago
bagfileを用いることを想定しています.
% rosbag record /camera/camera_info /camera/image_raw
を行い,再生する場合にgscamだけを無効にしたいので, DEVICE=falseの場合gscamのノードをあげないようにしてあります.
DEVICE=false
これだけだと,static_transform_publisherが出力するtfが現在のものになるため, rvizで表示できない不都合があります. これを回避するためにはタイムスタンプをいじってtfを出力させるかtfも同時にとっておくかになりますが, どちらの場合にもstatic_transform_publisherは切っておく必要があります. このため,PUBLISH_TFを追加し,tfの出力を選択するようにしました.
static_transform_publisher
PUBLISH_TF
よってbagを用いた場合,以下の方法で三次元復元を行わせることができます.
$ roslaunch ps4eye stereo.launch PUBLISH_TF:=false DEVICE:=false
ところで,似たような未使用引数PUBLISH_FRAMEがありますが,これはどのような意図でしょうか? もしこれを使っても良いならそのようにしておきます.
PUBLISH_FRAME
ありがとうございます。bagの場合だと必要ですね。 PUBLISH_FRAMEは多分何かのミスだと思うので、PUBLISH_TFにしてしまえばいいと思います。 mergeします。
bagfileを用いることを想定しています.
を行い,再生する場合にgscamだけを無効にしたいので,
DEVICE=false
の場合gscamのノードをあげないようにしてあります.これだけだと,
static_transform_publisher
が出力するtfが現在のものになるため, rvizで表示できない不都合があります. これを回避するためにはタイムスタンプをいじってtfを出力させるかtfも同時にとっておくかになりますが, どちらの場合にもstatic_transform_publisher
は切っておく必要があります. このため,PUBLISH_TF
を追加し,tfの出力を選択するようにしました.よってbagを用いた場合,以下の方法で三次元復元を行わせることができます.
ところで,似たような未使用引数
PUBLISH_FRAME
がありますが,これはどのような意図でしょうか? もしこれを使っても良いならそのようにしておきます.