mirror of
https://github.com/introlab/rtabmap.git
synced 2026-10-03 16:47:47 +08:00
Added Rtabmap::setInitialPose()
This commit is contained in:
@@ -662,6 +662,24 @@ Transform Rtabmap::getPose(int locationId) const
|
||||
return Transform();
|
||||
}
|
||||
|
||||
void Rtabmap::setInitialPose(const Transform & initialPose)
|
||||
{
|
||||
if(_memory)
|
||||
{
|
||||
if(!_memory->isIncremental())
|
||||
{
|
||||
_lastLocalizationPose = initialPose;
|
||||
_lastLocalizationNodeId = 0;
|
||||
_mapCorrection.setIdentity();
|
||||
_mapCorrectionBackup.setNull();
|
||||
}
|
||||
else
|
||||
{
|
||||
UWARN("Initial pose can only be set in localization mode (%s=false), ignoring it...", Parameters::kMemIncrementalMemory().c_str());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
int Rtabmap::triggerNewMap()
|
||||
{
|
||||
int mapId = -1;
|
||||
|
||||
Reference in New Issue
Block a user