is motion planning overrated? - personal robotics lab...inverse dynamics controller robot torques...

153
Is Motion Planning Overrated? Jeannette Bohg - Interactive Perception and Robot Learning Lab - Stanford

Upload: others

Post on 09-Oct-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Is Motion Planning Overrated?Jeannette Bohg - Interactive Perception and Robot Learning Lab - Stanford

Page 2: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Is Motion Planning Overrated?Jeannette Bohg - Interactive Perception and Robot Learning Lab - Stanford

tl;dr; Yes

Page 3: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Is Motion Planning Overrated?Jeannette Bohg - Interactive Perception and Robot Learning Lab - Stanford

Page 4: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Is Motion Planning Overrated?Jeannette Bohg - Interactive Perception and Robot Learning Lab - Stanford

tl;dr; It depends

Page 5: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Robot System DesignDynamic and Uncertain Environment

Page 6: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Robot System DesignDynamic and Uncertain Environment

Page 7: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Robot System DesignDynamic and Uncertain Environment

Real-Time Perception meets Reactive Motion Generation

Page 8: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Inverse Dynamics Controller

RobotTorques

Joint Sensors

Robot State Acceleration Policies

Camera

World

Interaction

World Model

Object Tracker

Arm Tracker

Motion Optimizer

Kappler et al. Real-Time Perception meets Reactive Motion Generation. RA-L + ICRA’18. Finalist 2018 Amazon Best Systems Paper

Page 9: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

One time step in the system

Page 10: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

One time step in the system

Raw Sensory Data

30Hz-1kHz

Page 11: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

One time step in the system

Raw Sensory Data Processed Sensory Data

30Hz-1kHz 15-30Hz

Page 12: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

One time step in the system

Raw Sensory Data Processed Sensory Data Local and optimised policies

30Hz-1kHz 15-30Hz 30kHz 5-10Hz

Page 13: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

One time step in the system

Raw Sensory Data Processed Sensory Data Local and optimised policies Fused Policy

30Hz-1kHz 15-30Hz 30kHz 5-10Hz 30 kHz

Page 14: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

One time step in the system

Raw Sensory Data Processed Sensory Data Local and optimised policies Fused Policy

30Hz-1kHz 15-30Hz 30kHz 5-10Hz 30 kHz

Robot Controlled at 1kHz

Page 15: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

System-Level Evaluation

Page 16: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

System-Level Evaluation

Sense-Plan-Act

Page 17: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

System-Level Evaluation

Sense-Plan-Act Feedback Control

Page 18: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

System-Level Evaluation

Sense-Plan-Act Feedback Control Full System

Page 19: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

System-Level Evaluation

Static Pick and Place Dynamic Pick and Place Dynamic Grasping Dynamic Pointing

Page 20: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

System-Level Evaluation

Static Pick and Place Dynamic Pick and Place Dynamic Grasping Dynamic Pointing

Page 21: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model
Page 22: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model
Page 23: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Is Motion Planning Overrated?Jeannette Bohg - Interactive Perception and Robot Learning Lab - Stanford

tl;dr; It depends

Page 24: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model
Page 25: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Environment Complexity

Page 26: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Success of Feedback Control

Environment Complexity

Page 27: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Success of Feedback Control

Environment Complexity

Page 28: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Success of Feedback Control

Environment Complexity

Real-Time Perception meets Reactive Motion Generation. Kappler et al. ICRA’18 + RAL.

Page 29: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Success of Feedback Control

Environment Complexity

Real-Time Perception meets Reactive Motion Generation. Kappler et al. ICRA’18 + RAL.

QT-Opt: Scalable Deep Reinforcement Learning for Vision-Based Robotic Manipulation. Kalashnikov et al. To appear at CORL ’18.

Page 30: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Success of Feedback Control

Environment Complexity

Real-Time Perception meets Reactive Motion Generation. Kappler et al. ICRA’18 + RAL.

QT-Opt: Scalable Deep Reinforcement Learning for Vision-Based Robotic Manipulation. Kalashnikov et al. To appear at CORL ’18.

Motion Planning

Page 31: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Success of Feedback Control

Environment Complexity

Real-Time Perception meets Reactive Motion Generation. Kappler et al. ICRA’18 + RAL.

QT-Opt: Scalable Deep Reinforcement Learning for Vision-Based Robotic Manipulation. Kalashnikov et al. To appear at CORL ’18.

