+ All Categories
Home > Documents > 3D M otion D etermination U sing µ IMU A nd V isual T racking

3D M otion D etermination U sing µ IMU A nd V isual T racking

Date post: 22-Feb-2016
Category:
Upload: dalmar
View: 35 times
Download: 0 times
Share this document with a friend
Description:
14 May 2010. 3D M otion D etermination U sing µ IMU A nd V isual T racking. Supervised by Prof. Li Lam Kin Kwok, Mark. Centre for Micro and Nano Systems The Chinese University of Hong Kong. Outline. Brief summary of previous works Detail of Visual Tracking System (VTS) - PowerPoint PPT Presentation
Popular Tags:
22
3D Motion Determination Using µIMU And Visual Tracking 14 May 2010 Centre for Micro and Nano Systems The Chinese University of Hong Kong Supervised by Prof. Li Lam Kin Kwok, Mark
Transcript
Page 1: 3D M otion D etermination  U sing  µ IMU  A nd  V isual  T racking

3D Motion Determination Using µIMU And Visual Tracking

14 May 2010

Centre for Micro and Nano SystemsThe Chinese University of Hong Kong

Supervised by Prof. LiLam Kin Kwok, Mark

Page 2: 3D M otion D etermination  U sing  µ IMU  A nd  V isual  T racking

Outline

• Brief summary of previous works

• Detail of Visual Tracking System (VTS)- Perspective Camera Model- Procedure of Pose Estimation

• Current Results of VTS

• Conclusion

• Future Plan

Page 3: 3D M otion D etermination  U sing  µ IMU  A nd  V isual  T racking

Previous Works

• Implement Harris Corner Finding Algorithm- Automatic finding good features

• Improve the performance of LK Tracking Method- Reduce the noise generated by inconstant lighting

• Find some information about high speed camera (>60fps)

Page 4: 3D M otion D etermination  U sing  µ IMU  A nd  V isual  T racking

Previous Works

Page 5: 3D M otion D etermination  U sing  µ IMU  A nd  V isual  T racking

Detail of Visual Tracking System

Select ROI fromcaptured image

Extract Good Features(Harris Algorithm)

Motion Tracking(LK Tracking Method)Pose Estimation

Position and Orientation(Camera Coordinate)

CoordinateTransformation

Final Pose of Camera(World Coordinate)

Page 6: 3D M otion D etermination  U sing  µ IMU  A nd  V isual  T racking

Perspective Camera Model

Optical Axis

Square Grid

Image Plan

f

li

P1

P3

P2

P4

p1p2

p3 p4

C

C: Optical Centerf : Focal Lengthli : Distance between 3D feature points and the optical centerPi : 3D Feature Points on the square gridpi : Corresponding 2D projected image points

cy

cx

cz

{ C }

wy

wx

wz

{ W }

{ W } : World Coordinate{ I } : Image Coordinate{ C } : Camera Coordinate

v

u{ I }

Page 7: 3D M otion D etermination  U sing  µ IMU  A nd  V isual  T racking

Perspective Camera Model

• Relationship between image point and 3D scene point

Image Plan

Optical Axis

Scene

Optical Center

f

cZ

cx

cX

z

x{ C }

Page 8: 3D M otion D etermination  U sing  µ IMU  A nd  V isual  T racking

Pose Estimation ProcedureCalibrate camera

(obtain interior parameter)Target Dimension

Target ImageStep 1:Calibration and Measurement

Calculate distancebetween

target and camera

Step 2:Recover Pose of Camera( Respect to Camera Coordinate)

CalculateTransformation Matrix

Step 3:Recover Transformation Matrixbetween Camera to World Coordinate

Final PoseStep 4:Transform the coordinate toWorld Coordinate

Page 9: 3D M otion D etermination  U sing  µ IMU  A nd  V isual  T racking

Pose Estimation (Step 1)

• Using square pattern (with known dimensions) to calibrate a camera

