scan_matching
所属分类:matlab编程
开发工具:Visual C++
文件大小:2603KB
下载次数:35
上传日期:2006-12-08 01:04:39
上 传 者:
sunxiaodian
说明: This a set of simple implementations for aligning scans of range-bearing laser data. They are written as demonstrations of basic algorithm implementations and are not designed for real-world (ie, efficient) application. The source code consists of MatLab scripts, mex-files and C++ code.
to objects). This demo also provides a nice example of using "placement new" and explicit destruction.
(This a set of simple implementations for aligning scans of range-bearing laser data. Th are written as a journalist in demonstrations of basic algor ithm implementations and are not designed for r Leveraging-world (ie, efficient) application. The source code consi sts of MatLab scripts, Mex-files and C code. to objects). This demo als o provides a nice example of using the "placement ne w "and explicit destruction.)
文件列表:
scan_matching (0, 2004-11-19)
scan_matching\correlate_variance (0, 2004-11-18)
scan_matching\correlate_variance\version1_gauss_svd (0, 2004-11-20)
scan_matching\correlate_variance\version1_gauss_svd\align_svd.m (1807, 2004-11-20)
scan_matching\correlate_variance\version1_gauss_svd\data.mat (6096, 2004-11-20)
scan_matching\correlate_variance\version1_gauss_svd\demo_gauss_svd.m (1130, 2004-11-20)
scan_matching\correlate_variance\version1_gauss_svd\gauss_variance_svd.m (857, 2004-09-09)
scan_matching\correlate_variance\version1_gauss_svd\make_gaussian_sum.m (730, 2004-09-07)
scan_matching\correlate_variance\version1_gauss_svd\sigma_ellipse.m (331, 2004-10-20)
scan_matching\correlate_variance\version1_gauss_svd\sog_correlate.dll (65536, 2004-11-19)
scan_matching\correlate_variance\version1_gauss_svd\sog_optimise.dll (73728, 2004-11-19)
scan_matching\correlate_variance\version1_gauss_svd\transform_to_global.m (479, 2004-10-21)
scan_matching\correlate_variance\version2_importance_sampling (0, 2004-11-20)
scan_matching\correlate_variance\version2_importance_sampling\data.mat (6096, 2004-11-20)
scan_matching\correlate_variance\version2_importance_sampling\demo_importance_gauss.m (1172, 2004-11-20)
scan_matching\correlate_variance\version2_importance_sampling\importance_gaussian.m (1097, 2004-11-20)
scan_matching\correlate_variance\version2_importance_sampling\make_gaussian_sum.m (730, 2004-09-07)
scan_matching\correlate_variance\version2_importance_sampling\multivariate_gauss.m (388, 2004-10-22)
scan_matching\correlate_variance\version2_importance_sampling\sample_mean.m (842, 2002-02-11)
scan_matching\correlate_variance\version2_importance_sampling\sigma_ellipse.m (331, 2004-10-20)
scan_matching\correlate_variance\version2_importance_sampling\sog_correlate.dll (65536, 2004-11-19)
scan_matching\correlate_variance\version2_importance_sampling\stratified_random.m (337, 2003-12-05)
scan_matching\correlate_variance\version2_importance_sampling\stratified_resample.m (790, 2004-10-20)
scan_matching\correlate_variance\version2_importance_sampling\transform_to_global.m (479, 2004-10-21)
scan_matching\least_squares_align (0, 2004-11-17)
scan_matching\least_squares_align\align_least_squares.m (2457, 2004-11-17)
scan_matching\least_squares_align\data.mat (1319672, 2004-11-16)
scan_matching\least_squares_align\demo_least_squares.m (2234, 2004-11-19)
scan_matching\least_squares_align\pi_to_pi.m (569, 2004-07-19)
scan_matching\least_squares_align\transform_to_global.m (479, 2004-10-21)
scan_matching\mexdemos (0, 2004-11-19)
scan_matching\mexdemos\demo_icp.m (1228, 2004-11-19)
scan_matching\mexdemos\demo_icp_2.m (1654, 2004-11-19)
scan_matching\mexdemos\demo_icp_3.m (1285, 2004-11-19)
scan_matching\mexdemos\demo_k_neighbours.m (805, 2004-11-18)
scan_matching\mexdemos\demo_nearest_neighbour.m (682, 2004-11-18)
scan_matching\mexdemos\demo_sog_correlate.m (4641, 2004-11-19)
scan_matching\mexdemos\demo_sog_optimise.m (1118, 2004-11-19)
scan_matching\mexdemos\icp.dll (65536, 2004-11-19)
scan_matching\mexdemos\k_neighbours.dll (61440, 2004-11-18)
... ...
Scan Matching, Tim Bailey 2004.
-------------
This collection of MatLab scripts, mex-functions and C++ code is a set
of code for aligning scans of 2D point data. In particular, it is designed
to facilitate matching of laser-scans.
The directories and their contents are listed below. The first 3 are related
and contain code and demos of scan-matching mex-files. The last 2 contain
MatLab scripts: the former has m-files for computing scan-match covariances,
and the latter has m-files for batch least-squares alignment of a set of
scan-match estimates.
mexdemos
--------
This directory has a number of files prefixed "demo" which demonstrate the
usage of the scan-matching mex-files. These demos are reasonably well
documented and self-explanatory.
They show how to perform iterated closest point (ICP) scan alignment and
Sum of Gaussian (SoG) correlation. They also show some 2D nearest-neighbour
routines.
mexfiles
--------
This directory contains the source code for all the mex-files. There is
also a MS Visual C++ 7 project for compiling them to mex-dlls.
source
------
This directory contains the set of C++ source modules that provide all
the functionality for the mex-code in the "mexfiles" directory.
correlate_variance
------------------
This directory has two sets of m-files for computing the covariance between
two aligned scans. The basic idea is, given an estimate of the relative pose between
two scans, we would like to compute a Gaussian covariance of this pose estimate.
The first algorithm is deterministic, and tries to fit a Gaussian function to
samples from the correlation function. It uses SVD to cope with an overconstrained
system of equations.
The second algorithm is Monte Carlo and estimates the variance of the correlation
function using importance sampling.
least-squares align
-------------------
This directory has a set of m-files to perform least-squares alignment of
relative pose estimates (as obtained from scan-matching). It implements a
simple iterated non-linear least-squares algorithm. The demo program
shows how this code works.
近期下载者:
相关文件:
收藏者: