Revision: 7304
http://playerstage.svn.sourceforge.net/playerstage/?rev=7304&view=rev
Author: rtv
Date: 2009-01-26 22:42:12 +0000 (Mon, 26 Jan 2009)
Log Message:
-----------
fixed libstageplugin. some usuability issues remain, but it works
Modified Paths:
--------------
code/stage/trunk/CMakeLists.txt
code/stage/trunk/docsrc/stage.dox
code/stage/trunk/libstage/canvas.hh
code/stage/trunk/libstageplugin/CMakeLists.txt
code/stage/trunk/libstageplugin/p_blobfinder.cc
code/stage/trunk/libstageplugin/p_driver.cc
code/stage/trunk/libstageplugin/p_driver.h
code/stage/trunk/libstageplugin/p_fiducial.cc
code/stage/trunk/libstageplugin/p_laser.cc
code/stage/trunk/libstageplugin/p_position.cc
code/stage/trunk/libstageplugin/p_simulation.cc
code/stage/trunk/libstageplugin/p_sonar.cc
code/stage/trunk/libstageplugin/p_speech.cc
code/stage/trunk/libstageplugin/stg_time.cc
code/stage/trunk/worlds/simple.cfg
code/stage/trunk/worlds/simple.world
Modified: code/stage/trunk/CMakeLists.txt
===================================================================
--- code/stage/trunk/CMakeLists.txt 2009-01-26 22:41:12 UTC (rev 7303)
+++ code/stage/trunk/CMakeLists.txt 2009-01-26 22:42:12 UTC (rev 7304)
@@ -141,7 +141,7 @@
IF( PLAYER_FOUND )
MESSAGE( STATUS ${INDENT} "Player version ${PLAYER_VERSION} detected at
${PLAYER_PREFIX}" )
MESSAGE( STATUS " PLAYER_CFLAGS: ${PLAYER_CFLAGS}" )
- MESSAGE( STATUS " PLAYER_LDFLAGS: ${PLAYER_LDFLAGS}" )
+ MESSAGE( STATUS " PLAYER_LDFLAGS: ${PLAYER_LDFLAGS}" )
ELSE( PLAYER_FOUND )
MESSAGE( ${INDENT} "Player not detected. If Player is installed but not
detected, check your PKG_CONFIG_PATH." )
ENDIF( PLAYER_FOUND )
Modified: code/stage/trunk/docsrc/stage.dox
===================================================================
--- code/stage/trunk/docsrc/stage.dox 2009-01-26 22:41:12 UTC (rev 7303)
+++ code/stage/trunk/docsrc/stage.dox 2009-01-26 22:42:12 UTC (rev 7304)
@@ -87,7 +87,7 @@
# "The $name file" "is" "provides" "specifies" "contains"
# "represents" "a" "an" "the"
-ABBREVIATE_BRIEF = NO
+ABBREVIATE_BRIEF = YES
# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then
# Doxygen will generate a detailed section even if there is only a brief
@@ -219,7 +219,7 @@
# Private class members and static file members will be hidden unless
# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES
-EXTRACT_ALL = NO
+EXTRACT_ALL = YES
# If the EXTRACT_PRIVATE tag is set to YES all private members of a class
# will be included in the documentation.
@@ -1138,7 +1138,7 @@
# So in most cases it will be better to enable call graphs for selected
# functions only using the \callgraph command.
-CALL_GRAPH = YES
+CALL_GRAPH = NO
# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen
# will graphical hierarchy of all classes instead of a textual one.
Modified: code/stage/trunk/libstage/canvas.hh
===================================================================
--- code/stage/trunk/libstage/canvas.hh 2009-01-26 22:41:12 UTC (rev 7303)
+++ code/stage/trunk/libstage/canvas.hh 2009-01-26 22:42:12 UTC (rev 7304)
@@ -84,7 +84,7 @@
visualizeAll;
public:
- Canvas( WorldGui* world, int x, int y, int width, int height);
+ Canvas( WorldGui* world, int x, int y, int width, int height);
~Canvas();
bool graphics;
Modified: code/stage/trunk/libstageplugin/CMakeLists.txt
===================================================================
--- code/stage/trunk/libstageplugin/CMakeLists.txt 2009-01-26 22:41:12 UTC
(rev 7303)
+++ code/stage/trunk/libstageplugin/CMakeLists.txt 2009-01-26 22:42:12 UTC
(rev 7304)
@@ -15,9 +15,11 @@
stg_time.cc
)
+# TODO
+# p_graphics3d.cc
+
add_library( stageplugin MODULE ${stagepluginSrcs} )
-# p_graphics3d.cc
target_link_libraries( stageplugin
@@ -30,6 +32,9 @@
set_source_files_properties( ${stagepluginSrcs} PROPERTIES COMPILE_FLAGS
"${FLTK_CFLAGS}" )
+# delete the "lib" prefix from the plugin
+SET_TARGET_PROPERTIES( stageplugin PROPERTIES PREFIX "" )
+
IF (BUILD_LSPTEST)
ADD_SUBDIRECTORY(test)
ENDIF (BUILD_LSPTEST)
Modified: code/stage/trunk/libstageplugin/p_blobfinder.cc
===================================================================
--- code/stage/trunk/libstageplugin/p_blobfinder.cc 2009-01-26 22:41:12 UTC
(rev 7303)
+++ code/stage/trunk/libstageplugin/p_blobfinder.cc 2009-01-26 22:42:12 UTC
(rev 7304)
@@ -36,6 +36,7 @@
// CODE
#include "p_driver.h"
+using namespace Stg;
InterfaceBlobfinder::InterfaceBlobfinder( player_devaddr_t addr,
StgDriver* driver,
Modified: code/stage/trunk/libstageplugin/p_driver.cc
===================================================================
--- code/stage/trunk/libstageplugin/p_driver.cc 2009-01-26 22:41:12 UTC (rev
7303)
+++ code/stage/trunk/libstageplugin/p_driver.cc 2009-01-26 22:42:12 UTC (rev
7304)
@@ -150,6 +150,7 @@
#include <math.h>
#include "p_driver.h"
+using namespace Stg;
const char* copyright_notice =
"\n * Part of the Player Project [http://playerstage.sourceforge.net]\n"
Modified: code/stage/trunk/libstageplugin/p_driver.h
===================================================================
--- code/stage/trunk/libstageplugin/p_driver.h 2009-01-26 22:41:12 UTC (rev
7303)
+++ code/stage/trunk/libstageplugin/p_driver.h 2009-01-26 22:42:12 UTC (rev
7304)
@@ -7,9 +7,8 @@
#include <libplayercore/playercore.h>
-#include "../libstage/stage_internal.hh"
+#include "../libstage/stage.hh"
-
#define DRIVER_ERROR(X) printf( "Stage driver error: %s\n", X )
// foward declare;
@@ -39,15 +38,15 @@
virtual void Update();
/// all player devices share the same Stage world (for now)
- static WorldGui* world;
+ static Stg::WorldGui* world;
/// find the device record with this Player id
Interface* LookupDevice( player_devaddr_t addr );
- Model* LocateModel( char* basename,
- player_devaddr_t* addr,
- stg_model_type_t type );
-
+ Stg::Model* LocateModel( char* basename,
+
player_devaddr_t* addr,
+
Stg::stg_model_type_t type );
+
protected:
/// an array of pointers to Interface objects, defined below
@@ -101,9 +100,9 @@
StgDriver* driver,
ConfigFile* cf,
int section,
- stg_model_type_t type );
+ Stg::stg_model_type_t type );
- Model* mod;
+ Stg::Model* mod;
virtual ~InterfaceModel( void ){ /* TODO: clean up*/ };
Modified: code/stage/trunk/libstageplugin/p_fiducial.cc
===================================================================
--- code/stage/trunk/libstageplugin/p_fiducial.cc 2009-01-26 22:41:12 UTC
(rev 7303)
+++ code/stage/trunk/libstageplugin/p_fiducial.cc 2009-01-26 22:42:12 UTC
(rev 7304)
@@ -45,6 +45,7 @@
// CODE
#include "p_driver.h"
+using namespace Stg;
InterfaceFiducial::InterfaceFiducial( player_devaddr_t addr,
Modified: code/stage/trunk/libstageplugin/p_laser.cc
===================================================================
--- code/stage/trunk/libstageplugin/p_laser.cc 2009-01-26 22:41:12 UTC (rev
7303)
+++ code/stage/trunk/libstageplugin/p_laser.cc 2009-01-26 22:42:12 UTC (rev
7304)
@@ -39,6 +39,7 @@
// CODE ----------------------------------------------------------------------
#include "p_driver.h"
+using namespace Stg;
InterfaceLaser::InterfaceLaser( player_devaddr_t addr,
StgDriver* driver,
Modified: code/stage/trunk/libstageplugin/p_position.cc
===================================================================
--- code/stage/trunk/libstageplugin/p_position.cc 2009-01-26 22:41:12 UTC
(rev 7303)
+++ code/stage/trunk/libstageplugin/p_position.cc 2009-01-26 22:42:12 UTC
(rev 7304)
@@ -43,9 +43,8 @@
// CODE ----------------------------------------------------------------------
#include "p_driver.h"
-//#include "playerclient.h"
+using namespace Stg;
-
InterfacePosition::InterfacePosition( player_devaddr_t addr,
StgDriver* driver,
ConfigFile* cf,
Modified: code/stage/trunk/libstageplugin/p_simulation.cc
===================================================================
--- code/stage/trunk/libstageplugin/p_simulation.cc 2009-01-26 22:41:12 UTC
(rev 7303)
+++ code/stage/trunk/libstageplugin/p_simulation.cc 2009-01-26 22:42:12 UTC
(rev 7304)
@@ -52,6 +52,7 @@
#include <libplayercore/globals.h> // for player_argc & player_argv
#include "p_driver.h"
+using namespace Stg;
// these are Player globals
extern bool player_quiet_startup;
Modified: code/stage/trunk/libstageplugin/p_sonar.cc
===================================================================
--- code/stage/trunk/libstageplugin/p_sonar.cc 2009-01-26 22:41:12 UTC (rev
7303)
+++ code/stage/trunk/libstageplugin/p_sonar.cc 2009-01-26 22:42:12 UTC (rev
7304)
@@ -37,6 +37,7 @@
// CODE ----------------------------------------------------------------------
#include "p_driver.h"
+using namespace Stg;
//
// SONAR INTERFACE
Modified: code/stage/trunk/libstageplugin/p_speech.cc
===================================================================
--- code/stage/trunk/libstageplugin/p_speech.cc 2009-01-26 22:41:12 UTC (rev
7303)
+++ code/stage/trunk/libstageplugin/p_speech.cc 2009-01-26 22:42:12 UTC (rev
7304)
@@ -28,6 +28,7 @@
#include "p_driver.h"
+using namespace Stg;
/** @addtogroup player
@par Speech interface
Modified: code/stage/trunk/libstageplugin/stg_time.cc
===================================================================
--- code/stage/trunk/libstageplugin/stg_time.cc 2009-01-26 22:41:12 UTC (rev
7303)
+++ code/stage/trunk/libstageplugin/stg_time.cc 2009-01-26 22:42:12 UTC (rev
7304)
@@ -26,8 +26,10 @@
//
///////////////////////////////////////////////////////////////////////////
+#include <math.h>
+
#include "p_driver.h"
-#include "math.h"
+using namespace Stg;
// Constructor
StTime::StTime( StgDriver* driver )
Modified: code/stage/trunk/worlds/simple.cfg
===================================================================
--- code/stage/trunk/worlds/simple.cfg 2009-01-26 22:41:12 UTC (rev 7303)
+++ code/stage/trunk/worlds/simple.cfg 2009-01-26 22:42:12 UTC (rev 7304)
@@ -11,7 +11,7 @@
(
name "stage"
provides [ "simulation:0" ]
- plugin "libstageplugin"
+ plugin "stageplugin"
# load the named file into the simulator
worldfile "simple.world"
Modified: code/stage/trunk/worlds/simple.world
===================================================================
--- code/stage/trunk/worlds/simple.world 2009-01-26 22:41:12 UTC (rev
7303)
+++ code/stage/trunk/worlds/simple.world 2009-01-26 22:42:12 UTC (rev
7304)
@@ -7,9 +7,9 @@
include "sick.inc"
interval_sim 100 # simulation timestep in milliseconds
-interval_real 10 # real-time interval between simulation updates in
milliseconds
+interval_real 100 # real-time interval between simulation updates in
milliseconds
-paused 1
+paused 0
resolution 0.02
@@ -17,7 +17,8 @@
window
(
size [ 556.000 557.000 ] # in pixels
- scale 28.116 # pixels per meter
+ scale 28.116
+ # pixels per meter
center [ 8.058 7.757 ]
rotate [ 0 0 ]
@@ -42,6 +43,6 @@
pose [ 0.892 0.800 0 56.500 ]
sicklaser()
- ctrl "wander"
+ #ctrl "wander"
)
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:
SourcForge Community
SourceForge wants to tell your story.
http://p.sf.net/sfu/sf-spreadtheword
_______________________________________________
Playerstage-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/playerstage-commit