Revision: 7407
          http://playerstage.svn.sourceforge.net/playerstage/?rev=7407&view=rev
Author:   natepak
Date:     2009-03-09 22:58:04 +0000 (Mon, 09 Mar 2009)

Log Message:
-----------
Test

Modified Paths:
--------------
    code/branches/federation/gazebo/examples/libgazebo/simiface/simiface.cc

Modified: 
code/branches/federation/gazebo/examples/libgazebo/simiface/simiface.cc
===================================================================
--- code/branches/federation/gazebo/examples/libgazebo/simiface/simiface.cc     
2009-03-09 20:09:15 UTC (rev 7406)
+++ code/branches/federation/gazebo/examples/libgazebo/simiface/simiface.cc     
2009-03-09 22:58:04 UTC (rev 7407)
@@ -45,12 +45,30 @@
   //simIface->data->reset = 1;
 
   // Example of how to move a model (box1_model)
-  /*char name[512] = "pioneer2dx_model1";
+  char name[512] = "pioneer2dx_model1";
 
-  for (int i=0; i< 10; i++)
+  gazebo::Pose pose;
+  bool got = false;
+
+  for (int i=0; i< 600; i++)
   {
-   
-    gazebo::Pose pose;
+    printf("Iter [%d]\n",i);
+
+    simIface->GetPose3d(name);
+
+    got = false;
+    while (!got)
+    {
+      //simIface->Lock(1);
+      got = simIface->data->responseCount > 0;
+      //simIface->Unlock();
+      usleep(1000);
+    }
+
+    simIface->SetPose3d(name, pose);
+  }
+
+    /*gazebo::Pose pose;
     //pose.pos.x = i+0.1;
     pose.pos.z = .145;
     pose.yaw = M_PI/2;
@@ -61,10 +79,9 @@
 
     simIface->SetState(name, pose, linearVel, angularVel, 
                        linearAccel, angularAccel );
-    usleep(90000000);
-  }*/
+                       */
 
-  usleep(1000000);
+  /*usleep(1000000);
 
   printf("GO!\n");
   // First GO 
@@ -91,6 +108,7 @@
   // simIface->Reset();
   //usleep(1000000);
 
+  */
   simIface->Close();
 
   delete simIface;


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

------------------------------------------------------------------------------
_______________________________________________
Playerstage-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/playerstage-commit

Reply via email to