This paper explores articulated-pose estimation, assuming that video-rate depth information is available, from either stereo cameras or other sensors. We use these depth measurements in the traditional linear brightness constraint equation, as well as in a similar constraint equation on depth, called the depth constraint equation. We introduce "shifted" constraint equations that allow for larger motions without requiring iterative estimation. The resulting constraint equations are linear on a modified parameter set. After solving these linear constraints, there is a single closed-form non-linear transformation to return the updates to the original pose parameters.
Our tracking results, both on synthetic data and on real data (see below), argue strongly for video-rate depth information, from either stereo cameras or other sensors. Without the true depth information, when we estimated depths, the tracking behavior became unstable and failed catastrophically within duration of our test sequences.
Constraint equations | |||
BCCE without depth | BCCE (with depth) | ZCCE | BCCE + ZCCE |
BCCE wo/depth | BCCE w/depth | ZCCE | BCCE+ZCCE |
Img. Seq. | FOE | Constraint equations | |||
BCCE without depth | BCCE (with depth) | ZCCE | BCCE + ZCCE | ||
unshifted | slow jump | slow jump, unshifted BCCE wo/depth | slow jump,
unshifted BCCE w/depth | slow jump, unshifted ZCCE |
slow jump, unshifted BCCE+ZCCE |
slow walk | slow walk, unshifted BCCE wo/depth | slow walk,
unshifted BCCE w/depth | slow walk, unshifted ZCCE |
slow walk, unshifted BCCE+ZCCE | |
fast jump | fast jump,
unshifted BCCE w/depth | fast jump, unshifted ZCCE |
fast jump, unshifted BCCE+ZCCE | ||
fast walk | fast walk,
unshifted BCCE w/depth | fast walk, unshifted ZCCE |
fast walk, unshifted BCCE+ZCCE | ||
shifted | fast jump | fast jump,
shifted BCCE w/depth | fast jump, shifted ZCCE |
fast jump, shifted BCCE+ZCCE | |
fast walk | fast walk,
shifted BCCE w/depth | fast walk, shifted ZCCE |
fast walk, shifted BCCE+ZCCE |
Img. Seq. | FOE | Eqs | Body rotation error | Body position error | Right-wrist position error | Left-wrist position error | Right-ankle position error | Left-ankle position error | ||||||
mean | max | mean | max | mean | max | mean | max | mean | max | mean | max | |||
slow jump | unshifted | B wo/Z | 131 | 197 | 44 | 73 | 68 | 90 | 72 | 92 | 64 | 91 | 12 | 19 |
B w/Z | 5 | 15 | 2 | 15 | 4 | 15 | 4 | 11 | 4 | 16 | 2 | 5 | ||
Z | 4 | 7 | 3 | 14 | 14 | 22 | 7 | 11 | 6 | 12 | 1 | 2 | ||
B+Z | 2 | 4 | 0.2 | 0.5 | 7 | 14 | 4 | 5 | 4 | 9 | 0.4 | 1 | ||
slow walk | unshifted | B wo/Z | 71 | 102 | 73 | 135 | 25 | 42 | 27 | 41 | 44 | 76 | 22 | 34 |
B w/Z | 2 | 5 | 3 | 8 | 2 | 7 | 37 | 57 | 6 | 10 | 3 | 7 | ||
Z | 2 | 5 | 1 | 2 | 4 | 8 | 17 | 36 | 4 | 10 | 27 | 32 | ||
B+Z | 0.3 | 1 | 0.2 | 0.4 | 3 | 6 | 5 | 10 | 6 | 13 | 7 | 11 | ||
fast jump | unshifted | B w/Z | 23 | 57 | 9 | 20 | 35 | 61 | 27 | 43 | 30 | 56 | 10 | 23 |
Z | 14 | 27 | 7 | 18 | 36 | 52 | 34 | 45 | 28 | 46 | 4 | 13 | ||
B+Z | 12 | 27 | 6 | 14 | 37 | 58 | 33 | 53 | 31 | 48 | 5 | 13 | ||
shifted | B w/Z | 11 | 23 | 11 | 29 | 11 | 26 | 11 | 20 | 17 | 39 | 6 | 13 | |
Z | 2 | 4 | 5 | 13 | 14 | 28 | 8 | 16 | 14 | 27 | 2 | 9 | ||
B+Z | 2 | 6 | 2 | 5 | 10 | 20 | 7 | 13 | 18 | 33 | 2 | 4 | ||
fast walk | unshifted | B w/Z | 17 | 41 | 20 | 48 | 10 | 19 | 46 | 67 | 39 | 63 | 27 | 37 |
Z | 2 | 6 | 2 | 5 | 32 | 57 | 35 | 60 | 31 | 54 | 33 | 45 | ||
B+Z | 2 | 4 | 3 | 5 | 28 | 51 | 32 | 58 | 37 | 57 | 38 | 55 | ||
shifted | B w/Z | 5 | 13 | 13 | 28 | 6 | 15 | 15 | 29 | 13 | 29 | 26 | 34 | |
Z | 1 | 3 | 6 | 11 | 1 | 6 | 5 | 13 | 3 | 9 | 6 | 13 | ||
B+Z | 2 | 4 | 2 | 3 | 1 | 2 | 4 | 11 | 3 | 7 | 10 | 15 |