Esempio n. 1
0
CPosePDFGaussian CRangeBearingKFSLAM2D_getCurrentRobotPose(
	CRangeBearingKFSLAM2D& self)
{
	CPosePDFGaussian out_robotPose;
	self.getCurrentRobotPose(out_robotPose);
	return out_robotPose;
}
Esempio n. 2
0
mrpt::opengl::CSetOfObjects::Ptr CRangeBearingKFSLAM2D_getAs3DObject(
	CRangeBearingKFSLAM2D& self)
{
	mrpt::opengl::CSetOfObjects::Ptr outObj =
		mrpt::make_aligned_shared<mrpt::opengl::CSetOfObjects>();
	self.getAs3DObject(outObj);
	return outObj;
}
Esempio n. 3
0
// CRangeBearingKFSLAM2D
tuple CRangeBearingKFSLAM2D_getCurrentState(CRangeBearingKFSLAM2D& self)
{
    list ret_val;

    CPosePDFGaussian out_robotPose;
    std::vector<mrpt::math::TPoint2D> out_landmarksPositions;
    std::map<unsigned int,mrpt::maps::CLandmark::TLandmarkID> out_landmarkIDs;
    mrpt::math::CVectorDouble out_fullState;
    mrpt::math::CMatrixDouble out_fullCovariance;

    self.getCurrentState(out_robotPose, out_landmarksPositions, out_landmarkIDs, out_fullState, out_fullCovariance);

    ret_val.append(out_robotPose);
    ret_val.append(out_landmarksPositions);
    ret_val.append(out_landmarkIDs);
    ret_val.append(out_fullState);
    ret_val.append(out_fullCovariance);

    return tuple(ret_val);
}
Esempio n. 4
0
mrpt::opengl::CSetOfObjectsPtr CRangeBearingKFSLAM2D_getAs3DObject(CRangeBearingKFSLAM2D& self)
{
    mrpt::opengl::CSetOfObjectsPtr outObj = mrpt::opengl::CSetOfObjects::Create();
    self.getAs3DObject(outObj);
    return outObj;
}