Port-based Modeling and Control for Efficient Bipedal Walking Machines

Size: px
Start display at page:

Download "Port-based Modeling and Control for Efficient Bipedal Walking Machines"

Transcription

1 Port-based Modeling and Control for Efficient Bipedal Walking Machines Vincent Duindam Control Laboratory, EE-Math-CS University of Twente, Netherlands Joint work with Stefano Stramigioli, Arjan van der Schaft Gijs van Oort, Edwin Dertien, Martijn Visser, Frank Groen CHESS UC Berkeley Oct 31 / Nov 7,

2 Introduction Twente University and Geoplex Efficient walking robots Models of Mechanisms in Contact Mechanism dynamics Compliant and rigid contact Efficient Model-Based Control of Walking Robots Control by mechanical optimization Zero-Energy Control of Walking Robots Dribbel Experimental walking robot Conclusions CHESS UC Berkeley Oct 31 / Nov 7,

3 Introduction CHESS UC Berkeley Oct 31 / Nov 7,

4 University of Twente (UT) Founded in 1961 Only Dutch university with a real campus Typical engineering depts, but also biomedical technology, environmental sciences, educational policy CHESS UC Berkeley Oct 31 / Nov 7,

5 Control UT UT Dept. EE-Math-CS Control Engineering 6 scientific staff, 10 PhD students Focus on mechatronics, robotics, and embedded systems Favorite sport: klootschieten CHESS UC Berkeley Oct 31 / Nov 7,

