From a4f73ee04fd635ea77aa2ea9964396ab3fea2f5a Mon Sep 17 00:00:00 2001 From: Frank Dellaert Date: Sun, 13 Dec 2009 17:49:38 +0000 Subject: [PATCH] Cleanup some code, frank05 --- matlab/addSimulatedConstraint.m | 17 ++++++++++ matlab/beijing_config.mat | Bin 482 -> 0 bytes matlab/frank03_BejingPose2Graph.m | 44 ++++++++++++++++++++++++++ matlab/frank04_showMatrices.m | 34 ++++++++++++++++++++ matlab/frank05_rightPreconditioning.m | 33 +++++++++++++++++++ matlab/kai01_BejingPose2Graph.m | 10 ++---- 6 files changed, 130 insertions(+), 8 deletions(-) create mode 100644 matlab/addSimulatedConstraint.m delete mode 100644 matlab/beijing_config.mat create mode 100644 matlab/frank03_BejingPose2Graph.m create mode 100644 matlab/frank04_showMatrices.m create mode 100644 matlab/frank05_rightPreconditioning.m diff --git a/matlab/addSimulatedConstraint.m b/matlab/addSimulatedConstraint.m new file mode 100644 index 000000000..a53872b6d --- /dev/null +++ b/matlab/addSimulatedConstraint.m @@ -0,0 +1,17 @@ +function addSimulatedConstraint(points,angles,sd,id1,id2,graph) +% addSimulatedConstraint: create a simulated measurement with noise +% standard deviations sd and add it to graph + +key1 = sprintf('x%d', id1); +key2 = sprintf('x%d', id2); + +% ground truth +delta_x = points(id1,:) - points(id2,:); +delta_angle = angles(id1) - angles(id2); +noisy = Pose2(delta_x(1) + sd(1)*randn, delta_x(2) + sd(2)*randn, delta_angle + sd(3)*randn); + +% create factor +factor=Pose2Factor(key1,key2,noisy,diag(sd.*sd)); + +% add it to the graph +graph.push_back(factor); diff --git a/matlab/beijing_config.mat b/matlab/beijing_config.mat deleted file mode 100644 index 27eecb7cb24cc59ce215afa358a666aea9cd15e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 482 zcmeZu4DoSvQZUssQ1EpO(M`+DN!3vZ$Vn_o%P-2c0*X0%nwjV*I2WZRmZYXAEKIGkZT z(!?WhfJ4;#+=eE^7`2OM@o7&v&t^JV zP>b)8x5JF`nG>EQNHCm~;!*(_%*Y5c_{M=V2M(|;v22(znUN`CVU3$YUP9Xig##>4 zjSZ@PHT|e@_|w3-a6V^uokUy5=7y&d3$s9WCO$jkVB{{aYM!9q=7y_HKlV7hnKpB> zRNRz^fC*6|^88oj8<)r@%D0?vdd4^5mpIRkzk8W|ZG}U6IJ;yUEEv1g89s8Yu;CF| z{%naM%M&GvnVMm&7gPHtcBbZLpjZQ26A->x2XI e{gosFE_<`wNbab4