Update of /cvsroot/playerstage/code/player/server/drivers/mixed/khepera
In directory 
sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv1338/server/drivers/mixed/khepera

Modified Files:
        khepera.cc 
Log Message:
applied patch 1749747 to transition to 3d pose structures

Index: khepera.cc
===================================================================
RCS file: 
/cvsroot/playerstage/code/player/server/drivers/mixed/khepera/khepera.cc,v
retrieving revision 1.16
retrieving revision 1.17
diff -C2 -d -r1.16 -r1.17
*** khepera.cc  26 Jan 2006 13:31:11 -0000      1.16
--- khepera.cc  9 Jul 2007 17:18:01 -0000       1.17
***************
*** 271,275 ****
    geometry->position.pose.px = 
cf->ReadTupleFloat(section,"position_pose",0,0) * geometry->scale;
    geometry->position.pose.py = 
cf->ReadTupleFloat(section,"position_pose",1,0) * geometry->scale;
!   geometry->position.pose.pa = 
cf->ReadTupleFloat(section,"position_pose",2,0) * geometry->scale;
  
    // load dimension of the base
--- 271,275 ----
    geometry->position.pose.px = 
cf->ReadTupleFloat(section,"position_pose",0,0) * geometry->scale;
    geometry->position.pose.py = 
cf->ReadTupleFloat(section,"position_pose",1,0) * geometry->scale;
!   geometry->position.pose.pyaw = 
cf->ReadTupleFloat(section,"position_pose",2,0) * geometry->scale;
  
    // load dimension of the base
***************
*** 284,316 ****
      geometry->ir.poses[0].px = 10/1000*geometry->scale;
      geometry->ir.poses[0].py = 24/1000*geometry->scale;
!     geometry->ir.poses[0].pa = DTOR(90);
  
      geometry->ir.poses[1].px = 19/1000*geometry->scale;
      geometry->ir.poses[1].py = 17/1000*geometry->scale;
!     geometry->ir.poses[1].pa = DTOR(45);
  
      geometry->ir.poses[2].px = 25/1000*geometry->scale;
      geometry->ir.poses[2].py = 6/1000*geometry->scale;
!     geometry->ir.poses[2].pa = DTOR(0);
  
      geometry->ir.poses[3].px = 25/1000*geometry->scale;
      geometry->ir.poses[3].py = -6/1000*geometry->scale;
!     geometry->ir.poses[3].pa = DTOR(0);
  
      geometry->ir.poses[4].px = 19/1000*geometry->scale;
      geometry->ir.poses[4].py = -17/1000*geometry->scale;
!     geometry->ir.poses[4].pa = DTOR(-45);
  
      geometry->ir.poses[5].px = 10/1000*geometry->scale;
      geometry->ir.poses[5].py = -24/1000*geometry->scale;
!     geometry->ir.poses[5].pa = DTOR(-90);
  
      geometry->ir.poses[6].px = -24/1000*geometry->scale;
      geometry->ir.poses[6].py = -10/1000*geometry->scale;
!     geometry->ir.poses[6].pa = DTOR(180);
  
      geometry->ir.poses[7].px = -24/1000*geometry->scale;
      geometry->ir.poses[7].py = 10/1000*geometry->scale;
!     geometry->ir.poses[7].pa = DTOR(180);
    }
    else
--- 284,316 ----
      geometry->ir.poses[0].px = 10/1000*geometry->scale;
      geometry->ir.poses[0].py = 24/1000*geometry->scale;
!     geometry->ir.poses[0].pyaw = DTOR(90);
  
      geometry->ir.poses[1].px = 19/1000*geometry->scale;
      geometry->ir.poses[1].py = 17/1000*geometry->scale;
!     geometry->ir.poses[1].pyaw = DTOR(45);
  
      geometry->ir.poses[2].px = 25/1000*geometry->scale;
      geometry->ir.poses[2].py = 6/1000*geometry->scale;
!     geometry->ir.poses[2].pyaw = DTOR(0);
  
      geometry->ir.poses[3].px = 25/1000*geometry->scale;
      geometry->ir.poses[3].py = -6/1000*geometry->scale;
!     geometry->ir.poses[3].pyaw = DTOR(0);
  
      geometry->ir.poses[4].px = 19/1000*geometry->scale;
      geometry->ir.poses[4].py = -17/1000*geometry->scale;
!     geometry->ir.poses[4].pyaw = DTOR(-45);
  
      geometry->ir.poses[5].px = 10/1000*geometry->scale;
      geometry->ir.poses[5].py = -24/1000*geometry->scale;
!     geometry->ir.poses[5].pyaw = DTOR(-90);
  
      geometry->ir.poses[6].px = -24/1000*geometry->scale;
      geometry->ir.poses[6].py = -10/1000*geometry->scale;
!     geometry->ir.poses[6].pyaw = DTOR(180);
  
      geometry->ir.poses[7].px = -24/1000*geometry->scale;
      geometry->ir.poses[7].py = 10/1000*geometry->scale;
!     geometry->ir.poses[7].pyaw = DTOR(180);
    }
    else
***************
*** 321,325 ****
        geometry->ir.poses[i].px = 
cf->ReadTupleFloat(section,"ir_poses",3*i,0)*geometry->scale;
        geometry->ir.poses[i].py = 
cf->ReadTupleFloat(section,"ir_poses",3*i+1,0)*geometry->scale;
!       geometry->ir.poses[i].pa = 
cf->ReadTupleFloat(section,"ir_poses",3*i+2,0);
      }                         
    }
--- 321,325 ----
        geometry->ir.poses[i].px = 
cf->ReadTupleFloat(section,"ir_poses",3*i,0)*geometry->scale;
        geometry->ir.poses[i].py = 
cf->ReadTupleFloat(section,"ir_poses",3*i+1,0)*geometry->scale;
!       geometry->ir.poses[i].pyaw = 
cf->ReadTupleFloat(section,"ir_poses",3*i+2,0);
      }                         
    }


-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Playerstage-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/playerstage-commit

Reply via email to