Page 10: 3D M otion D etermination  U sing  µ IMU  A nd  V isual  T racking

Pose Estimation (Step 2)

• Image to Camera Coordinate Transformation

Image Coordinate:

Camera Coordinate:

Image Plan

f

p1p2

p3 p4

C

cy

cx

cz

{ C }

v

u{ I }

(uo , vo) is image principal point

Optical Axis

Page 11: 3D M otion D etermination  U sing  µ IMU  A nd  V isual  T racking

• Areas of triangles (Given):

• Volumes of tetrahedra:

• Use unit vector cui to represent cPi

Pose Estimation (Step 2)

C

cy

cx

cz

{ C }

P1P3

P2

P4

hcP1

cP2cP4

cP3

cui

(From Step 1)

Page 12: 3D M otion D etermination  U sing  µ IMU  A nd  V isual  T racking

Pose Estimation (Step 2)

• Use vectors to calculate Volume:

• Express d2, d3, d4 as a function of d1:

C

cy

cx

cz

{ C }

P1P3

P2

P4

hcP1

cP2cP4

cP3

cui

Page 13: 3D M otion D etermination  U sing  µ IMU  A nd  V isual  T racking

Pose Estimation (Step 2)

• Use a line segment s1k to compute squared distance:

• Use parametric representation and simplify

C

cy

cx

cz

{ C }

P1

P2

cP1

cP2

cu1 cu2

s12

Page 14: 3D M otion D etermination  U sing  µ IMU  A nd  V isual  T racking

Pose Estimation (Step 2)

• Substitute d1 into the following equation to obtain the 3D coordinates of the feature points:

Page 15: 3D M otion D etermination  U sing  µ IMU  A nd  V isual  T racking

• Transformation Matrix wTo is given• Transformation matrix oTc can be obtained by step 2

Pose Estimation (Step 3)

cycx

cz

{ C }

wy

wx

wz{ W }

oy

ox

oz { O }

wTo

oTc

{ W } : World Coordinate{ O } : Object Coordinate{ C } : Camera Coordinate

Page 16: 3D M otion D etermination  U sing  µ IMU  A nd  V isual  T racking

Pose Estimation (Step 4)

• The Final Pose of camera can be solved

cycx

cz

{ C }

wy

wx

wz{ W }

oy

ox

oz { O }

wTo

oTc

wTc

Page 17: 3D M otion D etermination  U sing  µ IMU  A nd  V isual  T racking

Current Results of VTS

• Experimental Setup

Motion RecordingComputer

Webcam

Feature

Ruler

Page 18: 3D M otion D etermination  U sing  µ IMU  A nd  V isual  T racking

Current Results of VTS

Page 19: 3D M otion D etermination  U sing  µ IMU  A nd  V isual  T racking

Conclusion

• Heavily depend on image points- Increase image resolution (Now using 640 X 480 pixels)

• Use some optimization methods to increase accuracy- Gauss-Newton Line search method

Page 20: 3D M otion D etermination  U sing  µ IMU  A nd  V isual  T racking

Future Plan

• Develop this method and test the performance

• Try to fuse the data with the µIMU data

• Develop the optimization method after finishing data fusion

Page 21: 3D M otion D etermination  U sing  µ IMU  A nd  V isual  T racking

Reference[1] Abidi M.A. , Chandra T., “A new efficient and direct solution for estimation using quadrangular

targets: algorithm and evaluation,” IEEE transactions on pattern analysis and machine intelligence, Vol.17, No.5, pp.534-538, 1995.

[2] Abidi M.A. , Chandra T., “Pose estimation for camera calibration and landmark tracking,” IEEE International Conference on Robotics and Automation, 2009.

[3] Forsyth Ponce, “Computer Vision: A Modern Approach,” Prentice Hall, 2003

Page 22: 3D M otion D etermination  U sing  µ IMU  A nd  V isual  T racking

Thanks for your attention


Recommended