Generalized coordinates and constraints

Size: px
Start display at page:

Download "Generalized coordinates and constraints"

Transcription

1 Generalized coordinates and constraints Basilio Bona DAUIN Politecnico di Torino Semester 1, B. Bona (DAUIN) Generalized coordinates and constraints Semester 1, / 25

2 Coordinates A rigid body B is a set of point masses with geometrical constraints. Each rigid body is defined by 6 coordinates (called d.o.f. or dof); 3 for position x, 3 for orientation α, together called the pose p of the body. p 1 (t) x 1 (t) p [ ] 2 (t) x 2 (t) p(t) def x(t) p 3 (t) x 3 (t) = = = α(t) p 4 (t) α 1 (t) p 5 (t) α 2 (t) p 6 (t) α 3 (t) A set of points with constraints among them defines a rigid body. B. Bona (DAUIN) Generalized coordinates and constraints Semester 1, / 25

3 Coordinates A discrete rigid body B is composed by a set of N geometrical points P i, each one defined in the 3D space by its position vector [ ] ri1 (t) r i (t) = r i2 (t) i = 1,...,N r i3 (t) The body B is globally characterized by M = 3N quantities. r 11 (t) r 12 (t) r 13 (t) r 1 (t). χ 1 (t). χ. r k1 (t) 2 (t) x(t) = r k (t) = r k2 (t). =. r k3 (t) χ j (t) X R M X = configuration space. r N (t).. χ r N1 (t) M (t) r N2 (t) r N3 (t) B. Bona (DAUIN) Generalized coordinates and constraints Semester 1, / 25

4 Coordinates We can express the r ij coordinates in many different ways, for instance using cartesian or polar coordinates; between the two representations we can define a transformation r = f(r). The transformation f( ) [ must] be non singular almost everywhere, i.e., the fi transformation jacobian must be full rank χ j, with a possible χ j exception of a countable set of configurations. B. Bona (DAUIN) Generalized coordinates and constraints Semester 1, / 25

5 Coordinates Example Consider a point P described by cartesian coordinates r = [ r 1 r 2 r 3 ] T or by polar/spherical coordinates r = [ r 1 r 2 r 3] T, where r 1 = x r 2 = y r 3 = z r 1 = ρ r 2 = θ r 3 = φ In this case the transformations between r and r are defined as follows r 1 = r 1 sinr 2 cosr 3 r 1 r = 1 2 +r2 2 +r2 3 f : r 2 = r 1 sinr 2 sinr 3 f 1 : r r 3 = r 1 2 (r cosr 2 = arctan( 1 2 +r2 2 )/r 3) r 3 = arctan(r 2/r 1 ) B. Bona (DAUIN) Generalized coordinates and constraints Semester 1, / 25

6 Coordinates The jacobian J r of the transformation f is sinr 2 cosr 3 ρcosr 2 cosr 3 ρsinr 2 sinr 3 J r = sinr 2 sinr 3 ρcosr 2 sinr 3 ρsinr 2 cosr 3 cosr 2 ρsinr 2 0 with the determinant detj r = ρ 2 sinr 2 If ρ 0 the determinant goes to zero only for θ = r 2 = 0±2kπ; this configuration is called a singular configuration. The transformation can be useful to model a satellite orbit motion around Earth. B. Bona (DAUIN) Generalized coordinates and constraints Semester 1, / 25

7 Constraints In general, kinematic constraints are defined by implicit function of the M = 3N coordinates, and possibly also of time t, as: ψ(χ 1,...,χ 3N,t) = 0 If the constraint are n c, a system of n c equalities arises ψ 1 (χ 1,...,χ 3N,t) = 0 ψ 2 (χ 1,...,χ 3N,t) = 0. ψ nc (χ 1,...,χ 3N,t) = 0 that is equivalent to the following matrix equation Ψ(x(t),t) = 0. where Ψ is a n c 1 matrix containing the nonlinear functions of the coordinates. B. Bona (DAUIN) Generalized coordinates and constraints Semester 1, / 25

8 Constraints It is possible to write constraints involving the velocity ẋ(t) Ψ (x(t),ẋ(t),t) = 0. and, in general, some constraints can be expressed as inequalities Ψ (x(t),ẋ(t),t) 0. A direct time dependency is present when some constraints are varying according to an external time law, otherwise the constraints depend from time only through the coordinates χ i (t) can be written as: Ψ(x(t)) = 0 Ψ (x(t),ẋ(t)) = 0 Ψ (x(t),ẋ(t)) 0 The constraints that directly depend on time are called rheonomic constraints, while the time-independent ones are called sclerononomic constraints. B. Bona (DAUIN) Generalized coordinates and constraints Semester 1, / 25

9 Constraints - An example Example The rigid system is composed by N = 4 point masses, with r 1 = [ ] T r 2 = [ ] T r 3 = [ ] T r 4 = [ ] B. Bona (DAUIN) Generalized coordinates and constraints Semester 1, / 25

