Momentum-centric whole-body control and kino-dynamic motion generation for floating-base robots

Size: px
Start display at page:

Download "Momentum-centric whole-body control and kino-dynamic motion generation for floating-base robots"

Transcription

1 Momentum-centric whole-body control and kino-dynamic motion generation for floating-base robots Alexander Herzog The Movement Generation and Control Group (Ludovic Righetti)

2 Conflicting tasks & constraints task vs task weights physical constraint vs task hierarchies position task x CoP inequality constraint

3 Balancing in Single Support [Herzog, Righetti et al., IROS, 2014] feedback in task space no joint stabilization consistent optimization problem QP Cascades [Kanoun et al., 2011, Saab et al., 2013] 1kHz x des x Task Hierarchy M q + h = S T + J T c 1., torque limits 2.admissible contact forces, acceleration limits 3.swing leg, posture and momentum control 4.Regularization on forces joint pos. & vel. tracking momentum tracking push force

4 Momentum-based control as a LQR problem ḣ = apple I [x cog x i ] I apple mg 0 (linear) (angular) mẋ com = h lin Interaction forces as the control input Desired performance min apple apple xcom h T Q apple xcom h + T R Linearization of the dynamics to compute optimal feedback control = K apple xcog h + k(x ref, h ref ) Use control law to define desired closedloop behavior of the momentum task apple I [x i x cog ] I K apple xcog h k =0

5 Balance control with LQR momentum control [Herzog et al., AuRo 2016] Original momentum task LQR Design LQR significantly improves performance No need for re-tuning when changing contact conditions

6 strict prioritization between tasks and constraints 1kHz task feedback loop(s) LQR feedback design for momentum control pure feed forward torques, no joint stabilization

7 Gait control with passive ankles torque control passive ankles controlling CoP requires upper body motion Our strategy: control gait with stepping no explicit CoM control hierarchical inverse dynamics

8 Step Timing Adjustment: A Step Toward Generating Robust Gaits [WeBT2.1] Repeat after each foot-step: Specify bounded, nominal stepping frequency, width and length Repeat in a feedback-loop online at 1kHz: Optimize step duration and location Re-compute swing foot trajectories to adjust for changing swing durations and landing locations. update nominal stepping schedule optimize step timing & location online adapt swing foot trajectory Robot Task Hierarchy Robot [M. Khadiv, A. Herzog, A. Moosavian, L. Righetti; Step Timing Adjustment: A Step Toward Generating Robust Gaits; Humanoids 2016]

9 Step Timing Adjustment: A Step Toward Generating Robust Gaits [WeBT2.1] Repeat after each foot-step: Specify bounded, nominal stepping frequency, width and length Repeat in a feedback-loop online at 1kHz: Optimize step duration and location Re-compute swing foot trajectories to adjust for changing swing durations and landing locations. update nominal stepping schedule optimize step timing & location online M q + h = S T + J T c adapt swing foot trajectory 1., 2. contact constraints, CoM height Task Hierarchy Robot 3. swing leg control 4. Regularization on posture 5. Regularization Robot on forces [M. Khadiv, A. Herzog, A. Moosavian, L. Righetti; Step Timing Adjustment: A Step Toward Generating Robust Gaits; Humanoids 2016]

10 Step Timing Adjustment: A Step Toward Generating Robust Gaits [WeBT2.1] push: 290 N * 0.3 s Push recovery over different directions [13] A. Herdt et al. Online walking motion generation with automatic footstep placement Advanced Robotics, vol. 24, no. 5-6, pp , [M. Khadiv, A. Herzog, A. Moosavian, L. Righetti; Step Timing Adjustment: A Step Toward Generating Robust Gaits; Humanoids 2016]

11 Problem formulation: kino-dynamic planning Given a desired sequence of contacts compute optimal trajectories for: - contact forces (+ locations) - center of mass - angular momentum - whole-body motion Consistent with the dynamics of the robot contact forces M(q) q + h(q, q) =S T + J T c (q) joint + robot base accelerations torques (under) actuation 2 S, q 2 S q Constraints on admissible contact forces and motions

12 Decomposition of the dynamics Equations of motion M(q) q + h(q, q) =S T + J T c (q) [Herzog et al., IROS 2016]

13 Decomposition of the dynamics Equations of motion M u q + h u = J T u M a q + h a = + J T a Unactuated Actuated [Herzog et al., IROS 2016]

14 Decomposition of the dynamics Unactuated dynamics = evolution of momentum Linear momentum Angular momentum Equations of motion M u q + h u = J T u M a q + h a = + J T a Unactuated Actuated Actuated dynamics = M a q + h a J T a Equivalent to a manipulator Any combination of motions and contact forces will satisfy actuated dynamics (ignoring actuation limits) [Herzog et al., IROS 2016]

15 Decomposition of the dynamics Unactuated dynamics = evolution of momentum Linear momentum Angular momentum Decomposition of optimal control problem: Equations of motion M u q + h u = J T u M a q + h a = + J T a Unactuated 1 momentum and contact forces planning II kinematics planning Actuated Actuated dynamics = M a q + h a J T a Equivalent to a manipulator Any combination of motions and contact forces will satisfy actuated dynamics (ignoring actuation limits) [Herzog et al., IROS 2016]

16 Problem formulation: kino-dynamic planning Kinematic optimization Dynamic optimization min. q(t), (t) J q (q) J ( ) + Cost describing the task to achieve s.t. x CoM (q) =r x e (q) =c e apple H(q) q + Ḣ(q) q = ḣ = Mg + P P e f e e (apple e +(c e r) f e ) Dynamic constraint q 2 S q, 2 S Contact force and Kinematic constraints The only variables connecting dynamics optimization to the kinematics optimization are - Center of Mass r(t) - Contact locations ce(t) - Linear+angular momentum h(t)