Motion PlanningReactive

Page 32: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Take-Home from Systems Paper

Page 33: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Take-Home from Systems Paper

Higher complexity - More planning

Page 34: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Take-Home from Systems Paper

Higher complexity - More planning

More uncertainty and dynamics - Online Re-Planning

Page 35: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Controlling through contact

Object

Finger

Goal

Page 36: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Controlling through contact

Page 37: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Controlling through contact

Page 38: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Controlling through contact

Page 39: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Controlling through contact

Page 40: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Controlling through contact

Page 41: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Controlling through contact

Better ModelsBetter Feedback

Page 42: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Predictive Model

Page 43: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Model

Predictive Model

Page 44: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Model

Sensory Observations

Predictive Model

Page 45: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Model

Sensory Observations

Action

Predictive Model

Page 46: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Model

Sensory Observations

Action

Predictive Model

Page 47: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Model

Sensory Observations

Action

Predicted Effect

Predictive Model

Page 48: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Model

Sensory Observations

Action

Predicted Effect

Model-Predictive Control

Predictive Model

Page 49: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Predicting physical effect

Goal

Page 50: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Predicting physical effect

Goal

Page 51: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Predicting physical effect

Goal

Page 52: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Keep Predicting

Goal

Page 53: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Keep Predicting

Goal

Page 54: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Our Hypothesis

Page 55: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Our HypothesisPhysics Models

Page 56: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Our HypothesisPhysics Models +

Page 57: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Our HypothesisPhysics Models + Learning

Page 58: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Our HypothesisPhysics Models + Learning

= Generalization

Page 59: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Hybrid Model

Physics-based Model

Action

Predicted EffectParameters

Learned Model

Sensory Observations

Page 60: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Hybrid Model

Physics-based Model

Action

Predicted EffectParameters

Learned Model

Sensory Observations End-to-EndLoss on Effect

Page 61: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Hybrid Model

Physics-based Model

Action

Predicted EffectParameters

Learned Model

Sensory Observations End-to-EndLoss on Effect

Extrapolation

Page 62: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Testing Hypothesis on a Case Study

More than a Million Ways to Be Pushed. A High-Fidelity Experimental Dataset of Planar Pushing. Yu et al. IROS 2016.

Page 63: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Testing Hypothesis on a Case Study

More than a Million Ways to Be Pushed. A High-Fidelity Experimental Dataset of Planar Pushing. Yu et al. IROS 2016.

Page 64: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Testing Hypothesis on a Case Study

More than a Million Ways to Be Pushed. A High-Fidelity Experimental Dataset of Planar Pushing. Yu et al. IROS 2016.

Page 65: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

x

x

x

x

K. M. Lynch, H. Maekawa, and K. Tanie, “Manipulation and active sensing by pushing using tactile feedback,” in Proc. IEEE/RSJ Int. Conf. Intelligent Robots and Systems, vol. 1, Jul 1992, pp. 416–421

Analytic Model

Page 66: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

x

x

x

x

K. M. Lynch, H. Maekawa, and K. Tanie, “Manipulation and active sensing by pushing using tactile feedback,” in Proc. IEEE/RSJ Int. Conf. Intelligent Robots and Systems, vol. 1, Jul 1992, pp. 416–421

Analytic Model

Page 67: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

x

x

x

x

K. M. Lynch, H. Maekawa, and K. Tanie, “Manipulation and active sensing by pushing using tactile feedback,” in Proc. IEEE/RSJ Int. Conf. Intelligent Robots and Systems, vol. 1, Jul 1992, pp. 416–421

1. Stage

Analytic Model

Page 68: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

x

x

x

x

K. M. Lynch, H. Maekawa, and K. Tanie, “Manipulation and active sensing by pushing using tactile feedback,” in Proc. IEEE/RSJ Int. Conf. Intelligent Robots and Systems, vol. 1, Jul 1992, pp. 416–421

1. Stage

Analytic Model

Page 69: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

x

x

x

x

K. M. Lynch, H. Maekawa, and K. Tanie, “Manipulation and active sensing by pushing using tactile feedback,” in Proc. IEEE/RSJ Int. Conf. Intelligent Robots and Systems, vol. 1, Jul 1992, pp. 416–421

1. Stage

Analytic Model

Page 70: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

x

x

x

x