10 Constraints - An example The rigid constraints are expressed as (r 1 r 2 ) T (r 1 r 2 ) d 2 12 = 0 (r 1 r 3 ) T (r 1 r 3 ) d 2 13 = 0 (r 1 r 4 ) T (r 1 r 4 ) d 2 14 = 0 (r 2 r 3 ) T (r 2 r 3 ) d 2 23 = 0 (r 2 r 4 ) T (r 2 r 4 ) d 2 24 = 0 (r 3 r 4 ) T (r 3 r 4 ) d 2 34 = 0 where d ij is the distance between the point masses. There are 3N = 12 configuration variables and N(N 1)/2 = 6 constraint equations, all independent. The three oriented segments r i r 1 form a basis of mutually orthogonal vectors, and are the ideal representation of a cartesian reference frame, the most simple example of a rigid body. The system has therefore only 3N n v = 12 6 = 6 free parameter; this number is the maximum number of dof of a rigid body in space. B. Bona (DAUIN) Generalized coordinates and constraints Semester 1, / 25

11 Generalized Coordinates We assume that all n c constraints are independent. The implicit function theorem guarantees that it is always possible to express n c variables as functions of the n = M n c remaining ones. We can therefore identify n = M n c independent variables q 1, q 2,..., q n. These variables are called generalized coordinates q 1 (t) q(t) =. Q q n (t) They univocally represent the motion of a multibody system, implicitly taking into account the kinematic constraints acting on the system. All the other n c configuration variables can be computed from them, using the constraint equations. B. Bona (DAUIN) Generalized coordinates and constraints Semester 1, / 25

12 Generalized Coordinates The set of generalized coordinates is not unique: many other sets of coordinates may represent the system motion in all its parts. The set must be independent (no generalized coordinates q i shall exist that can be obtained as linear combinations of other generalized coordinates) complete (the motion of the constrained set is completely determined by the generalized coordinates included in the set) If the set is complete and independent, it is also minimal. The number n defines the dimension of the generalized coordinate space Q. B. Bona (DAUIN) Generalized coordinates and constraints Semester 1, / 25

13 Generalized Coordinates It is always possible to express each position vector r i, with i = 1,...,M, as a function of the generalized coordinates r i = h i (q 1,q 2,...,q n,t) = h i (q(t),t) where h i is a generic nonlinear vector function, whose derivatives with respect to its arguments exist up at least to the second order. Similarly, if we consider the configuration variables x, we can set the following transformation between q and x: x = g(q 1,q 2,...,q n,t) = g(q(t),t) B. Bona (DAUIN) Generalized coordinates and constraints Semester 1, / 25

14 Generalized velocities and accelerations The generalized velocities are defined as q(t) = dq(t) dt = [ q 1 (t)... q n (t) ] T The configuration velocities ẋ are defined as with M = 3N. ẋ(t) = dx(t) dt = [ ẋ 1 (t)... ẋ M (t) ] T B. Bona (DAUIN) Generalized coordinates and constraints Semester 1, / 25

15 Generalized velocities and accelerations The relation between ẋ and q is ẋ(t) = J(t) q(t)+b(t) where J R M n and b R M 1 are defined as [J] ij = f i(t) q j (t) [b] i = f i(t) t J is called the transformation Jacobian b is non zero only if x directly depends from time. The generalized accelerations are ẍ(t) = J(t) q(t)+ J(t) q(t)+ḃ(t) B. Bona (DAUIN) Generalized coordinates and constraints Semester 1, / 25

16 Generalized constraints The constraints obtained considering the generalized coordinates and velocities are called generalized constraints If the constraints depend directly on time Φ(q(t), q(t),t) = 0 or Φ(q(t), q(t),t) 0 If they do not depend directly on time Φ(q(t), q(t)) = 0 or Φ(q(t), q(t)) 0 B. Bona (DAUIN) Generalized coordinates and constraints Semester 1, / 25

17 Virtual Displacements and Constraints Virtual displacements or admissible variations δr are a small (i.e., virtual, not real) displacements of body points, allowed by the kinematic constraints Virtual displacements can take place independently from time, i.e., are not subject to the law of physics. We assume δt 0. For every generalized coordinate q i there is a virtual displacement δq i. The number n dof of independent and complete virtual displacements δq i defines the degrees-of-freedom of the multibody system. Usually the number n of independent and complete generalized coordinates q i is equal to the degrees-of-freedom n = n dof. However, this is not always the case, and depends on the type of constraints; when the constraints are non-holonomic n dof < n. The term holonomic come from the Greek oλoς and means integer, integrable. B. Bona (DAUIN) Generalized coordinates and constraints Semester 1, / 25

18 Non-holonomic constraints Let us consider only the equality constraints, and, in particular, those that depend only on the positions Φ(q(t),t) = 0 The equality constraints that depend only on the positions are always holonomic constraints; non-holonomic constraints belong to two classes of constraints: Inequality constraints, described by: Φ (q(t), q(t),t) 0 Equality constraints that depend also on velocities but are not exactly integrable. Φ (q(t), q(t),t) = 0 B. Bona (DAUIN) Generalized coordinates and constraints Semester 1, / 25

19 Non-holonomic constraints For simplicity and without loss of generality, we restrict our attention to the constraints that depend only on the generalized velocities, Φ ( q(t),t) = 0 When these differential equations do not provide an exact integral, they represent non-holonomic constraints. B. Bona (DAUIN) Generalized coordinates and constraints Semester 1, / 25

20 Non-holonomic constraints Take a generic i-th holonomic constraint φ i (q(t),t) = 0, and derive it with respect to time to obtain the corresponding constraint, expressed as a function of the velocities where φ i ( q(t),t) = 0 a(q)t q+b(q) = 0 φ i (t) q 1 (t) a(q) =. φ i (t) q n (t) b(q) = φ i(t) t The two constraints φ i (q(t),t) = 0 and φ i ( q(t),t) = 0 are equivalent, since φ i can be obtained integrating φ i. B. Bona (DAUIN) Generalized coordinates and constraints Semester 1, / 25

