1
Trajectory Inverse Kinematics By Conditional Density Models
Chao Qin and Miguel Á. Carreira-Perpiñán EECS, School of Engineering, UC Merced
ICRA’08, Pasadena
Trajectory Inverse Kinematics By Conditional Density Models Chao - - PowerPoint PPT Presentation
Trajectory Inverse Kinematics By Conditional Density Models Chao Qin and Miguel . Carreira-Perpin EECS, School of Engineering, UC Merced 1 ICRA08, Pasadena Introduction Robot arm inverse kinematics (IK) Infer joint angles
ICRA’08, Pasadena
x x x
50 100 150 200 250 300 350 20 40 60 80 100 120 140 160 180 200 220
x
– Use variational approaches: – Need boundary conditions – Still have problems with singularities
– Neural network – Distal learning (Jordan&Rumelhart’92) – Ensemble neural network (DeMers&Kreutz-Delgado’96, DeMers&Kreutz-Delgado’98) – Locally weighted linear regression (D’Souza et al’01)
t Gθ,
N−
θn − θn
N
xn − fθn
fx W t θ, x
penalizes sudden angle changes
penalizes spurious inverses
C N−
n θn − θn
F N
n xn − fθn
σmx
OkNM ONν
m pm|θτ xmx
– GTM: M=225 and 2500 components – MDN: M=2 components and 10 hidden units
pθ px
t1 t2 l1 l2 x1 x2 end-effector
l l x x θ θ
– Models all the branches of the inverse mapping – Can deal with trajectories containing singularities, where the inverse mapping changes topology (mode split/merge); and with complicated angle domains caused by mechanical constraints (no modes) – Obtain accurate solutions if the density model is accurate
– Learns a conditional density that implicitly represents all branches of the inverse mapping given a training set – Obtains the inverse mappings by finding the modes of the conditional density using a Gaussian mean-shift algorithm – Finds the angle trajectory by minimising a global, trajectory-wide constraint over the entire set of modes
– Articulatory inversion in speech, articulated pose tracking in vision, animation in graphics
Work funded by NSF CAREER award IIS-0754089