次のようなノードを書いたときにros::Time::now().toSec()の値が0になってしまって困りました。trueをしている時だけで、しかもプログラムの後半で使ったときは普通にコンピュータ時間が出てきました。ros::Time::now();のように値が得られるまで待つかすることでちゃんと値が出てきました。sim_timeを使う(=bagファイルの時間を使う)ときはクロックが遅くなる?のかな。ノードが起動してあまりにも早くros::Time::now()を呼びすぎると失敗するみたいです。コメントをキャンセルメールアドレスが公開されることはありません。ライセンスで提供されています。当サイトはクリエイティブ・コモンズを利用しています。以下のルールを守って下さい。BY(表示)作品を創作した人(著作者)の氏名や作品のタイトルなど、作品に関する情報を表示しなくてはならないことを表します。