Tracking Articulated Objects Alexander (Sasha) Lambert CS7495 Fall - - PowerPoint PPT Presentation

tracking articulated objects
SMART_READER_LITE
LIVE PREVIEW

Tracking Articulated Objects Alexander (Sasha) Lambert CS7495 Fall - - PowerPoint PPT Presentation

Tracking Articulated Objects Alexander (Sasha) Lambert CS7495 Fall 2014 Tracking From Depth Infra-red point-clouds (structured light) Affordable sensors (Primesense) Large body of work on people-tracking Complex tracking


slide-1
SLIDE 1

Tracking Articulated Objects

Alexander (Sasha) Lambert

CS7495 – Fall 2014

slide-2
SLIDE 2

2

Tracking From Depth

2

Kinect One sensor (Microsoft)

http://www.creativeapplications.net/ http://www.blogcdn.com/

  • Infra-red point-clouds (structured light)
  • Affordable sensors (Primesense)
  • Large body of work on people-tracking

฀Complex tracking methods ฀ML-based approach (ex. Decision

forests)

slide-3
SLIDE 3

3

Tracking – Robotics

3

  • Move towards cheaper robot manipulators

฀Problem: poor encoders, flexible joints

  • Would like a generalized approach
  • Applications:

฀Human/Robot, Robot/Robot interaction

(ex. Task collaboration)

฀Self-calibration (Manipulators) ฀Interacting with every day objects

(drawers, doors, can-openers...)

  • Realtime, robust to occlusion
  • Useability and generality
slide-4
SLIDE 4

4

Tracking

4

  • DART (RSS '2014) -

Schmidt, Newcombe, Fox

฀Generalized framework ฀Realtime, GPU-optimized ฀Requires only kinematic model & part geometries

slide-5
SLIDE 5

5

HEADER

5

slide-6
SLIDE 6

6

HEADER

6

slide-7
SLIDE 7

7

Kalman Filter

7

slide-8
SLIDE 8

8

Extended Kalman Filter

8

  • Non-linear functions (dynamics,

measurement)

฀Idea: local linearization ฀Preserves Gaussian shape

slide-9
SLIDE 9

9

Extended Kalman Filter

9

Predictor Correcto r Correcto r Predictor

slide-10
SLIDE 10

10

DART Tracker

10

Experiments → const. dyn. Model prior(t) = posterior(t-1)

slide-11
SLIDE 11

11

DART Tracker

11

“Tracking Energy”

  • Develop a measurement model
  • θ – pose parameters (state)
  • D – Depth map
slide-12
SLIDE 12

12

Point Cloud Registration

12

http://taylorwang.files.wordpress.com/

  • Correspondence between model and data
  • ICP – Iterative Closest Point

฀Data association: many variants (CP, P2PL, KNN)

slide-13
SLIDE 13

13

Point Cloud Registration

13

Non-Linear Optimization (Fitzgibbon '01)

  • Gradient-based iteration
  • Levenberg-Marquardt algorithm
  • Signed Distance Function (SDF)

฀Can be pre-computed

slide-14
SLIDE 14
  • Schmidt et al. → use similar SDF mapping for articulated objects in 3D
  • θ – pose parameters (state)
  • x – 3d position (camera frame)
  • u – pixel index

14

Objective Function

14

slide-15
SLIDE 15

15

Objective Function

15

  • Composite SDF for articulated

body

  • k – frame index
  • T – camera/frame transform
slide-16
SLIDE 16

16

Optimization

16

1.Taylor-series expansion (Gauss-Newton approximation) 2.Jacobian computation

  • 3. Iteration Update
slide-17
SLIDE 17

17

Symmetric Formulation

17

Dealing with Occlusions

  • Use 'Free Space' to constrain
  • bjective function
  • Augment probability with model-

point prediction

  • SDF of observation constricting

model prediction

slide-18
SLIDE 18

18

HEADER

18

Robotics/courses/CS7442-Computer_Vision/CS7495-presentation/slides/video/optim.mp4#Play Video

slide-19
SLIDE 19

19

Results – Hand tracking

19

  • Parallelized computation (GPU)
  • Hand-pose dataset (Qian et al. '12)

–Models with 26 d.o.f –Frequent, rapid occlusions

  • Qian et al. , Oikonomidis et. al

฀ICP + PSO

Average distance b/w prediction & ground truth (mm)

slide-20
SLIDE 20

20

Results – Body tracking

20

  • EVAL dataset (Ganaparthi et al. '12)

–Models with 48 d.o.f –% of joints within 10cm

  • Ganaparthi et al.

–ICP + free-space

  • Ye & Yang ('14)

–GMM –Shape estimation

slide-21
SLIDE 21

21

Results - Servoing

21

  • Grasping with robot manipulator
  • Provide visual feedback

–Updated state to controller

  • Improved accuracy

–3/10 vs 10/10

slide-22
SLIDE 22

22

Results

22

box/GTRobotics/courses/CS7442-Computer_Vision/CS7495-presentation/slides/video/results.mp4

slide-23
SLIDE 23

23

HEADER

23

THANK YOU!