Automated Learning of Muscle-Actuated Locomotion Through Control Abstraction Radek Grzeszczuk Demetri Terzopoulos SIGGRAPH 95.

Slides:



Advertisements
Similar presentations
Warehouse Management Luis Felipe Cardona.
Advertisements

Noise & Data Reduction. Paired Sample t Test Data Transformation - Overview From Covariance Matrix to PCA and Dimension Reduction Fourier Analysis - Spectrum.
Digital Kommunikationselektronik TNE027 Lecture 5 1 Fourier Transforms Discrete Fourier Transform (DFT) Algorithms Fast Fourier Transform (FFT) Algorithms.
CS 678 –Boltzmann Machines1 Boltzmann Machine Relaxation net with visible and hidden units Learning algorithm Avoids local minima (and speeds up learning)
CSCE 641: Forward kinematics and inverse kinematics Jinxiang Chai.
1Notes  Assignment 2 is out  Flocking references  Reynolds, “Flocks, Herds, and Schools…”, SIGGRAPH’87  Tu and Terzopoulos, “Artificial Fishes…”, SIGGRAPH’94.
John S Gero Agents – Agent Simulations AGENT-BASED SIMULATIONS.
Physically Based Motion Transformation Zoran Popović Andrew Witkin SIGGRAPH ‘99.
Deadlock-Free and Collision- Free Coordination of Two Robot Manipulators Patrick A. O’Donnell and Tomás Lozano- Pérez by Guha Jayachandran Guha Jayachandran.
UNC Chapel Hill M. C. Lin Announcements Homework #1 is due on Tuesday, 2/10/09 Reading: SIGGRAPH 2001 Course Notes on Physically-based Modeling.
Integrating POMDP and RL for a Two Layer Simulated Robot Architecture Presented by Alp Sardağ.
Interactive Manipulation of Rigid Body Simulations Presenter : Chia-yuan Hsiung Proceedings of SIGGRAPH 2000 Jovan Popovi´c, Steven M. Seitz, Michael.
CS274 Spring 01 Lecture 5 Copyright © Mark Meyer Lecture V Higher Level Motion Control CS274: Computer Animation and Simulation.
Identifiability of biological systems Afonso Guerra Assunção Senra Paula Freire Susana Barbosa.
Evolutionary Computation Application Peter Andras peter.andras/lectures.
Motion of a mass at the end of a spring Differential equation for simple harmonic oscillation Amplitude, period, frequency and angular frequency Energetics.
Definition of an Industrial Robot
Resilient Machines Through Continuous Self-Modeling Pattern Recognition Seung-Hyun Lee Soft Computing Lab. Josh Bongard,Victor Zykov, and Hod.
World space = physical space, contains robots and obstacles Configuration = set of independent parameters that characterizes the position of every point.
Complete Coverage Path Planning Based on Ant Colony Algorithm International conference on Mechatronics and Machine Vision in Practice, p.p , Dec.
Parallelism and Robotics: The Perfect Marriage By R.Theron,F.J.Blanco,B.Curto,V.Moreno and F.J.Garcia University of Salamanca,Spain Rejitha Anand CMPS.
Chapter 17 Boundary Value Problems. Standard Form of Two-Point Boundary Value Problem In total, there are n 1 +n 2 =N boundary conditions.
Waves 5/22/2012. Waves Waves travel and transfer energy in an oscillating fashion (they wiggle). The amplitude, y, of a wave describes its height from.
Evolving Virtual Creatures & Evolving 3D Morphology and Behavior by Competition Papers by Karl Sims Presented by Sarah Waziruddin.
Automated Learning of Muscle- Actuated Locomotion Through Control Abstraction Radek Grzeszczuk and Demetri Terzopoulos Presented by Johann Hukari.
Phase Separation and Dynamics of a Two Component Bose-Einstein Condensate.
CLASS 10 SCENE GRAPHS BASIC ANIMATION CS770/870. A scene Graph A data structure to hold components of a scene Usually a Tree of a Directed Acyclic Graph.
Towards Practical Automated Motion Synthesis Auslander, Fukunaga, Partovi, Christensen, Hsu, Reiss, Shuman, Marks, Ngo.
Probabilistic Algorithms Evolutionary Algorithms Simulated Annealing.
Notes Over 4.8 Identifying Functions A relation where each input has exactly one output. Function Decide whether the relation is a function. If it is.
Autonomous Robots Robot Path Planning (3) © Manfred Huber 2008.
제 6 주. 응용 -2: Graphics Evolving L-systems to Generate Virtual Creatures G.S. Hornby and J.B. Pollack, Computers & Graphics, vol. 25, pp. 1041~1048, 2001.
Rick Parent - CIS681 Reaching and Grasping Reaching control synthetic human arm to reach for object or position in space while possibly avoiding obstacles.
Intro. ANN & Fuzzy Systems Lecture 37 Genetic and Random Search Algorithms (2)
Spacetime Constraints Chris Moore CS 552. Purpose Physically Accurate Realistic Motion.
Robot Intelligence Technology Lab. 10. Complex Hardware Morphologies: Walking Machines Presented by In-Won Park
Physics Support Materials Higher Mechanics and Properties of Matter b Solutions to Problems - Equations of Motion 27,27, 28, 33, 34, 35,28,33,34,35, Click.
1 Intro to AI Local Search. 2 Intro to AI Local search and optimization Local search: –use single current state & move to neighboring states Idea: –start.
CSE Advanced Computer Animation Short Presentation Topic: Locomotion Kang-che Lee 2009 Fall 1.
Physics-Based Simulation: Graphics and Robotics Chand T. John.
Artificial Fishes: Physics, Locomotion, Perception, Behavior
Physically-Based Motion Synthesis in Computer Graphics
The Doppler Effect THE LAST LECTURE.
CS4670 / 5670: Computer Vision Kavita Bala Lecture 20: Panoramas.
Cellular automata.
Particle Swarm Optimization
Control Systems With Embedded Implementation (CSEI)
CS 460 Spring 2011 Lecture 4.
Soft Computing Applied to Finite Element Tasks
Reinforcement learning (Chapter 21)
Digital Control Systems
Locomotion of Wheeled Robots
Alternatives for Locomotion Control
Announcements Homework #0 is due this Wednesday, 1/30/02
Motion Planning for Multiple Autonomous Vehicles
CSCE 441: Computer Graphics Forward/Inverse kinematics
CSE 589 Applied Algorithms Spring 1999
Image De-blurring Defying logic
Discrete Mathematics CMP-101 Lecture 12 Sorting, Bubble Sort, Insertion Sort, Greedy Algorithms Abdul Hameed
Magnification algorithms applied to videos
UMBC Graphics for Games
Robot Intelligence Kevin Warwick.
Synthesis of Motion from Simple Animations
LARGE SCALE SHAPE OPTIMIZATION FOR ACCELERATOR CAVITIES*
Exploring the Design Space
Xin-She Yang, Nature-Inspired Optimization Algorithms, Elsevier, 2014
Equations of Motion Higher Unit 1 – Section 1.
Emir Zeylan Stylianos Filippou
Topic 14 Algorithm Families.
Chapter 4 . Trajectory planning and Inverse kinematics
Presentation transcript:

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 locomotion trials to learn low level controllers optimize composition for high level task completion

Snake biomechanical model

Lagrange equation of motion Low level control Lagrange equation of motion

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

encourage lower amplitude, smoother controllers

time & frequency domain discrete controllers

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

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

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

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

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

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

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