Quadruped Robot Modeling and Numerical Generation of the Open-Loop Trajectory Introduction We model a symmetric quadruped gait for a planar robot with.

Slides:



Advertisements
Similar presentations
Lect.3 Modeling in The Time Domain Basil Hamed
Advertisements

Dynamics of a four-bar linkage
Kinematic Synthesis of Robotic Manipulators from Task Descriptions June 2003 By: Tarek Sobh, Daniel Toundykov.
Hamiltonian Formalism
Professor Walter W. Olson Department of Mechanical, Industrial and Manufacturing Engineering University of Toledo Lumped Parameter Systems.
Manipulator Dynamics Amirkabir University of Technology Computer Engineering & Information Technology Department.
Geometry of five link mechanism with two degrees of freedom David Tavkhelidze.
Constrained Near-Optimal Control Using a Numerical Kinetic Solver Alan L. Jennings & Ra úl Ordóñez, ajennings1,
Dynamics of Serial Manipulators
Dynamics of Articulated Robots Kris Hauser CS B659: Principles of Intelligent Robot Motion Spring 2013.
Faculty of Civil and Environmental Engineering P-O Gutman Abstract When using the Pontryagin Maximum Principle in optimal control problems,
CSCE 641: Forward kinematics and inverse kinematics Jinxiang Chai.
Course Outline 1.MATLAB tutorial 2.Motion of systems that can be idealized as particles Description of motion; Newton’s laws; Calculating forces required.
ME Robotics Dynamics of Robot Manipulators Purpose: This chapter introduces the dynamics of mechanisms. A robot can be treated as a set of linked.
Ch. 7: Dynamics.
Mechatronics 1 Week 2. Learning Outcomes By the end of this session, students will understand constituents of robotics, robot anatomy and what contributes.
The City College of New York 1 Jizhong Xiao Department of Electrical Engineering City College of New York Manipulator Control Introduction.
Forward Kinematics.
Dr. Y.P. Daniel Chang Weidong Zhang Velocity Transformation Based Multi-Body Approach for Vehicle Dynamics Abstract: An automobile is a complex close loop.
Manipulator Dynamics Amirkabir University of Technology Computer Engineering & Information Technology Department.
Inverse Kinematics Jacobian Matrix Trajectory Planning

Slide# Ketter Hall, North Campus, Buffalo, NY Fax: Tel: x 2400 Control of Structural Vibrations.
Introduction to ROBOTICS
III Solution of pde’s using variational principles
Scientific Computing Partial Differential Equations Poisson Equation Calculus of Variations.
Velocities and Static Force
Definition of an Industrial Robot
February 21, 2000Robotics 1 Copyright Martin P. Aalund, Ph.D. Computational Considerations.
1 Research on Animals and Vehicles Chapter 8 of Raibert By Rick Cory.
Lagrange Equations Use kinetic and potential energy to solve for motion! References
Lecture 1 Dynamics and Modeling
VARIATIONAL PRINCIPALS FOR DYNAMICS By Hamed Adldoost Instructor: Prof. Dr. Zohoor ANALYTICAL DYNAMICS 1 Sharif University of Technology, Int’l Campus,
BIPEDAL LOCOMOTION Prima Parte Antonio D'Angelo.
Outline: 5.1 INTRODUCTION
T. Bajd, M. Mihelj, J. Lenarčič, A. Stanovnik, M. Munih, Robotics, Springer, 2010 ROBOT CONTROL T. Bajd and M. Mihelj.
Whitman and Atkeson.  Present a decoupled controller for a simulated three-dimensional biped.  Dynamics broke down into multiple subsystems that are.
Dynamics of Articulated Robots. Rigid Body Dynamics The following can be derived from first principles using Newton’s laws + rigidity assumption Parameters.
CSCE 441: Computer Graphics Forward/Inverse kinematics Jinxiang Chai.
ZMP-BASED LOCOMOTION Robotics Course Lesson 22.
M. Zareinejad 1. 2 Grounded interfaces Very similar to robots Need Kinematics –––––– Determine endpoint position Calculate velocities Calculate force-torque.
1 Chapter 11 Compensator Design When the full state is not available for feedback, we utilize an observer. The observer design process is described and.
Texas A&M University, Department of Aerospace Engineering AN EMBEDDED FUNCTION TOOL FOR MODELING AND SIMULATING ESTIMATION PROBLEMS IN AEROSPACE ENGINEERING.
Kinematic Redundancy A manipulator may have more DOFs than are necessary to control a desired variable What do you do w/ the extra DOFs? However, even.
1 Dynamics Differential equation relating input torques and forces to the positions (angles) and their derivatives. Like force = mass times acceleration.
Lagrangian Mechanics A short overview. Introduction Previously studied Kinematics and differential motions of robots Now Dynamic analysis Inertias, masses,
Phy 303: Classical Mechanics (2) Chapter 3 Lagrangian and Hamiltonian Mechanics.
Trajectory Generation
Robotics II Copyright Martin P. Aalund, Ph.D.
دانشگاه صنعتي اميركبير دانشكده مهندسي پزشكي استاد درس دكتر فرزاد توحيدخواه بهمن 1389 کنترل پيش بين-دکتر توحيدخواه MPC Stability-2.
City College of New York 1 Dr. John (Jizhong) Xiao Department of Electrical Engineering City College of New York Review for Midterm.
Lecture 10 Reprise and generalized forces The Lagrangian Holonomic constraints Generalized coordinates Nonholonomic constraints Euler-Lagrange equations.
Chapter 4 Dynamic Analysis and Forces 4.1 INTRODUCTION In this chapters …….  The dynamics, related with accelerations, loads, masses and inertias. In.
Texas A&M University, Department of Aerospace Engineering AUTOMATIC GENERATION AND INTEGRATION OF EQUATIONS OF MOTION BY OPERATOR OVER- LOADING TECHNIQUES.
Manipulator Dynamics 1 Instructor: Jacob Rosen
Introduction to ROBOTICS
Manipulator Dynamics 4 Instructor: Jacob Rosen
Zaid H. Rashid Supervisor Dr. Hassan M. Alwan
Alternatives for Locomotion Control
Digital Control Systems (DCS)
Outline: 5.1 INTRODUCTION
ME321 Kinematics and Dynamics of Machines
Outline: 5.1 INTRODUCTION
© Sharif University of Technology - CEDRA By: Professor Ali Meghdari
Outline: 5.1 INTRODUCTION
Chapter 4 . Trajectory planning and Inverse kinematics
Chapter 3 Modeling in the Time Domain
Chapter 3. Kinematic analysis
CHAPTER 3-2. Planar Cartesian Kinematics
Presentation transcript:

Quadruped Robot Modeling and Numerical Generation of the Open-Loop Trajectory Introduction We model a symmetric quadruped gait for a planar robot with actuated hips and knees. The degrees of freedom are reduced to two in the stance leg to simplify analysis and design of the periodic control input of this highly nonlinear state space model. We illustrate the methodology in software for converting the Cartesian coordinates and model parameters of the links’ centers of masses into generalized coordinates to derive the mass-inertia matrix, the Coriolis and centripetal force matrix, and gravity vector in the standard dynamical equations of n-link chains. The generation of the numerically integrated open loop optimal trajectory, which is identical to the feedback linearization of this nonlinear system given a reference signal, is outlined for the quadruped. Dan Jakeway *, Prof. Jongeun Choi §, Prof. Ranjan Mukherjee § Michigan State University * Electrical Engineering, Intern § Mechanical Engineering, Advisors Gait Fig. 1 is the dorsal (top-down) view of the robot The legs are numbered 1-4 The notation C means legs one and two are aloft in the swing phase, three and four are in stance Using this notation, our desired gait is: C 1234  C  C 1234  C  C 1234 The robot will not tip over in the lateral direction when lifting one pair of legs because we restrict to the planar case, which is typically done in experiments anyway (Raibert, Legged Robots That Balance, 1986) The stance legs are synchronized with each other so that on level ground the body doesn’t dip. This allows us to consider the coordinates of only one stance leg in the analysis, because the contribution of kinetic energy and velocities in the paired leg are identical. Fig. 1 Dorsal View of Quadruped Model Stance Leg Coordinates The generalized vector of coordinates is q The Cartesian coordinates are written in terms of the more desirable generalized coordinates, Fig. 2 illustrates the positions of the generalized coordinates. We introduce the auxiliary variable to avoid tedious rewriting in hand calculations. Given the Cartesian coordinates, compute the corresponding Jacobian matrices w.r.t generalized coordinates Fig. 2 Illustration of the State Space Generalized Coordinates Optimal Control The calculus of variations with the Euler-Lagrange equations on the performance index integrand is the classical method, but this is numerically unstable. The Pontryagin Maximum Principle is employed, which is a necessary condition for optimality (i.e. the optimal trajectory must satisfy the Maximum Principle but this isn’t sufficient for identifying the global optimum) We first need to define our performance index which is to be minimized with respect to a trajectory variation, and we must choose our desired time interval. The state equations are derived from the following: The co-state differential equations are: Which are then numerically solved in MATLAB via any of a variety of BVP solvers. Future Work—a singular analytic Jacobian matrix may arise for common cofigurations, which produces a singularity through the trajectory. Complex code and further research can rectify this problem.