17 Problem formulation: kino-dynamic planning Kinematic optimization Dynamic optimization min. q(t), (t) J q (q) J ( ) + Cost describing the task to achieve s.t. x CoM (q) =r x e (q) =c e apple H(q) q + Ḣ(q) q = ḣ = Mg + P P e f e e (apple e +(c e r) f e ) Dynamic constraint q 2 S q, 2 S Contact force and Kinematic constraints - Decompose kino-dynamic optimization into: kinematic optimization problem (q(t)) dynamic optimization problem (contact forces λ(t)) - Solve two better structured problems iteratively and enforce that both problems agree on r(t),c(t),h(t)

18 Algorithm alternating kinematics and dynamics optimizations min. q(t) J q (q) {z } Task Cost + H(q) q h 2 + x CoM (q) r 2 + x e (q) c e 2 {z } Consistency with Force Optimization s.t. q 2 S q Kinematic optimization Typically converges after 2 iterations r, c, h x CoM (q), x e (q), H(q) q min. r,c,h, J (r, c, h, ) {z } Task Cost + h h 2 + r r 2 + c e c e 2 {z } Consistency with Motion Optimization r, c, h r, c, h [Herzog et al., IROS 2016] apple Mg + P s.t. ḣ = P e f e e (apple e +(c e r) f e ), r, c 2 S Dynamic optimization

19 Optimal control of multi-contact behavior Kinematic plan is not physically possible [Herzog et al., IROS 2016]

20 Optimal control of multi-contact behavior After alternate optimization of kinematics and dynamics => physically consistent motion [Herzog et al., IROS 2016]

21 Structure of the dynamics optimal control problem min. r,c,h, J (r, c, h, ) {z } Task Cost + h h 2 + r r 2 + c e c e 2 {z } Consistency with Motion Optimization apple Mg + P s.t. ḣ = P e f e e (apple e +(c e r) f e ), r, c 2 S optimal control with contact forces and location as control input (f,k,c) and center of mass and momentum as states Problem is non-convex due to the cross product Structure of optimization problem leads to efficient solvers 1. dynamics can be written as difference of convex function 2. problem can be expressed in sparse sequential form that scales linearly with time [Herzog et al., IROS 2016]

22 Difference of convex functions [Herzog et al., IROS 2016] Nonlinearity comes from cross product (non-convex operator) [a b] i = apple a b T H i apple a b,i=1, 2, 3 Can we compute the convex part of the cross product? H i = V i (D +,i D,i )V T i = H + i H i, with D +,i, D,i non-negative, diagonal H + i, H Useful i positive to definite solve the optimization problem by iterative convex approximations (e.g. using a Sequential apple apple C 0 [(Ca) (Db)] i =( 0 D x)t (H + C 0 i H i ) 0 D x = x T ( E T H + i E ET H i E )x apple apple a C 0 x = b, E = 0 D E T H + i E, ET H i E positive definite Quadratic Program algorithm)

23 Difference of convex functions [Herzog et al., IROS 2016] apple a [a b] i = b T apple a H i,i=1, 2, 3 b H i = V i (D +,i D,i )Vi T = H + i H i, with D +,i, D,i non-negative, diagonal H + i, H i positive definite Cross product written using quadratic form Hi for each component apple apple C 0 [(Ca) (Db)] i =( 0 D x)t (H + C 0 i H i ) 0 D x = x T ( E T H + i E ET H i E )x apple apple a C 0 x = b, E = 0 D E T H + i E, ET H i E positive definite

24 Difference of convex functions [Herzog et al., IROS 2016] [a b] i = apple a b T H i apple a b,i=1, 2, 3 H i = H + i H i H + i > 0 H i > 0 H i = V i (D +,i D,i )V T i = H + i H i, with D +,i, D,i non-negative, diagonal H + i, H i positive definite [r f] i =[(Cx) (Dx)] i apple apple C 0 =( x) T (H + C 0 0 D i H i )( x) 0 D {z } {z } E E = x T (E T H + i E {z } p.s.d E T H i E)x {z } p.s.d Hi can be written as a difference of positive definitive matrices Decomposition of cross product can be precomputed offline for fixed vectors (independent of actual problem)

25 Difference of convex functions [Herzog et al., IROS 2016] We can decompose the nonlinearity into a difference of positive definite matrices - convex part of the problem can be trivially constructed without any matrix decomposition [a b] i = apple a b T H i apple a b - Order of magnitude speed of up positive compared definitive to off-the- matrices [r f] i =[(Cx) shelf SQP (Dx)] solvers i like SNOPT apple apple C 0 =( x) T (H + C 0 0 D i H i )( x) 0 D {z } {z } of the E problem that leads to E optimization times < 1s = x T (E T H + i E {z } p.s.d,i=1, 2, 3 H i = V i (D +,i D,i )V T i = H + i H i, with D +,i, D,i non-negative, diagonal H + i, H i positive definite E T H i E)x {z } p.s.d H i = H + i Decomposition leads to new and fast algorithms Hi can be written as a difference H i H + i > 0 H i > 0 - Decomposition can be used for a convex relaxation Decomposition of cross product can be precomputed offline for fixed vectors (independent of actual problem)

26 Decomposition We decompose the original problem into kinematic trajectory optimization optimal control with controls f,c and states r,h dynamics can be constructed as difference of convex functions (no matrix decomposition) expressed in sparse sequential form Plans are dynamically feasible; can be controlled with hierarchical inverse dynamics [Herzog et al 2015]

27 A Convex Model of Humanoid Momentum Dynamics for Multi-Contact Motion Generation [ThPoS.8] min. r,l,c,f s.t. J(r, l, c, f)+k kk A t 4 r t l t 5 + a t =0 f t k t = X e (c t,e r t ) f t,e r (CoM) f (force) = X i x T Q + i x xt Q i x x T = r l f c T motion generation ~1s c (contact location) [B. Ponton, A. Herzog, S. Schaal, L. Righetti; A Convex Model of Humanoid Momentum Dynamics for Multi-Contact Motion Generation; Humanoids 2016]

