Skip to the content.

rosbagをプログラム中の任意のタイミングで起動・停止する方法

ROSを使った実験が大規模(センサ数,ネットワーク)であったり,長時間に渡る場合にrosbagをそのまま使用すると,

これらを回避するためにシェルによってrosbagの自動起動,および自動停止する方法について説明

手法

rosbagの起動

rosbag record __name:=<record_node_name>

<record_node_name>はrosbagを保存するノードのノード名を決めることができる. 決めなかった場合はrecord_xxxxxxxxxxxxxxxxxxといったようなノード名となる(xは数字).

rosbagの停止

rosnode kill /<record_node_name>

参考