On Mon, 19 Apr 2010 19:26:17 +0200, Tully Foote wrote: > Dan, > I think your problem can be solved by settting the parameter > /use_sim_time > to true. This will make ros::Time::now() return simulation time as > broadcast by the bag file or stageros or gazebo on the /clock topic, > instead > of the system time. For more info see http://www.ros.org/wiki/Clock > > Tully Hi Tully, I already set /use_sim_time in my launch file to true and "rosparam get /use_sim_time" returns true. So this did not help. However, this lead me to finding a stupid mistake I made: What I have is carmen logfile I playback using the carmen module play_carmen. I created a ros node (carmen_ros_proxy) which subscribes to carmen messages and republishes them as ros messages keeping the original carmen timestamp. I then recorded a bag file by calling rosbag -a containing my republished sensor readings. However, this bagfile does only record the clock at the time I played the messages back but not the clock at the time the messages where originally sent (of course). I tried playing back the carmen log file and calling the costmap node while running carmen_ros_proxy. Now I get no warnings but also no laser callbacks. So I guess I need to publish the /clock message (how?) in my carmen_ros_proxy or something like that? Sorry for the confusion, Dan > > On Mon, Apr 19, 2010 at 10:12 AM, Daniel Maier < > maierd@informatik.uni-freiburg.de> wrote: > >> Hi Eitan, >> >> Thanks for the hint. I tried it with the -b option and now I receive the >> following warning: >> >> [ WARN] 1270644364.295866960: Costmap2DROS transform timeout. Current >> time: 1270644364.2959, global_pose stamp: 1260460808.9770, tolerance: >> 0.3000 >> >> which is caused by Costmap2DROS calling ros::Time::now() to check the >> validity of the tfs. >> I guess stageros republishes my laser messages as base_scan with a >> shifted >> timestamp so the problem does not occur in this case. >> >> >> >> Here is a launch file I use for bringing up a costmap: >> >> >> >> >> >> >> >> >> >> >> >> > >> respawn="false" >> >> >> name="costmap_test" output="screen"> >> >> >> > command="load" >> >> >> ns="costmap" /> >> >> >> >> >> >> >> >> >>