28 A Convex Model of Humanoid Momentum Dynamics for Multi-Contact Motion Generation [ThPoS.8] min. r,l,c,f s.t. J(r, l, c, f)+k X i 2 3 A t 4 r t l t f t 5 + a t =0 x T Q + i x xt Q i xk 2 r (CoM) f (force) motion generation ~1s c (contact location) [B. Ponton, A. Herzog, S. Schaal, L. Righetti; A Convex Model of Humanoid Momentum Dynamics for Multi-Contact Motion Generation; Humanoids 2016]

29 A Convex Model of Humanoid Momentum Dynamics for Multi-Contact Motion Generation [ThPoS.8] min. r,l,c,f s.t. J(r, l, c, f)+ X kx T Q + i xk2 + kx T Q i xk 2 i A t 2 4 r t l t f t a t =0 r (CoM) f (force) motion generation ~1s c (contact location) [B. Ponton, A. Herzog, S. Schaal, L. Righetti; A Convex Model of Humanoid Momentum Dynamics for Multi-Contact Motion Generation; Humanoids 2016]

30 A Convex Model of Humanoid Momentum Dynamics for Multi-Contact Motion Generation [ThPoS.8] min. r,l,c,f s.t. J(r, l, c, f)+ X ks + k 2 + ks k 2 i A t 2 4 r t l t f t a t =0 x T Q + i x apple s+,x T = r l f c T x T Q i x apple s r (CoM) f (force) motion generation ~1s c (contact location) [B. Ponton, A. Herzog, S. Schaal, L. Righetti; A Convex Model of Humanoid Momentum Dynamics for Multi-Contact Motion Generation; Humanoids 2016]

31 Conclusion Whole-body control with hierarchical inverse dynamics balancing with momentum control decomposed whole-body motion generation We can identify structure in the force optimization favorable for structured optimization

32 The Movement Generation and Control Group Ludovic Righetti Nicholas Rotella Alexander Herzog Brahayam Ponton [ThPoS.8] Miroslav Bogdanovic John Rebula Sean Mason Majid Khadiv [WeBT2.5] [WeBT2.1] Funding

C 2 Continuous Gait-Pattern Generation for Biped Robots

C 2 Continuous Gait-Pattern Generation for Biped Robots C Continuous Gait-Pattern Generation for Biped Robots Shunsuke Kudoh 1 Taku Komura 1 The University of Tokyo, JAPAN, kudoh@cvl.iis.u-tokyo.ac.jp City University of ong Kong, ong Kong, taku@ieee.org Abstract

More information

Quantification of Preview Control Walking Pattern Generation by Center of Mass Tracking

Quantification of Preview Control Walking Pattern Generation by Center of Mass Tracking Prof. Dr. Fumiya Iida Master-Thesis Quantification of Preview Control Walking Pattern Generation by Center of Mass Tracking of a Four-Link Inverted Pendulum Autumn Term 2014 Supervised by: Prof. Katie

More information

Efficient robust optimization for robust control with constraints Paul Goulart, Eric Kerrigan and Danny Ralph

Efficient robust optimization for robust control with constraints Paul Goulart, Eric Kerrigan and Danny Ralph Efficient robust optimization for robust control with constraints p. 1 Efficient robust optimization for robust control with constraints Paul Goulart, Eric Kerrigan and Danny Ralph Efficient robust optimization

More information

Distributed and Real-time Predictive Control

Distributed and Real-time Predictive Control Distributed and Real-time Predictive Control Melanie Zeilinger Christian Conte (ETH) Alexander Domahidi (ETH) Ye Pu (EPFL) Colin Jones (EPFL) Challenges in modern control systems Power system: - Frequency

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

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

Coordinating Feet in Bipedal Balance

Coordinating Feet in Bipedal Balance Coordinating Feet in Bipedal Balance S.O. Anderson, C.G. Atkeson, J.K. Hodgins Robotics Institute Carnegie Mellon University soa,cga,jkh@ri.cmu.edu Abstract Biomechanical models of human standing balance

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

The Dynamic Postural Adjustment with the Quadratic Programming Method

The Dynamic Postural Adjustment with the Quadratic Programming Method The Dynamic Postural Adjustment with the Quadratic Programming Method Shunsuke Kudoh 1, Taku Komura 2, Katsushi Ikeuchi 3 1 University of Tokyo, Tokyo, Japan, kudoh@cvl.iis.u-tokyo.ac.jp 2 RIKEN, Wakou,

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

Mechanical energy transfer by internal force during the swing phase of running

Mechanical energy transfer by internal force during the swing phase of running Available online at www.sciencedirect.com Procedia Engineering 34 (2012 ) 772 777 9 th Conference of the International Sports Engineering Association (ISEA) Mechanical energy transfer by internal force

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

Control of a biped robot by total rate of angular momentum using the task function approach

Control of a biped robot by total rate of angular momentum using the task function approach Control of a biped robot by total rate of angular momentum using the task function approach J. A. Rojas-Estrada,J.Marot,P.Sardain and G. Bessonnet Laboratoire de Mécanique des Solides, UMR No. 661 CNRS,

More information

Automatic Control 2. Nonlinear systems. Prof. Alberto Bemporad. University of Trento. Academic year

Automatic Control 2. Nonlinear systems. Prof. Alberto Bemporad. University of Trento. Academic year Automatic Control 2 Nonlinear systems Prof. Alberto Bemporad University of Trento Academic year 2010-2011 Prof. Alberto Bemporad (University of Trento) Automatic Control 2 Academic year 2010-2011 1 / 18

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

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

