37
Prof. Stelian Coros Department of Computer Science Computation-driven design for legged robots Computational Robotics Lab

Computation-driven design for legged robotsProf. Stelian Coros Department of Computer Science Computation-driven design for legged robots Computational Robotics Lab. The Computational

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Computation-driven design for legged robotsProf. Stelian Coros Department of Computer Science Computation-driven design for legged robots Computational Robotics Lab. The Computational

The Computational Robotics Lab

Prof. Stelian Coros

Department of Computer Science

Computation-driven design for legged robots

Computational

Robotics Lab

Page 2: Computation-driven design for legged robotsProf. Stelian Coros Department of Computer Science Computation-driven design for legged robots Computational Robotics Lab. The Computational

The Computational Robotics Lab

Page 3: Computation-driven design for legged robotsProf. Stelian Coros Department of Computer Science Computation-driven design for legged robots Computational Robotics Lab. The Computational

The Computational Robotics Lab

The three pillars of our research program

dexterous

manipulation

form and function for

compliant systems

mobility

Page 4: Computation-driven design for legged robotsProf. Stelian Coros Department of Computer Science Computation-driven design for legged robots Computational Robotics Lab. The Computational

The Computational Robotics Lab

Robots need to become much easier to create, program and deploy

Page 5: Computation-driven design for legged robotsProf. Stelian Coros Department of Computer Science Computation-driven design for legged robots Computational Robotics Lab. The Computational

The Computational Robotics Lab

Robots need to become much easier to create, program and deploy

[Siggraph 2018]

Page 6: Computation-driven design for legged robotsProf. Stelian Coros Department of Computer Science Computation-driven design for legged robots Computational Robotics Lab. The Computational

The Computational Robotics Lab

Page 7: Computation-driven design for legged robotsProf. Stelian Coros Department of Computer Science Computation-driven design for legged robots Computational Robotics Lab. The Computational

Motion parameters:

Motion constraints:

n

t1

t2

Page 8: Computation-driven design for legged robotsProf. Stelian Coros Department of Computer Science Computation-driven design for legged robots Computational Robotics Lab. The Computational

Motion parameters:

Motion constraints:

𝜌(𝛼)𝜔(𝛼)

𝑡(𝛼)

𝑒

Page 9: Computation-driven design for legged robotsProf. Stelian Coros Department of Computer Science Computation-driven design for legged robots Computational Robotics Lab. The Computational

Motion parameters:

Motion constraints:

Page 10: Computation-driven design for legged robotsProf. Stelian Coros Department of Computer Science Computation-driven design for legged robots Computational Robotics Lab. The Computational

Motion parameters:

Stable, skilled motions are generated through optimization:

Page 11: Computation-driven design for legged robotsProf. Stelian Coros Department of Computer Science Computation-driven design for legged robots Computational Robotics Lab. The Computational

The Computational Robotics Lab [Siggraph 2018]

Page 12: Computation-driven design for legged robotsProf. Stelian Coros Department of Computer Science Computation-driven design for legged robots Computational Robotics Lab. The Computational

The Computational Robotics Lab

Page 13: Computation-driven design for legged robotsProf. Stelian Coros Department of Computer Science Computation-driven design for legged robots Computational Robotics Lab. The Computational

The Computational Robotics Lab 1

3

Page 14: Computation-driven design for legged robotsProf. Stelian Coros Department of Computer Science Computation-driven design for legged robots Computational Robotics Lab. The Computational

The Computational Robotics Lab

Page 15: Computation-driven design for legged robotsProf. Stelian Coros Department of Computer Science Computation-driven design for legged robots Computational Robotics Lab. The Computational

The Computational Robotics Lab

Page 16: Computation-driven design for legged robotsProf. Stelian Coros Department of Computer Science Computation-driven design for legged robots Computational Robotics Lab. The Computational

Forward and Inverse Design

• Forward design:

– User input: robot design

– System output: motion controller

Page 17: Computation-driven design for legged robotsProf. Stelian Coros Department of Computer Science Computation-driven design for legged robots Computational Robotics Lab. The Computational

Forward and Inverse Design

• Forward design:

– User input: robot design

– System output: motion controller

• Inverse design:

– User input: high-level task

– System output: robot design and motion controller

Page 18: Computation-driven design for legged robotsProf. Stelian Coros Department of Computer Science Computation-driven design for legged robots Computational Robotics Lab. The Computational

Specifying the morphological design for a robot that can accomplish a specific task can still be rather difficult