6 Geoplex Geometric Network Modeling and Control of Complex Physical Systems ( European FP5 project, Consortium: 9 universities + 1 company Goal: use port-hamiltonian systems theory to solve modeling and control problems across different domains My research: apply Geoplex philosophy to walking robots CHESS UC Berkeley Oct 31 / Nov 7,

7 Port-Hamiltonian Systems Developed by A.J. van der Schaft and B.M. Maschke (1992) Idea: study energy flow instead of information (signal) flow b m m b k k Collocated power variables effort (force) and flow (velocity) CHESS UC Berkeley Oct 31 / Nov 7,

8 Port-Hamiltonian Systems Developed by A.J. van der Schaft and B.M. Maschke (1992) Idea: study energy flow instead of information (signal) flow 1 m - - k b Collocated power variables effort (force) and flow (velocity) CHESS UC Berkeley Oct 31 / Nov 7,

9 Port-Hamiltonian Systems Developed by A.J. van der Schaft and B.M. Maschke (1992) Idea: study energy flow instead of information (signal) flow 1 m power - - power power k b Collocated power variables effort (force) and flow (velocity) CHESS UC Berkeley Oct 31 / Nov 7,

10 Port-Hamiltonian Systems Graphical language: bond graphs Mathematical language: structured differential equations d H x = (J(x) R(x)) dt x + G(x)u y = G T (x) H x with J(x) skew-symm, R(x) pos-def, H(x) energy function d dt H = y T u T H x R H x y T u CHESS UC Berkeley Oct 31 / Nov 7,

11 Walking Robots Active static walking: versatile, robust, use traditional control methods, but not very efficient Passive dynamic walking: efficient, natural, but generally not robust or versatile CHESS UC Berkeley Oct 31 / Nov 7,

12 Passive Dynamic Walking CHESS UC Berkeley Oct 31 / Nov 7,

13 Goal: explain and extend passive walkers Modeling goals: Build physical models of walking robots using port-hamiltonian techniques Analyze models and explain walking behavior Control goals: Use natural passive motions as much as possible Use adaptive passive elements to change natural motions Augment passive walking with active control if needed In this way, combine efficiency, versatility, and robustness. CHESS UC Berkeley Oct 31 / Nov 7,

14 Models of Mechanisms in Contact CHESS UC Berkeley Oct 31 / Nov 7,

15 Model setup Build up models as power-port interconnection of subsystems Mechanism + ground contact + actuation + other parts Continuous-time model with switching and state jumps Implemented in project software 20sim ( CHESS UC Berkeley Oct 31 / Nov 7,

16 Dynamics of general rigid mechanisms Standard result for dynamics of rigid mechanisms M(q) q + C(q, q) q + G(q) = τ with coordinates q(t) and velocities q(t) as dynamic states. Allows only joint spaces isomorphic to R n singularities Not suitable for more general joints, e.g. ball joints with configuration R(t) SO(3) and velocity ω(t) R 3 CHESS UC Berkeley Oct 31 / Nov 7,

17 Dynamics of general rigid mechanisms Proposed solution: 1 Parameterize joints with local and global coordinates 2 Write down Boltzmann-Hamel equations in local coordinates, parameterized by global coordinates 3 Evaluate results at origin of local coordinates 4 Result: similar equations with extra coupling on joint-level p 2 u 2 v 2 v 1 u 1 p 1 CHESS UC Berkeley Oct 31 / Nov 7,

18 Dynamics of general rigid mechanisms Generalized dynamics equations Works for all Lie groups (take exponential coordinates as local coordinates) Can be directly extended to nonholonomic constraints (e.g. rolling-but-no-slipping) Has been implemented into 20sim 3d mechanics toolbox Paper still to be written, so comments are very welcome! CHESS UC Berkeley Oct 31 / Nov 7,

19 Contact modeling Contact models consist of two parts Kinematics: what are the closest points between bodies? Dynamics: what forces are involved, how do bodies react? Compliant: finite compression and contact forces Rigid: limit-case compression and contact forces CHESS UC Berkeley Oct 31 / Nov 7,

20 Contact kinematics Extension and geometrification of David Montana s equations ([ ] [ ]) α f = M 1 ( f Kf + K ) 1 ωy o ω K vx o x ([ α o = Mo 1 ( R ψ Kf + K ) 1 ωy o ω x ψ = ω z + T f M f α f + T o M o α o 0 = v z ] v y + K f [ vx v y Limitations with this formulation Only suitable when bodies are in contact Not symmetric in two bodies Depends heavily on surface parameterization ]) CHESS UC Berkeley Oct 31 / Nov 7,

21 Contact kinematics f f 1 g D R 2 S E 3 S 2 E 3 CHESS UC Berkeley Oct 31 / Nov 7,

22 Contact kinematics p 2 p 1 Ψ 2 Ψ 1 Basic observations Contact points are separated by line along normal vectors p 1 + g 1 = H 1 2 p 2 Normal vectors are equal in direction but opposite g 1 = H 1 2 g 2 CHESS UC Berkeley Oct 31 / Nov 7,

23 Contact kinematics p 1 + g 1 = H 1 2 p 2 g 1 = H 1 2 g 2 Time-differentiation and merging gives contact kinematics ( ) ( g 1 + H2 1 g 2 H1 2 1,1 (I + g 1 ) ṗ 1 = T 2 g 1 + H2 1 g 2 g 2 ( ) ( g 2 + H1 2 g 1 H2 1 2,2 (I + g 2 ) ṗ 2 = T 1 g 2 + H1 2 g 1 g 1 Geometric equations, add surface coordinates separately 2,2 T 1 p 2 T 1,1 2 p 1 ) ) CHESS UC Berkeley Oct 31 / Nov 7,

24 Compliant contact dynamics First model of contact dynamics: Assumption: forces generated by spring and damper Implementation: Upon impact, connect spring/damper at contact points During contact, keep connected between these fixed points Release contact when distance > 0 Model only realistic for small deformations (reasonable for most walking robots) Simple submodel, can be used at different locations Stiff, fast contact Stiff differential equations CHESS UC Berkeley Oct 31 / Nov 7,

25 Compliant contact dynamics CHESS UC Berkeley Oct 31 / Nov 7,

26 Rigid contact dynamics Simpler rigid dynamics through limiting operation Assumptions: impact and deformation phase instantaneous, no slipping, impulsive contact forces Impact = discontinuity in velocity/momentum on impact For walking robots, results mostly in instantaneous release of rear leg on impact of front leg Interesting detail: release of contact not determined by force direction but by acceleration direction f 2 u f 1 CHESS UC Berkeley Oct 31 / Nov 7,

27 Efficient Model-Based Control of Walking Robots CHESS UC Berkeley Oct 31 / Nov 7,

28 Finding natural walking gaits How to find the most efficient walking gait? Purely passive: Search space of initial conditions that give stable cycle (Poincare mappings) Efficient (almost-passive): Search space of all trajectories? CHESS UC Berkeley Oct 31 / Nov 7,

29 Finding natural walking gaits Make problem solvable by polynomial approximation Parameterize joint trajectories over one step as q(t) = α 0 + α 1 t + α 2 t α n t n Force cyclic behavior by matching initial to final conditions. Minimize torque requirements T min τ(t) 2 dt α,t 0 with τ expressed in terms of α using model equations. Does not say anything about gait stability. CHESS UC Berkeley Oct 31 / Nov 7,

30 Finding natural walking gaits Gait search as minimization problem Recovers passive gait if available Otherwise, gives most efficient gait Can be extended with other parameters, e.g. for mechanical structure. x s k 0 x s x m m 0 m 0 x m CHESS UC Berkeley Oct 31 / Nov 7,

31 Constructing natural walking gaits Optimization of mechanical structure for variable speed walking Example: compass-gait walker with inter-leg spring and variable mass distribution J 10 1 m k v (m/s) v (m/s) 0 CHESS UC Berkeley Oct 31 / Nov 7,

32 Constructing natural walking gaits Optimization of mechanical structure for variable speed walking Example: compass-gait walker with inter-leg spring and variable mass distribution J 10 1 m k v (m/s) v (m/s) 0 CHESS UC Berkeley Oct 31 / Nov 7,

33 Power-continuous tracking Given efficient trajectory, how to follow it? Time-synchronization not important, only joint-synchronization tassume full actuation n degrees of freedom 1 degree of freedom for energy/speed control q (e.g. 2 (t) potential-energy shaping) n 1 degrees of freedom for curve-tracking (zero-energy, or, power-continuous control) Related q 1 (t) work q 3 (t) P.Y. Li and R. Horowitz ( ) PVFC: Passive Velocity-Field Control CHESS UC Berkeley Oct 31 / Nov 7,

34 Power-continuous tracking Given efficient trajectory, how to follow it? Time-synchronization not important, only joint-synchronization tassume full actuation n degrees of freedom 1 degree of freedom for energy/speed control q (e.g. 2 (t) q 2 potential-energy shaping) n 1 degrees of freedom for curve-tracking (zero-energy, or, power-continuous control) Related q 1 (t) work q 3 (t) q 1 P.Y. Li and R. Horowitz ( ) PVFC: Passive Velocity-Field Control q 3 CHESS UC Berkeley Oct 31 / Nov 7,

35 Power-continuous tracking Given efficient trajectory, how to follow it? Time-synchronization not important, only joint-synchronization Assume full actuation n degrees of freedom 1 degree of freedom for energy/speed control (e.g. potential-energy shaping) n 1 degrees of freedom for curve-tracking (zero-energy, or, power-continuous control) Related work P.Y. Li and R. Horowitz ( ) PVFC: Passive Velocity-Field Control CHESS UC Berkeley Oct 31 / Nov 7,

36 Step 1: encode desired behavior Encode the desired behavior 1 Extend desired curve to vector field 2 Split kinetic energy in M(q)-orthogonal good and bad directions 3 Transform into good/bad coordinates Result: kinetic energy is sum of two parts, one describing desired behavior, the other describing undesired behavior. q(t) q(t) q d (t) curve CHESS UC Berkeley Oct 31 / Nov 7,

37 Step 1: encode desired behavior Encode the desired behavior 1 Extend desired curve to vector field 2 Split kinetic energy in M(q)-orthogonal good and bad directions 3 Transform into good/bad coordinates Result: kinetic energy is sum of two parts, one describing desired behavior, the other describing undesired behavior. q(t) q(t) curve CHESS UC Berkeley Oct 31 / Nov 7,

38 Step 1: encode desired behavior Encode the desired behavior 1 Extend desired curve to vector field 2 Split kinetic energy in M(q)-orthogonal good and bad directions 3 Transform into good/bad coordinates Result: kinetic energy is sum of two parts, one describing desired behavior, the other describing undesired behavior. q(t) q(t) w curve CHESS UC Berkeley Oct 31 / Nov 7,

39 Step 1: encode desired behavior Encode the desired behavior 1 Extend desired curve to vector field 2 Split kinetic energy in M(q)-orthogonal good and bad directions 3 Transform into good/bad coordinates Result: kinetic energy is sum of two parts, one describing desired behavior, the other describing undesired behavior. q(t) q(t) w curve CHESS UC Berkeley Oct 31 / Nov 7,

40 Step 1: encode desired behavior Example (2d point mass in a circular field) Point mass dynamics q d q 2 dt p 1 = p m 1 0 p p Representation of desired vector field [ ] q2 w(q) = q 1 q 2 m [ u1 u 2 p/m ] q 1 CHESS UC Berkeley Oct 31 / Nov 7,

41 Step 1: encode desired behavior Example (2d point mass in a circular field) Coordinate transformation (only for momentum) [ ] p1 = 1 [ ] [ ] q2 q 1 α1 p 2 q q 1 q 2 α 2 Dynamics equations in transformed coordinates d dt 0 0 q 2 q 1 q q 0 q = q 2 q q q 2 q 1 0 α 1 0 q q q α 1 + q 1 q m 2 α 1 α 2 0 q q q m q 1 q 2 α 1 α q 1 q 2 q q 1 q q q 2 q and the energy equals H(q, α) = H(α) = 1 2m α m α2 2. [ u1 u 2 ] CHESS UC Berkeley Oct 31 / Nov 7,

42 Step 1: encode desired behavior Example (2d point mass in a circular field) undesired energy 1 2m α2 2 input G J desired energy 1 2m α2 1 CHESS UC Berkeley Oct 31 / Nov 7,

43 Step 2: design controller Step 2: derive the controller almost trivially 1 Keep energy in separate bins 2 Create uni-directional flow from bad to good 3 Take care of the potential energy 4 Design 1D speed/energy controller u y power- continuous interconnection undesired (bad) energy desired (good) energy CHESS UC Berkeley Oct 31 / Nov 7,

44 Step 2: design controller Step 2: derive the controller almost trivially 1 Keep energy in separate bins 2 Create uni-directional flow from bad to good 3 Take care of the potential energy 4 Design 1D speed/energy controller decoupling controller u y power- continuous interconnection undesired (bad) energy desired (good) energy CHESS UC Berkeley Oct 31 / Nov 7,

45 Step 2: design controller Step 2: derive the controller almost trivially 1 Keep energy in separate bins 2 Create uni-directional flow from bad to good 3 Take care of the potential energy 4 Design 1D speed/energy controller undesired (bad) energy desired (good) energy CHESS UC Berkeley Oct 31 / Nov 7,

46 Step 2: design controller Step 2: derive the controller almost trivially 1 Keep energy in separate bins 2 Create uni-directional flow from bad to good 3 Take care of the potential energy 4 Design 1D speed/energy controller asympt. controller undesired (bad) energy desired (good) energy CHESS UC Berkeley Oct 31 / Nov 7,

47 Step 2: design controller CHESS UC Berkeley Oct 31 / Nov 7,

48 Dribbel experimental walking robot Features First walking robot at the University of Twente Planar six link mechanism One actuator in hip joint Electro-magnetic knee lock Design and controller fully tested in simulation, setup worked on first try Very simple control algorithm Low energy consumption (6 W) Starting point and testbed for new research projects CHESS UC Berkeley Oct 31 / Nov 7,

49 Dribbel experimental walking robot CHESS UC Berkeley Oct 31 / Nov 7,

50 Dribbel experimental walking robot CHESS UC Berkeley Oct 31 / Nov 7,

51 Conclusions CHESS UC Berkeley Oct 31 / Nov 7,

52 Conclusions Physical models can help in rigorous design and analysis of walking robots, to go beyond physical intuition Benefit of port-based approach in mechanics usually a matter of taste, but sometimes gives just right level of abstraction Theoretical results still need to be tested in experiments! CHESS UC Berkeley Oct 31 / Nov 7,

Analysis and Control of Multi-Robot Systems. Elements of Port-Hamiltonian Modeling

Analysis and Control of Multi-Robot Systems. Elements of Port-Hamiltonian Modeling Elective in Robotics 2014/2015 Analysis and Control of Multi-Robot Systems Elements of Port-Hamiltonian Modeling Dr. Paolo Robuffo Giordano CNRS, Irisa/Inria! Rennes, France Introduction to Port-Hamiltonian

More information

HAMILTONIAN FORMULATION OF PLANAR BEAMS. Goran Golo,,1 Arjan van der Schaft,1 Stefano Stramigioli,1

HAMILTONIAN FORMULATION OF PLANAR BEAMS. Goran Golo,,1 Arjan van der Schaft,1 Stefano Stramigioli,1 HAMILTONIAN FORMULATION OF PLANAR BEAMS Goran Golo,,1 Arjan van der Schaft,1 Stefano Stramigioli,1 Department of Appl. Mathematics, University of Twente P.O. Box 217, 75 AE Enschede, The Netherlands ControlLab

More information

University of Twente

University of Twente University of Twente EEMCS / Electrical Engineering Control Engineering Variable stiffness for robust and energy efficient 2D bipedal locomotion Matin Jafarian MSc report Supervisors: prof.dr.ir. S. Stramigioli

More information

Lagrangian Dynamics of Open Multibody Systems with Generalized Holonomic and Nonholonomic Joints

Lagrangian Dynamics of Open Multibody Systems with Generalized Holonomic and Nonholonomic Joints Proceedings of the 2007 IEEE/RSJ International Conference on Intelligent Roots and Systems San Diego, CA, USA, Oct 29 - Nov 2, 2007 ThB6.4 Lagrangian Dynamics of Open Multiody Systems with Generalized

More information

Feedback Control of Dynamic Bipedal Robot Locomotion

Feedback Control of Dynamic Bipedal Robot Locomotion Feedback Control of Dynamic Bipedal Robot Locomotion Eric R. Westervelt Jessy W. Grizzle Christine Chevaiiereau Jun Ho Choi Benjamin Morris CRC Press Taylor & Francis Croup Boca Raton London New York CRC

More information

Bipedal Walking Gait with Variable Stiffness Knees

Bipedal Walking Gait with Variable Stiffness Knees 24 5th IEEE RAS & EMBS International Conference on Biomedical Robotics and Biomechatronics (BioRob) August 2-5, 24. São Paulo, Brazil Bipedal Walking Gait with Variable Stiffness Knees Wesley Roozing and

More information

Reading. Realistic Character Animation. Modeling Realistic Motion. Two Approaches

Reading. Realistic Character Animation. Modeling Realistic Motion. Two Approaches Realistic Character Animation Reading Jessica Hodgins,,et.al,Animating Human Athletics,, SIGGRAPH 95 Zoran Popović, Changing Physics for Character Animation,, SIGGRAPH 00 2 Modeling Realistic Motion Model

More information

Bringing the Compass-Gait Bipedal Walker to Three Dimensions

Bringing the Compass-Gait Bipedal Walker to Three Dimensions October 14, 2009 IROS 2009, St. Louis, MO 1 1 Bringing the Compass-Gait Bipedal Walker to Three Dimensions Robert D. Gregg* and Mark W. Spong Coordinated Science Laboratory University of Illinois at Urbana-Champaign

More information

Port-Hamiltonian Systems: from Geometric Network Modeling to Control

Port-Hamiltonian Systems: from Geometric Network Modeling to Control Port-Hamiltonian Systems: from Geometric Network Modeling to Control, EECI, April, 2009 1 Port-Hamiltonian Systems: from Geometric Network Modeling to Control, EECI, April, 2009 2 Port-Hamiltonian Systems:

More information

The Effect of Semicircular Feet on Energy Dissipation by Heel-strike in Dynamic Biped Locomotion

The Effect of Semicircular Feet on Energy Dissipation by Heel-strike in Dynamic Biped Locomotion 7 IEEE International Conference on Robotics and Automation Roma, Italy, 1-14 April 7 FrC3.3 The Effect of Semicircular Feet on Energy Dissipation by Heel-strike in Dynamic Biped Locomotion Fumihiko Asano

More information

Geometric Mechanics and Global Nonlinear Control for Multi-Body Dynamics

Geometric Mechanics and Global Nonlinear Control for Multi-Body Dynamics Geometric Mechanics and Global Nonlinear Control for Multi-Body Dynamics Harris McClamroch Aerospace Engineering, University of Michigan Joint work with Taeyoung Lee (George Washington University) Melvin

More information

Port-Hamiltonian systems: network modeling and control of nonlinear physical systems

Port-Hamiltonian systems: network modeling and control of nonlinear physical systems Port-Hamiltonian systems: network modeling and control of nonlinear physical systems A.J. van der Schaft February 3, 2004 Abstract It is shown how port-based modeling of lumped-parameter complex physical

More information

q 1 F m d p q 2 Figure 1: An automated crane with the relevant kinematic and dynamic definitions.

q 1 F m d p q 2 Figure 1: An automated crane with the relevant kinematic and dynamic definitions. Robotics II March 7, 018 Exercise 1 An automated crane can be seen as a mechanical system with two degrees of freedom that moves along a horizontal rail subject to the actuation force F, and that transports

More information

CONTROLLED SYMMETRIES AND PASSIVE WALKING

CONTROLLED SYMMETRIES AND PASSIVE WALKING IFAC W.C. 22, To appear CONTROLLED SYMMETRIES AND PASSIVE WALKING Mark W. Spong and Francesco Bullo Coordinated Science Laboratory, University of Illinois, 38 W. Main St. Urbana, IL 68 Abstract: It was

More information

Robotics. Dynamics. University of Stuttgart Winter 2018/19

Robotics. Dynamics. University of Stuttgart Winter 2018/19 Robotics Dynamics 1D point mass, damping & oscillation, PID, dynamics of mechanical systems, Euler-Lagrange equation, Newton-Euler, joint space control, reference trajectory following, optimal operational

More information

Robotics. Dynamics. Marc Toussaint U Stuttgart

Robotics. Dynamics. Marc Toussaint U Stuttgart Robotics Dynamics 1D point mass, damping & oscillation, PID, dynamics of mechanical systems, Euler-Lagrange equation, Newton-Euler recursion, general robot dynamics, joint space control, reference trajectory

More information

Port-Hamiltonian systems: a theory for modeling, simulation and control of complex physical systems

Port-Hamiltonian systems: a theory for modeling, simulation and control of complex physical systems Port-Hamiltonian systems: a theory for modeling, simulation and control of complex physical systems A.J. van der Schaft B.M. Maschke July 2, 2003 Abstract It is shown how port-based modeling of lumped-parameter

More information

High gain observer for embedded Acrobot

High gain observer for embedded Acrobot Preprints of the 19th World Congress The International Federation of Automatic Control High gain observer for embedded Acrobot Milan Anderle Sergej Čelikovský Czech Technical University in Prague, Faculty

More information

Nonlinear Control of Mechanical Systems with an Unactuated Cyclic Variable

Nonlinear Control of Mechanical Systems with an Unactuated Cyclic Variable GRIZZLE, MOOG, AND CHEVALLEREAU VERSION 1/NOV/23 SUBMITTED TO IEEE TAC 1 Nonlinear Control of Mechanical Systems with an Unactuated Cyclic Variable J.W. Grizzle +, C.H. Moog, and C. Chevallereau Abstract

More information

Sample-Based HZD Control for Robustness and Slope Invariance of Planar Passive Bipedal Gaits

Sample-Based HZD Control for Robustness and Slope Invariance of Planar Passive Bipedal Gaits l c Sample-Based HZD Control for Robustness and Slope Invariance of Planar Passive Bipedal Gaits E. R. Westervelt Department of Mechanical Engineering The Ohio State University Columbus, Ohio 4321, USA

More information

Selection of Servomotors and Reducer Units for a 2 DoF PKM

Selection of Servomotors and Reducer Units for a 2 DoF PKM Selection of Servomotors and Reducer Units for a 2 DoF PKM Hermes GIBERTI, Simone CINQUEMANI Mechanical Engineering Department, Politecnico di Milano, Campus Bovisa Sud, via La Masa 34, 20156, Milano,

More information

Planar Bipedal Robot with Impulsive Foot Action

Planar Bipedal Robot with Impulsive Foot Action Planar Bipedal Robot with Impulsive Foot Action Jun Ho Choi and J. W. Grizzle Abstract A planar bipedal robot with an impulsive actuator at each foot is considered. The analysis extends previous work on

More information

, respectively to the inverse and the inverse differential problem. Check the correctness of the obtained results. Exercise 2 y P 2 P 1.

, respectively to the inverse and the inverse differential problem. Check the correctness of the obtained results. Exercise 2 y P 2 P 1. Robotics I July 8 Exercise Define the orientation of a rigid body in the 3D space through three rotations by the angles α β and γ around three fixed axes in the sequence Y X and Z and determine the associated

More information

Emulation of an Animal Limb with Two Degrees of Freedom using HIL

Emulation of an Animal Limb with Two Degrees of Freedom using HIL Emulation of an Animal Limb with Two Degrees of Freedom using HIL Iván Bautista Gutiérrez, Fabián González Téllez, Dario Amaya H. Abstract The Bio-inspired robotic systems have been a focus of great interest

More information

CHANGING SPEED IN A SIMPLE WALKER WITH DYNAMIC ONE-STEP TRANSITIONS

CHANGING SPEED IN A SIMPLE WALKER WITH DYNAMIC ONE-STEP TRANSITIONS Preface In this thesis I describe the main part of the research I did at the Delft Biorobotics Lab to finish my master in BioMechanical Engineering at the 3ME faculty of the Delft University of Technology.

More information

Game Physics. Game and Media Technology Master Program - Utrecht University. Dr. Nicolas Pronost

Game Physics. Game and Media Technology Master Program - Utrecht University. Dr. Nicolas Pronost Game and Media Technology Master Program - Utrecht University Dr. Nicolas Pronost Essential physics for game developers Introduction The primary issues Let s move virtual objects Kinematics: description

More information

Schedule and Reading Assignments 8.01

Schedule and Reading Assignments 8.01 MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Physics Physics 8.01 Fall 2013 Website: http://web.mit.edu/8.01t/www/ Schedule and Reading Assignments 8.01 Reading Sources: Classical Mechanics: MIT

More information

Differential Kinematics

Differential Kinematics Differential Kinematics Relations between motion (velocity) in joint space and motion (linear/angular velocity) in task space (e.g., Cartesian space) Instantaneous velocity mappings can be obtained through

More information

Game Physics. Game and Media Technology Master Program - Utrecht University. Dr. Nicolas Pronost

Game Physics. Game and Media Technology Master Program - Utrecht University. Dr. Nicolas Pronost Game and Media Technology Master Program - Utrecht University Dr. Nicolas Pronost Rigid body physics Particle system Most simple instance of a physics system Each object (body) is a particle Each particle

More information

Operational Space Control of Constrained and Underactuated Systems

Operational Space Control of Constrained and Underactuated Systems Robotics: Science and Systems 2 Los Angeles, CA, USA, June 27-3, 2 Operational Space Control of Constrained and Underactuated Systems Michael Mistry Disney Research Pittsburgh 472 Forbes Ave., Suite Pittsburgh,

More information

In most robotic applications the goal is to find a multi-body dynamics description formulated

In most robotic applications the goal is to find a multi-body dynamics description formulated Chapter 3 Dynamics Mathematical models of a robot s dynamics provide a description of why things move when forces are generated in and applied on the system. They play an important role for both simulation

More information

A Sliding Mode Controller Using Neural Networks for Robot Manipulator

A Sliding Mode Controller Using Neural Networks for Robot Manipulator ESANN'4 proceedings - European Symposium on Artificial Neural Networks Bruges (Belgium), 8-3 April 4, d-side publi., ISBN -9337-4-8, pp. 93-98 A Sliding Mode Controller Using Neural Networks for Robot

More information

When Gradient Systems and Hamiltonian Systems Meet

When Gradient Systems and Hamiltonian Systems Meet When Gradient Systems and Hamiltonian Systems Meet Arjan van der Schaft Johann Bernoulli Institute for Mathematics and Computer Science University of Groningen, the Netherlands December 11, 2011 on the

More information

Hamilton-Jacobi theory on Lie algebroids: Applications to nonholonomic mechanics. Manuel de León Institute of Mathematical Sciences CSIC, Spain

Hamilton-Jacobi theory on Lie algebroids: Applications to nonholonomic mechanics. Manuel de León Institute of Mathematical Sciences CSIC, Spain Hamilton-Jacobi theory on Lie algebroids: Applications to nonholonomic mechanics Manuel de León Institute of Mathematical Sciences CSIC, Spain joint work with J.C. Marrero (University of La Laguna) D.

More information

Asymptotically Stable Gait Primitives for Planning Dynamic Bipedal Locomotion in Three Dimensions

Asymptotically Stable Gait Primitives for Planning Dynamic Bipedal Locomotion in Three Dimensions May 4, 2010 ICRA, Anchorage, AK 1 1 Asymptotically Stable Gait Primitives for Planning Dynamic Bipedal Locomotion in Three Dimensions Robert D. Gregg *, Timothy W. Bretl, Mark W. Spong Coordinated Science

More information

EN Nonlinear Control and Planning in Robotics Lecture 2: System Models January 28, 2015

EN Nonlinear Control and Planning in Robotics Lecture 2: System Models January 28, 2015 EN53.678 Nonlinear Control and Planning in Robotics Lecture 2: System Models January 28, 25 Prof: Marin Kobilarov. Constraints The configuration space of a mechanical sysetm is denoted by Q and is assumed

More information

Dynamics. Basilio Bona. Semester 1, DAUIN Politecnico di Torino. B. Bona (DAUIN) Dynamics Semester 1, / 18

Dynamics. Basilio Bona. Semester 1, DAUIN Politecnico di Torino. B. Bona (DAUIN) Dynamics Semester 1, / 18 Dynamics Basilio Bona DAUIN Politecnico di Torino Semester 1, 2016-17 B. Bona (DAUIN) Dynamics Semester 1, 2016-17 1 / 18 Dynamics Dynamics studies the relations between the 3D space generalized forces

More information

Theory of Vibrations in Stewart Platforms

Theory of Vibrations in Stewart Platforms Theory of Vibrations in Stewart Platforms J.M. Selig and X. Ding School of Computing, Info. Sys. & Maths. South Bank University London SE1 0AA, U.K. (seligjm@sbu.ac.uk) Abstract This article develops a

More information

Problem Set 9: Momentum and Collision Theory. Nov 1 Hour One: Conservation Laws: Momentum and Collision Theory. Reading: YF

Problem Set 9: Momentum and Collision Theory. Nov 1 Hour One: Conservation Laws: Momentum and Collision Theory. Reading: YF MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Physics Physics 8.0T Fall Term 2004 Problem Set 9: Momentum and Collision Theory Available on-line October 29; Due: November 9 at 4:00 p.m. Please write

More information

Robotics, Geometry and Control - A Preview

Robotics, Geometry and Control - A Preview Robotics, Geometry and Control - A Preview Ravi Banavar 1 1 Systems and Control Engineering IIT Bombay HYCON-EECI Graduate School - Spring 2008 Broad areas Types of manipulators - articulated mechanisms,

More information

Robot Dynamics II: Trajectories & Motion

Robot Dynamics II: Trajectories & Motion Robot Dynamics II: Trajectories & Motion Are We There Yet? METR 4202: Advanced Control & Robotics Dr Surya Singh Lecture # 5 August 23, 2013 metr4202@itee.uq.edu.au http://itee.uq.edu.au/~metr4202/ 2013

More information

Universiteit Twente. A physical multi-body car model using 3-D (screw) bond graphs. G.R. de Boer. M.Sc. Thesis

Universiteit Twente. A physical multi-body car model using 3-D (screw) bond graphs. G.R. de Boer. M.Sc. Thesis Universiteit Twente faculteit der elektrotechniek A physical multi-body car model using 3-D (screw) bond graphs G.R. de Boer M.Sc. Thesis Supervisors: Prof. dr. ir. Job van Amerongen Dr. ir. Stefano Stramigioli

More information

Stabilization and Passivity-Based Control

Stabilization and Passivity-Based Control DISC Systems and Control Theory of Nonlinear Systems, 2010 1 Stabilization and Passivity-Based Control Lecture 8 Nonlinear Dynamical Control Systems, Chapter 10, plus handout from R. Sepulchre, Constructive

More information

DEVIL PHYSICS BADDEST CLASS ON CAMPUS IB PHYSICS

DEVIL PHYSICS BADDEST CLASS ON CAMPUS IB PHYSICS DEVIL PHYSICS BADDEST CLASS ON CAMPUS IB PHYSICS OPTION B-1A: ROTATIONAL DYNAMICS Essential Idea: The basic laws of mechanics have an extension when equivalent principles are applied to rotation. Actual

More information

MULTI DEGREE-OF-FREEDOM HYDRAULIC HUMAN POWER AMPLIFIER WITH RENDERING OF ASSISTIVE DYNAMICS

MULTI DEGREE-OF-FREEDOM HYDRAULIC HUMAN POWER AMPLIFIER WITH RENDERING OF ASSISTIVE DYNAMICS Proceedings of Dynamic Systems and Control Conference DSCC 216 October 12-14, 216, Minneapolis, MN, USA DSCC216-9781 MULTI DEGREE-OF-FREEDOM HYDRAULIC HUMAN POWER AMPLIFIER WITH RENDERING OF ASSISTIVE

More information

Lecture Schedule Week Date Lecture (M: 2:05p-3:50, 50-N202)

Lecture Schedule Week Date Lecture (M: 2:05p-3:50, 50-N202) J = x θ τ = J T F 2018 School of Information Technology and Electrical Engineering at the University of Queensland Lecture Schedule Week Date Lecture (M: 2:05p-3:50, 50-N202) 1 23-Jul Introduction + Representing

More information

MULTI DEGREE-OF-FREEDOM HYDRAULIC HUMAN POWER AMPLIFIER WITH RENDERING OF ASSISTIVE DYNAMICS

MULTI DEGREE-OF-FREEDOM HYDRAULIC HUMAN POWER AMPLIFIER WITH RENDERING OF ASSISTIVE DYNAMICS Proceedings of the ASME 216 Dynamic Systems and Control Conference DSCC216 October 12-14, 216, Minneapolis, Minnesota, USA DSCC216-9781 MULTI DEGREE-OF-FREEDOM HYDRAULIC HUMAN POWER AMPLIFIER WITH RENDERING

More information

Rigid Body Dynamics and Beyond

Rigid Body Dynamics and Beyond Rigid Body Dynamics and Beyond 1 Rigid Bodies 3 A rigid body Collection of particles Distance between any two particles is always constant What types of motions preserve these constraints? Translation,

More information

Lesson Rigid Body Dynamics

Lesson Rigid Body Dynamics Lesson 8 Rigid Body Dynamics Lesson 8 Outline Problem definition and motivations Dynamics of rigid bodies The equation of unconstrained motion (ODE) User and time control Demos / tools / libs Rigid Body

More information

Case Study: The Pelican Prototype Robot

Case Study: The Pelican Prototype Robot 5 Case Study: The Pelican Prototype Robot The purpose of this chapter is twofold: first, to present in detail the model of the experimental robot arm of the Robotics lab. from the CICESE Research Center,

More information

Reinforcement Learning of Potential Fields to achieve Limit-Cycle Walking

Reinforcement Learning of Potential Fields to achieve Limit-Cycle Walking IFAC International Workshop on Periodic Control Systems (PSYCO 216) Reinforcement Learning of Potential Fields to achieve Limit-Cycle Walking Denise S. Feirstein Ivan Koryakovskiy Jens Kober Heike Vallery

More information

(W: 12:05-1:50, 50-N202)

(W: 12:05-1:50, 50-N202) 2016 School of Information Technology and Electrical Engineering at the University of Queensland Schedule of Events Week Date Lecture (W: 12:05-1:50, 50-N202) 1 27-Jul Introduction 2 Representing Position

More information

Control and Planning with Asymptotically Stable Gait Primitives: 3D Dynamic Walking to Locomotor Rehabilitation?

Control and Planning with Asymptotically Stable Gait Primitives: 3D Dynamic Walking to Locomotor Rehabilitation? July 8, 2010 Dynamic Walking, Cambridge, MA R. Gregg 1 1 Control and Planning with Asymptotically Stable Gait Primitives: 3D Dynamic Walking to Locomotor Rehabilitation? Robert D. Gregg * and Mark W. Spong

More information

Mechanics. In the Science Program, Mechanics contributes to the following program goals described in the Exit Profile:

Mechanics. In the Science Program, Mechanics contributes to the following program goals described in the Exit Profile: Mechanics Objectives: 00UR Discipline: Physics Ponderation: 3-2-3 Course Code: 203-NYA-05 Prerequisite: Sec. V Physics 534, Mathematics 536 (or equivalent) Course Credit: 2 2/3 Corequisite: 00UP (Calculus

More information

15. Hamiltonian Mechanics

15. Hamiltonian Mechanics University of Rhode Island DigitalCommons@URI Classical Dynamics Physics Course Materials 2015 15. Hamiltonian Mechanics Gerhard Müller University of Rhode Island, gmuller@uri.edu Creative Commons License

More information

PLANAR KINETIC EQUATIONS OF MOTION (Section 17.2)

PLANAR KINETIC EQUATIONS OF MOTION (Section 17.2) PLANAR KINETIC EQUATIONS OF MOTION (Section 17.2) We will limit our study of planar kinetics to rigid bodies that are symmetric with respect to a fixed reference plane. As discussed in Chapter 16, when

More information

Chapter 3 Numerical Methods

Chapter 3 Numerical Methods Chapter 3 Numerical Methods Part 3 3.4 Differential Algebraic Systems 3.5 Integration of Differential Equations 1 Outline 3.4 Differential Algebraic Systems 3.4.1 Constrained Dynamics 3.4.2 First and Second

More information

Limit Cycle Walking on Ice

Limit Cycle Walking on Ice 3 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) November 3-7, 3. Tokyo, Japan Limit Cycle Walking on Ice Fumihiko Asano, Yasunori Kikuchi and Masahiro Shibata Abstract This

More information

Trajectory-tracking control of a planar 3-RRR parallel manipulator

Trajectory-tracking control of a planar 3-RRR parallel manipulator Trajectory-tracking control of a planar 3-RRR parallel manipulator Chaman Nasa and Sandipan Bandyopadhyay Department of Engineering Design Indian Institute of Technology Madras Chennai, India Abstract

More information

Introduction to Robotics

Introduction to Robotics J. Zhang, L. Einig 277 / 307 MIN Faculty Department of Informatics Lecture 8 Jianwei Zhang, Lasse Einig [zhang, einig]@informatik.uni-hamburg.de University of Hamburg Faculty of Mathematics, Informatics

More information

Rigid Body Kinetics :: Force/Mass/Acc

Rigid Body Kinetics :: Force/Mass/Acc Rigid Body Kinetics :: Force/Mass/Acc General Equations of Motion G is the mass center of the body Action Dynamic Response 1 Rigid Body Kinetics :: Force/Mass/Acc Fixed Axis Rotation All points in body

More information

The written qualifying (preliminary) examination covers the entire major field body of knowledge

The written qualifying (preliminary) examination covers the entire major field body of knowledge Dynamics The field of Dynamics embraces the study of forces and induced motions of rigid and deformable material systems within the limitations of classical (Newtonian) mechanics. The field is intended

More information

Fuzzy Based Robust Controller Design for Robotic Two-Link Manipulator

Fuzzy Based Robust Controller Design for Robotic Two-Link Manipulator Abstract Fuzzy Based Robust Controller Design for Robotic Two-Link Manipulator N. Selvaganesan 1 Prabhu Jude Rajendran 2 S.Renganathan 3 1 Department of Instrumentation Engineering, Madras Institute of

More information

Variational Collision Integrators and Optimal Control

Variational Collision Integrators and Optimal Control Variational Collision Integrators and Optimal Control David Pekarek, and Jerrold Marsden 1 Abstract This paper presents a methodology for generating locally optimal control policies for mechanical systems

More information

Port-Hamiltonian Systems: from Geometric Network Modeling to Control

Port-Hamiltonian Systems: from Geometric Network Modeling to Control Port-Hamiltonian Systems: from Geometric Network Modeling to Control, EECI, April, 2009 1 Port-Hamiltonian Systems: from Geometric Network Modeling to Control Arjan van der Schaft, University of Groningen

More information

Influence of Slope Angle on the Walking of Passive Dynamic Biped Robot

Influence of Slope Angle on the Walking of Passive Dynamic Biped Robot Applied Mathematics, 2015, 6, 456-465 Published Online March 2015 in SciRes. http://www.scirp.org/journal/am http://dx.doi.org/10.4236/am.2015.63043 Influence of Slope Angle on the Walking of Passive Dynamic

More information

Design and Control of Variable Stiffness Actuation Systems

Design and Control of Variable Stiffness Actuation Systems Design and Control of Variable Stiffness Actuation Systems Gianluca Palli, Claudio Melchiorri, Giovanni Berselli and Gabriele Vassura DEIS - DIEM - Università di Bologna LAR - Laboratory of Automation

More information

Acrobot stable walking in Hybrid systems notation*

Acrobot stable walking in Hybrid systems notation* 4 UKSim-AMSS 6th International Conference on Computer Modelling and Simulation Acrobot stable walking in Hybrid systems notation* Milan Anderle Institute of Information Theory and Automation Academy of

More information

Lecture «Robot Dynamics»: Dynamics and Control

Lecture «Robot Dynamics»: Dynamics and Control Lecture «Robot Dynamics»: Dynamics and Control 151-0851-00 V lecture: CAB G11 Tuesday 10:15 12:00, every week exercise: HG E1.2 Wednesday 8:15 10:00, according to schedule (about every 2nd week) Marco

More information

The Geometry Underlying Port-Hamiltonian Systems

The Geometry Underlying Port-Hamiltonian Systems The Geometry Underlying Port-Hamiltonian Systems Pre-LHMNC School, UTFSM Valparaiso, April 30 - May 1, 2018 Arjan van der Schaft Jan C. Willems Center for Systems and Control Johann Bernoulli Institute

More information

Kinematic representation! Iterative methods! Optimization methods

Kinematic representation! Iterative methods! Optimization methods Human Kinematics Kinematic representation! Iterative methods! Optimization methods Kinematics Forward kinematics! given a joint configuration, what is the position of an end point on the structure?! Inverse

More information

Dynamics of Heel Strike in Bipedal Systems with Circular Feet

Dynamics of Heel Strike in Bipedal Systems with Circular Feet Dynamics of Heel Strike in Bipedal Systems with Circular Feet Josep Maria Font and József Kövecses Abstract Energetic efficiency is a fundamental subject of research in bipedal robot locomotion. In such

More information

Hybrid Zero Dynamics of Planar Bipedal Walking

Hybrid Zero Dynamics of Planar Bipedal Walking Hybrid Zero Dynamics of Planar Bipedal Walking J.W. Grizzle 1 and E.R. Westervelt 2 1 Control Systems Laboratory, Electrical Engineering and Computer Science Department, University of Michigan, 1301 Beal

More information

Inverse differential kinematics Statics and force transformations

Inverse differential kinematics Statics and force transformations Robotics 1 Inverse differential kinematics Statics and force transformations Prof Alessandro De Luca Robotics 1 1 Inversion of differential kinematics! find the joint velocity vector that realizes a desired

More information

Introduction to structural dynamics

Introduction to structural dynamics Introduction to structural dynamics p n m n u n p n-1 p 3... m n-1 m 3... u n-1 u 3 k 1 c 1 u 1 u 2 k 2 m p 1 1 c 2 m2 p 2 k n c n m n u n p n m 2 p 2 u 2 m 1 p 1 u 1 Static vs dynamic analysis Static

More information

Acknowledgements. Feedback Control of Bipedal Locomotion RAS Pioneer Award to Mark Spong. Videos and Papers

Acknowledgements. Feedback Control of Bipedal Locomotion RAS Pioneer Award to Mark Spong. Videos and Papers Feedback Control of Bipedal Locomotion Acknowledgements Hae Won Park Post Doc MIT Koushil Sreenath Post Doc UPenn University of Michigan Jessy W. Grizzle Jerry W. and Carol L. Levin Professor of Engineering

More information

PID Motion Control Tuning Rules in a Damping Injection Framework

PID Motion Control Tuning Rules in a Damping Injection Framework 2013 American Control Conference ACC) Washington, DC, USA, June 17-19, 2013 PID Motion Control Tuning Rules in a Damping Injection Framework Tadele Shiferaw Tadele, Theo de Vries, Member, IEEE and Stefano

More information

MCE493/593 and EEC492/592 Prosthesis Design and Control

MCE493/593 and EEC492/592 Prosthesis Design and Control MCE493/593 and EEC492/592 Prosthesis Design and Control Control Systems Part 3 Hanz Richter Department of Mechanical Engineering 2014 1 / 25 Electrical Impedance Electrical impedance: generalization of

More information

MCE/EEC 647/747: Robot Dynamics and Control. Lecture 12: Multivariable Control of Robotic Manipulators Part II

MCE/EEC 647/747: Robot Dynamics and Control. Lecture 12: Multivariable Control of Robotic Manipulators Part II MCE/EEC 647/747: Robot Dynamics and Control Lecture 12: Multivariable Control of Robotic Manipulators Part II Reading: SHV Ch.8 Mechanical Engineering Hanz Richter, PhD MCE647 p.1/14 Robust vs. Adaptive

More information

arxiv: v2 [math.oc] 6 Sep 2012

arxiv: v2 [math.oc] 6 Sep 2012 Port-Hamiltonian systems on graphs arxiv:1107.2006v2 [math.oc] 6 Sep 2012 A.J. van der Schaft and B.M. Maschke August 25, 2012 Abstract In this paper we present a unifying geometric and compositional framework

More information

Natural and artificial constraints

Natural and artificial constraints FORCE CONTROL Manipulator interaction with environment Compliance control Impedance control Force control Constrained motion Natural and artificial constraints Hybrid force/motion control MANIPULATOR INTERACTION

More information

DESIGN OF AN ARTICULATED ROBOTIC LEG WITH NONLINEAR SERIES ELASTIC ACTUATION

DESIGN OF AN ARTICULATED ROBOTIC LEG WITH NONLINEAR SERIES ELASTIC ACTUATION DESIGN OF AN ARTICULATED ROBOTIC LEG WITH NONLINEAR SERIES ELASTIC ACTUATION MARCO HUTTER, C. DAVID REMY, ROLAND SIEGWART Autonomous Systems Lab, ETH Zurich, CLA E11., Tannenstrasse 3, 809 Zurich, Switzerland,

More information

Lecture 1 From Continuous-Time to Discrete-Time

Lecture 1 From Continuous-Time to Discrete-Time Lecture From Continuous-Time to Discrete-Time Outline. Continuous and Discrete-Time Signals and Systems................. What is a signal?................................2 What is a system?.............................

More information

Multibody simulation

Multibody simulation Multibody simulation Dynamics of a multibody system (Euler-Lagrange formulation) Dimitar Dimitrov Örebro University June 16, 2012 Main points covered Euler-Lagrange formulation manipulator inertia matrix

More information

Chapters 10 & 11: Rotational Dynamics Thursday March 8 th

Chapters 10 & 11: Rotational Dynamics Thursday March 8 th Chapters 10 & 11: Rotational Dynamics Thursday March 8 th Review of rotational kinematics equations Review and more on rotational inertia Rolling motion as rotation and translation Rotational kinetic energy

More information

2-D Passive Compass Biped Walker

2-D Passive Compass Biped Walker 1/55 2-D Passive Compass Biped Walker Guest Lecture in TTK6 - Robotics Torleif Anstensrud Norwegian University of Science and Technology October 29, 2013 2/55 Outline 1 Introduction 2 Problem Description

More information

Final Exam April 30, 2013

Final Exam April 30, 2013 Final Exam Instructions: You have 120 minutes to complete this exam. This is a closed-book, closed-notes exam. You are allowed to use a calculator during the exam. Usage of mobile phones and other electronic

More information

System-theoretic properties of port-controlled Hamiltonian systems Maschke, B.M.; van der Schaft, Arjan

System-theoretic properties of port-controlled Hamiltonian systems Maschke, B.M.; van der Schaft, Arjan University of Groningen System-theoretic properties of port-controlled Hamiltonian systems Maschke, B.M.; van der Schaft, Arjan Published in: Proceedings of the Eleventh International Symposium on Mathematical

More information

Trajectory Tracking Control of a Very Flexible Robot Using a Feedback Linearization Controller and a Nonlinear Observer

Trajectory Tracking Control of a Very Flexible Robot Using a Feedback Linearization Controller and a Nonlinear Observer Trajectory Tracking Control of a Very Flexible Robot Using a Feedback Linearization Controller and a Nonlinear Observer Fatemeh Ansarieshlaghi and Peter Eberhard Institute of Engineering and Computational

More information

CS-184: Computer Graphics

CS-184: Computer Graphics CS-184: Computer Graphics Lecture #25: Rigid Body Simulations Tobias Pfaff 537 Soda (Visual Computing Lab) tpfaff@berkeley.edu Reminder Final project presentations next week! Game Physics Types of Materials

More information

Real-time Motion Control of a Nonholonomic Mobile Robot with Unknown Dynamics

Real-time Motion Control of a Nonholonomic Mobile Robot with Unknown Dynamics Real-time Motion Control of a Nonholonomic Mobile Robot with Unknown Dynamics TIEMIN HU and SIMON X. YANG ARIS (Advanced Robotics & Intelligent Systems) Lab School of Engineering, University of Guelph

More information

EN40: Dynamics and Vibrations. Final Examination Wed May : 2pm-5pm

EN40: Dynamics and Vibrations. Final Examination Wed May : 2pm-5pm EN40: Dynamics and Vibrations Final Examination Wed May 10 017: pm-5pm School of Engineering Brown University NAME: General Instructions No collaboration of any kind is permitted on this examination. You

More information

Impactless biped walking on a slope

Impactless biped walking on a slope THEORETICA & APPIED MECHANICS ETTERS 3, 132 (213) Impactless biped walking on a slope ulu Gong, 1, a) 2, b) and Werner Schiehlen 1) School of ife Sciences and Technology, Tongji University, Shanghai 292,

