Momentum-centric whole-body control and kino-dynamic motion generation for floating-base robots
|
|
- Shana Parker
- 6 years ago
- Views:
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 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 informationQuantification 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 informationEfficient 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 informationDistributed 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 informationLecture «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 informationHumanoid 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 informationCoordinating 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 informationFeedback 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 informationThe 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 informationGame 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 informationMechanical 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 informationDynamics. 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 informationControl 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 informationAutomatic 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 informationOperational 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 informationMultibody 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 informationRobust 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 informationELEC4631 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 informationAutomatic 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 informationStable 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 informationMCE/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 informationReconstructing 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 informationOnline 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 informationAngular 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 informationIncreased 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 informationThe 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 informationAdaptive 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 informationControl 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 informationLecture «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 informationReference 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 informationarxiv: 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 informationApplication 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 informationQuaternion-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 informationToward 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 informationOptimization 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 informationA 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 informationThe 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 informationHumanoid 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 informationEML5311 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 informationNonlinear 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 informationIn 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 informationNumerical 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 informationq 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 informationBipedal 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 informationMinimax 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 information3LP: 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 informationGAIN 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 informationRobust 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 informationEmergence 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 informationPlanning 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 informationJoint 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 informationCHAPTER 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 informationRhythmic 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 informationFeedback 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 information4F3 - 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 information1 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 informationRobust 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 informationReading. 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 informationREDUCING 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 informationFloor 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 informationStepping 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 informationEXPERIMENTAL 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 informationLecture 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 informationIntroduction 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 informationDesign 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 informationLinear 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 informationOptimal 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 informationNonlinear 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 informationControlled 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 informationImplementing 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 informationCapture 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 informationRepetitive 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 informationTASK-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 informationOptimization-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 informationGideon 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 informationCompliant 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 informationRobust 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 informationPredictive 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 informationChapter 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 informationSample-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 informationA 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 informationOnline 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 informationANALYTICAL 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 informationPartially 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 informationavailable 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 informationDesign 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 informationControlling 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 informationCHANGING 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 informationMixed 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 informationarxiv: 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 informationRobotics. 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 informationDifferential 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 informationEE 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 informationTrajectory-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 informationKIN 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 informationControl. 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 informationIntroduction 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 informationReinforcement 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 informationThe 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 informationOn 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