Update of /cvsroot/playerstage/code/player/server/drivers/localization/amcl
In directory
sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv1684/drivers/localization/amcl
Modified Files:
amcl.cc amcl.h
Log Message:
fixed position update bug in amcl
Index: amcl.cc
===================================================================
RCS file:
/cvsroot/playerstage/code/player/server/drivers/localization/amcl/amcl.cc,v
retrieving revision 1.75
retrieving revision 1.76
diff -C2 -d -r1.75 -r1.76
*** amcl.cc 7 Jun 2006 16:20:02 -0000 1.75
--- amcl.cc 19 Jan 2007 22:34:09 -0000 1.76
***************
*** 883,887 ****
usleep(1000);
ProcessMessages();
! UpdateSensorData();
continue;
}
--- 883,887 ----
usleep(1000);
ProcessMessages();
! //UpdateSensorData();
continue;
}
***************
*** 952,956 ****
// Encode data to send to server
this->PutDataLocalize(ts);
! this->PutDataPosition(delta);
return true;
--- 952,957 ----
// Encode data to send to server
this->PutDataLocalize(ts);
! delta = pf_vector_zero();
! this->PutDataPosition(delta,ts);
return true;
***************
*** 973,977 ****
// Encode data to send to server; only the position interface
// gets updated every cycle
! this->PutDataPosition(delta);
return false;
--- 974,978 ----
// Encode data to send to server; only the position interface
// gets updated every cycle
! this->PutDataPosition(delta,ts);
return false;
***************
*** 1056,1060 ****
PLAYER_MSGTYPE_DATA,
PLAYER_LOCALIZE_DATA_HYPOTHS,
! (void*)&data,datalen,NULL);
}
--- 1057,1061 ----
PLAYER_MSGTYPE_DATA,
PLAYER_LOCALIZE_DATA_HYPOTHS,
! (void*)&data,datalen,&time);
}
***************
*** 1062,1066 ****
////////////////////////////////////////////////////////////////////////////////
// Output data on the position interface
! void AdaptiveMCL::PutDataPosition(pf_vector_t delta)
{
pf_vector_t pose;
--- 1063,1067 ----
////////////////////////////////////////////////////////////////////////////////
// Output data on the position interface
! void AdaptiveMCL::PutDataPosition(pf_vector_t delta, double time)
{
pf_vector_t pose;
***************
*** 1085,1089 ****
PLAYER_MSGTYPE_DATA,
PLAYER_POSITION2D_DATA_STATE,
! (void*)&data,sizeof(data),NULL);
}
--- 1086,1090 ----
PLAYER_MSGTYPE_DATA,
PLAYER_POSITION2D_DATA_STATE,
! (void*)&data,sizeof(data),&time);
}
Index: amcl.h
===================================================================
RCS file:
/cvsroot/playerstage/code/player/server/drivers/localization/amcl/amcl.h,v
retrieving revision 1.15
retrieving revision 1.16
diff -C2 -d -r1.15 -r1.16
*** amcl.h 7 Jun 2006 16:20:02 -0000 1.15
--- amcl.h 19 Jan 2007 22:34:09 -0000 1.16
***************
*** 126,130 ****
// Put new position data
! private: void PutDataPosition(pf_vector_t delta);
// Send back geometry data
--- 126,130 ----
// Put new position data
! private: void PutDataPosition(pf_vector_t delta, double time);
// Send back geometry data
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Playerstage-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/playerstage-commit