Page 19: Computation-driven design for legged robotsProf. Stelian Coros Department of Computer Science Computation-driven design for legged robots Computational Robotics Lab. The Computational

High-level task

Page 20: Computation-driven design for legged robotsProf. Stelian Coros Department of Computer Science Computation-driven design for legged robots Computational Robotics Lab. The Computational

Design Vocabulary

Page 21: Computation-driven design for legged robotsProf. Stelian Coros Department of Computer Science Computation-driven design for legged robots Computational Robotics Lab. The Computational

The Design Space

Page 22: Computation-driven design for legged robotsProf. Stelian Coros Department of Computer Science Computation-driven design for legged robots Computational Robotics Lab. The Computational

The Design Space

Page 23: Computation-driven design for legged robotsProf. Stelian Coros Department of Computer Science Computation-driven design for legged robots Computational Robotics Lab. The Computational

Heuristic-guided best-first search

Intermediate Design Hybrid Design

VirtualEnd Effector

Page 24: Computation-driven design for legged robotsProf. Stelian Coros Department of Computer Science Computation-driven design for legged robots Computational Robotics Lab. The Computational
Page 25: Computation-driven design for legged robotsProf. Stelian Coros Department of Computer Science Computation-driven design for legged robots Computational Robotics Lab. The Computational
Page 26: Computation-driven design for legged robotsProf. Stelian Coros Department of Computer Science Computation-driven design for legged robots Computational Robotics Lab. The Computational
Page 27: Computation-driven design for legged robotsProf. Stelian Coros Department of Computer Science Computation-driven design for legged robots Computational Robotics Lab. The Computational
Page 28: Computation-driven design for legged robotsProf. Stelian Coros Department of Computer Science Computation-driven design for legged robots Computational Robotics Lab. The Computational

Forward and Inverse Design

• Forward design:

– User input: robot design

– System output: motion controller

• Inverse design:

– User input: high-level task

– System output: robot design and motion controller

Page 29: Computation-driven design for legged robotsProf. Stelian Coros Department of Computer Science Computation-driven design for legged robots Computational Robotics Lab. The Computational

Motion parameters: p

Stable, skilled motions are generated through optimization:

Page 30: Computation-driven design for legged robotsProf. Stelian Coros Department of Computer Science Computation-driven design for legged robots Computational Robotics Lab. The Computational

, ∀𝐩

𝑑𝐦

𝑑𝐩= −

𝜕𝐆

𝜕𝐦

−𝟏 𝜕𝐆

𝜕𝐩

p

𝑑𝐆

𝑑𝐩=

𝜕𝐆

𝜕𝐩

𝑑𝐦

𝑑𝐩+ 𝜕𝐆

𝜕𝐩= 𝟎

Page 31: Computation-driven design for legged robotsProf. Stelian Coros Department of Computer Science Computation-driven design for legged robots Computational Robotics Lab. The Computational
Page 32: Computation-driven design for legged robotsProf. Stelian Coros Department of Computer Science Computation-driven design for legged robots Computational Robotics Lab. The Computational

𝚫𝐩 =𝜕𝐦

𝜕𝐩

+

𝚫𝐦

Page 33: Computation-driven design for legged robotsProf. Stelian Coros Department of Computer Science Computation-driven design for legged robots Computational Robotics Lab. The Computational
Page 34: Computation-driven design for legged robotsProf. Stelian Coros Department of Computer Science Computation-driven design for legged robots Computational Robotics Lab. The Computational

𝚫𝐩 =𝜕𝐦

𝜕𝐩

+

𝚫𝐦

Page 35: Computation-driven design for legged robotsProf. Stelian Coros Department of Computer Science Computation-driven design for legged robots Computational Robotics Lab. The Computational

𝚫𝐩 =𝜕𝐦

𝜕𝐩

+

𝚫𝐦

Actuation forces reduced by ~50%

Page 36: Computation-driven design for legged robotsProf. Stelian Coros Department of Computer Science Computation-driven design for legged robots Computational Robotics Lab. The Computational

||The Computational Robotics Lab

Where to next?

IHMC’s Nadia

Understand how robots can exploit soft

materials as effectively as living things do

Page 37: Computation-driven design for legged robotsProf. Stelian Coros Department of Computer Science Computation-driven design for legged robots Computational Robotics Lab. The Computational

||The Computational Robotics Lab

Thank you!

Sep 5, 2018Stelian Coros 38

Computational Robotics Lab, ETH Zurich