-
Notifications
You must be signed in to change notification settings - Fork 120
/
Copy pathrobotNees.m
72 lines (54 loc) · 1.97 KB
/
robotNees.m
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
function NEES = robotNees(Rob,SimRob)
% ROBOTNEES Robot's normalized estimation error squared.
% ROBOTNEES(ROB,SIMROB) computes the NEES of the estimated robot ROB wrt
% ground truth SIMROB. The result is the NEES corresponding to the 6-DOF
% robot frame expressed in Euler angles.
%
% See also NEES, NEESANALYSIS, NEESPLOTS, SLAMTBSLAVE.
% Copyright 2009 Joan Sola @ LAAS-CNRS.
global Map;
% frame range
s = 1:7;
% ground truth
x = SimRob.frame.x(s);
% estimate - quat
r = Rob(1).frame.r(s);
m = Map.x(r);
P = Map.P(r,r);
% go to Euler
x = qpose2epose(x);
[m,P] = propagateUncertainty(m,P,@qpose2epose);
% estimation error
e = x-m;
e(4:6) = normAngle(e(4:6));
% nees
NEES = nees(e,0,P);
% ========== End of function - Start GPL license ==========
% # START GPL LICENSE
%---------------------------------------------------------------------
%
% This file is part of SLAMTB, a SLAM toolbox for Matlab.
%
% SLAMTB is free software: you can redistribute it and/or modify
% it under the terms of the GNU General Public License as published by
% the Free Software Foundation, either version 3 of the License, or
% (at your option) any later version.
%
% SLAMTB is distributed in the hope that it will be useful,
% but WITHOUT ANY WARRANTY; without even the implied warranty of
% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
% GNU General Public License for more details.
%
% You should have received a copy of the GNU General Public License
% along with SLAMTB. If not, see <http://www.gnu.org/licenses/>.
%
%---------------------------------------------------------------------
% SLAMTB is Copyright:
% Copyright (c) 2008-2010, Joan Sola @ LAAS-CNRS,
% Copyright (c) 2010-2013, Joan Sola,
% Copyright (c) 2014-2015, Joan Sola @ IRI-UPC-CSIC,
% SLAMTB is Copyright 2009
% by Joan Sola, Teresa Vidal-Calleja, David Marquez and Jean Marie Codol
% @ LAAS-CNRS.
% See on top of this file for its particular copyright.
% # END GPL LICENSE