K. M. Lynch, H. Maekawa, and K. Tanie, “Manipulation and active sensing by pushing using tactile feedback,” in Proc. IEEE/RSJ Int. Conf. Intelligent Robots and Systems, vol. 1, Jul 1992, pp. 416–421

2. Stage

1. Stage

Analytic Model

Page 71: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Learned Model

Action

Predicted Effect

Sensory Observations

Neural Network only

Compared Architectures

Page 72: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Learned Model

Action

Predicted Effect

Sensory Observations

Neural Network only Hybrid Model

Physics-based Model

ActionPredicted

Effect

Sensory Observations

Parameters

Learned Model

Compared Architectures

Page 73: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Learned Model

Action

Predicted Effect

Sensory Observations

Neural Network only Hybrid Model

Physics-based Model

ActionPredicted

Effect

Sensory Observations

Parameters

Learned Model

Compared ArchitecturesError Model

Physics-based Model

ActionPredicted

Effect

Sensory Observations

Parameters

Learned Model

Learned Error

+

Page 74: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Learned Model

Action

Predicted Effect

Sensory Observations

Neural Network only Hybrid Model

Physics-based Model

ActionPredicted

Effect

Sensory Observations

Parameters

Learned Model

Compared ArchitecturesRaw Sensory Observations

Error Model

Physics-based Model

ActionPredicted

Effect

Sensory Observations

Parameters

Learned Model

Learned Error

+

Page 75: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Learned Model

Action

Predicted Effect

Sensory Observations

Neural Network only Hybrid Model

Physics-based Model

ActionPredicted

Effect

Sensory Observations

Parameters

Learned Model

Training: End-to-End Loss: Error between Predicted and Ground Truth Effect

Compared ArchitecturesRaw Sensory Observations

Error Model

Physics-based Model

ActionPredicted

Effect

Sensory Observations

Parameters

Learned Model

Learned Error

+

Page 76: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Testing Data Efficiency

Page 77: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Testing Data Efficiency

Page 78: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Testing Data Efficiency

Page 79: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Testing Data Efficiency

Page 80: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Testing Generalization

Alina Kloss et al, “Combining learned and analytical models for predicting action effects,” Submitted. 2018. Pre-print on arXiv.

Page 81: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Testing Generalization

New Pushing Angles & Contact Points

Training Testing

Interpolation

Alina Kloss et al, “Combining learned and analytical models for predicting action effects,” Submitted. 2018. Pre-print on arXiv.

Page 82: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Testing Generalization

New Pushing Angles & Contact Points

Training Testing

New Push Velocities

Training Testing

Interpolation Extrapolation

Alina Kloss et al, “Combining learned and analytical models for predicting action effects,” Submitted. 2018. Pre-print on arXiv.

Page 83: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Testing Generalization

New Pushing Angles & Contact Points

Training Testing

New Push Velocities

Training Testing

New Object Shapes

Training Testing

Interpolation Extrapolation

Alina Kloss et al, “Combining learned and analytical models for predicting action effects,” Submitted. 2018. Pre-print on arXiv.

Page 84: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Training Testing

Generalization to new push velocities

Page 85: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Training Testing

Generalization to new push velocities

Extrapolation

Page 86: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Training Testing

Generalization to new push velocities

Extrapolation

Page 87: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Training Testing

Generalization to new push velocities

Page 88: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Training Testing

Generalization to new push velocities

Extrapolation

Page 89: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Training Testing

Generalization to new push velocities

Page 90: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Training Testing

Generalization to new push velocities

Extrapolation

Page 91: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Training Testing

Generalization to new push velocities

Page 92: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Training Testing

Generalization to new push velocities

Extrapolation

Page 93: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Don’t throw away structure

Page 94: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Learn to extract given state representation from raw data

Page 95: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Physics-based Model

Action

Predicted EffectParameters

Learned Model

Sensory Observations End-to-EndLoss on Effect

A Concrete Suggestion

Page 96: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Interpretability

Page 97: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Interpretability Real and Predicted Box Position after 200 identical pushes

Representation interpretable

Page 98: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Compensation for Errors in Analytical Model Wrong Friction Parameters of Analytical Model

Page 99: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Future Direction

Physics-based Model

Action

Predicted EffectParameters

Learned Model

Sequence of Sensory Observation

Page 100: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Future Direction

Physics-based Model

Action

Predicted EffectParameters

Learned Model

Sequence of Sensory Observation

