University of Coimbra
Institute of Systems and Robitcs
http://paloma.isr.uc.pt
Institute of Systems and Robotics
Mobile Robotics Lab Workshop on Grasp Planning and Task Learning by Imitation
IROS 2010 – Taipei, Taiwan
Mobile Robotics Lab Workshop on Grasp Planning and Task Learning by - - PowerPoint PPT Presentation
Mobile Robotics Lab Workshop on Grasp Planning and Task Learning by Imitation IROS 2010 Taipei, Taiwan Institute of Systems and Robotics Institute of Systems and Robitcs http://paloma.isr.uc.pt University of Coimbra Symbolic level
University of Coimbra
Institute of Systems and Robitcs
http://paloma.isr.uc.pt
Institute of Systems and Robotics
IROS 2010 – Taipei, Taiwan
University of Coimbra
Ricardo Martins
http://www.isr.uc.pt/~rmartins/ Taipei, Taiwan 18th August 2010
University of Coimbra
University of Coimbra
University of Coimbra
simple gripper human inspired articulated hands
University of Coimbra
Reach Load Lift Holding Replace Unload Digits contact
Object lifts off surface Object approachs manipulation height Object contacts surface Digits release
University of Coimbra
University of Coimbra
+ task recognition + task planning + task synthesis
à Task representation
University of Coimbra
Adapted from Billard et al, 2008
University of Coimbra Adapted from Billard et al, 2008
University of Coimbra
Environment Multifingered Robotic Hand Effector Hand Tactile Sensing Array Sensing Devices Contact State Sequence Posterior Tactile Discretization Sensory Processing Contact State Primitives Templates Pior Knowledge Task Constraints Gain/Loss Function Sensation Perception Action Decision Rule Bayesion Approach
University of Coimbra
University of Coimbra
15 ,..., 1
i
T1 T2 T6 T10 T14 T3 T4 T5 T7 T8 T12 T9 T13 T11 T15
University of Coimbra
Primitive1 Primitive2 Primitive3 Primitive4 Primitive5 Primitive6
University of Coimbra
Primitive1 Primitive2 Primitive3 Primitive4 Primitive5 Primitive6
University of Coimbra
Trial 01 Trial 02 Trial 03 Trial 04 Trial 05 T1 H H H H L T2 H H H H L T3 N N N N N T4 N N N N N T5 N N N N N T6 N N N N N T7 N N N N N T8 N N N N N T9 N N N N N T10 N N N N N T11 N N N N N T12 N N N N N T13 N N N N N T14 N N N N N T15 N N N N N
Primitive 1 trainning result
tk P(T=tk / E=primitive1) (H,H,N,N,N,N,N,N,N,N,N, N,N,N,N) 4/5 (L,L,N,N,N,N,N,N,N,N,N,N ,N,N,N) 1/5 Other
Primitive 1 - Conditional Probability Density Function N-NotActive L-LowActive H-HighActive Primitive1
University of Coimbra
tk P(T=tk / E=primitive2) (N,L,H,H,L,L,H,H,L,N,N,N, N,N,H) 2/5 (N,L,H,H,L,N,L,L,N,N,N,N, N,N,H) 1/5 (N,L,H,H,N,N,L,L,N,N,N,N, N,N,H) 2/5 Other
Primitive 2 - Conditional Probability Density Function N-NotActive L-LowActive H-HighActive
tk P(T=tk / E=primitive3) (H,H,H,H,L,H,H,L,L,H,L,L, N,L,N) 3/5 (H,H,H,H,N,H,H,L,N,H,L,L, N,L,N) 2/5 Other
Primitive 3 - Conditional Probability Density Function
tk P(T=tk / E=primitive4) (H,N,H,N,N,N,L,N,N,N,N,N ,N,N,N) 2/5 (H,N,H,N,N,N,N,N,N,N,N, N,N,N,N) 3/5 Other
Primitive 4 - Conditional Probability Density Function Primitive2 Primitive3 Primitive4
University of Coimbra
Primitive 5 - Conditional Probability Density Function N-NotActive L-LowActive H-HighActive
tk P(T=tk / E=primitive6) (L,L,L,L,L,H,H,H,L,N,N,N, N,N,H) 2/5 (L,L,L,L,N,H,H,H,L,N,N,N, N,N,H) 3/5 Other
Primitive 6 - Conditional Probability Density Function
tk P(T=tk / E=primitive7) (N,N,N,N,N,N,N,N,N,N,N, N,N,N,N) 1 Other
Primitive 7 - Conditional Probability Density Function Primitive5 Primitive6
tk P(T=tk / E=primitive5) (H,H,H,H,H,N,N,N,N,N,N, N,N,N,N) 1/5 (H,H,H,L,L,N,N,N,N,N,N,N ,N,N,N) 2/5 (H,H,L,N,N,N,N,N,N,N,N,N ,N,N,N) 2/5 Other
University of Coimbra
t t t
From the primitives demonstration trainning session P(E)=1/7
7 1 15 1 15 1 15 2 1
j j j t i i t i t
University of Coimbra
University of Coimbra
University of Coimbra
Timeslot (ms) Trial 01 Estimation 0-500 (N,N,N,N,N,N,N,N,N,N,N,N,N,N,N) primitive7 500-1000 (N,N,N,N,N,N,N,N,N,N,N,N,N,N,N) primitive7 1000-1500 (H,H,N,N,N,N,N,N,N,N,N,N,N,N,N) primitive1 1500-2000 (N,N,N,N,N,N,N,N,N,N,N,N,N,N,N) primitive7 2000-2500 H,H,H,L,L,N,N,N,N,N,N,N,N,N,N) primitive5 2500-3000 (N,N,N,N,N,N,N,N,N,N,N,N,N,N,N) primitive7 3000-3500 H,H,L,N,N,N,N,N,N,N,N,N,N,N,N) primitive5 3500-4000 H,H,H,L,L,N,N,N,N,N,N,N,N,N,N) primitive5 4000-4500 (N,N,N,N,N,N,N,N,N,N,N,N,N,N,N) primitive7 4500-5000 H,H,L,N,N,N,N,N,N,N,N,N,N,N,N) primitive5 5000-5500 (N,N,N,N,N,N,N,N,N,N,N,N,N,N,N) primitive7 Timeslot (ms) Trial 02 Estimation 0-500 (N,N,N,N,N,N,N,N,N,N,N,N,N,N,N) primitive7 500-1000 H,H,H,H,H,N,N,N,N,N,N,N,N,N,N) primitive5 1000-1500 (N,N,N,N,N,N,N,N,N,N,N,N,N,N,N) primitive7 1500-2000 (H,H,H,H,H,N,N,N,N,N,N,N,N,N,N) primitive5 2000-2500 (N,N,N,N,N,N,N,N,N,N,N,N,N,N,N) primitive7 2500-3000 (H,H,L,N,N,N,N,N,N,N,N,N,N,N,N) primitive5 3000-3500 (N,H,N,N,N,N,N,N,N,N,N,N,N,N,N) Not recognized 3500-4000 (N,N,N,N,N,N,N,N,N,N,N,N,N,N,N) primitive7
Task I – Trial 02 Task I – Trial 01
Primitive1 Primitive5 Primitive5
University of Coimbra
University of Coimbra
Timeslot (ms) Trial 01 Estimation 0-500 (N,N,N,N,N,N,N,N,N,N,N,N,N,N,N) primitive7 500-1000 (H,H,L,N,N,N,N,N,N,N,N,N,N,N,N) primitive5 1000-1500 (H,H,H,H,N,H,H,L,N,H,L,L,N,L,N) primitive3 1500-2000 (H,H,H,H,L,H,H,L,L,H,L,L,N,L,N) primitive3 2000-2500 (H,H,H,H,L,H,H,L,L,H,L,L,N,L,N) primitive3 Timeslot (ms) Trial 02 Estimation 0-500 (N,N,N,N,N,N,N,N,N,N,N,N,N,N,N) primitive7 500-1000 (H,H,H,H,L,H,H,L,L,H,L,L,N,L,N) primitive3 1000-1500 (H,H,H,H,L,H,H,L,L,H,L,L,N,L,N) primitive3 1500-2000 (H,H,H,H,L,H,H,L,L,H,L,L,N,L,N) primitive3
Task II – Trial 02 Task II – Trial 01
Primitive3 Primitive5 Primitive3
University of Coimbra
University of Coimbra
University of Coimbra
Institute of Systems and Robitcs
http://paloma.isr.uc.pt