|
From: <he...@us...> - 2010-06-07 13:13:36
|
Revision: 213
http://simspark.svn.sourceforge.net/simspark/?rev=213&view=rev
Author: hedayat
Date: 2010-06-07 13:13:28 +0000 (Mon, 07 Jun 2010)
Log Message:
-----------
Fixed accelerometer installation on MacOSX
Look into ENV{ODE_HOME} instead of ENV{OGRE_HOME} to find ODE library
Reapply the accelerometer filter to remain compatible with simspark-0.2
Modified Paths:
--------------
trunk/spark/ChangeLog
trunk/spark/cmake/FindODE.cmake
trunk/spark/plugin/accelerometer/CMakeLists.txt
trunk/spark/plugin/accelerometer/accelerometer.cpp
Modified: trunk/spark/ChangeLog
===================================================================
--- trunk/spark/ChangeLog 2010-06-06 22:44:51 UTC (rev 212)
+++ trunk/spark/ChangeLog 2010-06-07 13:13:28 UTC (rev 213)
@@ -4,6 +4,16 @@
* RELEASE:
- prepared for 0.2.1 release
+ * plugin/accelerometer/accelerometer.cpp:
+ - reapply the filter to remain compatible with simspark-0.2 for RoboCup 2010
+
+ * cmake/FindODE.cmake:
+ - lookup in the directory specified in ODE_HOME env. variable instead of
+ OGRE_HOME
+
+ * plugin/accelerometer/CMakeLists.txt:
+ - fixed accelerometer installation on MacOSX
+
* lib/oxygen/simulationserver/monitorlogger.h:
* lib/oxygen/simulationserver/monitorlogger.cpp:
- request complete game information every 10 seconds so that it'll receive
Modified: trunk/spark/cmake/FindODE.cmake
===================================================================
--- trunk/spark/cmake/FindODE.cmake 2010-06-06 22:44:51 UTC (rev 212)
+++ trunk/spark/cmake/FindODE.cmake 2010-06-07 13:13:28 UTC (rev 213)
@@ -46,7 +46,7 @@
FIND_PATH(ODE_INCLUDE_DIR ode/ode.h
/usr/include
/usr/local/include
- $ENV{OGRE_HOME}/include # OGRE SDK on WIN32
+ $ENV{ODE_HOME}/include
$ENV{INCLUDE}
C:/library/ode/include
"C:/Program Files/ode/include"
@@ -59,7 +59,7 @@
/usr/lib
/usr/lib64
/usr/local/lib
- $ENV{OGRE_HOME}/lib # OGRE SDK on WIN32
+ $ENV{ODE_HOME}/lib
C:/library/ode/lib/
"C:/Program Files/ode/lib/"
"C:/Program Files (x86)/ode/lib/"
Modified: trunk/spark/plugin/accelerometer/CMakeLists.txt
===================================================================
--- trunk/spark/plugin/accelerometer/CMakeLists.txt 2010-06-06 22:44:51 UTC (rev 212)
+++ trunk/spark/plugin/accelerometer/CMakeLists.txt 2010-06-07 13:13:28 UTC (rev 213)
@@ -10,7 +10,8 @@
target_link_libraries(accelerometer ${spark_libs} ${Boost_LIBRARIES})
-set_target_properties(accelerometer PROPERTIES VERSION 0.0.0 SOVERSION 0)
if (NOT APPLE)
- install(TARGETS accelerometer DESTINATION ${LIBDIR}/${CMAKE_PROJECT_NAME})
+ set_target_properties(accelerometer PROPERTIES VERSION 0.0.0 SOVERSION 0)
endif (NOT APPLE)
+
+install(TARGETS accelerometer DESTINATION ${LIBDIR}/${CMAKE_PROJECT_NAME})
Modified: trunk/spark/plugin/accelerometer/accelerometer.cpp
===================================================================
--- trunk/spark/plugin/accelerometer/accelerometer.cpp 2010-06-06 22:44:51 UTC (rev 212)
+++ trunk/spark/plugin/accelerometer/accelerometer.cpp 2010-06-07 13:13:28 UTC (rev 213)
@@ -84,5 +84,10 @@
Matrix invRot = mBody->GetRotation();
invRot.InvertRotationMatrix();
- mAcc = invRot * acc;
+// mAcc = invRot * acc;
+ acc = invRot * acc;
+
+ float k = 0.9;
+ mAcc = k*mAcc + (1-k)*acc;
+ mLastVel = vel;
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|