21 Non-holonomic constraints The constraint written in differential form: a(q) T dq+b(q)dt = 0 represents the so-called Pfaffian form. If we replace the differential quantities with the corresponding virtual displacements, recalling that δt 0, we obtain: a(q) T δq = 0 If the Pfaffian form is integrable, i.e., if it represent an exact differential, it can substituted by its integral: in this case the constraint is holonomic. If on the contrary the Pfaffian form is not an exact differential, it cannot be integrated and the corresponding constraint is non-holonomic. B. Bona (DAUIN) Generalized coordinates and constraints Semester 1, / 25

22 Exact differentials Given the differential form dφ = a(q) T dq it is an exact form in R n if dφ does not depend on the integration path. This is true when dφ = ( φ) T dq where ( φ) T = (grad φ) T = [ φ q 1 The coefficients a(q) must satisfy the relation a i (q) = φ q i, i = 1,...,n ] φ q n B. Bona (DAUIN) Generalized coordinates and constraints Semester 1, / 25

23 Exact differentials These identities between the second partial derivatives hold and this implies 2 φ = 2 φ, i,j = 1,...,n q j q i q i q j a i (q) q j = a j(q) q i, i, j = 1,...,n If the coefficients a i s satisfy all the above relations, the differential form is integrable and the constraint is holonomic. Otherwise the form is not exactly integrable and the constraint is non-holonomic. From a physical point of view, the classical examples are those of a wheel rolling on a plane without slippage between wheel and plane at the contact point, or certain kind of sliding object, such as the ice skates. B. Bona (DAUIN) Generalized coordinates and constraints Semester 1, / 25

24 Virtual work Virtual displacements are important for the definition of the virtual work δw. Given a system consisting of N point masses, each defined by a position vector r i, on which acts a system of N forces f i, applied on the system and having their application point in r i, the virtual work δw is defined as: δw = N f i δr i i=1 N f T i δr i i=1 The system is said to be in static/dynamic equilibrium if the virtual work of the static/dynamic forces is zero, i.e., if δw = N f i δr i = 0 i=1 B. Bona (DAUIN) Generalized coordinates and constraints Semester 1, / 25

25 Virtual work If both N f linear forces and N τ rotational moments act on the system, it is necessary to distinguish the relative contributions, as follows N f N τ δw = f i δr i + τ i δα i = 0 i=1 where now we have introduced the moments τ i and the virtual angular displacements δα i. i=1 B. Bona (DAUIN) Generalized coordinates and constraints Semester 1, / 25

Non-holonomic constraint example A unicycle

Non-holonomic constraint example A unicycle Non-holonomic constraint example A unicycle A unicycle (in gray) moves on a plane; its motion is given by three coordinates: position x, y and orientation θ. The instantaneous velocity v = [ ẋ ẏ ] is along

More information

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

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

More information

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

Kinematics. Basilio Bona. Semester 1, DAUIN Politecnico di Torino. B. Bona (DAUIN) Kinematics Semester 1, / 15 Kinematics Basilio Bona DAUIN Politecnico di Torino Semester 1, 2016-17 B. Bona (DAUIN) Kinematics Semester 1, 2016-17 1 / 15 Introduction The kinematic quantities used to represent a body frame are: position

More information

Kinematics. Basilio Bona. October DAUIN - Politecnico di Torino. Basilio Bona (DAUIN - Politecnico di Torino) Kinematics October / 15

Kinematics. Basilio Bona. October DAUIN - Politecnico di Torino. Basilio Bona (DAUIN - Politecnico di Torino) Kinematics October / 15 Kinematics Basilio Bona DAUIN - Politecnico di Torino October 2013 Basilio Bona (DAUIN - Politecnico di Torino) Kinematics October 2013 1 / 15 Introduction The kinematic quantities used are: position r,

More information

Nonholonomic Constraints Examples

