📄 data_association.m
字号:
%-------------------------------------------------------
function [H, GT, compatibility] = data_association(map, observations, step),
%-------------------------------------------------------
global configuration ground;
% individual compatibility
prediction = predict_observations (map);
compatibility = compute_compatibility (prediction, observations);
% ground truth
GT = ground_solution(map, observations);
disp(['GROUND TRUTH: ' sprintf('%2d ', GT)]);
% your algorithm here!
% 1. Try NN
% 2. Complete SINGLES and try it
% 3. Include people and try SINGLES
% 4. Try JCBB
% 5. Try JCBB without odometry
% 6. Eliminate features included in the map two steps ago, and never seen again
H = NN (prediction, observations, compatibility);
disp(['MY HYPOTHESIS: ' sprintf('%2d ', H)]);
disp(['Correct (1/0)? ' sprintf('%2d ', GT == H)]);
disp(' ');
draw_map (map, ground, step);
draw_observations (observations, ground, step);
draw_compatibility (prediction, observations, compatibility);
draw_hypothesis (prediction, observations, compatibility, H, configuration.name, 'b-');
draw_tables (compatibility, GT, H);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -