1 of 26

1

Engine Agnostic Gym Environments for Robotics

2 of 26

2

What is EAGERx?

“A Python3 framework that lets you easily define OpenAI gym compatible environments that work both in simulation and the real-world.”

3 of 26

3

What is EAGERx?

4 of 26

4

“Graph” of Nodes

What is EAGERx?

5 of 26

5

“Graph” of Nodes

What is EAGERx?

6 of 26

6

“Graph” of Nodes

What is EAGERx?

7 of 26

7

“Agnostic” Node

“Engine” Node

What is EAGERx?

8 of 26

8

“Agnostic” Node

“Engine” Node

What is EAGERx?

9 of 26

9

“Agnostic” Object

“Agnostic” Node

What is EAGERx?

10 of 26

10

“Agnostic” Object

“Agnostic” Node

What is EAGERx?

11 of 26

11

“Agnostic” Graph

“Agnostic” Node

What is EAGERx?

12 of 26

12

Select Physics-Engine

at Runtime

What is EAGERx?

13 of 26

  • Sim2Real
    • Easily Switch to Real-World

B. VAN DER HEIJDEN, J. LUIJKX - R2C LAB - COR - TU DELFT

13

Easily Switch to Real-World

14 of 26

  • Sim2Real
    • Easily Switch to Real-World
    • Mitigate Model Mismatch

B. VAN DER HEIJDEN, J. LUIJKX - R2C LAB - COR - TU DELFT

14

Mitigate Model Mismatch

15 of 26

  • Sim2Real
    • Easily Switch to Real-World
    • Mitigate Model Mismatch
    • Input-Output Synchronization

B. VAN DER HEIJDEN, J. LUIJKX - R2C LAB - COR - TU DELFT

15

Input-Output Synchronization

16 of 26

  • Sim2Real
    • Easily Switch to Real-World
    • Mitigate Model Mismatch
    • Input-Output Synchronization
    • Reset Routines & Safe Training

B. VAN DER HEIJDEN, J. LUIJKX - R2C LAB - COR - TU DELFT

16

Reset Routines & Safe Training

17 of 26

  • Sim2Real
  • User-Friendly
    • GUI

B. VAN DER HEIJDEN, J. LUIJKX - R2C LAB - COR - TU DELFT

17

GUI

18 of 26

  • Sim2Real
  • User-Friendly
    • GUI
    • Live-Plotting

B. VAN DER HEIJDEN, J. LUIJKX - R2C LAB - COR - TU DELFT

18

Live-Plotting

19 of 26

  • Sim2Real
  • User-Friendly
  • Modular

B. VAN DER HEIJDEN, J. LUIJKX - R2C LAB - COR - TU DELFT

19

Modular Design

20 of 26

  • Sim2Real
  • User-Friendly
  • Modular

B. VAN DER HEIJDEN, J. LUIJKX - R2C LAB - COR - TU DELFT

20

Modular Design

21 of 26

  • Sim2Real
  • User-Friendly
  • Modular

B. VAN DER HEIJDEN, J. LUIJKX - R2C LAB - COR - TU DELFT

21

Modular Design

22 of 26

  • Sim2Real
  • User-Friendly
  • Modular

B. VAN DER HEIJDEN, J. LUIJKX - R2C LAB - COR - TU DELFT

22

Modular Design

23 of 26

Live-Demo

23

24 of 26

Status

24

Maintainers Documentation Code stability

Tutorials Github

  • Jelle Luijkx (@jelledouwe)
  • Bas van der Heijden (@bheijden)

25 of 26

Questions?

25

Maintainers Documentation Code stability

Tutorials Github

  • Jelle Luijkx (@jelledouwe)
  • Bas van der Heijden (@bheijden)

26 of 26

Next-up: Hands-On Session.

26