Nonholonomic Constraints Examples Nonholonomic Constraints Examples Basilio Bona DAUIN Politecnico di Torino July 2009 B. Bona (DAUIN) Examples July 2009 1 / 34 Example 1 Given q T = [ x y ] T check that the constraint φ(q) = (2x + siny

More information

MSMS Basilio Bona DAUIN PoliTo

MSMS Basilio Bona DAUIN PoliTo MSMS 214-215 Basilio Bona DAUIN PoliTo Problem 2 The planar system illustrated in Figure 1 consists of a bar B and a wheel W moving (no friction, no sliding) along the bar; the bar can rotate around an

More information

ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino

ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino ROBOTICS 01PEEQW Basilio Bona DAUIN Politecnico di Torino Kinematic Functions Kinematic functions Kinematics deals with the study of four functions(called kinematic functions or KFs) that mathematically

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

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

Advanced Dynamics. - Lecture 4 Lagrange Equations. Paolo Tiso Spring Semester 2017 ETH Zürich

Advanced Dynamics. - Lecture 4 Lagrange Equations. Paolo Tiso Spring Semester 2017 ETH Zürich Advanced Dynamics - Lecture 4 Lagrange Equations Paolo Tiso Spring Semester 2017 ETH Zürich LECTURE OBJECTIVES 1. Derive the Lagrange equations of a system of particles; 2. Show that the equation of motion

More information

Rigid Manipulator Control

Rigid Manipulator Control Rigid Manipulator Control The control problem consists in the design of control algorithms for the robot motors, such that the TCP motion follows a specified task in the cartesian space Two types of task

More information

Rigid body dynamics. Basilio Bona. DAUIN - Politecnico di Torino. October 2013

Rigid body dynamics. Basilio Bona. DAUIN - Politecnico di Torino. October 2013 Rigid body dynamics Basilio Bona DAUIN - Politecnico di Torino October 2013 Basilio Bona (DAUIN - Politecnico di Torino) Rigid body dynamics October 2013 1 / 16 Multiple point-mass bodies Each mass is

More information

Dynamics of Nonholonomic Systems

Dynamics of Nonholonomic Systems Dynamics of Nonholonomic Systems 1 Example: When is the skate in equilibrium? x 2 Number of degrees of freedom n = 3 degrees of freedom m= 1 nonholonomic constraint Generalized coordinates (x 1, x 2, x

More information

More Examples Of Generalized Coordinates

More Examples Of Generalized Coordinates Slides of ecture 8 Today s Class: Review Of Homework From ecture 7 Hamilton s Principle More Examples Of Generalized Coordinates Calculating Generalized Forces Via Virtual Work /3/98 /home/djsegal/unm/vibcourse/slides/ecture8.frm

More information

Solving high order nonholonomic systems using Gibbs-Appell method

Solving high order nonholonomic systems using Gibbs-Appell method Solving high order nonholonomic systems using Gibbs-Appell method Mohsen Emami, Hassan Zohoor and Saeed Sohrabpour Abstract. In this paper we present a new formulation, based on Gibbs- Appell method, for

More information

Video 3.1 Vijay Kumar and Ani Hsieh

Video 3.1 Vijay Kumar and Ani Hsieh Video 3.1 Vijay Kumar and Ani Hsieh Robo3x-1.3 1 Dynamics of Robot Arms Vijay Kumar and Ani Hsieh University of Pennsylvania Robo3x-1.3 2 Lagrange s Equation of Motion Lagrangian Kinetic Energy Potential

More information

DIFFERENTIAL KINEMATICS. Geometric Jacobian. Analytical Jacobian. Kinematic singularities. Kinematic redundancy. Inverse differential kinematics

DIFFERENTIAL KINEMATICS. Geometric Jacobian. Analytical Jacobian. Kinematic singularities. Kinematic redundancy. Inverse differential kinematics DIFFERENTIAL KINEMATICS relationship between joint velocities and end-effector velocities Geometric Jacobian Analytical Jacobian Kinematic singularities Kinematic redundancy Inverse differential kinematics

More information

Analytical Dynamics: Lagrange s Equation and its Application A Brief Introduction

Analytical Dynamics: Lagrange s Equation and its Application A Brief Introduction Analytical Dynamics: Lagrange s Equation and its Application A Brief Introduction D. S. Stutts, Ph.D. Associate Professor of Mechanical Engineering Missouri University of Science and Technology Rolla,

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

Advanced Dynamics. - Lecture 1 Constraints. Paolo Tiso Spring Semester 2017 ETH Zürich

Advanced Dynamics. - Lecture 1 Constraints. Paolo Tiso Spring Semester 2017 ETH Zürich Advanced Dnamics - Lecture 1 Constraints Paolo Tiso Spring Semester 2017 ETH Zürich LECTURE OBJECTIVES 1. Introduce generalized coordinates 2. Formall introduce constraints 3. Distinguish between holonomic

More information

Matrices A brief introduction

Matrices A brief introduction Matrices A brief introduction Basilio Bona DAUIN Politecnico di Torino Semester 1, 2014-15 B. Bona (DAUIN) Matrices Semester 1, 2014-15 1 / 44 Definitions Definition A matrix is a set of N real or complex

More information

Classical Mechanics and Electrodynamics

Classical Mechanics and Electrodynamics Classical Mechanics and Electrodynamics Lecture notes FYS 3120 Jon Magne Leinaas Department of Physics, University of Oslo 2 Preface FYS 3120 is a course in classical theoretical physics, which covers

More information

Physics 106a, Caltech 16 October, Lecture 5: Hamilton s Principle with Constraints. Examples

Physics 106a, Caltech 16 October, Lecture 5: Hamilton s Principle with Constraints. Examples Physics 106a, Caltech 16 October, 2018 Lecture 5: Hamilton s Principle with Constraints We have been avoiding forces of constraint, because in many cases they are uninteresting, and the constraints can

More information

Articulated body dynamics

Articulated body dynamics Articulated rigid bodies Articulated body dynamics Beyond human models How would you represent a pose? Quadraped animals Wavy hair Animal fur Plants Maximal vs. reduced coordinates How are things connected?

More information

Motion of deformable bodies

Motion of deformable bodies Karlstad university Faculty for health, science and technology FYGB08 Motion of deformable bodies Author: Axel Hedengren. Supervisor Professor Jürgen Fuchs. - January 23, 2017 Abstract Abstract This work

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

Classical Mechanics and Electrodynamics

Classical Mechanics and Electrodynamics Classical Mechanics and Electrodynamics Lecture notes FYS 3120 Jon Magne Leinaas Department of Physics, University of Oslo December 2009 2 Preface These notes are prepared for the physics course FYS 3120,

More information

Case Study: The Pelican Prototype Robot

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

More information

Part of the advantage : Constraint forces do no virtual. work under a set of virtual displacements compatible

Part of the advantage : Constraint forces do no virtual. work under a set of virtual displacements compatible FORCES OF CONSTRAINT Lagrangian formalism : Generalized coordinate Minimum set of Eqns Part of the advantage : Constraint forces do no virtual work under a set of virtual displacements compatible with

More information

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

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

More information

Advanced Robotic Manipulation

Advanced Robotic Manipulation Lecture Notes (CS327A) Advanced Robotic Manipulation Oussama Khatib Stanford University Spring 2005 ii c 2005 by Oussama Khatib Contents 1 Spatial Descriptions 1 1.1 Rigid Body Configuration.................

More information

06. Lagrangian Mechanics II

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

More information

MSMS Vectors and Matrices

MSMS Vectors and Matrices MSMS Vectors and Matrices Basilio Bona DAUIN Politecnico di Torino Semester 1, 2015-2016 B. Bona (DAUIN) MSMS-Vectors and matrices Semester 1, 2015-2016 1 / 39 Introduction Most of the topics introduced

More information

Homogeneous Coordinates

Homogeneous Coordinates Homogeneous Coordinates Basilio Bona DAUIN-Politecnico di Torino October 2013 Basilio Bona (DAUIN-Politecnico di Torino) Homogeneous Coordinates October 2013 1 / 32 Introduction Homogeneous coordinates

More information

Chemistry 431. NC State University. Lecture 17. Vibrational Spectroscopy

Chemistry 431. NC State University. Lecture 17. Vibrational Spectroscopy Chemistry 43 Lecture 7 Vibrational Spectroscopy NC State University The Dipole Moment Expansion The permanent dipole moment of a molecule oscillates about an equilibrium value as the molecule vibrates.

More information

Lecture Notes Multibody Dynamics B, wb1413

Lecture Notes Multibody Dynamics B, wb1413 Lecture Notes Multibody Dynamics B, wb1413 A. L. Schwab & Guido M.J. Delhaes Laboratory for Engineering Mechanics Mechanical Engineering Delft University of Technolgy The Netherlands June 9, 29 Contents

More information

. D CR Nomenclature D 1

. D CR Nomenclature D 1 . D CR Nomenclature D 1 Appendix D: CR NOMENCLATURE D 2 The notation used by different investigators working in CR formulations has not coalesced, since the topic is in flux. This Appendix identifies the

More information

ROBOTICS Laboratory Problem 02

ROBOTICS Laboratory Problem 02 ROBOTICS 2015-2016 Laboratory Problem 02 Basilio Bona DAUIN PoliTo Problem formulation The planar system illustrated in Figure 1 consists of a cart C sliding with or without friction along the horizontal

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

Euler-Lagrange's equations in several variables

Euler-Lagrange's equations in several variables Euler-Lagrange's equations in several variables So far we have studied one variable and its derivative Let us now consider L2:1 More:1 Taylor: 226-227 (This proof is slightly more general than Taylor's.)

More information

Analytical Dynamics: Lagrange s Equation and its Application A Brief Introduction

Analytical Dynamics: Lagrange s Equation and its Application A Brief Introduction Analytical Dynamics: Lagrange s Equation and its Application A Brief Introduction D. S. Stutts, Ph.D. Associate Professor of Mechanical Engineering Missouri University of Science and Technology Rolla,

More information

Inverse differential kinematics Statics and force transformations

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

More information

Generalized Forces. Hamilton Principle. Lagrange s Equations

Generalized Forces. Hamilton Principle. Lagrange s Equations Chapter 5 Virtual Work and Lagrangian Dynamics Overview: Virtual work can be used to derive the dynamic and static equations without considering the constraint forces as was done in the Newtonian Mechanics,

More information

RIGID BODY MOTION (Section 16.1)

RIGID BODY MOTION (Section 16.1) RIGID BODY MOTION (Section 16.1) There are cases where an object cannot be treated as a particle. In these cases the size or shape of the body must be considered. Rotation of the body about its center

More information

LAGRANGIAN AND HAMILTONIAN

LAGRANGIAN AND HAMILTONIAN LAGRANGIAN AND HAMILTONIAN A. Constraints and Degrees of Freedom. A constraint is a restriction on the freedom of motion of a system of particles in the form of a condition. The number of independent ways

More information

Generalized Coordinates, Lagrangians

Generalized Coordinates, Lagrangians Generalized Coordinates, Lagrangians Sourendu Gupta TIFR, Mumbai, India Classical Mechanics 2012 August 10, 2012 Generalized coordinates Consider again the motion of a simple pendulum. Since it is one

More information

Some history. F p. 1/??

Some history. F p. 1/?? Some history F 12 10 18 p. 1/?? F 12 10 18 p. 1/?? Some history 1600: Galileo Galilei 1564 1642 cf. section 7.0 Johannes Kepler 1571 1630 cf. section 3.7 1700: Isaac Newton 1643 1727 cf. section 1.1 1750

More information

AN INTRODUCTION TO LAGRANGE EQUATIONS. Professor J. Kim Vandiver October 28, 2016

AN INTRODUCTION TO LAGRANGE EQUATIONS. Professor J. Kim Vandiver October 28, 2016 AN INTRODUCTION TO LAGRANGE EQUATIONS Professor J. Kim Vandiver October 28, 2016 kimv@mit.edu 1.0 INTRODUCTION This paper is intended as a minimal introduction to the application of Lagrange equations

More information

Position and orientation of rigid bodies

Position and orientation of rigid bodies Robotics 1 Position and orientation of rigid bodies Prof. Alessandro De Luca Robotics 1 1 Position and orientation right-handed orthogonal Reference Frames RF A A p AB B RF B rigid body position: A p AB

More information

Lecture 7: Kinematics: Velocity Kinematics - the Jacobian

Lecture 7: Kinematics: Velocity Kinematics - the Jacobian Lecture 7: Kinematics: Velocity Kinematics - the Jacobian Manipulator Jacobian c Anton Shiriaev. 5EL158: Lecture 7 p. 1/?? Lecture 7: Kinematics: Velocity Kinematics - the Jacobian Manipulator Jacobian

More information

Transverse Linearization for Controlled Mechanical Systems with Several Passive Degrees of Freedom (Application to Orbital Stabilization)

Transverse Linearization for Controlled Mechanical Systems with Several Passive Degrees of Freedom (Application to Orbital Stabilization) Transverse Linearization for Controlled Mechanical Systems with Several Passive Degrees of Freedom (Application to Orbital Stabilization) Anton Shiriaev 1,2, Leonid Freidovich 1, Sergey Gusev 3 1 Department

More information

Rigid Body Dynamics and Beyond

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

More information

Chapter 3 Numerical Methods

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

More information

Physics 6010, Fall 2016 Constraints and Lagrange Multipliers. Relevant Sections in Text:

Physics 6010, Fall 2016 Constraints and Lagrange Multipliers. Relevant Sections in Text: Physics 6010, Fall 2016 Constraints and Lagrange Multipliers. Relevant Sections in Text: 1.3 1.6 Constraints Often times we consider dynamical systems which are defined using some kind of restrictions

More information

Natural and artificial constraints

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

More information

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

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

More information

8 Velocity Kinematics

8 Velocity Kinematics 8 Velocity Kinematics Velocity analysis of a robot is divided into forward and inverse velocity kinematics. Having the time rate of joint variables and determination of the Cartesian velocity of end-effector

More information

f x f y or else = m a y

f x f y or else = m a y Rigid Body Dynamics If the aim of kinematics is to describe the body motion, the aim of dynamics is to explain it; the history of mechanics shows that the passage from description to explanation requires

More information

Approach based on Cartesian coordinates

Approach based on Cartesian coordinates GraSMech course 2005-2006 Computer-aided analysis of rigid and flexible multibody systems Approach based on Cartesian coordinates Prof. O. Verlinden Faculté polytechnique de Mons Olivier.Verlinden@fpms.ac.be

More information

Lagrangian Dynamics: Derivations of Lagrange s Equations

Lagrangian Dynamics: Derivations of Lagrange s Equations Constraints and Degrees of Freedom 1.003J/1.053J Dynamics and Control I, Spring 007 Professor Thomas Peacock 4/9/007 Lecture 15 Lagrangian Dynamics: Derivations of Lagrange s Equations Constraints and

More information

Matrices A brief introduction

Matrices A brief introduction Matrices A brief introduction Basilio Bona DAUIN Politecnico di Torino Semester 1, 2014-15 B. Bona (DAUIN) Matrices Semester 1, 2014-15 1 / 41 Definitions Definition A matrix is a set of N real or complex

More information

Introduction to SAMCEF MECANO

Introduction to SAMCEF MECANO Introduction to SAMCEF MECANO 1 Outline Introduction Generalized coordinates Kinematic constraints Time integration Description and paramerization of finite rotations Acknowledgements Michel Géradin (ULg)

More information

Mathematical Models for the Triaxial Attitude Control Testbed

Mathematical Models for the Triaxial Attitude Control Testbed Draft Article (For Engineering Journals) Mathematical Models for the Triaxial Attitude Control Testbed Sangbum Cho, Jinglai Shen, N. Harris McClamroch Department of Aerospace Engineering University of

More information

Angular momentum. Quantum mechanics. Orbital angular momentum

Angular momentum. Quantum mechanics. Orbital angular momentum Angular momentum 1 Orbital angular momentum Consider a particle described by the Cartesian coordinates (x, y, z r and their conjugate momenta (p x, p y, p z p. The classical definition of the orbital angular

More information

Rotational Kinematics

Rotational Kinematics Rotational Kinematics Rotational Coordinates Ridged objects require six numbers to describe their position and orientation: 3 coordinates 3 axes of rotation Rotational Coordinates Use an angle θ to describe

More information

Quaternions. Basilio Bona. Semester 1, DAUIN Politecnico di Torino. B. Bona (DAUIN) Quaternions Semester 1, / 40

Quaternions. Basilio Bona. Semester 1, DAUIN Politecnico di Torino. B. Bona (DAUIN) Quaternions Semester 1, / 40 Quaternions Basilio Bona DAUIN Politecnico di Torino Semester 1, 2016-2017 B. Bona (DAUIN) Quaternions Semester 1, 2016-2017 1 / 40 Introduction Complex numbers with unit norm can be used as rotation operators

More information

Forces of Constraint & Lagrange Multipliers

Forces of Constraint & Lagrange Multipliers Lectures 30 April 21, 2006 Written or last updated: April 21, 2006 P442 Analytical Mechanics - II Forces of Constraint & Lagrange Multipliers c Alex R. Dzierba Generalized Coordinates Revisited Consider

More information

III. Work and Energy

III. Work and Energy Rotation I. Kinematics - Angular analogs II. III. IV. Dynamics - Torque and Rotational Inertia Work and Energy Angular Momentum - Bodies and particles V. Elliptical Orbits The student will be able to:

More information

Multi Degrees of Freedom Systems

Multi Degrees of Freedom Systems Multi Degrees of Freedom Systems MDOF s http://intranet.dica.polimi.it/people/boffi-giacomo Dipartimento di Ingegneria Civile Ambientale e Territoriale Politecnico di Milano March 9, 07 Outline, a System

More information

Lecture 4. Alexey Boyarsky. October 6, 2015

Lecture 4. Alexey Boyarsky. October 6, 2015 Lecture 4 Alexey Boyarsky October 6, 2015 1 Conservation laws and symmetries 1.1 Ignorable Coordinates During the motion of a mechanical system, the 2s quantities q i and q i, (i = 1, 2,..., s) which specify

More information

Exercise 1b: Differential Kinematics of the ABB IRB 120

Exercise 1b: Differential Kinematics of the ABB IRB 120 Exercise 1b: Differential Kinematics of the ABB IRB 120 Marco Hutter, Michael Blösch, Dario Bellicoso, Samuel Bachmann October 5, 2016 Abstract The aim of this exercise is to calculate the differential

More information

Physical Dynamics (SPA5304) Lecture Plan 2018

Physical Dynamics (SPA5304) Lecture Plan 2018 Physical Dynamics (SPA5304) Lecture Plan 2018 The numbers on the left margin are approximate lecture numbers. Items in gray are not covered this year 1 Advanced Review of Newtonian Mechanics 1.1 One Particle

More information

AA242B: MECHANICAL VIBRATIONS

AA242B: MECHANICAL VIBRATIONS AA242B: MECHANICAL VIBRATIONS 1 / 50 AA242B: MECHANICAL VIBRATIONS Undamped Vibrations of n-dof Systems These slides are based on the recommended textbook: M. Géradin and D. Rixen, Mechanical Vibrations:

More information

Professor George C. Johnson. ME185 - Introduction to Continuum Mechanics. Midterm Exam II. ) (1) x

Professor George C. Johnson. ME185 - Introduction to Continuum Mechanics. Midterm Exam II. ) (1) x Spring, 997 ME85 - Introduction to Continuum Mechanics Midterm Exam II roblem. (+ points) (a) Let ρ be the mass density, v be the velocity vector, be the Cauchy stress tensor, and b be the body force per

More information

kg meter ii) Note the dimensions of ρ τ are kg 2 velocity 2 meter = 1 sec 2 We will interpret this velocity in upcoming slides.

kg meter ii) Note the dimensions of ρ τ are kg 2 velocity 2 meter = 1 sec 2 We will interpret this velocity in upcoming slides. II. Generalizing the 1-dimensional wave equation First generalize the notation. i) "q" has meant transverse deflection of the string. Replace q Ψ, where Ψ may indicate other properties of the medium that

