Revision: 7013 http://playerstage.svn.sourceforge.net/playerstage/?rev=7013&view=rev Author: natepak Date: 2008-09-09 21:58:55 +0000 (Tue, 09 Sep 2008)
Log Message: ----------- Added bumper player example Added Paths: ----------- code/gazebo/trunk/examples/player/bumper/ code/gazebo/trunk/examples/player/bumper/.player code/gazebo/trunk/examples/player/bumper/.sconsign.dblite code/gazebo/trunk/examples/player/bumper/SConstruct code/gazebo/trunk/examples/player/bumper/bumper.cc code/gazebo/trunk/examples/player/bumper/player.cfg Added: code/gazebo/trunk/examples/player/bumper/.player =================================================================== --- code/gazebo/trunk/examples/player/bumper/.player (rev 0) +++ code/gazebo/trunk/examples/player/bumper/.player 2008-09-09 21:58:55 UTC (rev 7013) @@ -0,0 +1,11 @@ +/home/nate/work/psg/player/libplayercore/plugins.cc:158 trying to load /home/nate/work/psg/gazebo/trunk/examples/player/bumper/./libgazeboplugin... +/home/nate/work/psg/player/libplayercore/plugins.cc:162 failed (/home/nate/work/psg/gazebo/trunk/examples/player/bumper/./libgazeboplugin.so: cannot open shared object file: No such file or directory) + +/home/nate/work/psg/player/libplayercore/plugins.cc:173 trying to load /home/nate/local/lib/libgazeboplugin... +/home/nate/work/psg/player/libplayercore/plugins.cc:175 success +/home/nate/work/psg/player/libplayercore/plugins.cc:215 invoking player_driver_init()... +/home/nate/work/psg/player/libplayercore/plugins.cc:231 success +/home/nate/work/psg/player/libplayertcp/playertcp.cc:288 accepted TCP client 0 on port 6665, fd 7 +/home/nate/work/psg/player/libplayertcp/playertcp.cc:850 read() read zero bytes +/home/nate/work/psg/player/libplayertcp/playertcp.cc:462 failed to read from client 0 +/home/nate/work/psg/player/libplayertcp/playertcp.cc:385 closing TCP connection to client 0 on port 6665 Property changes on: code/gazebo/trunk/examples/player/bumper/.sconsign.dblite ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: code/gazebo/trunk/examples/player/bumper/SConstruct =================================================================== --- code/gazebo/trunk/examples/player/bumper/SConstruct (rev 0) +++ code/gazebo/trunk/examples/player/bumper/SConstruct 2008-09-09 21:58:55 UTC (rev 7013) @@ -0,0 +1,16 @@ + +# 3rd party packages +parseConfigs=['pkg-config --cflags --libs playerc++'] + + +env = Environment ( + CC = 'g++', + CCFLAGS = Split ('-pthread -pipe -W -Wall -O2'), +) + + +# Parse all the pacakge configurations +for cfg in parseConfigs: + env.ParseConfig(cfg) + +env.Program('bumper','bumper.cc') Added: code/gazebo/trunk/examples/player/bumper/bumper.cc =================================================================== --- code/gazebo/trunk/examples/player/bumper/bumper.cc (rev 0) +++ code/gazebo/trunk/examples/player/bumper/bumper.cc 2008-09-09 21:58:55 UTC (rev 7013) @@ -0,0 +1,44 @@ +#include <libplayerc++/playerc++.h> +#include <iostream> + +int main() +{ + // We throw exceptions on creation if we fail + try + { + using namespace PlayerCc; + using namespace std; + + // Create a player client object, using the variables assigned by the + // call to parse_args() + PlayerClient robot(PlayerCc::PLAYER_HOSTNAME, PlayerCc::PLAYER_PORTNUM); + + // Subscribe to the simulation proxy + SimulationProxy sp(&robot, 0); + + BumperProxy bp(&robot, 0); + + // Print out some stuff + std::cout << robot << std::endl; + + for (int i=0; i< 20; i++) + { + robot.Read(); + + printf("Bumper Count[%d]\n", bp.GetCount()); + + for (unsigned int j=0; j < bp.GetCount(); j++) + { + printf(" State[%d] = %d\n", j, bp.IsBumped(j)); + } + + usleep(100000); + } + + } + catch (PlayerCc::PlayerError e) + { + std::cerr << "Error:" << e << std::endl; + return -1; + } +} Property changes on: code/gazebo/trunk/examples/player/bumper/bumper.cc ___________________________________________________________________ Added: svn:executable + * Added: code/gazebo/trunk/examples/player/bumper/player.cfg =================================================================== --- code/gazebo/trunk/examples/player/bumper/player.cfg (rev 0) +++ code/gazebo/trunk/examples/player/bumper/player.cfg 2008-09-09 21:58:55 UTC (rev 7013) @@ -0,0 +1,20 @@ + +# Desc: Player sample configuration file for controlling Gazebo devices +# Date: 18 Apr 2003 +# CVS: $Id: gazebo.cfg,v 1.4.2.1 2006/12/16 22:43:23 natepak Exp $ + +driver +( + name "gazebo" + provides ["simulation:0"] + plugin "libgazeboplugin" + server_id "default" +) + +driver +( + name "gazebo" + provides ["bumper:0"] + gz_id "bumper_iface" +) + This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ Playerstage-commit mailing list Playerstage-commit@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/playerstage-commit