Revision: 7624
http://playerstage.svn.sourceforge.net/playerstage/?rev=7624&view=rev
Author: natepak
Date: 2009-05-05 20:27:48 +0000 (Tue, 05 May 2009)
Log Message:
-----------
Added more cmake files
Modified Paths:
--------------
code/gazebo/trunk/CMakeLists.txt
code/gazebo/trunk/Media/CMakeLists.txt
code/gazebo/trunk/Media/packs/CMakeLists.txt
code/gazebo/trunk/cmake/SearchForStuff.cmake
code/gazebo/trunk/libgazebo/CMakeLists.txt
code/gazebo/trunk/server/CMakeLists.txt
code/gazebo/trunk/webgazebo/WebGazebo.cc
code/gazebo/trunk/webgazebo/WebGazebo.hh
code/gazebo/trunk/webgazebo/main.cc
Added Paths:
-----------
code/gazebo/trunk/Media/models/CMakeLists.txt
code/gazebo/trunk/Media/models/PioneerArm/CMakeLists.txt
code/gazebo/trunk/Media/models/bandit/CMakeLists.txt
code/gazebo/trunk/Media/models/blender/CMakeLists.txt
code/gazebo/trunk/Media/models/epuck/CMakeLists.txt
code/gazebo/trunk/Media/models/sonyvid30/CMakeLists.txt
code/gazebo/trunk/Media/sets/CMakeLists.txt
code/gazebo/trunk/Media/sets/pioneer2at/Pioneer2at/CMakeLists.txt
code/gazebo/trunk/Media/sets/pioneer2dx/Pioneer2dx/CMakeLists.txt
code/gazebo/trunk/webgazebo/CMakeLists.txt
Modified: code/gazebo/trunk/CMakeLists.txt
===================================================================
--- code/gazebo/trunk/CMakeLists.txt 2009-05-05 02:33:12 UTC (rev 7623)
+++ code/gazebo/trunk/CMakeLists.txt 2009-05-05 20:27:48 UTC (rev 7624)
@@ -32,7 +32,6 @@
MESSAGE (STATUS "----------------------------------------")
-
ADD_SUBDIRECTORY(libgazebo)
ADD_SUBDIRECTORY(server)
ADD_SUBDIRECTORY(worlds)
Modified: code/gazebo/trunk/Media/CMakeLists.txt
===================================================================
--- code/gazebo/trunk/Media/CMakeLists.txt 2009-05-05 02:33:12 UTC (rev
7623)
+++ code/gazebo/trunk/Media/CMakeLists.txt 2009-05-05 20:27:48 UTC (rev
7624)
@@ -2,3 +2,5 @@
ADD_SUBDIRECTORY(fonts)
ADD_SUBDIRECTORY(materials)
ADD_SUBDIRECTORY(packs)
+ADD_SUBDIRECTORY(models)
+ADD_SUBDIRECTORY(sets)
Added: code/gazebo/trunk/Media/models/CMakeLists.txt
===================================================================
--- code/gazebo/trunk/Media/models/CMakeLists.txt
(rev 0)
+++ code/gazebo/trunk/Media/models/CMakeLists.txt 2009-05-05 20:27:48 UTC
(rev 7624)
@@ -0,0 +1,21 @@
+ADD_SUBDIRECTORY(bandit)
+ADD_SUBDIRECTORY(blender)
+ADD_SUBDIRECTORY(epuck)
+ADD_SUBDIRECTORY(PioneerArm)
+ADD_SUBDIRECTORY(sonyvid30)
+
+SET (files column.mesh
+ geosphere4500.mesh
+ geosphere8000.mesh
+ kitchen.mesh
+ knot.mesh
+ razor.mesh
+ robot.mesh
+ sicklms200.mesh
+ sphere.mesh
+ unitpyramid.mesh
+ wheel.mesh
+ WoodPallet.mesh
+)
+
+INSTALL(FILES ${files} DESTINATION
${CMAKE_INSTALL_PREFIX}/share/gazebo/Media/models)
Added: code/gazebo/trunk/Media/models/PioneerArm/CMakeLists.txt
===================================================================
--- code/gazebo/trunk/Media/models/PioneerArm/CMakeLists.txt
(rev 0)
+++ code/gazebo/trunk/Media/models/PioneerArm/CMakeLists.txt 2009-05-05
20:27:48 UTC (rev 7624)
@@ -0,0 +1,20 @@
+SET (files Base.mesh
+ Base.mesh.xml
+ Gripper.mesh
+ Gripper.mesh.xml
+ Link01.mesh
+ Link01.mesh.xml
+ Link02.mesh
+ Link02.mesh.xml
+ Link03.mesh
+ Link03.mesh.xml
+ Link04.mesh
+ Link04.mesh.xml
+ Link05.mesh
+ Link05.mesh.xml
+ OgreXMLConverter.log
+ PioneerArm.blend
+ Scene.material
+)
+
+INSTALL(FILES ${files} DESTINATION
${CMAKE_INSTALL_PREFIX}/share/gazebo/Media/models/PioneerArm)
Added: code/gazebo/trunk/Media/models/bandit/CMakeLists.txt
===================================================================
--- code/gazebo/trunk/Media/models/bandit/CMakeLists.txt
(rev 0)
+++ code/gazebo/trunk/Media/models/bandit/CMakeLists.txt 2009-05-05
20:27:48 UTC (rev 7624)
@@ -0,0 +1,19 @@
+SET (files bicep.mesh
+ body_model_1.mesh
+ eyebrow.mesh
+ head_1.mesh
+ left_forearm.mesh
+ left_hand.mesh
+ left_shoulder.mesh
+ lowerlip.mesh
+ neck_1.mesh
+ right_forearm.mesh
+ right_hand.mesh
+ right_shoulder.mesh
+ shoulder_mounting_1.mesh
+ thumb.mesh
+ upperlip.mesh
+ wrist.mesh
+)
+
+INSTALL(FILES ${files} DESTINATION
${CMAKE_INSTALL_PREFIX}/share/gazebo/Media/models/bandit)
Added: code/gazebo/trunk/Media/models/blender/CMakeLists.txt
===================================================================
--- code/gazebo/trunk/Media/models/blender/CMakeLists.txt
(rev 0)
+++ code/gazebo/trunk/Media/models/blender/CMakeLists.txt 2009-05-05
20:27:48 UTC (rev 7624)
@@ -0,0 +1,2 @@
+SET (files sick_lms200.blend)
+INSTALL(FILES ${files} DESTINATION
${CMAKE_INSTALL_PREFIX}/share/gazebo/Media/models/blender)
Added: code/gazebo/trunk/Media/models/epuck/CMakeLists.txt
===================================================================
--- code/gazebo/trunk/Media/models/epuck/CMakeLists.txt
(rev 0)
+++ code/gazebo/trunk/Media/models/epuck/CMakeLists.txt 2009-05-05 20:27:48 UTC
(rev 7624)
@@ -0,0 +1,15 @@
+SET (files camera.material
+ camera.mesh
+ chassis.material
+ chassis.mesh
+ epuck_chassis.mesh
+ new_epuck.mesh
+ plate.material
+ plate.mesh
+ ring.material
+ ring.mesh
+ turret.material
+ turret.mesh
+)
+
+INSTALL(FILES ${files} DESTINATION
${CMAKE_INSTALL_PREFIX}/share/gazebo/Media/models/epuck)
Added: code/gazebo/trunk/Media/models/sonyvid30/CMakeLists.txt
===================================================================
--- code/gazebo/trunk/Media/models/sonyvid30/CMakeLists.txt
(rev 0)
+++ code/gazebo/trunk/Media/models/sonyvid30/CMakeLists.txt 2009-05-05
20:27:48 UTC (rev 7624)
@@ -0,0 +1,6 @@
+SET (files sonyvid30_bottom.mesh
+ sonyvid30_mid.mesh
+ sonyvid30_top.mesh
+)
+
+INSTALL(FILES ${files} DESTINATION
${CMAKE_INSTALL_PREFIX}/share/gazebo/Media/models/sonyvid30)
Modified: code/gazebo/trunk/Media/packs/CMakeLists.txt
===================================================================
--- code/gazebo/trunk/Media/packs/CMakeLists.txt 2009-05-05 02:33:12 UTC
(rev 7623)
+++ code/gazebo/trunk/Media/packs/CMakeLists.txt 2009-05-05 20:27:48 UTC
(rev 7624)
@@ -1,7 +1,10 @@
-cubemapsJS.zip
-cubemap.zip
-dragon.zip
-fresneldemo.zip
-OgreCore.zip
-ogretestmap.zip
-skybox.zip
+SET (files cubemapsJS.zip
+ cubemap.zip
+ dragon.zip
+ fresneldemo.zip
+ OgreCore.zip
+ ogretestmap.zip
+ skybox.zip
+)
+
+INSTALL(FILES ${files} DESTINATION
${CMAKE_INSTALL_PREFIX}/share/gazebo/Media/packs)
Added: code/gazebo/trunk/Media/sets/CMakeLists.txt
===================================================================
--- code/gazebo/trunk/Media/sets/CMakeLists.txt (rev 0)
+++ code/gazebo/trunk/Media/sets/CMakeLists.txt 2009-05-05 20:27:48 UTC (rev
7624)
@@ -0,0 +1,2 @@
+ADD_SUBDIRECTORY(pioneer2at/Pioneer2at)
+ADD_SUBDIRECTORY(pioneer2dx/Pioneer2dx)
Added: code/gazebo/trunk/Media/sets/pioneer2at/Pioneer2at/CMakeLists.txt
===================================================================
--- code/gazebo/trunk/Media/sets/pioneer2at/Pioneer2at/CMakeLists.txt
(rev 0)
+++ code/gazebo/trunk/Media/sets/pioneer2at/Pioneer2at/CMakeLists.txt
2009-05-05 20:27:48 UTC (rev 7624)
@@ -0,0 +1,13 @@
+SET (files chassis.mesh
+ chassis_top.mesh
+ Cylinder.012.mesh.xml
+ hub.mesh
+ OgreXMLConverter.log
+ Scene.material
+ sonarbank.mesh
+ sonar.mesh
+ tire.mesh
+ wheel.mesh
+)
+
+INSTALL(FILES ${files} DESTINATION
${CMAKE_INSTALL_PREFIX}/share/gazebo/Media/sets/pioneer2at/Pioneer2at)
Added: code/gazebo/trunk/Media/sets/pioneer2dx/Pioneer2dx/CMakeLists.txt
===================================================================
--- code/gazebo/trunk/Media/sets/pioneer2dx/Pioneer2dx/CMakeLists.txt
(rev 0)
+++ code/gazebo/trunk/Media/sets/pioneer2dx/Pioneer2dx/CMakeLists.txt
2009-05-05 20:27:48 UTC (rev 7624)
@@ -0,0 +1,11 @@
+SET (files chassis.mesh
+ chassis_top.mesh
+ hub.mesh
+ Scene.material
+ sonarbank.mesh
+ sonar.mesh
+ tire.mesh
+ wheel.mesh
+)
+
+INSTALL(FILES ${files} DESTINATION
${CMAKE_INSTALL_PREFIX}/share/gazebo/Media/sets/pioneer2dx/Pioneer2dx)
Modified: code/gazebo/trunk/cmake/SearchForStuff.cmake
===================================================================
--- code/gazebo/trunk/cmake/SearchForStuff.cmake 2009-05-05 02:33:12 UTC
(rev 7623)
+++ code/gazebo/trunk/cmake/SearchForStuff.cmake 2009-05-05 20:27:48 UTC
(rev 7624)
@@ -163,6 +163,12 @@
SET (INCLUDE_WEBGAZEBO OFF CACHE BOOL "Build webgazebo" FORCE)
MESSAGE (STATUS "Warning: Websim not found. Webgazebo will not be built")
ELSE (NOT WEBSIM_FOUND)
+ SET (WEBSIM_INCLUDE_DIRS ${WEBSIM_INCLUDE_DIRS} CACHE INTERNAL
+ "Websim include directory")
+ SET (WEBSIM_LINK_DIRS ${WEBSIM_LINK_DIRS} CACHE INTERNAL
+ "Websim link directory")
+ SET (WEBSIM_LINK_LIBS ${WEBSIM_LIBRARIES} CACHE INTERNAL
+ "Websim libraries")
ENDIF (NOT WEBSIM_FOUND)
ELSE (PKG_CONFIG_FOUND)
@@ -234,6 +240,3 @@
ELSE (NOT LIBYAML_PATH)
MESSAGE (STATUS "Looking for yaml.h - found")
ENDIF (NOT LIBYAML_PATH)
-
-## TODO: Finish webgazebo....needs list for directories and libs. Add in glib
-
Modified: code/gazebo/trunk/libgazebo/CMakeLists.txt
===================================================================
--- code/gazebo/trunk/libgazebo/CMakeLists.txt 2009-05-05 02:33:12 UTC (rev
7623)
+++ code/gazebo/trunk/libgazebo/CMakeLists.txt 2009-05-05 20:27:48 UTC (rev
7624)
@@ -1,6 +1,6 @@
INCLUDE (FindBoost)
-FIND_PACKAGE( Boost 1.34.1 COMPONENTS thread)
+FIND_PACKAGE( Boost 1.34.1 COMPONENTS thread signals)
SET (sources Server.cc
Client.cc
@@ -10,8 +10,13 @@
Graphics3dIface.cc
)
+SET (headers gazebo.h IfaceFactory.hh)
+
ADD_LIBRARY(gazeboshm SHARED ${sources})
+TARGET_LINK_LIBRARIES( gazeboshm ${Boost_LIBRARIES})
+
INSTALL (TARGETS gazeboshm DESTINATION ${CMAKE_INSTALL_PREFIX}/lib)
+INSTALL (FILES ${headers} DESTINATION ${CMAKE_INSTALL_PREFIX}/include/gazebo)
CONFIGURE_FILE(${CMAKE_SOURCE_DIR}/cmake/libgazeboshm_pkgconfig.cmake
${CMAKE_CURRENT_BINARY_DIR}/libgazeboshm.pc @ONLY)
-INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/libgazeboshm.pc DESTINATION
lib/pkgconfig COMPONENT pkgconfig)
+INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/libgazeboshm.pc DESTINATION
${CMAKE_INSTALL_PREFIX}/lib/pkgconfig COMPONENT pkgconfig)
Modified: code/gazebo/trunk/server/CMakeLists.txt
===================================================================
--- code/gazebo/trunk/server/CMakeLists.txt 2009-05-05 02:33:12 UTC (rev
7623)
+++ code/gazebo/trunk/server/CMakeLists.txt 2009-05-05 20:27:48 UTC (rev
7624)
@@ -88,11 +88,11 @@
ADD_EXECUTABLE(gazebo ${gazeboserver_sources} main.cc)
-APPEND_TO_CACHED_LIST(gazeboserver_cflags ${gazeboserver_cflags_desc}
"-fPIC;-WAll")
+APPEND_TO_CACHED_LIST(gazeboserver_cflags ${gazeboserver_cflags_desc}
"-fPIC;-Wall")
LIST_TO_STRING(GAZEBO_CFLAGS "${gazeboserver_cflags}")
SET_SOURCE_FILES_PROPERTIES(${gazeboserver_sources} PROPERTIES COMPILE_FLAGS
${GAZEBO_CFLAGS})
-TARGET_LINK_LIBRARIES( gazebo ${gazeboserver_link_libs} ${FLTK_LIBRARIES}
${Boost_LIBRARIES} gazeboshm)
+TARGET_LINK_LIBRARIES( gazebo gazeboshm ${gazeboserver_link_libs}
${FLTK_LIBRARIES} ${Boost_LIBRARIES})
INSTALL (TARGETS gazebo DESTINATION ${CMAKE_INSTALL_PREFIX}/bin)
INSTALL (FILES ${headers} DESTINATION ${CMAKE_INSTALL_PREFIX}/include/gazebo
COMPONENT headers)
Added: code/gazebo/trunk/webgazebo/CMakeLists.txt
===================================================================
--- code/gazebo/trunk/webgazebo/CMakeLists.txt (rev 0)
+++ code/gazebo/trunk/webgazebo/CMakeLists.txt 2009-05-05 20:27:48 UTC (rev
7624)
@@ -0,0 +1,18 @@
+SET (sources WebGazebo.cc ../server/Quatern.cc ../server/Vector3.cc
../server/Angle.cc)
+
+INCLUDE_DIRECTORIES( .. ../server ${WEBSIM_INCLUDE_DIRS}
${CMAKE_SOURCE_DIR}/libgazebo )
+LINK_DIRECTORIES( ${WEBSIM_LINK_DIRS} gazeboshm)
+
+SET_SOURCE_FILES_PROPERTIES(${sources} PROPERTIES COMPILE_FLAGS
+ '-DINSTALL_PREFIX="/usr/local/"')
+ADD_LIBRARY(webgz ${sources})
+
+ADD_EXECUTABLE(webgazebo main.cc)
+ADD_EXECUTABLE(client client.cc)
+
+TARGET_LINK_LIBRARIES( webgz yaml event ${WEBSIM_LINK_LIBS})
+TARGET_LINK_LIBRARIES( webgazebo gazeboshm yaml event ${WEBSIM_LINK_LIBS}
${Boost_LIBRARIES} webgz)
+TARGET_LINK_LIBRARIES( client gazeboshm yaml event ${WEBSIM_LINK_LIBS}
${Boost_LIBRARIES} webgz)
+
+INSTALL(TARGETS webgazebo DESTINATION ${CMAKE_INSTALL_PREFIX}/bin)
+INSTALL(TARGETS webgz DESTINATION ${CMAKE_INSTALL_PREFIX}/lib)
Modified: code/gazebo/trunk/webgazebo/WebGazebo.cc
===================================================================
--- code/gazebo/trunk/webgazebo/WebGazebo.cc 2009-05-05 02:33:12 UTC (rev
7623)
+++ code/gazebo/trunk/webgazebo/WebGazebo.cc 2009-05-05 20:27:48 UTC (rev
7624)
@@ -35,7 +35,7 @@
#include <time.h>
#include <string.h>
-#include "../server/Quatern.hh"
+#include "Quatern.hh"
// TODO:
// - make ghost models not collide, fall, etc.
@@ -43,7 +43,7 @@
WebGazebo::WebGazebo(const std::string& fedfile,
const std::string& host, unsigned short port,
double dtol, double atol) :
- websim::WebSim(fedfile, host, port),
+ websim::WebSim(host, port),
sq_dist_tol(dtol*dtol), sq_ang_tol(atol*atol)
{
// Hook up to Gazebo
@@ -69,6 +69,7 @@
bool
WebGazebo::GetModelPVA(const std::string& name,
+ websim::Time &t,
websim::Pose& p,
websim::Velocity& v,
websim::Acceleration& a,
@@ -108,6 +109,19 @@
return true;
}
+/** Get the current simulation time */
+websim::Time
+WebGazebo::GetTime()
+{
+ websim::Time t;
+
+ t.sec = (unsigned long)this->simIface->data->simTime;
+ t.usec = (this->simIface->data->simTime - t.sec) * 1e6;
+
+ return t;
+}
+
+
bool
WebGazebo::SetModelPVA(const std::string& name,
const websim::Pose& p,
Modified: code/gazebo/trunk/webgazebo/WebGazebo.hh
===================================================================
--- code/gazebo/trunk/webgazebo/WebGazebo.hh 2009-05-05 02:33:12 UTC (rev
7623)
+++ code/gazebo/trunk/webgazebo/WebGazebo.hh 2009-05-05 20:27:48 UTC (rev
7624)
@@ -60,11 +60,15 @@
const websim::Acceleration& a,
std::string& error);
virtual bool GetModelPVA(const std::string& name,
+ websim::Time &t,
websim::Pose& p,
websim::Velocity& v,
websim::Acceleration& a,
std::string& error);
+ /** Get the current simulation time */
+ virtual websim::Time GetTime();
+
private:
double sq_dist_tol, sq_ang_tol;
boost::mutex goMutex;
Modified: code/gazebo/trunk/webgazebo/main.cc
===================================================================
--- code/gazebo/trunk/webgazebo/main.cc 2009-05-05 02:33:12 UTC (rev 7623)
+++ code/gazebo/trunk/webgazebo/main.cc 2009-05-05 20:27:48 UTC (rev 7624)
@@ -54,7 +54,7 @@
for(;;)
{
- wg.Update();
+ //wg.Update();
wg.Go(1.0);
}
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
------------------------------------------------------------------------------
The NEW KODAK i700 Series Scanners deliver under ANY circumstances! Your
production scanning environment may not be a perfect world - but thanks to
Kodak, there's a perfect scanner to get the job done! With the NEW KODAK i700
Series Scanner you'll get full speed at 300 dpi even with all image
processing features enabled. http://p.sf.net/sfu/kodak-com
_______________________________________________
Playerstage-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/playerstage-commit