More information

MSMS Matlab Problem 02

MSMS Matlab Problem 02 MSMS 2014-2015 Matlab Problem 02 Basilio Bona DAUIN PoliTo Problem formulation The planar system illustrated in Figure 1 consists of a cart C sliding with friction along the horizontal rail; the cart supports

More information

Lagrangian Dynamics: Generalized Coordinates and Forces

Lagrangian Dynamics: Generalized Coordinates and Forces Lecture Outline 1 2.003J/1.053J Dynamics and Control I, Spring 2007 Professor Sanjay Sarma 4/2/2007 Lecture 13 Lagrangian Dynamics: Generalized Coordinates and Forces Lecture Outline Solve one problem

More information

MEAM 520. More Velocity Kinematics

MEAM 520. More Velocity Kinematics MEAM 520 More Velocity Kinematics Katherine J. Kuchenbecker, Ph.D. General Robotics, Automation, Sensing, and Perception Lab (GRASP) MEAM Department, SEAS, University of Pennsylvania Lecture 12: October

More information

Geometric Mechanics and Global Nonlinear Control for Multi-Body Dynamics

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

More information

Numerical Methods for Rigid Multibody Dynamics

Numerical Methods for Rigid Multibody Dynamics Numerical Methods for Rigid Multibody Dynamics Claus Führer Centre for Mathematical Sciences Lund University Lappenranta 2012 Unit 0: Preface These notes serve as a skeleton for the compact course. They

