ON HUMAN ACTION
Volker Krüger
- Dept. of Mechanical and Production Engineering
Aalborg University vok@m-tech.aau.dk
Saturday, April 21, 2012 ()
ON HUMAN ACTION Volker Krger Dept. of Mechanical and Production - - PowerPoint PPT Presentation
ON HUMAN ACTION Volker Krger Dept. of Mechanical and Production Engineering Aalborg University vok@m-tech.aau.dk Saturday, April 21, 2012 () Cleaning the Kitchen Observation World Model Reproduction/Recognition Saturday, April 21, 2012
Saturday, April 21, 2012 ()
Saturday, April 21, 2012 ()
Observation World Model Reproduction/Recognition
Saturday, April 21, 2012 ()
Observation World Model Reproduction/Recognition
Saturday, April 21, 2012 ()
Observation World Model Reproduction/Recognition
Saturday, April 21, 2012 ()
Observation World Model Reproduction/Recognition
Saturday, April 21, 2012 ()
Observation World Model Reproduction/Recognition
Saturday, April 21, 2012 ()
Observation World Model Reproduction/Recognition
Saturday, April 21, 2012 ()
Observation World Model Reproduction/Recognition
Saturday, April 21, 2012 ()
Observation World Model Reproduction/Recognition
Saturday, April 21, 2012 ()
Saturday, April 21, 2012 ()
Saturday, April 21, 2012 ()
Saturday, April 21, 2012 ()
York, Basic Books, pp. 87-92.
(2010), 101, 185–206
Saturday, April 21, 2012 ()
2, 2001.
Saturday, April 21, 2012 ()
2, 2001.
Saturday, April 21, 2012 ()
Saturday, April 21, 2012 ()
Saturday, April 21, 2012 ()
Saturday, April 21, 2012 ()
“Thing” & Movement “Thing” & changed Objects & Actions have arisen & Attributes changed Attributes have arisen if this process is successful Success ? Code-similarity M d i t Human Neuronal “code” Code similarity emerges only through the fact that both codes Consistency with world Measured against: Robot “code” code describe the same physical entity Consistency with world Novelty, Drives, etc. OACs are code-independent
“movement” & Thing “movement” & changed Objects & Actions have arisen & Attributes changed Attributes have arisen if this process is successful Success ? Code-similarity Measured against: Human Neuronal “code” y emerges only through the fact that both codes Consistency with world Measured against: Robot “code” code describe the same physical entity Consistency with world Novelty, Drives, etc. OACs are code-independent
Object Perspective
G i Pen Pi h G i
Action Perspective
Container (full) tilting Container (empty) Grip Pinch Grip Success? Success?
Consistency w. world Novelty, Drives, etc.
Grip Can Power Grip
Consistency w. world Novelty, Drives, etc.
Success?
Consistency w. world Novelty, Drives, etc.
Task Perspective
“drink” C “put on table” Grip Cup Handle Grip drink Grip Cup From-top Grip Success?
Consistency w. world Novelty, Drives, etc.
Success?
Consistency w. world Novelty, Drives, etc.
Saturday, April 21, 2012 ()
Saturday, April 21, 2012 ()
Saturday, April 21, 2012 ()
Saturday, April 21, 2012 ()
Activities Actions Action Primitives Movements
Saturday, April 21, 2012 ()
Activities Actions Action Primitives Movements
Saturday, April 21, 2012 ()
Activities Actions Action Primitives Movements
Saturday, April 21, 2012 ()
Activities Actions Action Primitives Movements
Saturday, April 21, 2012 ()
Activities Actions Action Primitives Movements
Saturday, April 21, 2012 ()
Activities Actions Action Primitives Movements
Saturday, April 21, 2012 ()
Actions Objects Context
Actions Objects
Parameters
Saturday, April 21, 2012 ()
Saturday, April 21, 2012 ()
Use object info to segment O Find primitives Group primitives with same effect in the object space Segment and group primitives in action space in object space Object space Action space Input features
[H O]
Saturday, April 21, 2012 ()
Saturday, April 21, 2012 ()
Slide partially borrowed from Teg Grenager
Saturday, April 21, 2012 ()
Slide partially borrowed from Teg Grenager
Saturday, April 21, 2012 ()
Slide partially borrowed from Teg Grenager
Saturday, April 21, 2012 ()
Sanmohan, V. Krüger, D. Kragic, and H. Kjellström. Automatic Primitive Segmentation and Action Recognition. Advanced Robotics, 25(6-7):871– 891, 2011.
Magazine, 17(2):30–43, 2010.
Saturday, April 21, 2012 ()
Sanmohan, V. Krüger, D. Kragic, and H. Kjellström. Automatic Primitive Segmentation and Action Recognition. Advanced Robotics, 25(6-7):871– 891, 2011.
Magazine, 17(2):30–43, 2010.
Saturday, April 21, 2012 ()
Sanmohan, V. Krüger, D. Kragic, and H. Kjellström. Automatic Primitive Segmentation and Action Recognition. Advanced Robotics, 25(6-7):871– 891, 2011.
Magazine, 17(2):30–43, 2010.
Saturday, April 21, 2012 ()
Wilson&Bobick, PAMI 99
The Fish was this big
Saturday, April 21, 2012 ()
On the fly demo, monocular(!!) data
Saturday, April 21, 2012 ()
Saturday, April 21, 2012 ()
Saturday, April 21, 2012 ()
P(ωt, it|Z1 . . . Zt)) ≡ pt(ωt, it) = X
it−1
Z
ωt−1
pt(Zt|ωt, it)p(ωt, ii|ωt−1, it−1)pt−1(ωt−1, it−1)dωt−1
Saturday, April 21, 2012 ()
Saturday, April 21, 2012 ()
Saturday, April 21, 2012 ()
Saturday, April 21, 2012 ()
Saturday, April 21, 2012 ()
✏ = v u u t Z
7
X
i=1
(fi(↵(t)) − ¯ fi(¯ ↵(t)))2 7 dt Z ↵(d)dt
Error recovered params
1 2 3 4 5 6 7 1 2 3 4 5 2 3 4
80cm 30cm error [cm]
Same error as for human ground-truth trajectories(!) Deviation Trajectory
1 2 3 4 5 6 7 1 2 3 4 5 2 3 4
80cm 30cm error [cm]
Saturday, April 21, 2012 ()
primitives
A C B
10 20 30 40 50 60 70 80 90 100 −0.5 0.5 1 1.5
frame posterior probability Camera 2
action A action B
Human Motion: Understanding, Modeling, Capture and Animation, Workshop at ECCV 2010, 2010. Springer.
Journal Computer Vision and Image Understanding (CVIU). submitted
Saturday, April 21, 2012 ()
Magazine, 17(2):30–43, 2010.
IEEE-RAS International Conference on Humanoid Robots, Daejeon, Korea, South, December 1-3, 2008
Saturday, April 21, 2012 ()
Target Demonstrations Reproductions Initial points −200 −100 −200 −100 100 200 300 400
ξ1(mm) ξ2(mm) ξ3(mm)
−200 200 −100 100 200 −400 −300 −200 −100 100 200
˙ ξ1(mm/s) ˙ ξ2(mm/s) ˙ ξ3(mm/s)
Saturday, April 21, 2012 ()
Saturday, April 21, 2012 ()
Saturday, April 21, 2012 ()
K
k=1
Saturday, April 21, 2012 ()
K
k=1
covariance matrices θk = {πk, µk, Σk} covariance matrix of
µk =
ξ
µk
˙ ξ
Σk =
ξ
Σk
ξ ˙ ξ
Σk
˙ ξξ
Σk
˙ ξ
Saturday, April 21, 2012 ()
K
k=1
covariance matrices θk = {πk, µk, Σk} covariance matrix of
µk =
ξ
µk
˙ ξ
Σk =
ξ
Σk
ξ ˙ ξ
Σk
˙ ξξ
Σk
˙ ξ
˙ ξ =
K
πkN(ξ; θk) K
i=1 πiN(ξ; θi)
(µk
˙ ξ + Σk ˙ ξξ(Σk ξ)−1(ξ − µk ξ))
Saturday, April 21, 2012 ()
−2.5 −2 −1.5 −1 −0.5 0.5 1 1.5 2 2.5 x 10
8
−1 −0.5 0.5 1 1.5 2 x 10
8
Saturday, April 21, 2012 ()
−2.5 −2 −1.5 −1 −0.5 0.5 1 1.5 2 2.5 x 10
8
−1 −0.5 0.5 1 1.5 2 x 10
8
Saturday, April 21, 2012 ()
−2.5 −2 −1.5 −1 −0.5 0.5 1 1.5 2 2.5 x 10
8
−1 −0.5 0.5 1 1.5 2 x 10
8
Saturday, April 21, 2012 ()
−2.5 −2 −1.5 −1 −0.5 0.5 1 1.5 2 2.5 x 10
8
−1 −0.5 0.5 1 1.5 2 x 10
8
Saturday, April 21, 2012 ()
−2.5 −2 −1.5 −1 −0.5 0.5 1 1.5 2 2.5 x 10
8
−1 −0.5 0.5 1 1.5 2 x 10
8
Saturday, April 21, 2012 ()
Saturday, April 21, 2012 ()
Saturday, April 21, 2012 ()
−400 −200 200 −300 −250 −200 −150 −100 −50 50 100 −100 100 200 300 400 500
ξ1(mm) ξ2(mm) ξ3(mm)
−100 −50 50 100 150 −50 50 100 150 −300 −250 −200 −150 −100 −50 50 100 150
˙ ξ1(mm/s) ˙ ξ2(mm/s) ˙ ξ3(mm/s)
Krüger et al. Imitation Learning of Non-Linear Point-to-Point Robot Motions using Dirichlet Processes. ICRA 2012
Saturday, April 21, 2012 ()
Saturday, April 21, 2012 ()
Saturday, April 21, 2012 ()
Saturday, April 21, 2012 ()
Saturday, April 21, 2012 ()
Saturday, April 21, 2012 ()
Skill Description Move to To go from one location (station) to an-
Locate To determine or specify the position of an
Pick up To take hold of and lift up Place To arrange something in a certain spot or position Unload Unload a container: to remove, discharge
Shovel To take up and move objects with a shovel Check Quality control: the act or process of test- ing, verifying or examining Align To make an object come into precise adjustment or correct relative position to another object Open To move (as a door) from a closed position and make available for entry, passage or accessible Close To move (as a door) from an open position Press To press against with force in order to drive or impel. Release To let go or set free from restraint e.g. release a button Turn To turn a knob or handle
6 Transportation Skills 10 Assistive Skills
Saturday, April 21, 2012 ()
Saturday, April 21, 2012 ()
Saturday, April 21, 2012 ()
Saturday, April 21, 2012 ()
manipulation skills may)
Saturday, April 21, 2012 ()
Saturday, April 21, 2012 ()
Saturday, April 21, 2012 ()
Saturday, April 21, 2012 ()
Saturday, April 21, 2012 ()
Metta (eds.), 2007.
2011.
Primitives, pages 333–353. Springer, 2011.
2010, 2010. Springer.
Conference on Humanoid Robots, Daejeon, Korea, South, December 1-3, 2008.
using Dirichlet Processes IEEE 2012 Conf. of Robotics and Automation, ICRA 2012
ICIEA2012
Saturday, April 21, 2012 ()
Saturday, April 21, 2012 ()