1 / 27

Automated Learning of Muscle-Actuated Locomotion Through Control Abstraction

Automated Learning of Muscle-Actuated Locomotion Through Control Abstraction. Radek Grzeszczuk Demetri Terzopoulos. SIGGRAPH 95. Learn low level controllers compose into high level controllers. spring-mass systems snakes, fish, marine mammals.

bairdc
Download Presentation

Automated Learning of Muscle-Actuated Locomotion Through Control Abstraction

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Automated Learning of Muscle-Actuated LocomotionThrough Control Abstraction • Radek Grzeszczuk • Demetri Terzopoulos SIGGRAPH 95

  2. Learn low level controllers compose into high level controllers spring-mass systems snakes, fish, marine mammals locomotion trials to learn low level controllers optimize composition for high level task completion

  3. Snake biomechanical model

  4. Low level control Lagrange equation of motion

  5. Low level control Evaluation function controller evaluation metric e.g. distance traveled trajectory evaluation metric e.g. final distance to goal, deviation from desired speed

  6. encourage lower amplitude, smoother controllers

  7. time & frequency domain discrete controllers

  8. optimization of discrete object function N control functions, M basis functions NM parameters optimize parameters

  9. optimization of discrete object function Simulated annealing global no gradient for large DoF problems Simplex method local fast

  10. Abstracting high level control dimensionally reducing change of representation to avoid complexity, must abstract compact higher level controllers from low level learned controllers reuse low level controllers for different tasks natural, steady state locomotion is quasi-periodic use frequency domain controller apply FFT to time domain controller suppress those with small amplitudes

  11. “basic training” to develop low level controllers concatenate in sequence, with blended overlap for higher level tasks

  12. abstract controllers in 2 ways greedy algorithm of compositing low level controllers fails for higher level tasks (e.g. planning)

  13. optimize sequence of controllers simulated annealing optimizes over selection, ordering, duration of controllers

  14. composing macro controllers train on 5 basic tasks: turn-up, turn-left, turn-right, move-forward optimize on jumping out of water add ‘style’ terms for height, body alignment, etc. simulated annealing not great for this doesn’t retain partial solutions maybe use genetic algorithms in future

More Related