More information

General Theoretical Concepts Related to Multibody Dynamics

General Theoretical Concepts Related to Multibody Dynamics General Theoretical Concepts Related to Multibody Dynamics Before Getting Started Material draws on two main sources Ed Haug s book, available online: http://sbel.wisc.edu/courses/me751/2010/bookhaugpointers.htm

More information

A Symbolic Vector/Dyadic Multibody Formalism For Tree- Topology Systems

A Symbolic Vector/Dyadic Multibody Formalism For Tree- Topology Systems A Symbolic Vector/Dyadic Multibody Formalism For Tree- Topology Systems Michael W. Sayers * The University of Michigan Transportation Research Institute Abstract A multibody formalism is presented that

More information

Lecture Note 7: Velocity Kinematics and Jacobian

Lecture Note 7: Velocity Kinematics and Jacobian ECE5463: Introduction to Robotics Lecture Note 7: Velocity Kinematics and Jacobian Prof. Wei Zhang Department of Electrical and Computer Engineering Ohio State University Columbus, Ohio, USA Spring 2018

More information

Lecture Note 7: Velocity Kinematics and Jacobian

Lecture Note 7: Velocity Kinematics and Jacobian ECE5463: Introduction to Robotics Lecture Note 7: Velocity Kinematics and Jacobian Prof. Wei Zhang Department of Electrical and Computer Engineering Ohio State University Columbus, Ohio, USA Spring 2018