More information

Trajectory tracking & Path-following control

Trajectory tracking & Path-following control Cooperative Control of Multiple Robotic Vehicles: Theory and Practice Trajectory tracking & Path-following control EECI Graduate School on Control Supélec, Feb. 21-25, 2011 A word about T Tracking and

More information

Humanoid Push Recovery

Humanoid Push Recovery Humanoid Push Recovery Benjamin Stephens The Robotics Institute Carnegie Mellon University Pittsburgh, PA 15213, USA bstephens@cmu.edu http://www.cs.cmu.edu/ bstephe1 Abstract We extend simple models previously

More information

Robust Hamiltonian passive control for higher relative degree outputs Carles Batlle, Arnau Dòria-Cerezo, Enric Fossas

Robust Hamiltonian passive control for higher relative degree outputs Carles Batlle, Arnau Dòria-Cerezo, Enric Fossas Robust Hamiltonian passive control for higher relative degree outputs Carles Batlle, Arnau Dòria-Cerezo, Enric Fossas ACES: Control Avançat de Sistemes d Energia IOC-DT-P-2006-25 Setembre 2006 Robust Hamiltonian

More information

Port-Hamiltonian Based Modelling.

Port-Hamiltonian Based Modelling. Modelling and Control of Flexible Link Multi-Body Systems: Port-Hamiltonian Based Modelling. Denis MATIGNON & Flávio Luiz CARDOSO-RIBEIRO denis.matignon@isae.fr and flavioluiz@gmail.com July 8th, 2017

More information

Asymptotically Stable Walking for Biped Robots: Analysis via Systems with Impulse Effects

Asymptotically Stable Walking for Biped Robots: Analysis via Systems with Impulse Effects IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 46, NO. 1, JANUARY 2001 51 Asymptotically Stable Walking for Biped Robots: Analysis via Systems with Impulse Effects Jesse W. Grizzle, Gabriel Abba, and Franck

More information

Advanced Robotic Manipulation

Advanced Robotic Manipulation Advanced Robotic Manipulation Handout CS37A (Spring 017 Solution Set # Problem 1 - Redundant robot control The goal of this problem is to familiarize you with the control of a robot that is redundant with

More information

Kinematics. Basilio Bona. Semester 1, DAUIN Politecnico di Torino. B. Bona (DAUIN) Kinematics Semester 1, / 15

Kinematics. Basilio Bona. Semester 1, DAUIN Politecnico di Torino. B. Bona (DAUIN) Kinematics Semester 1, / 15 Kinematics Basilio Bona DAUIN Politecnico di Torino Semester 1, 2014-15 B. Bona (DAUIN) Kinematics Semester 1, 2014-15 1 / 15 Introduction The kinematic quantities used are: position r, linear velocity

More information