Robust Control of Cooperative Underactuated Manipulators

Robust Control of Cooperative Underactuated Manipulators Robust Control of Cooperative Underactuated Manipulators Marcel Bergerman * Yangsheng Xu +,** Yun-Hui Liu ** * Automation Institute Informatics Technology Center Campinas SP Brazil + The Robotics Institute

More information

ELEC4631 s Lecture 2: Dynamic Control Systems 7 March Overview of dynamic control systems

ELEC4631 s Lecture 2: Dynamic Control Systems 7 March Overview of dynamic control systems ELEC4631 s Lecture 2: Dynamic Control Systems 7 March 2011 Overview of dynamic control systems Goals of Controller design Autonomous dynamic systems Linear Multi-input multi-output (MIMO) systems Bat flight

More information

Automatic Task-specific Model Reduction for Humanoid Robots

Automatic Task-specific Model Reduction for Humanoid Robots Automatic Task-specific Model Reduction for Humanoid Robots Umashankar Nagarajan and Katsu Yamane Abstract Simple inverted pendulum models and their variants are often used to control humanoid robots in

More information

Stable Limit Cycle Generation for Underactuated Mechanical Systems, Application: Inertia Wheel Inverted Pendulum

Stable Limit Cycle Generation for Underactuated Mechanical Systems, Application: Inertia Wheel Inverted Pendulum Stable Limit Cycle Generation for Underactuated Mechanical Systems, Application: Inertia Wheel Inverted Pendulum Sébastien Andary Ahmed Chemori Sébastien Krut LIRMM, Univ. Montpellier - CNRS, 6, rue Ada

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

Reconstructing Null-space Policies Subject to Dynamic Task Constraints in Redundant Manipulators

Reconstructing Null-space Policies Subject to Dynamic Task Constraints in Redundant Manipulators Reconstructing Null-space Policies Subject to Dynamic Task Constraints in Redundant Manipulators Matthew Howard Sethu Vijayakumar September, 7 Abstract We consider the problem of direct policy learning

More information

Online Center of Mass and Momentum Estimation for a Humanoid Robot Based on Identification of Inertial Parameters

Online Center of Mass and Momentum Estimation for a Humanoid Robot Based on Identification of Inertial Parameters Online Center of Mass and Momentum Estimation for a Humanoid Robot Based on Identification of Inertial Parameters Kenya Mori,, Ko Ayusawa and Eiichi Yoshida, Abstract In this paper, we present a real-time

More information

Angular Momentum Based Controller for Balancing an Inverted Double Pendulum

Angular Momentum Based Controller for Balancing an Inverted Double Pendulum Angular Momentum Based Controller for Balancing an Inverted Double Pendulum Morteza Azad * and Roy Featherstone * * School of Engineering, Australian National University, Canberra, Australia Abstract.

More information

Increased Robustness of Humanoid Standing Balance in the Sagittal Plane through Adaptive Joint Torque Reduction

Increased Robustness of Humanoid Standing Balance in the Sagittal Plane through Adaptive Joint Torque Reduction 213 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) November 3-7, 213. Tokyo, Japan Increased Robustness of Humanoid Standing Balance in the Sagittal Plane through Adaptive Joint

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

Adaptive Robust Tracking Control of Robot Manipulators in the Task-space under Uncertainties

Adaptive Robust Tracking Control of Robot Manipulators in the Task-space under Uncertainties Australian Journal of Basic and Applied Sciences, 3(1): 308-322, 2009 ISSN 1991-8178 Adaptive Robust Tracking Control of Robot Manipulators in the Task-space under Uncertainties M.R.Soltanpour, M.M.Fateh

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

Lecture «Robot Dynamics»: Dynamics 2

Lecture «Robot Dynamics»: Dynamics 2 Lecture «Robot Dynamics»: Dynamics 2 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) office hour: LEE

More information

Reference Spreading Hybrid Control Exploiting Dynamic Contact Transitions in Robotics Applications. Alessandro Saccon

Reference Spreading Hybrid Control Exploiting Dynamic Contact Transitions in Robotics Applications. Alessandro Saccon Reference Spreading Hybrid Control Exploiting Dynamic Contact Transitions in Robotics Applications Alessandro Saccon OptHySYS Workshop Trento, January 9-11, 2017 Atlas Robotic Locomotion and Manipulation

More information

arxiv: v1 [cs.ro] 28 Jul 2016

arxiv: v1 [cs.ro] 28 Jul 2016 A Conve Model of Humanoid Momentum Dynamics for Multi-Contact Motion Generation Brahayam Ponton, Aleander Herzog, Stefan Schaal 2 and Ludovic Righetti arxiv:67.86v [cs.ro] 28 Jul 26 Abstract Linear models

More information

Application of Newton/GMRES Method to Nonlinear Model Predictive Control of Functional Electrical Stimulation

Application of Newton/GMRES Method to Nonlinear Model Predictive Control of Functional Electrical Stimulation Proceedings of the 3 rd International Conference on Control, Dynamic Systems, and Robotics (CDSR 16) Ottawa, Canada May 9 10, 2016 Paper No. 121 DOI: 10.11159/cdsr16.121 Application of Newton/GMRES Method

More information

Quaternion-Based Tracking Control Law Design For Tracking Mode

Quaternion-Based Tracking Control Law Design For Tracking Mode A. M. Elbeltagy Egyptian Armed forces Conference on small satellites. 2016 Logan, Utah, USA Paper objectives Introduction Presentation Agenda Spacecraft combined nonlinear model Proposed RW nonlinear attitude

More information

Toward Efficient and Robust Biped Walking Optimization

Toward Efficient and Robust Biped Walking Optimization Toward Efficient and Robust Biped Walking Optimization Nihar Talele and Katie Byl Abstract Practical bipedal robot locomotion needs to be both energy efficient and robust to variability and uncertainty.