More information

Physical Dynamics (PHY-304)

Physical Dynamics (PHY-304) Physical Dynamics (PHY-304) Gabriele Travaglini March 31, 2012 1 Review of Newtonian Mechanics 1.1 One particle Lectures 1-2. Frame, velocity, acceleration, number of degrees of freedom, generalised coordinates.

More information

Lecture 2: Controllability of nonlinear systems

Lecture 2: Controllability of nonlinear systems DISC Systems and Control Theory of Nonlinear Systems 1 Lecture 2: Controllability of nonlinear systems Nonlinear Dynamical Control Systems, Chapter 3 See www.math.rug.nl/ arjan (under teaching) for info

More information

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

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

More information

Lecture 10 Reprise and generalized forces

Lecture 10 Reprise and generalized forces Lecture 10 Reprise and generalized forces The Lagrangian Holonomic constraints Generalized coordinates Nonholonomic constraints Generalized forces we haven t done this, so let s start with it Euler Lagrange

More information

2-D Motion of Rigid Bodies - Kinematics

2-D Motion of Rigid Bodies - Kinematics 1 2.003J/1.053J Dynamics and Control I, Spring 2007 Professor Thomas Peacock 2/28/2007 Lecture 7 2-D Motion of Rigid Bodies - Kinematics Kinematics of Rigid Bodies Williams 3-3 (No method of instant centers)

