3D Environment Reconstruction
Using Modified Color ICP Algorithm by Fusion of a Camera and a 3D Laser Range Finder
The 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems October 11-15, 2009 St. Louis, USA
3D Environment Reconstruction Using Modified Color ICP Algorithm - - PowerPoint PPT Presentation
3D Environment Reconstruction Using Modified Color ICP Algorithm by Fusion of a Camera and a 3D Laser Range Finder The 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems October 11-15, 2009 St. Louis, USA 3D
The 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems October 11-15, 2009 St. Louis, USA
Building rich 3D maps of environments is an important task for mobile robotics, with applications in navigation, virtual reality, medical operation, and telepresence. Most 3D mapping systems contain three main components:
sequence.
Step of algorithm: SIFT RANSAC Color ICP
→ →
SIFT Color ICP
RANSAC
estimation of ICP algorithm
{ }
1 m 1 2 2 , , 1,2, , 1
{ , ,p } observe set { , , } reference set ,
j m dist i j R T j n i
S p S q q E T R p T q
α
α
α
∈ =
= = = + −
2 2 2 position position position
For position:
x x y y z z
d p q p q p q p q = − = − + − + −
1. Get two sets of match and which include n matches from RANSAC algorithm. 2. Transfer the to by translation and rotation matrix equation. Build the KD-Tree and k = 0. 3. Select a point randomly in . Find the points which satisfy the distance (𝛿) constraints between and by using the nearest neighbor search algorithm. Then calculate translation and Rotation matrix. 4. Calculate the 𝐹𝑙(𝛽, T) = ‖ 𝑆𝛽𝑞𝑗 + 𝑈 − 𝑟𝑘‖2
2 𝑛 𝑗=1
5. If 𝐹𝑙(𝛽, T) is smaller than previous minimum E(𝛽, T) of match, update the translation and rotation matrix by using Least squares method. 6. k = k +1. Repeat 3) to 4) until search all points.
f
S
'
f
S
' k
p
f
q
f
q
Improve the normal ICP algorithm : 1. Transfer the RGB to YIQ space. Influence of luminance is decreased. 2. Build the IQ 2D histogram using I and Q channel for faster searching.
Improve the normal ICP algorithm : 1. Transfer the RGB to YIQ space. Influence of luminance is decreased. 2. Build the IQ 2D histogram using I and Q channel for faster searching. 3. Consider color distance in nearest neighbor search algorithm. 4. Color dynamic range can compress data size.
𝑒color = ‖𝑞𝑑𝑑𝑑𝑑𝑑 − 𝑟𝑑𝑑𝑑𝑑𝑑‖ = 𝑏𝑍 𝑞𝑍 − 𝑟𝑍 2 + 𝑏𝐽 𝑞𝐽 − 𝑟𝐽 2 + 𝑏𝑅 𝑞𝑅 − 𝑟𝑅
2
algorithm
Inertial Measurement Unit algorithm
Data Fusion Dynamics Model Robust Controller
Lower Layer Vision Algorithm
Motion Information
Simultaneous localization and mapping(SLAM) (Robot Operating System) Path Planning
Attitude Information Motion Information Position control Information Cloud Point Information Initial Motion Information Position and Environment Information 10 millisecond Layer 100 millisecond Layer second Layer
High accuracy attitude information And low accuracy position information Higher accuracy position information
Keypoints", January 5, 2004
structures at different scales"
Associative Searching”, Stanford University 1975 ACM Student Award
Mapping: Using Depth Cameras for Dense 3D Modeling of Indoor Environments“, Proc. of International Symposium on Experimental Robotics (ISER), 2010
environment mapping” ,Autonomous Robots 4: 333–349, 1997
projective coordinates
𝑌𝑗−1 image to calculate H and K matrix.
image and 𝑌𝑗−1 image through the equation which does not include the set of 5 pairs points . If the distance is less than a threshold value, the point will be added to the “inliers” set.
image feature points match for each time. Select the largest number of inliers point in that group. Use the least squares method to update the transformation matrix H.
1 i i
− =
Best-Bin-First(BBF) algorithm x y x y