More information

Optimization of a point-mass walking model using direct collocation and sequential quadratic programming

Optimization of a point-mass walking model using direct collocation and sequential quadratic programming Optimization of a point-mass walking moel using irect collocation an sequential quaratic programming Chris Dembia June 5, 5 Telescoping actuator y Stance leg Point-mass boy m (x,y) Swing leg x Leg uring

More information

A Higher Order Partial Feedback Linearization Based Method for Controlling an Underactuated Hopping Robot with a Compliant Leg

A Higher Order Partial Feedback Linearization Based Method for Controlling an Underactuated Hopping Robot with a Compliant Leg A Higher Order Partial Feedback Linearization Based Method for Controlling an Underactuated Hopping Robot with a Compliant Leg Pat Terry and Katie Byl Abstract This paper considers control techniques for

More information

The Acrobot and Cart-Pole

The Acrobot and Cart-Pole C H A P T E R 3 The Acrobot and Cart-Pole 3.1 INTRODUCTION A great deal of work in the control of underactuated systems has been done in the context of low-dimensional model systems. These model systems

More information

Humanoid Robot Gait Generator: Foot Steps Calculation for Trajectory Following.

Humanoid Robot Gait Generator: Foot Steps Calculation for Trajectory Following. Advances in Autonomous Robotics Systems, Springer LNSC Volume 8717, (2014), pp 251-262 Humanoid Robot Gait Generator: Foot Steps Calculation for Trajectory Following. Horatio Garton, Guido Bugmann 1, Phil

More information

EML5311 Lyapunov Stability & Robust Control Design

EML5311 Lyapunov Stability & Robust Control Design EML5311 Lyapunov Stability & Robust Control Design 1 Lyapunov Stability criterion In Robust control design of nonlinear uncertain systems, stability theory plays an important role in engineering systems.

More information

Nonlinear Optimization for Optimal Control Part 2. Pieter Abbeel UC Berkeley EECS. From linear to nonlinear Model-predictive control (MPC) POMDPs

Nonlinear Optimization for Optimal Control Part 2. Pieter Abbeel UC Berkeley EECS. From linear to nonlinear Model-predictive control (MPC) POMDPs Nonlinear Optimization for Optimal Control Part 2 Pieter Abbeel UC Berkeley EECS Outline From linear to nonlinear Model-predictive control (MPC) POMDPs Page 1! From Linear to Nonlinear We know how to solve

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

Numerical Optimal Control Overview. Moritz Diehl

Numerical Optimal Control Overview. Moritz Diehl Numerical Optimal Control Overview Moritz Diehl Simplified Optimal Control Problem in ODE path constraints h(x, u) 0 initial value x0 states x(t) terminal constraint r(x(t )) 0 controls u(t) 0 t T minimize

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

Bipedal Locomotion on Small Feet. Bipedal Locomotion on Small Feet. Pop Quiz for Tony 6/26/2015. Jessy Grizzle. Jessy Grizzle.

Bipedal Locomotion on Small Feet. Bipedal Locomotion on Small Feet. Pop Quiz for Tony 6/26/2015. Jessy Grizzle. Jessy Grizzle. Bipedal Locomotion on Small Feet Jessy Grizzle Elmer G. Gilbert Distinguished University Professor Levin Professor of Engineering ECE and ME Departments Pop Quiz for Tony Can you give the first name of

More information

Minimax Differential Dynamic Programming: An Application to Robust Biped Walking

Minimax Differential Dynamic Programming: An Application to Robust Biped Walking Minimax Differential Dynamic Programming: An Application to Robust Biped Walking Jun Morimoto Human Information Science Labs, Department 3, ATR International Keihanna Science City, Kyoto, JAPAN, 619-0288

More information

3LP: a linear 3D-walking model including torso and swing dynamics

3LP: a linear 3D-walking model including torso and swing dynamics 3LP: a linear 3D-walking model including torso and swing dynamics Salman Faraji and Auke J. Ijspeert Abstract In this paper, we present a new mechanical model for biped locomotion, composed of three linear

More information

GAIN SCHEDULING CONTROL WITH MULTI-LOOP PID FOR 2- DOF ARM ROBOT TRAJECTORY CONTROL

GAIN SCHEDULING CONTROL WITH MULTI-LOOP PID FOR 2- DOF ARM ROBOT TRAJECTORY CONTROL GAIN SCHEDULING CONTROL WITH MULTI-LOOP PID FOR 2- DOF ARM ROBOT TRAJECTORY CONTROL 1 KHALED M. HELAL, 2 MOSTAFA R.A. ATIA, 3 MOHAMED I. ABU EL-SEBAH 1, 2 Mechanical Engineering Department ARAB ACADEMY

More information

Robust Low Torque Biped Walking Using Differential Dynamic Programming With a Minimax Criterion

Robust Low Torque Biped Walking Using Differential Dynamic Programming With a Minimax Criterion Robust Low Torque Biped Walking Using Differential Dynamic Programming With a Minimax Criterion J. Morimoto and C. Atkeson Human Information Science Laboratories, ATR International, Department 3 2-2-2

More information

Emergence of humanoid walking behaviors from Mixed-Integer Model Predictive Control

Emergence of humanoid walking behaviors from Mixed-Integer Model Predictive Control Emergence of humanoid walking behaviors from Mixed-Integer Model Predictive Control Aurelien Ibanez 1, Philippe Bidaud 1,2 and Vincent Padois 1 Abstract Balance strategies range from continuous postural

More information

Planning COM trajectory with variable height and foot position with reactive stepping for humanoid robots

Planning COM trajectory with variable height and foot position with reactive stepping for humanoid robots Planning COM trajectory with variable height and foot position with reactive stepping for humanoid robots Kirill Van Heerden Abstract This paper presents a trajectory generator for humanoid robots that