More information

SCALAR FORCE POTENTIALS IN RIGID MULTIBODY SYSTEMS. Ch. Glocker Technical University of Munich, Germany

SCALAR FORCE POTENTIALS IN RIGID MULTIBODY SYSTEMS. Ch. Glocker Technical University of Munich, Germany SCALAR FORCE POTENTIALS IN RIGID MULTIBODY SYSTEMS Ch. Glocker Technical University of Munich, Germany ABSTRACT These lectures treat the motion of finite-dimensional mechanical systems under the influence

More information

A motion planner for nonholonomic mobile robots

A motion planner for nonholonomic mobile robots A motion planner for nonholonomic mobile robots Miguel Vargas Material taken form: J. P. Laumond, P. E. Jacobs, M. Taix, R. M. Murray. A motion planner for nonholonomic mobile robots. IEEE Transactions

More information

Chapter 4 Statics and dynamics of rigid bodies

Chapter 4 Statics and dynamics of rigid bodies Chapter 4 Statics and dynamics of rigid bodies Bachelor Program in AUTOMATION ENGINEERING Prof. Rong-yong Zhao (zhaorongyong@tongji.edu.cn) First Semester,2014-2015 Content of chapter 4 4.1 Static equilibrium

More information

Free ebooks ==>

Free ebooks ==> Analytical Mechanics ANALYTICAL MECHANICS Solutions to Problems in Classical Physics Boca Raton London New York CRC Press is an imprint of the Taylor & Francis Group, an informa business CRC Press Taylor

More information

CIRCULAR MOTION AND ROTATION

CIRCULAR MOTION AND ROTATION 1. UNIFORM CIRCULAR MOTION So far we have learned a great deal about linear motion. This section addresses rotational motion. The simplest kind of rotational motion is an object moving in a perfect circle

More information

Ridig Body Motion Homogeneous Transformations

Ridig Body Motion Homogeneous Transformations Ridig Body Motion Homogeneous Transformations Claudio Melchiorri Dipartimento di Elettronica, Informatica e Sistemistica (DEIS) Università di Bologna email: claudio.melchiorri@unibo.it C. Melchiorri (DEIS)

More information

ADMISSION TEST INDUSTRIAL AUTOMATION ENGINEERING

ADMISSION TEST INDUSTRIAL AUTOMATION ENGINEERING UNIVERSITÀ DEGLI STUDI DI PAVIA ADMISSION TEST INDUSTRIAL AUTOMATION ENGINEERING September 26, 2016 The candidates are required to answer the following multiple choice test which includes 30 questions;

More information

Lesson Rigid Body Dynamics

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

More information

Noether s Theorem. 4.1 Ignorable Coordinates

Noether s Theorem. 4.1 Ignorable Coordinates 4 Noether s Theorem 4.1 Ignorable Coordinates A central recurring theme in mathematical physics is the connection between symmetries and conservation laws, in particular the connection between the symmetries

More information

Kinematics. Chapter Multi-Body Systems

Kinematics. Chapter Multi-Body Systems Chapter 2 Kinematics This chapter first introduces multi-body systems in conceptual terms. It then describes the concept of a Euclidean frame in the material world, following the concept of a Euclidean

More information

Rotational Kinetic Energy

Rotational Kinetic Energy Lecture 17, Chapter 10: Rotational Energy and Angular Momentum 1 Rotational Kinetic Energy Consider a rigid body rotating with an angular velocity ω about an axis. Clearly every point in the rigid body

More information