31 using namespace gtsam;
37 const auto [inputGraph, posesInFile] =
readG2o(g2oFile, is3D);
39 auto priorModel = noiseModel::Unit::Create(3);
40 inputGraph->addPrior(0, posesInFile->at<
Pose2>(0), priorModel);
42 auto poseGraph = initialize::buildPoseGraph<Pose2>(*inputGraph);
46 for (
size_t i : {0, 1, 2, 3})
48 const Values poses = initialize::computePoses<Pose2>(orientations, &poseGraph);
58 const auto [inputGraph, posesInFile] =
readG2o(g2oFile, is3D);
60 auto priorModel = noiseModel::Unit::Create(6);
61 inputGraph->addPrior(0, posesInFile->at<
Pose3>(0), priorModel);
63 auto poseGraph = initialize::buildPoseGraph<Pose3>(*inputGraph);
67 for (
size_t i : {0, 1, 2})
69 Values poses = initialize::computePoses<Pose3>(orientations, &poseGraph);