More information

Joint Position and Velocity Bounds in Discrete-Time Acceleration/Torque Control of Robot Manipulators

Joint Position and Velocity Bounds in Discrete-Time Acceleration/Torque Control of Robot Manipulators Joint Position and Velocity Bounds in Discrete-Time Acceleration/Torque Control of Robot Manipulators Andrea Del Prete To cite this version: Andrea Del Prete. Joint Position and Velocity Bounds in Discrete-Time

More information

CHAPTER 6 FAST OUTPUT SAMPLING CONTROL TECHNIQUE

CHAPTER 6 FAST OUTPUT SAMPLING CONTROL TECHNIQUE 80 CHAPTER 6 FAST OUTPUT SAMPLING CONTROL TECHNIQUE 6.1 GENERAL In this chapter a control strategy for hyperthermia system is developed using fast output sampling feedback control law which is a type of

More information

Rhythmic Robot Arm Control Using Oscillators

Rhythmic Robot Arm Control Using Oscillators Rhythmic Robot Arm Control Using Oscillators Matthew M. Williamson MIT AI Lab, 545 Technology Square, Cambridge, MA 2139 http://www.ai.mit.edu/people/matt Abstract This paper presents an approach to robot

More information

Feedback Design for Multi-contact Push Recovery via LMI Approximation of the Piecewise-Affine Quadratic Regulator

Feedback Design for Multi-contact Push Recovery via LMI Approximation of the Piecewise-Affine Quadratic Regulator Feedback Design for Multi-contact Push Recovery via LMI Approximation of the Piecewise-Affine Quadratic Regulator Weiqiao Han and Russ Tedrake Abstract To recover from large perturbations, a legged robot

More information

4F3 - Predictive Control

4F3 - Predictive Control 4F3 Predictive Control - Lecture 3 p 1/21 4F3 - Predictive Control Lecture 3 - Predictive Control with Constraints Jan Maciejowski jmm@engcamacuk 4F3 Predictive Control - Lecture 3 p 2/21 Constraints on

More information

1 Computing with constraints

