Evolutionary Robotics

Slides:



Advertisements
Similar presentations
Force in Mechanical Systems
Advertisements

EVOLUTION OF HUMANS Disclaimer: This is not the final answer to the question of how human evolution occurred; this is a short collection of information.
Chapter 9 Rotational Dynamics.
Ch 9. Rotational Dynamics In pure translational motion, all points on an object travel on parallel paths. The most general motion is a combination of translation.
Biomechanics- Gait.
Running Biomechanics High Peaks Elite Distance Camp.
Delft University of TechnologyDelft Centre for Mechatronics and Microsystems Introduction Factory robots use trajectory control; the desired angles of.
Time 1  shank  thigh  Knee Segment Angles are ABSOLUTE ANGLES, measured with respect to a (stationary) global vertical or horizontal reference axis.
The Force-Driven Harmonic Oscillator as a Model for Human Locomotion
Biomechanics of Gait Walking
Benjamin Stephens Carnegie Mellon University 9 th IEEE-RAS International Conference on Humanoid Robots December 8, 2009 Modeling and Control of Periodic.
(W= weight!) W = m  g The main force acting on the body is the gravitational force! Gravitational force W applies at the center of gravity CG of the.
(W= weight!) W = m  g The main force acting on the body is the gravitational force! Gravitational force W applies at the center of gravity CG of the.
‘Initial state’ coordinations reproduce the instant flexibility for human walking By: Esmaeil Davoodi Dr. Fariba Bahrami In the name of GOD May, 2007 Reference:
Control Design to Achieve Dynamic Walking on a Bipedal Robot with Compliance Young-Pil Jeon.
Mechanical Force Notes
1cs533d-winter-2005 Computer Animation Robert Bridson (preview of CPSC 426)
Chapter Eight Rotational Dynamics Rotational Dynamics.
1 Gait Analysis – Objectives To learn and understand: –The general descriptive and temporal elements of the normal walking movement –The important features.
Evolutionary Algorithms Simon M. Lucas. The basic idea Initialise a random population of individuals repeat { evaluate select vary (e.g. mutate or crossover)
CS274 Spring 01 Lecture 5 Copyright © Mark Meyer Lecture V Higher Level Motion Control CS274: Computer Animation and Simulation.
EASy 5 Dec 2004HART 2004, Fukui1 HART 2004 Time and Motion Studies: The Dynamics of Cognition, Computation and Humanoid Walking Inman Harvey, Eric Vaughan,
MURI Fabrication Biomimetic Robots - ONR Site Visit - August 9, 2000 H. Kazerooni Human Engineering Laboratory (HEL) University of California at Berkeley.
Vermelding onderdeel organisatie 1 Recent Developments in Passive Dynamic Walking Robots Seminar May 13, 2005University of Nottingham, UK Laboratory for.
Jesse van den Kieboom Biorobotics Laboratory, EPFL, Lausanne
Stumpy An autonomous bipedal robot Michael Cowling | Andrew Jeffs | Nathan Kaesler Supervisors: Dr Frank Wornle | Mr George Osborne School of Mechanical.
Motion Control Locomotion Mobile Robot Kinematics Legged Locomotion
Gait development in children. The prerequisite for Gait development Adequate motor control. C.N.S. maturation. Adequate R.O.M. Muscle strength. Appropriate.
By Chun-Lung Lim Jay Hatcher Clay Harris. Humanoid Robotic Hardware Biped Humanoid Robot Group - Kato/Takanishi Laboratory & Waseda University WABIAN-2.
Adapting Simulated Behaviors For New Characters Jessica K. Hodgins and Nancy S. Pollard presentation by Barış Aksan.
BIPEDAL LOCOMOTION Prima Parte Antonio D'Angelo.
Mechanics Topic 2.2 Forces and Dynamics. Forces and Free-body Diagrams To a physicist a force is recognised by the effect or effects that it produces.
Chapter 8 Primate and Hominin Origins. Walking on two feet? How does that work?
Whitman and Atkeson.  Present a decoupled controller for a simulated three-dimensional biped.  Dynamics broke down into multiple subsystems that are.
Muhammad Al-Nasser Mohammad Shahab Stochastic Optimization of Bipedal Walking using Gyro Feedback and Phase Resetting King Fahd University of Petroleum.
Terrestial Locomotion Requires a balance between (1) displacement, (2) robustness, (3) energy and (4) stability. All four are usually in opposition: Improving.
Evolving Virtual Creatures & Evolving 3D Morphology and Behavior by Competition Papers by Karl Sims Presented by Sarah Waziruddin.
The Appendicular Skeleton The Lower Limbs Human Bio 11.
By: Lee Vang. First attempt to make a humanoid Robot by Honda was in 1986 (Model E0) History:
KINEMATIC CHAINS & ROBOTS (I).
ZMP-BASED LOCOMOTION Robotics Course Lesson 22.
Joint Reaction Forces Muscle Moments Joint Power
Benjamin Stephens Carnegie Mellon University Monday June 29, 2009 The Linear Biped Model and Application to Humanoid Estimation and Control.
The MIT Leg Lab: From Robots to Rehab.
Introduction to Biped Walking
Efficient Bipedal Robots Based on Passive-Dynamic Walkers
BIOMECHANICS OF THE RUGBY UNION PLACEKICK CASE STUDY OF JONNY WILKINSON (Newcastle Falcons, Toulon, England, and the British & Irish Lions)
Chapter 9 Rotational Dynamics.
EASy 5 Dec 2004HART 2004, Fukui1 HART 2004 Time and Motion Studies: The Dynamics of Cognition, Computation and Humanoid Walking Inman Harvey, Eric Vaughan,
ADAMS Assignment 2 ME451:Kinematics and Dynamics of Machine Systems (Spring 09)
Aerodynamic forces on the blade, COP, Optimum blade profiles
Basic Biomechanics Mechanics-study of forces and motions produced by their action. Biomechanics-apply that to the structure and function of the human body.
Self-Replicating Machines Source: NASA Conference Publication 2255 (1982), based on the Advanced Automation for Space Missions NASA/ASEE summer study Held.
© McGraw-Hill Higher Education. All Rights Reserved Chapter Five.
Computer Graphics Imaging Ying Zhu Georgia State University Lecture 29 Soft Bodies and Rigid Bodies.
Robot Intelligence Technology Lab. 10. Complex Hardware Morphologies: Walking Machines Presented by In-Won Park
Autonomous Dynamically Simulated Creatures for Virtual Environments Paul Urban Supervisor: Prof. Shaun Bangay Honours Project 2001.
Date of download: 9/29/2017 Copyright © ASME. All rights reserved.
Multi-Policy Control of Biped Walking
Date of download: 10/25/2017 Copyright © ASME. All rights reserved.
An-Najah National University Faculty of Engineering Walking Robot
Date of download: 11/16/2017 Copyright © ASME. All rights reserved.
Date of download: 12/16/2017 Copyright © ASME. All rights reserved.
Robot Fabrication MURI Fabrication
A new biped: CornellX MkIII
/s Fig. P3.18, p.72.
Equilibrium Chapter 9.
HART 2004 Time and Motion Studies: The Dynamics of Cognition,
Human Gait Analysis using IMU Sensors
Presentation transcript:

Evolutionary Robotics Bipedal Locomotion Question 1: Why only walking and running? Question 2: What (if any) part does the upper body play in bipedal locomotion?

Evolutionary Robotics Bipedal Locomotion Question 1: Why only walking and running? Question 2: What (if any) part does the upper body play in bipedal locomotion? Honda’s ASIMO robot

CS295/CS395/CSYS395 Evolutionary Robotics Bipedal Locomotion Passive Dynamic Locomotion Steve Collins, Martijn Wisse, Andy Ruina, Cornell Hybrid Dynamic Locomotion Martijn Wisse, TU Delft (2004)

Evolutionary Robotics Bipedal Locomotion Research question: Can passive dynamic walking be evolved? How? Could evolved passive dynamic walking be evolved further into hybrid dynamic walking? Vaughan, E., Di Paolo, E., Harvey, I. (2004) The evolution of control and adaptation in a 3D powered passive dynamic walker. In Artificial Life IX, pp. 139-145.

Evolutionary Robotics Bipedal Locomotion Research question: Can passive dynamic walking be evolved? How? Could evolved passive dynamic walking be evolved further into hybrid dynamic walking? Vaughan, E., Di Paolo, E., Harvey, I. (2004) The evolution of control and adaptation in a 3D powered passive dynamic walker. In Artificial Life IX, pp. 139-145.

Vaughan, E., Di Paolo, E., Harvey, I. (2004) The evolution of control and adaptation in a 3D powered passive dynamic walker. In Artificial Life IX, pp. 139-145.

Mw = waist mass Mt = thigh mass Ms = shank mass Mf = foot mass L = leg segment length Xt = thigh mass x-offset Yt = thigh mass y-offset Xs = shank mass x-offset Ys = shank mass y-offset Lf = foot length W = waist radius By = starting hip angle around y-axis Vaughan, E., Di Paolo, E., Harvey, I. (2004) The evolution of control and adaptation in a 3D powered passive dynamic walker. In Artificial Life IX, pp. 139-145. Placing the robot’s body under evolutionary control: evolve not just NN parameters, but body parameters as well.

Ax = ankle spring/damper around x-axis Kx = knee spring/damper Hx = hip spring-/damper Hy = hip spring/damper around y-axis Ay = ankle spring/damper Each spring/damper has two parameters: stiffness and damping coefficient Q: How many body params? Vaughan, E., Di Paolo, E., Harvey, I. (2004) The evolution of control and adaptation in a 3D powered passive dynamic walker. In Artificial Life IX, pp. 139-145. High stiffness Low stiffness Black line: low damping; blue line: high damping Placing the robot’s body under evolutionary control: evolve not just NN parameters, but body parameters as well.

Continuous Time Neural Network (CTNN) Five motors: one attached to each spring/damper. CPG = Two hidden nodes / per motor Sensors: *A = angle sensor what is the angle of the joint? *F = force sensor how far is the spring from its resting length? rot* = rotation about * axis accel*=acceleration about * axis hidden motors sensors

The Fitness Function: Q: Does d, t, x, z, r, or y reward or punish? f: fitness d: distance travelled t: torque used (torque = rotational force) x: hip rotation about x-axis z: hip acceleration about z-axis r: feet rotation about z-axis y: hip rotation about y-axis

Shaping: Evolve passive walking 2. Evolve hybrid walking 3. Evolve sensor-based walking

Shaping: 1. Evolve passive walking Evolve hybrid walking During evolution: Evolve CPGmotor params Evolve body params Add (1/(1+v)) to fitness function v = difference between passive and hybrid velocity Gradually lower declined plane over generations During evaluation: Record time to first heel strike Use this to set CPG frequency 3. Evolve sensor-based walking

Shaping: Evolve passive walking Evolve hybrid walking Evolve sensor-based walking During evolution: reconnect sensors to NN with small connection weights Evolve all NN param weights Evolve body params Use 1/(1+v) During evaluation: Same as before.

Robustness to external perturbations Evolve for another 100 generations. Small random force vectors applied to the robot while it moved (i.e. “wind”). “Developed dynamic mechanisms to adapt to noise.” “When pushed too far to one side, the machine was observed to adjust its foot placement by stepping inward to regain balance.”

Robustness to internal perturbations Evolve further. Introduce “mistakes” when building the body. Random changes are made to the body params

Robustness to CPG perturbations