NDT-TKU is an improved 3D Normal Distributions Transform method for mobile robotic mapping proposed by Takeuchi from Nagoya University. It uses a two-stage converging process where the voxel size is adjusted based on point density during registration. This allows for higher accuracy while reducing computation compared to a single voxel size. The key aspects of NDT-TKU include overlapping voxels, trilinear interpolation, and dividing the registration into converging and adjustment states.
2. What is ndt_tku
?A 3-D Scan Matching using Improved 3-D Normal Distributions
Transform for Mobile Robotic Mapping
?名古屋大學 竹內先生(TAKEUCHI)提出的 NDT 優化版
?Autoware/ros/src/computing/perception/localization/packages/n
dt_localizer/nodes/ndt_matching_tku/
5. Normal Distribution
? 正態分佈 - 是一個在數學、物理及工程等領域都非常重要的機率分佈,由於這個分布函數具有很多
非常漂亮的性質.使得其在諸多涉及統計科學離散科學等領域的許多方面都有著重大的影響力.
? 符合
? 台灣收入分佈
? 不符合
? 骰子各面機率,我跟連家人的收入分佈。
6. Normal Distribution Transform
Subdivide the space occupied by the scan into a grid of cells.
A PDF is computed for each cell, based on the point distribution within the cell
9. Scan registration
? The current scan is represented as a point cloud X = {~x1, . . . , ~xn}. Assume
that there is a spatial transformation function T(~p, ~x) that moves a point ~x
in space by the pose ~p.
? Given some PDF p(~x) for scan points , the best pose ~p should be the one
that maximises the likelihood function
10. Scan registration
? Given a set of points X = {~x1, . . . , ~xn}, a pose ~p, and a transformation
function T(~p, ~x) to transform point ~x in space by ~p, the NDT score
function s(~p) for the current parameter vector is
? Using such a Gaussian approximation, the influence of one point from the
current scan on the NDT score function is
11. Newton’s algorithm for
? Newton’s algorithm can be used to find the parameters ~p that optimise s(~p)
? Newton’s method iteratively solves the equation H?~p = ?~g
? g and H are partial differential and second order partial differential of
optimizing function. They are
17. TKU - ND Voxel size
將收斂流程分成兩階段
? Converging state
按照距離切分 ND Voxel size,並運算
? Adjust state
到一定次數後則通通用
最小格子來運算
18. ENDING
THANKs FOR YOUR ATTENTION.
Reference
1. A 3-D Scan Matching using Improved 3-D Normal Distributions Transform
for Mobile Robotic Mapping(網路上不公開)
2. The Three-Dimensional Normal-Distributions Transform — an Efficient
Representation for Registration, Surface Analysis, and Loop Detection
3. The Normal Distributions Transform:A New Approach to Laser Scan
Matching
#7: 先切成一格一格
The normal-distributions transform can be described as a method for compactly representing a surface.
正態分佈給出了點雲的分段平滑表示,具有連續的導數。 每個PDF可以看作是局部表面的近似值,描述了表面的位置以及其取向和平滑度。
A 2D laser scan from a mine tunnel (shown as points) and the PDFs describing the surface shape. Each cell is a square with 2 m side length in this case. Brighter areas represent a higher probability. PDFs have been computed only for cells with more than five points.
#8: 3D-NDT surface representation for a tunnel section, seen from above. Brighter, denser parts represent Higher probabilities. The cells have a side length of 1 m
#9: D-dimensional normal random process, the likelihood of having measured ~x is where ~yk=1,..., m are the positions of the reference scan points contained in the cell.
正態分佈給出了點雲的分段平滑表示,具有連續的導數。 每個PDF可以看作是局部表面的近似值,描述了表面的位置以及其取向和平滑度。
协方差矩阵的特征向量和特征值可以表达表面信息
. Each PDF can be seen as an approximation of the local surface, describing the position of the surface as well as its orientation and smoothness
#16: 這並非TKU提出來的。
Peter Biber and Wolfgang Stra?er: “The Normal Distributions Transform:A New Approach to Laser Scan Matching”, Proceedings of the 2003 IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 2743–2748, 2003
那麼就會需要降低運算量