1 Computing with constraints Notes for 2017-04-26 1 Computing with constraints Recall that our basic problem is minimize φ(x) s.t. x Ω where the feasible set Ω is defined by equality and inequality conditions Ω = {x R n : c i (x)

More information

Robust Model Predictive Control for Autonomous Vehicle/Self-Driving Cars

Robust Model Predictive Control for Autonomous Vehicle/Self-Driving Cars Robust Model Predictive Control for Autonomous Vehicle/Self-Driving Cars Che Kun Law, Darshit Dalal, Stephen Shearrow A robust Model Predictive Control (MPC) approach for controlling front steering of

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

REDUCING the torque needed to execute a given robot

REDUCING the torque needed to execute a given robot IEEE ROBOTICS AND AUTOMATION LETTERS. PREPRINT VERSION. ACCEPTED JANUARY, 29 Stable Torque Optimization for Redundant Robots using a Short Preview Khaled Al Khudir Gaute Halvorsen Leonardo Lanari Alessandro

More information

Floor Control (kn) Time (sec) Floor 5. Displacement (mm) Time (sec) Floor 5.

Floor Control (kn) Time (sec) Floor 5. Displacement (mm) Time (sec) Floor 5. DECENTRALIZED ROBUST H CONTROL OF MECHANICAL STRUCTURES. Introduction L. Bakule and J. Böhm Institute of Information Theory and Automation Academy of Sciences of the Czech Republic The results contributed

More information

Stepping Motion for a Human-like Character to Maintain Balance against Large Perturbations

Stepping Motion for a Human-like Character to Maintain Balance against Large Perturbations Stepping Motion for a Human-like Character to Maintain Balance against Large Perturbations Shunsuke Kudoh University of Tokyo Tokyo, Japan Email: kudoh@cvl.iis.u-tokyo.ac.jp Taku Komura City University

More information

EXPERIMENTAL COMPARISON OF TRAJECTORY TRACKERS FOR A CAR WITH TRAILERS

EXPERIMENTAL COMPARISON OF TRAJECTORY TRACKERS FOR A CAR WITH TRAILERS 1996 IFAC World Congress San Francisco, July 1996 EXPERIMENTAL COMPARISON OF TRAJECTORY TRACKERS FOR A CAR WITH TRAILERS Francesco Bullo Richard M. Murray Control and Dynamical Systems, California Institute

More information

Lecture Notes: (Stochastic) Optimal Control

Lecture Notes: (Stochastic) Optimal Control Lecture Notes: (Stochastic) Optimal ontrol Marc Toussaint Machine Learning & Robotics group, TU erlin Franklinstr. 28/29, FR 6-9, 587 erlin, Germany July, 2 Disclaimer: These notes are not meant to be

More information

Introduction to centralized control

Introduction to centralized control Industrial Robots Control Part 2 Introduction to centralized control Independent joint decentralized control may prove inadequate when the user requires high task velocities structured disturbance torques

More information

Design and Control of Compliant Humanoids. Alin Albu-Schäffer. DLR German Aerospace Center Institute of Robotics and Mechatronics

Design and Control of Compliant Humanoids. Alin Albu-Schäffer. DLR German Aerospace Center Institute of Robotics and Mechatronics Design and Control of Compliant Humanoids Alin Albu-Schäffer DLR German Aerospace Center Institute of Robotics and Mechatronics Torque Controlled Light-weight Robots Torque sensing in each joint Mature

More information

Linear Matrix Inequalities in Robust Control. Venkataramanan (Ragu) Balakrishnan School of ECE, Purdue University MTNS 2002

Linear Matrix Inequalities in Robust Control. Venkataramanan (Ragu) Balakrishnan School of ECE, Purdue University MTNS 2002 Linear Matrix Inequalities in Robust Control Venkataramanan (Ragu) Balakrishnan School of ECE, Purdue University MTNS 2002 Objective A brief introduction to LMI techniques for Robust Control Emphasis on

More information

Optimal Control. McGill COMP 765 Oct 3 rd, 2017

Optimal Control. McGill COMP 765 Oct 3 rd, 2017 Optimal Control McGill COMP 765 Oct 3 rd, 2017 Classical Control Quiz Question 1: Can a PID controller be used to balance an inverted pendulum: A) That starts upright? B) That must be swung-up (perhaps

More information

Nonlinear H controllers for underactuated cooperative manipulators A. A. G. Siqueira and M. H. Terra,

Nonlinear H controllers for underactuated cooperative manipulators A. A. G. Siqueira and M. H. Terra, Robotica: page 1 of 8. 27 Cambridge University Press doi:1.117/s26357476321 Nonlinear H controllers for underactuated cooperative manipulators A. A. G. Siqueira and M. H. Terra, University of São Paulo

More information

Controlled Reduction with Unactuated Cyclic Variables: Application to 3D Bipedal Walking with Passive Yaw Rotation

Controlled Reduction with Unactuated Cyclic Variables: Application to 3D Bipedal Walking with Passive Yaw Rotation Controlled Reduction with Unactuated Cyclic Variables: Application to 3D Bipedal Walking with Passive Yaw Rotation Robert D. Gregg and Ludovic Righetti Abstract This paper shows that viscous damping can

More information

Implementing Torque Control with High-Ratio Gear Boxes and without Joint-Torque Sensors

Implementing Torque Control with High-Ratio Gear Boxes and without Joint-Torque Sensors Implementing Torque Control with High-Ratio Gear Boxes and without Joint-Torque Sensors Andrea Del Prete, Nicolas Mansard, Oscar Efrain Ramos Ponce, Olivier Stasse, Francesco Nori To cite this version:

More information

Capture Point: A Step toward Humanoid Push Recovery

Capture Point: A Step toward Humanoid Push Recovery Capture Point: A Step toward Humanoid Push Recovery erry Pratt, ohn Carff, Sergey Drakunov Florida Institute for Human and Machine Cognition Pensacola, Florida 32502 Email: jpratt@ihmc.us Ambarish Goswami

More information

Repetitive jumping control for biped robots via force distribution and energy regulation

Repetitive jumping control for biped robots via force distribution and energy regulation Repetitive jumping control for biped robots via force distribution and energy regulation Gianluca Garofalo and Christian Ott German Aerospace Center (DLR), Institute of Robotics and Mechatronics, Münchner

More information

TASK-ORIENTED CONTROL OF HUMANOID ROBOTS THROUGH PRIORITIZATION

TASK-ORIENTED CONTROL OF HUMANOID ROBOTS THROUGH PRIORITIZATION c IEEE-RAS/RSJ International Conference on Humanoid Robots TASK-ORIENTED CONTROL OF HUMANOID ROBOTS THROUGH PRIORITIZATION LUIS SENTIS AND OUSSAMA KHATIB Artificial Intelligence Laboratory Stanford University

More information

Optimization-based control for dual-arm manipulation

Optimization-based control for dual-arm manipulation Optimization-based control for dual-arm manipulation Yuquan Wang, Francisco Viña, Yiannis Karayiannidis, Christian Smith and Petter Ögren KTH, Center for Autonomous Systems (CAS) June 5, 2014 Yuquan Wang

More information

Gideon Weiss University of Haifa. Joint work with students: Anat Kopzon Yoni Nazarathy. Stanford University, MSE, February, 2009

Gideon Weiss University of Haifa. Joint work with students: Anat Kopzon Yoni Nazarathy. Stanford University, MSE, February, 2009 Optimal Finite Horizon Control of Manufacturing Systems: Fluid Solution by SCLP (separated continuous LP) and Fluid Tracking using IVQs (infinite virtual queues) Stanford University, MSE, February, 29

More information

Compliant Control of Multi-Contact and Center of Mass Behaviors in Humanoid Robots

Compliant Control of Multi-Contact and Center of Mass Behaviors in Humanoid Robots Compliant Control of Multi-Contact and Center of Mass Behaviors in Humanoid Robots Luis Sentis, Member, IEEE, Jaeheung Park, Member, IEEE, and Oussama Khatib, Fellow, IEEE Abstract This paper presents

More information

Robust Global Swing-Up of the Pendubot via Hybrid Control

Robust Global Swing-Up of the Pendubot via Hybrid Control Robust Global Swing-Up of the Pendubot via Hybrid Control Rowland W. O Flaherty, Ricardo G. Sanfelice, and Andrew R. Teel Abstract Combining local state-feedback laws and openloop schedules, we design

More information

Predictive dynamics: an optimization-based novel approach for human motion simulation

Predictive dynamics: an optimization-based novel approach for human motion simulation Struct Multidisc Optim DOI 1.17/s158-9-423-z BIOMECHANICAL APPLICATION Predictive dynamics: an optimization-based novel approach for human motion simulation Yujiang Xiang Hyun-JoonChung Joo H. Kim Rajankumar

More information

Chapter 7 Control. Part Classical Control. Mobile Robotics - Prof Alonzo Kelly, CMU RI

Chapter 7 Control. Part Classical Control. Mobile Robotics - Prof Alonzo Kelly, CMU RI Chapter 7 Control 7.1 Classical Control Part 1 1 7.1 Classical Control Outline 7.1.1 Introduction 7.1.2 Virtual Spring Damper 7.1.3 Feedback Control 7.1.4 Model Referenced and Feedforward Control Summary

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

A model of a human standing. by Richard Denker. January 7, 2013

A model of a human standing. by Richard Denker. January 7, 2013 A model of a human standing by Richard Denker January 7, 2013 Analytical Mechanics (FYGC04), HT 2012 Faculty of Technology and Science Department of Physics Contents 1 Introduction 3 2 Theory 3 2.1 The

More information

Online Model Predictive Torque Control for Permanent Magnet Synchronous Motors

Online Model Predictive Torque Control for Permanent Magnet Synchronous Motors Online Model Predictive Torque Control for Permanent Magnet Synchronous Motors Gionata Cimini, Daniele Bernardini, Alberto Bemporad and Stephen Levijoki ODYS Srl General Motors Company 2015 IEEE International

More information

ANALYTICAL AND EXPERIMENTAL PREDICTOR-BASED TIME DELAY CONTROL OF BAXTER ROBOT

ANALYTICAL AND EXPERIMENTAL PREDICTOR-BASED TIME DELAY CONTROL OF BAXTER ROBOT Proceedings of the ASME 218 Dynamic Systems and Control Conference DSCC 218 September 3-October 3, 218, Atlanta, Georgia, USA DSCC218-911 ANALYTICAL AND EXPERIMENTAL PREDICTOR-BASED TIME DELAY CONTROL

More information

Partially Observable Markov Decision Processes (POMDPs) Pieter Abbeel UC Berkeley EECS

Partially Observable Markov Decision Processes (POMDPs) Pieter Abbeel UC Berkeley EECS Partially Observable Markov Decision Processes (POMDPs) Pieter Abbeel UC Berkeley EECS Many slides adapted from Jur van den Berg Outline POMDPs Separation Principle / Certainty Equivalence Locally Optimal

More information

available online at CONTROL OF THE DOUBLE INVERTED PENDULUM ON A CART USING THE NATURAL MOTION

available online at   CONTROL OF THE DOUBLE INVERTED PENDULUM ON A CART USING THE NATURAL MOTION Acta Polytechnica 3(6):883 889 3 Czech Technical University in Prague 3 doi:.43/ap.3.3.883 available online at http://ojs.cvut.cz/ojs/index.php/ap CONTROL OF THE DOUBLE INVERTED PENDULUM ON A CART USING

More information

Design of Norm-Optimal Iterative Learning Controllers: The Effect of an Iteration-Domain Kalman Filter for Disturbance Estimation

Design of Norm-Optimal Iterative Learning Controllers: The Effect of an Iteration-Domain Kalman Filter for Disturbance Estimation Design of Norm-Optimal Iterative Learning Controllers: The Effect of an Iteration-Domain Kalman Filter for Disturbance Estimation Nicolas Degen, Autonomous System Lab, ETH Zürich Angela P. Schoellig, University

More information

Controlling Floating-Based Robots

Controlling Floating-Based Robots Controlling Floating-Based Robots Nathan Ratliff Abstract Floating-based legged robots are some of the most impressive and fascinating robots in existence. But they re also some of the most difficult to

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

Mixed Control Moment Gyro and Momentum Wheel Attitude Control Strategies

Mixed Control Moment Gyro and Momentum Wheel Attitude Control Strategies AAS03-558 Mixed Control Moment Gyro and Momentum Wheel Attitude Control Strategies C. Eugene Skelton II and Christopher D. Hall Department of Aerospace & Ocean Engineering Virginia Polytechnic Institute

More information

arxiv: v1 [cs.ro] 18 Feb 2019

arxiv: v1 [cs.ro] 18 Feb 2019 Nonlinear Model Predictive Control for Robust Bipedal Locomotion Exploring CoM Height and Angular Momentum Changes Jiatao Ding,2, Chengxu Zhou 2,3, Songyan Xin 2, Xiaohui Xiao, Nikos Tsagarakis 2 arxiv:92.677v

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

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

EE C128 / ME C134 Feedback Control Systems

EE C128 / ME C134 Feedback Control Systems EE C128 / ME C134 Feedback Control Systems Lecture Additional Material Introduction to Model Predictive Control Maximilian Balandat Department of Electrical Engineering & Computer Science University of

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

KIN Mechanics of posture by Stephen Robinovitch, Ph.D.

KIN Mechanics of posture by Stephen Robinovitch, Ph.D. KIN 840 2006-1 Mechanics of posture 2006 by Stephen Robinovitch, Ph.D. Outline Base of support Effect of strength and body size on base of support Centre of pressure and centre of gravity Inverted pendulum

More information

Control. CSC752: Autonomous Robotic Systems. Ubbo Visser. March 9, Department of Computer Science University of Miami

Control. CSC752: Autonomous Robotic Systems. Ubbo Visser. March 9, Department of Computer Science University of Miami Control CSC752: Autonomous Robotic Systems Ubbo Visser Department of Computer Science University of Miami March 9, 2017 Outline 1 Control system 2 Controller Images from http://en.wikipedia.org/wiki/feed-forward

More information

Introduction to centralized control

Introduction to centralized control ROBOTICS 01PEEQW Basilio Bona DAUIN Politecnico di Torino Control Part 2 Introduction to centralized control Independent joint decentralized control may prove inadequate when the user requires high task

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

The Jacobian. Jesse van den Kieboom

The Jacobian. Jesse van den Kieboom The Jacobian Jesse van den Kieboom jesse.vandenkieboom@epfl.ch 1 Introduction 1 1 Introduction The Jacobian is an important concept in robotics. Although the general concept of the Jacobian in robotics

More information

On the Implementation of Model Predictive Control for On-line Walking Pattern Generation

On the Implementation of Model Predictive Control for On-line Walking Pattern Generation 2008 IEEE International Conference on Robotics and Automation Pasadena, CA, SA, May 9-23, 2008 On the Implementation of Model Predictive Control for On-line Walking Pattern Generation Dimitar Dimitrov*

More information