Multistep Prediction

Page 101: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Future Direction

Physics-based Model

Action

Predicted EffectParameters

Learned Model

Sequence of Sensory Observation

Multistep Prediction

Backpropagation w. r. t. control

Page 102: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Models will never be perfect

Page 103: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Differentiable Recursive Filtering

Jonschkowski et al. RSS’18

Haarnoja et al. NIPS’16

Karkus et al. arXiv’18

Differentiable Particle Filters: End-to-End Learning with Algorithmic Priors. Jonschkowski et al. RSS’18

Page 104: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Learning Heteroscedastic Noise

On Learning Heteroscedastic Noise Models within Differentiable Filtering. Kloss and Bohg. Submitted to ICLR’19. Picture adapted from: Differentiable Particle Filters: End-to-End Learning with Algorithmic Priors. Jonschkowski et al. RSS’18

Page 105: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Learning Heteroscedastic Noise

On Learning Heteroscedastic Noise Models within Differentiable Filtering. Kloss and Bohg. Submitted to ICLR’19. Picture adapted from: Differentiable Particle Filters: End-to-End Learning with Algorithmic Priors. Jonschkowski et al. RSS’18

Observation Noise

Page 106: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Learning Heteroscedastic Noise

On Learning Heteroscedastic Noise Models within Differentiable Filtering. Kloss and Bohg. Submitted to ICLR’19. Picture adapted from: Differentiable Particle Filters: End-to-End Learning with Algorithmic Priors. Jonschkowski et al. RSS’18

Observation Noise

Process Noise

Page 107: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Learning Heteroscedastic Noise

On Learning Heteroscedastic Noise Models within Differentiable Filtering. Kloss and Bohg. Submitted to ICLR’19. Picture adapted from: Differentiable Particle Filters: End-to-End Learning with Algorithmic Priors. Jonschkowski et al. RSS’18

Observation Noise

Process Noise

Page 108: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Learning Heteroscedastic Noise

On Learning Heteroscedastic Noise Models within Differentiable Filtering. Kloss and Bohg. Submitted to ICLR’19. Picture adapted from: Differentiable Particle Filters: End-to-End Learning with Algorithmic Priors. Jonschkowski et al. RSS’18

Observation Noise

Process Noise

Page 109: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Four Non-Linear Filters

Page 110: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Four Non-Linear Filters

Extended Kalman Filter

Page 111: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Four Non-Linear Filters

Extended Kalman Filter

Unscented Kalman Filter (UKF)

Page 112: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Four Non-Linear Filters

Extended Kalman Filter

Unscented Kalman Filter (UKF)

Monte-Carlo UKF

Page 113: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Four Non-Linear Filters

Extended Kalman Filter

Unscented Kalman Filter (UKF)

Monte-Carlo UKF

Particle Filter

Page 114: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Four Non-Linear Filters

Extended Kalman Filter

Unscented Kalman Filter (UKF)

Monte-Carlo UKF

Particle Filter

Process Model Observation Model

Page 115: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Four Non-Linear Filters

Extended Kalman Filter

Unscented Kalman Filter (UKF)

Monte-Carlo UKF

Particle Filter

Process Model Observation Model

Page 116: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Four Non-Linear Filters

Extended Kalman Filter

Unscented Kalman Filter (UKF)

Monte-Carlo UKF

Particle Filter

Process Model Observation Model

Page 117: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Four Non-Linear Filters

Extended Kalman Filter

Unscented Kalman Filter (UKF)

Monte-Carlo UKF

Particle Filter

Process Model Observation Model

Page 118: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Four Non-Linear Filters

Extended Kalman Filter

Unscented Kalman Filter (UKF)

Monte-Carlo UKF

Particle Filter

Process Model Observation Model

Page 119: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Four Non-Linear Filters

Extended Kalman Filter

Unscented Kalman Filter (UKF)

Monte-Carlo UKF

Particle Filter

Process Model Observation Model

Page 120: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Four Non-Linear Filters

Extended Kalman Filter

Unscented Kalman Filter (UKF)

Monte-Carlo UKF

Particle Filter

Process Model Observation Model

Page 121: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Loss Function

Page 122: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Loss Function

Ground Truth State Sequence

Page 123: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Loss Function

Ground Truth State Sequence

Sequence of State Estimates (Mean and Covariance)

Page 124: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Loss Function

Ground Truth State Sequence

