From: Francisco J. G. C. <fjg...@up...> - 2011-03-08 17:38:36
|
<div><br />Hello,</div><div>I'm trying to generate a map, and I've followed these steps:</div><div> </div><div>1 - I've added in my cfg file "writelog" driver</div><div>2 - I've added in my cfg file "sicklms200" driver</div><div>3 - I've driven the robot around the map, using playerv.</div><div>4 - I've run the pmaptest program with the logfile create with writelog driver.</div><div ><br/></div><div><br /></div><div>First, when I try to run player with cfg file, there is an error:</div><div ><br/></div><div> Stage driver creating 1 device<br /> 6665.42.0 is "testbed"<br /> Stage driver creating 3 devices<br /> 6665.4.0 is "r0"<br /> 6665.5.0 is "r0.ranger:0"<br /> 6665.6.0 is ERROR! no model available for this device. Check your world and config files.<br /></div><div>Then if I detele driver for sicklms200 and I replace this driver for the next model:</div><div>define P3AT_laser laser<br />(<br /> range_min 0.0<br /> range_max 8.0<br /> fov 180.0<br /> samples 361</div><div> color "blue"<br /> size [ 0.14 0.14 ] <br />)<br /></div><div>Player program works ok and it generates a log file. But when I try to generate a map running pmaptest:</div><div ><br/></div><div> pmaptest -g --num_samples 1 maplog.log</div><div ><br/></div><div>it generates an error:</div><div> pmaptest: logfile.cpp:139: int logfile_read(logfile_t*): Assertion `self->token_count >= 13 + self->laser_range_count * 2' failed.<br />Aborted<br /></div><div ><br/></div><div>Can anyone help me about these problems:</div><div ><br/></div><ul><li>pmaptest problem</li></ul><p></p><ul><li>Laser driver problem. Configuration driver</li></ul><div>driver<br />(<br /> name "sicklms200"<br /> provides [ "laser:0" ]<br /> port "/dev/ttyUSB0"<br /> resolution 100<br /> range_res 10<br /> serial_high_speed_mode 1<br /> serial_high_speed_baudremap 230400<br /> connect_rate [ 9600 500000 38400]<br /> transfer_rate 38400<br /> retry 2<br /> alwayson 1<br />)</div><div ><br/></div><div>thanks...</div><div ><br/></div><div><br /></div> |
From: Rich M. <jp...@gm...> - 2011-03-09 06:18:36
|
On 3/8/2011 12:20 PM, Francisco Javier Gil Cumbreras wrote: > > Hello, > I'm trying to generate a map, and I've followed these steps: > 1 - I've added in my cfg file "writelog" driver > 2 - I've added in my cfg file "sicklms200" driver > 3 - I've driven the robot around the map, using playerv. > 4 - I've run the pmaptest program with the logfile create with > writelog driver. > > > First, when I try to run player with cfg file, there is an error: > > Stage driver creating 1 device > 6665.42.0 is "testbed" > Stage driver creating 3 devices > 6665.4.0 is "r0" > 6665.5.0 is "r0.ranger:0" > 6665.6.0 is ERROR! no model available for this device. Check your > world and config files. > Then if I detele driver for sicklms200 and I replace this driver for > the next model: > define P3AT_laser laser > ( > range_min 0.0 > range_max 8.0 > fov 180.0 > samples 361 > color "blue" > size [ 0.14 0.14 ] > ) > Player program works ok and it generates a log file. But when I try to > generate a map running pmaptest: > > pmaptest -g --num_samples 1 maplog.log > > it generates an error: > pmaptest: logfile.cpp:139: int logfile_read(logfile_t*): Assertion > `self->token_count >= 13 + self->laser_range_count * 2' failed. > Aborted > > Can anyone help me about these problems: > > * pmaptest problem > > * Laser driver problem. Configuration driver > > driver > ( > name "sicklms200" > provides [ "laser:0" ] > port "/dev/ttyUSB0" > resolution 100 > range_res 10 > serial_high_speed_mode 1 > serial_high_speed_baudremap 230400 > connect_rate [ 9600 500000 38400] > transfer_rate 38400 > retry 2 > alwayson 1 > ) > > thanks... > If you're using Stage to simulate a robot, there's no need to use the sicklms200 driver. The sicklms200 driver only works with the real SICK LMS200/291 lasers, and has nothing to do with simulation. That's why you're getting empty laser data, you probably don't have a SICK laser plugged in to your computer. The new versions of Stage only support the ranger interface for the simulated laser scanners, so you can use the "rangertolaser" driver to convert ranger readings into laser readings. You can use writelog to record the laser readings from rangertolaser, and use pmaptest on the logfiles. Rich |
From: Richard V. <va...@sf...> - 2011-03-10 04:37:14
|
Stage no longer provides a laser model - it was deprecated in favor of the new ranger model. Player has a rangertolaser driver which can convert a Player/Stage ranger device to a laser device. - rtv On Tue, Mar 8, 2011 at 9:20 AM, Francisco Javier Gil Cumbreras <fjg...@up...> wrote: > > Hello, > I'm trying to generate a map, and I've followed these steps: > > 1 - I've added in my cfg file "writelog" driver > 2 - I've added in my cfg file "sicklms200" driver > 3 - I've driven the robot around the map, using playerv. > 4 - I've run the pmaptest program with the logfile create with writelog > driver. > > First, when I try to run player with cfg file, there is an error: > Stage driver creating 1 device > 6665.42.0 is "testbed" > Stage driver creating 3 devices > 6665.4.0 is "r0" > 6665.5.0 is "r0.ranger:0" > 6665.6.0 is ERROR! no model available for this device. Check your world > and config files. > Then if I detele driver for sicklms200 and I replace this driver for the > next model: > define P3AT_laser laser > ( > range_min 0.0 > range_max 8.0 > fov 180.0 > samples 361 > color "blue" > size [ 0.14 0.14 ] > ) > Player program works ok and it generates a log file. But when I try to > generate a map running pmaptest: > pmaptest -g --num_samples 1 maplog.log > it generates an error: > pmaptest: logfile.cpp:139: int logfile_read(logfile_t*): Assertion > `self->token_count >= 13 + self->laser_range_count * 2' failed. > Aborted > > Can anyone help me about these problems: > > pmaptest problem > > Laser driver problem. Configuration driver > > driver > ( > name "sicklms200" > provides [ "laser:0" ] > port "/dev/ttyUSB0" > resolution 100 > range_res 10 > serial_high_speed_mode 1 > serial_high_speed_baudremap 230400 > connect_rate [ 9600 500000 38400] > transfer_rate 38400 > retry 2 > alwayson 1 > ) > thanks... > > > ------------------------------------------------------------------------------ > What You Don't Know About Data Connectivity CAN Hurt You > This paper provides an overview of data connectivity, details > its effect on application quality, and explores various alternative > solutions. http://p.sf.net/sfu/progress-d2d > _______________________________________________ > Playerstage-users mailing list > Pla...@li... > https://lists.sourceforge.net/lists/listinfo/playerstage-users > > |