Revision: 8653
          http://playerstage.svn.sourceforge.net/playerstage/?rev=8653&view=rev
Author:   thjc
Date:     2010-05-03 18:05:18 +0000 (Mon, 03 May 2010)

Log Message:
-----------
Applied patch 2950833: Player SVN trunk: epuck vs mricp

Modified Paths:
--------------
    code/player/trunk/server/drivers/mixed/epuck/epuckPosition2d.hpp
    code/player/trunk/server/drivers/mixed/epuck/timer.hpp
    code/player/trunk/server/drivers/mixed/mricp/doc/html/Timer_8h-source.html
    code/player/trunk/server/drivers/mixed/mricp/include/Timer.h
    code/player/trunk/server/drivers/mixed/mricp/src/Timer.cpp
    code/player/trunk/server/drivers/mixed/mricp/src/mricp_driver.cpp

Modified: code/player/trunk/server/drivers/mixed/epuck/epuckPosition2d.hpp
===================================================================
--- code/player/trunk/server/drivers/mixed/epuck/epuckPosition2d.hpp    
2010-05-03 18:03:12 UTC (rev 8652)
+++ code/player/trunk/server/drivers/mixed/epuck/epuckPosition2d.hpp    
2010-05-03 18:05:18 UTC (rev 8653)
@@ -104,7 +104,7 @@
 
 private:
 
-  Timer timer;
+  EpuckTimer timer;
 
   // Holder for current position data estimated by e-puck robot odometry.
   DynamicConfiguration odometryState;
@@ -128,3 +128,4 @@
 };
 
 #endif
+

Modified: code/player/trunk/server/drivers/mixed/epuck/timer.hpp
===================================================================
--- code/player/trunk/server/drivers/mixed/epuck/timer.hpp      2010-05-03 
18:03:12 UTC (rev 8652)
+++ code/player/trunk/server/drivers/mixed/epuck/timer.hpp      2010-05-03 
18:05:18 UTC (rev 8653)
@@ -20,7 +20,7 @@
 #include <time.h>
 
 /** \file
- * Header file of Timer class.
+ * Header file of EpuckTimer class.
  */
 
 #define TIMEB timeb
@@ -32,11 +32,11 @@
  *  \author Renato Florentino Garcia
  *  \date August 2008
  */
