Presentation is loading. Please wait.

Presentation is loading. Please wait.

SA-1 Body Scheme Learning Through Self-Perception Jürgen Sturm, Christian Plagemann, Wolfram Burgard.

Similar presentations


Presentation on theme: "SA-1 Body Scheme Learning Through Self-Perception Jürgen Sturm, Christian Plagemann, Wolfram Burgard."— Presentation transcript:

1 SA-1 Body Scheme Learning Through Self-Perception Jürgen Sturm, Christian Plagemann, Wolfram Burgard

2 Research question Can we learn a body scheme for a manipulator?

3 Outline Introduction The concept of Body Schemes in Neurophysiology Approach Problem formulation Structure learning Forward and inverse models Demo / Experiments / Evaluation Future work

4 Introduction Sensor model Motion model I.e., for manipulators: Kinematic model Dynamic model

5 Introduction Typically, those models are derived analytically in advance fixed up to a number of parameters require (manual) calibration

6 Introduction Problems with fixed models: Wear-and-tear (wheel diameter, air pressure) Recovery from failure (malfunctioning actuators) Tool use (extending the model) Re-configurable robots (unknown model structure)

7 Biological inspiration Same problems in humans/animals: Changing body properties (growth) Injured body parts Simple tool use (writing, operating a gripper) Complex tool use (riding a bike)

8 The concept of Body Scheme in Neurophysiology Multi-modal mapping Localize and track sensations Spatially coded Modular Coherent Plasticity Interpersonal

9 Research question Can we learn a body scheme for a manipulator? Elements: Proprioception (joint configurations) Spatial representation Visual perception (body part locations in space)

10 Related Work Neurophysiology: Adaptive body schemes [Maravita and Iriki, 2004] Mirror neurons [Holmes and Spence, 2004] Robotics: Self-calibration [Roy and Thrun, 1999] Cross-model maps [Yoshikawa et al., 2004] Structure learning [Dearden and Demiris, 2005]

11 Problem formulation Proprioception of m actuators (actions): Spatial representation of n body parts: Visual self-perception of n body parts: Unknown correspondences between actuators and body parts! (observation noise) (homogeneous transformation matrix, 6D position in space)

12 Mathematical formulation State vector (unobservable) Observation vector Observation history (Evidence) Assumption: actions are noise-free observable

13 Mathematical formulation Body scheme as the probabilistic cross- modal map: Full mapping Forward model Inverse model

14 Earlier work Learning the body scheme with function approximation: Nearest neighbor Neural nets Gaussian processes

15 Earlier work Learning the full mapping is a high-dimensional problem requires lots of training examples Idea: Factorize the body scheme (e.g. body parts)

16 Idea: Body Scheme Factorization Body scheme represents a kinematic chain: Bayesian network: (remember that we previously defined )

17 Local forward models Define local transform between body part i and j Define local action subset Learn local forward models These local forward models can be approximated with GPs!

18 Local forward models Example approximation of

19 Body Scheme Factorization Consider ALL local forward models:.. Total number of local models:

20 Minimum Spanning Tree Forward Model Compose the full body scheme by concatenating the local models of the minimum spanning tree:

21 Body Scheme Factorization Find minimal spanning tree: Translate each local model into nodes and edges Nodes: body parts Edges: Large search space! Heuristic search (from simple to complex local models)

22 Model selection Split the data in two parts: Training set To train local models Test set To evaluate data likelihood of each local model Also possible: prediction accuracy

23 Inverse model Given a target pose, find the configuration Compute Jacobians of forward model Gradient Descent towards target pose

24 Evaluation Demo video (real robot, 2-DOF) Experiment 1: Prediction Experiment 2: Control Demo video (simulated robot, 7-DOF) Experiment 3: Partial observability

25 Demo video Real robot 2-DOF manipulator 3 body parts

26 Experiment 1: Prediction Real robot 2-DOF manipulator 3 body parts

27 Experiment 1: Prediction Real robot Simple models learn faster than complex models High accuracy Decomposition into two 1st- order local models

28 Experiment 2: Posture Control Real robot Same body scheme Gradient descent Approach target position

29 Demo video Simulated robot 7-DOF manipulator 10 body parts

30 Experiment 3: Partial observability Simulated robot 7-DOF manipulator 10 body parts Hidden body part 2nd-order local model needed

31 Experiment 3: Partial observability Simulated robot 7-DOF manipulator 10 body parts Hidden body part 2nd-order local model needed

32 Experiment 3: Partial observability Simulated robot 7-DOF manipulator 10 body parts Hidden body part 2nd-order local model needed

33 Summary Body scheme learning without prior knowledge Structure learning Model learning Purely generated from self-perception Fast convergence Accurate prediction Accurate control

34 Future work Track natural visual features Identify geometrical structure (joint types, rotation axes..) Dynamic adaptation of the body scheme, e.g., during tool-use Imitation and imitation learning

35 Questions?


Download ppt "SA-1 Body Scheme Learning Through Self-Perception Jürgen Sturm, Christian Plagemann, Wolfram Burgard."

Similar presentations


Ads by Google