Fix some unstable MATLAB examples

release/4.3a0
Fan Jiang 2020-08-17 19:20:47 -04:00
parent 28fc35af3c
commit 0901237ec0
3 changed files with 6 additions and 5 deletions

View File

@ -33,7 +33,7 @@ y_shift = Point3(0,1,0);
% insert shifted points
for i=1:nrPoints
initial.insert(100+i,landmarks{i}.compose(y_shift));
initial.insert(100+i,landmarks{i} + y_shift);
end
figure(1);

View File

@ -47,7 +47,7 @@ y_shift = Point3(0,1,0);
% insert shifted points
for i=1:nrPoints
initial.insert(100+i,landmarks{i}.compose(y_shift));
initial.insert(100+i,landmarks{i} + y_shift);
end
figure(1);
@ -146,7 +146,8 @@ for i=1:20
plotPoint3(result.atPoint3(l),'g');
end
ty = result.atPose3(1000).translation().y();
t = result.atPose3(1000).translation();
ty = t(2);
text(5,5,5,sprintf('Y-Transform: %0.2g',ty));
if(write_video)

View File

@ -50,8 +50,8 @@ result = optimizer.optimize();
% Check result
CHECK('error',result.atPose2(100).equals(b1,1e-5))
CHECK('error',result.atPose2(10).equals(origin,1e-5))
CHECK('error',result.atPoint2(1).equals(Point2(0,1),1e-5))
CHECK('error',result.atPoint2(2).equals(Point2(0,1),1e-5))
CHECK('error',result.atPoint2(1) - Point2(0,1) < 1e-5)
CHECK('error',result.atPoint2(2) - Point2(0,1) < 1e-5)
CHECK('error',result.atPose2(20).equals(origin,1e-5))
CHECK('error',result.atPose2(200).equals(b2,1e-5))