Revision: 7105
          http://playerstage.svn.sourceforge.net/playerstage/?rev=7105&view=rev
Author:   natepak
Date:     2008-10-17 17:13:40 +0000 (Fri, 17 Oct 2008)

Log Message:
-----------
Added laser example

Added Paths:
-----------
    code/gazebo/trunk/examples/player/laser/
    code/gazebo/trunk/examples/player/laser/.player
    code/gazebo/trunk/examples/player/laser/.sconsign.dblite
    code/gazebo/trunk/examples/player/laser/SConstruct
    code/gazebo/trunk/examples/player/laser/laser.cc
    code/gazebo/trunk/examples/player/laser/player.cfg

Added: code/gazebo/trunk/examples/player/laser/.player
===================================================================
--- code/gazebo/trunk/examples/player/laser/.player                             
(rev 0)
+++ code/gazebo/trunk/examples/player/laser/.player     2008-10-17 17:13:40 UTC 
(rev 7105)
@@ -0,0 +1,9 @@
+/home/nate/work/psg/player/libplayercore/plugins.cc:158 trying to load 
/home/nate/work/psg/gazebo/trunk/examples/player/laser/./libgazeboplugin...
+/home/nate/work/psg/player/libplayercore/plugins.cc:162 failed 
(/home/nate/work/psg/gazebo/trunk/examples/player/laser/./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:385 closing TCP 
connection to client 0 on port 6665

Added: code/gazebo/trunk/examples/player/laser/.sconsign.dblite
===================================================================
(Binary files differ)


Property changes on: code/gazebo/trunk/examples/player/laser/.sconsign.dblite
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: code/gazebo/trunk/examples/player/laser/SConstruct
===================================================================
--- code/gazebo/trunk/examples/player/laser/SConstruct                          
(rev 0)
+++ code/gazebo/trunk/examples/player/laser/SConstruct  2008-10-17 17:13:40 UTC 
(rev 7105)
@@ -0,0 +1,15 @@
+
+# 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('laser','laser.cc')

Added: code/gazebo/trunk/examples/player/laser/laser.cc
===================================================================
--- code/gazebo/trunk/examples/player/laser/laser.cc                            
(rev 0)
+++ code/gazebo/trunk/examples/player/laser/laser.cc    2008-10-17 17:13:40 UTC 
(rev 7105)
@@ -0,0 +1,39 @@
+#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 laser proxy
+    LaserProxy lp(&robot, 0);
+
+    // Print out some stuff
+    std::cout << robot << std::endl;
+
+    for (;;)
+    {
+      // This blocks until new data comes
+      robot.Read();
+
+      for (unsigned int i=0; i < lp.GetCount(); i++)
+      {
+        printf("[%f %d]", lp.GetRange(i), lp.GetIntensity(i) );
+      }
+      printf("\n");
+    }
+  }
+  catch (PlayerCc::PlayerError e)
+  {
+    std::cerr << "Error:" << e << std::endl;
+    return -1;
+  }
+}


Property changes on: code/gazebo/trunk/examples/player/laser/laser.cc
___________________________________________________________________
Added: svn:executable
   + *

Added: code/gazebo/trunk/examples/player/laser/player.cfg
===================================================================
--- code/gazebo/trunk/examples/player/laser/player.cfg                          
(rev 0)
+++ code/gazebo/trunk/examples/player/laser/player.cfg  2008-10-17 17:13:40 UTC 
(rev 7105)
@@ -0,0 +1,19 @@
+
+# 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 ["laser:0"]
+  gz_id "laser_iface_0"
+)


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

Reply via email to