Runbot

15
Runbot Team members: Marie Bro Duun Georgious Evangelos Emre Ozbilge Antonio Gomez Zamorano Matej Hoffmann Supervisor: Tao Geng

description

Runbot. Team members: Marie Bro Duun Georgious Evangelos Emre Ozbilge Antonio Gomez Zamorano Matej Hoffmann Supervisor: Tao Geng. Goal. Make the Runbot robot learn to adjust step length Parameters: Maximum voltage to hip motors Extreme angle of hip joint - PowerPoint PPT Presentation

Transcript of Runbot

Page 1: Runbot

Runbot

Team members: Marie Bro Duun Georgious Evangelos Emre Ozbilge Antonio Gomez Zamorano Matej Hoffmann

Supervisor: Tao Geng

Page 2: Runbot

Goal

Make the Runbot robot learn to adjust step length Parameters:

Maximum voltage to hip motors Extreme angle of hip joint

AEP – anterior extreme position

Emergency goal: make the robot walk without a touch sensor

Page 3: Runbot

Relationship between parameters

Step length = f(max voltage, hip angle) ? A nontrivial nonlinear relationship Stability issue

Page 4: Runbot

4 5 6 7 8 9 10 11

0

2

4

6

8

10

12

14

16

18

20

Hip min angle 74

Column A

Hip max voltage

Ste

p le

ngth

Page 5: Runbot

Optimization algorithms

'Heuristic' Evolutionary algorithms Simulated annealing

Gradient ascent methods Methods with memory – e.g. Q-learning

Page 6: Runbot

Achievements

Real robot: Going to target step length from some initial

conditions

Simulation Optimization algorithm testbed – Simulink Several gradient based optimization methods tailored

to the problem

Page 7: Runbot

Algorithm test bed

Page 8: Runbot
Page 9: Runbot
Page 10: Runbot

Pseudocode:

1) Short/Long Term Error Estimation

2) Relate Delta Constant to Estimated Error

3) Parameter selection by randomization

4) Parameter learning for Short/Long Term Gradient Policy Approach

Page 11: Runbot
Page 12: Runbot
Page 13: Runbot

Open questions

Fitness landscape Can gradient be obtained reliably? Are there too many local minima? Fitness vs. stability Other control parameters? Step length vs. speed

Page 14: Runbot

Next steps

Obtain a systematic rough picture of the fitness landscape from the real robot to assess feasibility of different optimization methods (e.g. gradient vs. non-gradient, methods with memory...)

Create a similar landscape in testbed and compare algorithms

Run experiments on real robot

Page 15: Runbot

Thank you for your attention!