-class Timer
+class EpuckTimer
 {
 public:
 
-  Timer()
+  EpuckTimer()
     :intervalRunning(false)
   {}
 
@@ -115,3 +115,4 @@
 
 
 #endif
+

Modified: 
code/player/trunk/server/drivers/mixed/mricp/doc/html/Timer_8h-source.html
===================================================================
--- code/player/trunk/server/drivers/mixed/mricp/doc/html/Timer_8h-source.html  
2010-05-03 18:03:12 UTC (rev 8652)
+++ code/player/trunk/server/drivers/mixed/mricp/doc/html/Timer_8h-source.html  
2010-05-03 18:05:18 UTC (rev 8653)
@@ -16,16 +16,16 @@
 <a name="l00002"></a>00002 <span class="preprocessor"></span><span 
class="preprocessor">#define TIMER_H_</span>
 <a name="l00003"></a>00003 <span class="preprocessor"></span><span 
class="preprocessor">#include &lt;sys/time.h&gt;</span>
 <a name="l00004"></a>00004 <span class="preprocessor">#include 
&lt;iostream&gt;</span>
-<a name="l00005"></a>00005 <span class="keyword">class </span>Timer
+<a name="l00005"></a>00005 <span class="keyword">class </span>MricpTimer
 <a name="l00006"></a>00006 {
 <a name="l00007"></a>00007         <span class="keyword">private</span>:
 <a name="l00008"></a>00008                 <span class="keyword">struct 
</span>timeval start_time,end_time;
 <a name="l00009"></a>00009                 <span 
class="keywordtype">double</span> time_diff;
 <a name="l00010"></a>00010         <span class="keyword">public</span>:
-<a name="l00011"></a>00011                 Timer();
+<a name="l00011"></a>00011                 MricpTimer();
 <a name="l00012"></a>00012                 <span 
class="keywordtype">double</span> TimeElapsed(); <span class="comment">// time 
elapsed in usec since last call</span>
 <a name="l00013"></a>00013                 <span 
class="keywordtype">void</span> Reset();                           <span 
class="comment">// resets timer</span>
-<a name="l00014"></a>00014                 <span 
class="keyword">virtual</span> ~Timer();
+<a name="l00014"></a>00014                 <span 
class="keyword">virtual</span> ~MricpTimer();
 <a name="l00015"></a>00015                 <span class="comment">/* 
Synchronize the loop within a period</span>
 <a name="l00016"></a>00016 <span class="comment">                 * To use 
this u will have to initialize the timer</span>
 <a name="l00017"></a>00017 <span class="comment">                 * reset the 
timer at the beginning of the loop</span>

Modified: code/player/trunk/server/drivers/mixed/mricp/include/Timer.h
===================================================================
--- code/player/trunk/server/drivers/mixed/mricp/include/Timer.h        
2010-05-03 18:03:12 UTC (rev 8652)
+++ code/player/trunk/server/drivers/mixed/mricp/include/Timer.h        
2010-05-03 18:05:18 UTC (rev 8653)
@@ -22,16 +22,16 @@
 #define TIMER_H_
 #include <sys/time.h>
 #include <iostream>
-class Timer
+class MricpTimer
 {
        private:
                struct timeval start_time,end_time;
                double time_diff;
        public:
-               Timer();
+               MricpTimer();
                double TimeElapsed(); // time elapsed in usec since last call
                void Reset();                           // resets timer
-               virtual ~Timer();
+               virtual ~MricpTimer();
                /* Synchronize the loop within a period
                 * To use this u will have to initialize the timer
                 * reset the timer at the beginning of the loop
@@ -41,3 +41,4 @@
 };
 
 #endif /*TIMER_H_*/
+

Modified: code/player/trunk/server/drivers/mixed/mricp/src/Timer.cpp
===================================================================
--- code/player/trunk/server/drivers/mixed/mricp/src/Timer.cpp  2010-05-03 
18:03:12 UTC (rev 8652)
+++ code/player/trunk/server/drivers/mixed/mricp/src/Timer.cpp  2010-05-03 
18:05:18 UTC (rev 8653)
@@ -22,25 +22,25 @@
 #include <ctime>
 #include <cstddef>
 
-Timer::Timer()
+MricpTimer::MricpTimer()
 {
        gettimeofday(&start_time,NULL);
 }
-double Timer::TimeElapsed() // return in usec
+double MricpTimer::TimeElapsed() // return in usec
 {
        gettimeofday(&end_time,NULL);
        time_diff = ((double) end_time.tv_sec*1000000 + 
(double)end_time.tv_usec) -
                    ((double) start_time.tv_sec*1000000 + 
(double)start_time.tv_usec);
        return  time_diff;
 }
-Timer::~Timer()
+MricpTimer::~MricpTimer()
 {
 }
-void Timer::Reset()
+void MricpTimer::Reset()
 {
        gettimeofday(&start_time,NULL);
 }
-void Timer::Synch(double period)
+void MricpTimer::Synch(double period)
 {
        struct timespec ts;
        int us;
@@ -54,3 +54,4 @@
                nanosleep(&ts, NULL);
        }
 }
+

Modified: code/player/trunk/server/drivers/mixed/mricp/src/mricp_driver.cpp
===================================================================
--- code/player/trunk/server/drivers/mixed/mricp/src/mricp_driver.cpp   
2010-05-03 18:03:12 UTC (rev 8652)
+++ code/player/trunk/server/drivers/mixed/mricp/src/mricp_driver.cpp   
2010-05-03 18:05:18 UTC (rev 8653)
@@ -324,7 +324,7 @@
                                 global_diff,relative_pose,P;
                        vector<Point> 
laser_set,laser_set_1,laser_set_2,local_map,occ_laser_set,map_points;
                        MAP *map;
-                       Timer delta_t_estimation;
+                       MricpTimer delta_t_estimation;
 };
 Driver* MrIcp_Init(ConfigFile* cf, int section) // Create and return a new 
instance of this driver
 {
@@ -625,14 +625,14 @@
 // this function will run in a separate thread
 void MrIcp::Main()
 {
-       Timer loop_timer,map_timer,test;
+       MricpTimer loop_timer,map_timer,test;
        double time_elapsed;
        // Synchronously cancelable thread.
        //pthread_setcanceltype(PTHREAD_CANCEL_DEFERRED,NULL);
 
-       /* To use the Timer.Synch() in a loop you will have to
+       /* To use the MricpTimer.Synch() in a loop you will have to
         * reset the timer at the beginning of the loop then call
-        * the Timer.Synch(period) at the end of the loop with
+        * the MricpTimer.Synch(period) at the end of the loop with
         * period representing the synchronization time in msec,
         * this method will check what is the total time spend in
         * this loop and then sleep the remaining period time


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.

------------------------------------------------------------------------------
_______________________________________________
Playerstage-commit mailing list
Playerstage-commit@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/playerstage-commit

Reply via email to