Sequence of State Estimates (Mean and Covariance)

Network Weights

Page 125: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Loss Function

Ground Truth State Sequence

Sequence of State Estimates (Mean and Covariance)

Network Weights

Negative log-likelihood of true state given believe

Page 126: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Loss Function

Ground Truth State Sequence

Sequence of State Estimates (Mean and Covariance)

Network Weights

Negative log-likelihood of true state given believe Estimation Error

Page 127: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Loss Function

Ground Truth State Sequence

Sequence of State Estimates (Mean and Covariance)

Network Weights

Negative log-likelihood of true state given believe Estimation Error Regularization

Page 128: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Two Application

Kitti Visual Odometry Task Planar Pushing Task

Page 129: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Visual OdometryLearned Constant Observation Noise

Learned Hsc. Process Noise

Learned Constant Noises Mixed

Page 130: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Visual OdometryLearned Constant Observation Noise

Learned Hsc. Process Noise

Learned Constant Noises Mixed

Page 131: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Visual OdometryLearned Constant Observation Noise

Learned Hsc. Process Noise

Learned Constant Noises Mixed

Page 132: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Visual OdometryLearned Constant Observation Noise

Learned Hsc. Process Noise

Learned Constant Noises Mixed

Page 133: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Visual OdometryLearned Constant Observation Noise

Learned Hsc. Process Noise

Learned Constant Noises Mixed

Page 134: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Planar PushingLearned Constant Observation Noise

Learned Hsc. Process Noise

Learned Constant Noises MixedWell-Tuned

NoiseBadly-Tuned

Noise

Page 135: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Planar PushingLearned Constant Observation Noise

Learned Hsc. Process Noise

Learned Constant Noises MixedWell-Tuned

NoiseBadly-Tuned

Noise

Page 136: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Planar PushingLearned Constant Observation Noise

Learned Hsc. Process Noise

Learned Constant Noises MixedWell-Tuned

NoiseBadly-Tuned

Noise

Page 137: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Planar PushingLearned Constant Observation Noise

Learned Hsc. Process Noise

Learned Constant Noises MixedWell-Tuned

NoiseBadly-Tuned

Noise

Page 138: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Planar PushingLearned Constant Observation Noise

Learned Hsc. Process Noise

Learned Constant Noises MixedWell-Tuned

NoiseBadly-Tuned

Noise

Page 139: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Planar PushingLearned Constant Observation Noise

Learned Hsc. Process Noise

Learned Constant Noises MixedWell-Tuned

NoiseBadly-Tuned

Noise

Page 140: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Take Home

Page 141: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Take Home

Differentiable EKF most accurate and robust to inaccurate noise models

Page 142: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Take Home

Differentiable EKF most accurate and robust to inaccurate noise models

Particle filter gains most from heteroscedastic noise model.

Page 143: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Take Home

Differentiable EKF most accurate and robust to inaccurate noise models

Particle filter gains most from heteroscedastic noise model.

UKF works best for more complex dynamics models.

Page 144: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Take Home

Differentiable EKF most accurate and robust to inaccurate noise models

Particle filter gains most from heteroscedastic noise model.

UKF works best for more complex dynamics models.

Page 145: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Take Home

Differentiable EKF most accurate and robust to inaccurate noise models

Particle filter gains most from heteroscedastic noise model.

UKF works best for more complex dynamics models.

Uncertainty bounds for long-term predictions.

Page 146: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Conclusions

Page 147: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Conclusions

Environment Complexity

Page 148: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

ConclusionsSuccess of Feedback Control

Environment Complexity

Page 149: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

ConclusionsSuccess of Feedback Control

Environment Complexity

Page 150: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

ConclusionsSuccess of Feedback Control

Environment Complexity

Motion Planning

Page 151: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

ConclusionsSuccess of Feedback Control

Environment Complexity

Motion PlanningReactive

Page 152: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

ConclusionsSuccess of Feedback Control

Environment Complexity

Motion PlanningReactive

Better Predictive Models Better Feedback

O P

Page 153: Is Motion Planning Overrated? - Personal Robotics Lab...Inverse Dynamics Controller Robot Torques Joint Sensors Robot State Acceleration Policies Camera World Interaction World Model

Thank you for your Attention!

IPRL @ Stanford AMD @ MPI, CLMC @ USCiprl.stanford.edu https://am.is.tuebingen.mpg.de/