Introduction to Robotics
|
|
- Joella Dawson
- 5 years ago
- Views:
Transcription
1 J. Zhang, L. Einig 277 / 307 MIN Faculty Department of Informatics Lecture 8 Jianwei Zhang, Lasse Einig [zhang, einig]@informatik.uni-hamburg.de University of Hamburg Faculty of Mathematics, Informatics and Natural Sciences Department of Informatics Technical Aspects of Multimodal Systems June 02, 2017
2 J. Zhang, L. Einig 278 / 307 Outline Dynamics Introduction Coordinate systems Kinematic Equations Robot Description Inverse Kinematics for Manipulators Differential motion with homogeneous transformations Jacobian Trajectory planning Trajectory generation Dynamics Forward and inverse Dynamics Dynamics of Manipulators Newton-Euler-Equation Langrangian Equations
3 J. Zhang, L. Einig 279 / 307 Outline (cont.) Dynamics General dynamic equations
4 J. Zhang, L. Einig 280 / 307 Dynamics of multibody systems Dynamics - Forward and inverse Dynamics A multibody system is a mechanical system of single bodies connected by joints, influenced by forces The term dynamics describes the behavior of bodies influenced by forces Typical forces: weight, friction, centrifugal, magnetic, spring,... kinematics just models the motion of bodies (without considering forces), therefore it can be seen as a subset of dynamics
5 J. Zhang, L. Einig 281 / 307 Forward and inverse Dynamics Dynamics - Forward and inverse Dynamics We consider a force F and its effect on a body: F = m a = m v In order to solve this equation, two of the variables need to be known.
6 J. Zhang, L. Einig 282 / 307 Forward Dynamics Dynamics - Forward and inverse Dynamics If the force F and the mass of the body m is known: a = v = F m Hence the following can be determined: velocity (by integration) coordinates of single bodies forward dynamics mechanical stress of bodies
7 J. Zhang, L. Einig 283 / 307 Forward Dynamics (cont.) Dynamics - Forward and inverse Dynamics Input τ i = torque at joint i that effects a trajectory Θ. i = 1,..., n, where n is the number of joints. Output Θ i = joint angle of i Θ i = angular velocity of joint i Θ i = angular acceleration of joint i
8 J. Zhang, L. Einig 284 / 307 Inverse Dynamics Dynamics - Forward and inverse Dynamics If the time curves of the joint angles are known, it can be differentiated twice. This way, internal forces and torques can be obtained for each body and joint. Problems of highly dynamic motions: models are not as complex as the real bodies differentiating twice (on sensor data) leads to high inaccuracy
9 J. Zhang, L. Einig 285 / 307 Inverse Dynamics (cont.) Dynamics - Forward and inverse Dynamics Input Θ i = joint angle i Θ i = angular velocity of joint i Θ i = angular acceleration of joint i i = 1,..., n, where n is the number of joints. Output τ i = required torque at joint i to produce trajectory Θ.
10 J. Zhang, L. Einig 286 / 307 Dynamics of Manipulators Dynamics - Dynamics of Manipulators Forward dynamics: Input: joint forces / torques; Output: kinematics; Application: Simulation of a robot model. Inverse Dynamics: Input: desired trajectory of a manipulator; Output: required joint forces / torques; Application: model-based control of a robot. τ(t) direct dynamics q(t) inverse dynamics τ(t) q(t), ( q(t), q(t)) Unlike kinematics, the inverse dynamics is easier to solve than forward dynamics
11 Dynamics of Manipulators (cont.) Dynamics - Dynamics of Manipulators Two methods for calculation: Analytical methods based on Lagrangian equations Synthetic methods: based on the Newton-Euler equations Computation time Complexity of solving the Lagrange-Euler-model is O(n 4 ) where n is the number of joints. n = 6: 66,271 multiplications and 51,548 additions. J. Zhang, L. Einig 287 / 307
12 J. Zhang, L. Einig 288 / 307 Lagrangian equations Dynamics - Dynamics of Manipulators The description of manipulator dynamics is directly based on the relations between the kinetic and potential energy of the manipulator joints. Here: constraining forces are not considered deep knowledge of mechanics is necessary high effort of defining equations can be solved by software
13 J. Zhang, L. Einig 289 / 307 Recursive Newton-Euler Method Dynamics - Dynamics of Manipulators Determine the kinematics from the fixed base to the TCP (relative kinematics) The resulting acceleration leads to forces towards rigid bodies The combination of constraining forces, payload forces, weight forces and working forces can be defined for every rigid body. All torques and momentums need to be in balance Solving this formula leads to the joint forces Especially suitable for serial kinematics of manipulator
14 J. Zhang, L. Einig 290 / 307 Influencing factors to robot dynamics Dynamics - Dynamics of Manipulators Functional affordance trajectory and velocity of links load on a link Control quantity velocity and acceleration of joints forces and torques Robot-specific elements geometry mass distribution
15 J. Zhang, L. Einig 291 / 307 Aim of determining robot dynamics Dynamics - Dynamics of Manipulators Determining joint forces and torques for one point of a trajectory (Θ, Θ, Θ) Determining the motion of a link or the complete manipulator for given joint-forces and -torques (τ) To achieve this the mathematical model is applied.
16 J. Zhang, L. Einig 292 / 307 Formulation of robot dynamics Dynamics - Dynamics of Manipulators Combining the different influence factors in the robot specific motion equation from kinematics (Θ, Θ, Θ) Practically the Newton-, Euler- and motion-equation for each joint are combined Advantages: numerically efficient, applicable for complex geometry, can be modularized
17 J. Zhang, L. Einig 293 / 307 Interim Conclusions Dynamics - Dynamics of Manipulators We can determine the forces with the Newton-equation The Euler-equation provides the torque The combination provides force and torque for each joint.
18 J. Zhang, L. Einig 294 / 307 Example: A 2 DOF manipulator Dynamics - Newton-Euler-Equation Dynamics of a multibody system, example: a two joint manipulator. R m 2 l 2 θ 2 m 1 l 1 θ 1
19 J. Zhang, L. Einig 295 / 307 Newton-Euler-Equations for 2 DOF manipulator Dynamics - Newton-Euler-Equation Using Newton s second law, the forces at the center of mass at link 1 and 2 are: F 1 = m 1 r 1 F 2 = m 2 r 2 where r 1 = 1 2 l 1(cos θ 1 i + sin θ 1 j) r 2 = 2r l 2[cos(θ 1 + θ 2 ) i + sin(θ 1 + θ 2 ) j]
20 J. Zhang, L. Einig 296 / 307 Newton-Euler-Equations for 2 DOF manipulator (cont.) Dynamics - Newton-Euler-Equation Euler equations: τ 1 = I 1 ω 1 + ω 1 I 1 ω 1 τ 2 = I 2 ω 2 + ω 2 I 2 ω 2 where I 1 = m 2 1l m 1R 2 4 I 2 = m 2 2l m 2R 2 4
21 J. Zhang, L. Einig 297 / 307 Newton-Euler-Equations for 2 DOF manipulator (cont.) Dynamics - Newton-Euler-Equation The angular velocities and angular accelerations are: ω 1 = θ 1 ω 2 = θ 1 + θ 2 ω 1 = θ 1 ω 2 = θ 1 + θ 2 As ω i I i ω i = 0, the torques at the center of mass of links 1 and 2 are: τ 1 = I 1 θ 1 τ 2 = I 2 ( θ 1 + θ 2 ) F 1, F 2, τ 1, τ 2 are used for force and torque balance and are solved for joint 1 and 2.
22 Lagrangian Equations Dynamics - Langrangian Equations The Lagrangian function L is defined as the difference between kinetic energy K and potential energy P of the system. L = K P Theorem The motion equations of a mechanical system with coordinates q Θ n and the Lagrangian function L is defined by: d L L = F i, dt q i q i i = 1,..., n where q i : the coordinates, where the kinetic and potential energy is defined; q i : the velocity; F i : the force or torque, depending on the type of joint (rotational or linear) J. Zhang, L. Einig 298 / 307
23 J. Zhang, L. Einig 299 / 307 Example: A two joint manipulator Dynamics - Langrangian Equations Y X θ 1 d 1 m 1 d 2 m 2 θ 2
24 J. Zhang, L. Einig 300 / 307 Langragian Method for two joint manipulator Dynamics - Langrangian Equations The kinetic energy of mass m 1 is: The potential energy is: The cartesian positions are: K 1 = 1 2 m 1 d θ 1 P 1 = m 1 g d 1 cos(θ 1 ) x 2 = d 1 sin(θ 1 ) + d 2 sin(θ 1 + θ 2 ) y 2 = d 1 cos(θ 1 ) d 2 cos(θ 1 + θ 2 )
25 J. Zhang, L. Einig 301 / 307 Langragian Method for two joint manipulator (cont.) Dynamics - Langrangian Equations The cartesian components of velocity are: The square of velocity is: ẋ 2 = d 1 cos(θ 1 ) θ 1 + d 2 cos(θ 1 + θ 2 )( θ 1 + θ 2 ) The kinetic energy of link 2 is: ẏ 2 = d 1 sin(θ 1 ) θ 1 + d 2 sin(θ 1 + θ 2 )( θ 1 + θ 2 ) The potential energy of link 2 is: v 2 2 = x y 2 K 2 = 1 2 m 2v 2 2 P 2 = m 2 gd 1 cos(θ 1 ) m 2 gd 2 cos(θ 1 + θ 2 )
26 J. Zhang, L. Einig 302 / 307 Langragian Method for two joint manipulator (cont.) Dynamics - Langrangian Equations The Lagrangian function is: L = (K 1 + K 2 ) (P 1 + P 2 ) The force/torque to joint 1 and 2 are: τ 1 = d dt τ 2 = d dt L θ L 1 θ 1 L L θ 2 θ 2
27 Langragian Method for two joint manipulator (cont.) Dynamics - Langrangian Equations τ 1 and τ 2 are expressed as follows: τ 1 =D 11 θ1 + D 12 θ2 + D 111 θ2 1 + D 122 θ2 2 + D 112 θ 1 θ 2 + D 121 θ 2 θ 1 + D 1 where τ 2 =D 21 θ 1 + D 22 θ 2 + D 211 θ D 222 θ 2 2 D ii : the inertia to joint i; + D 212 θ 1 θ 2 + D 221 θ 2 θ 1 + D 2 D ij : the coupling of inertia between joint i and j; D ijj : the coefficients of the centripetal force to joint i because of the velocity of joint j; D iik (D iki ): the coefficients of the Coriolis force to joint i effected by the velocities of joint i and k; D i : the gravity of joint i. J. Zhang, L. Einig 303 / 307
28 J. Zhang, L. Einig 304 / 307 General dynamic equations of a manipulator Dynamics - General dynamic equations τ = M(Θ) Θ + V (Θ, Θ) + G(Θ) M(Θ): the position dependent n n-mass matrix of a manipulator For the example given above: M(Θ) = [ ] D11 D 12 D 21 D 22 V (Θ, Θ): an n 1-vector of centripetal and coriolis coefficients For the example given above: V (Θ, Θ) = [ ] D111 θ2 1 + D 122 θ2 2 + D 112 θ1 θ2 + D 121 θ2 θ1 D 211 θ D 222 θ D 212 θ 1 θ 2 + D 221 θ 2 θ 1
29 J. Zhang, L. Einig 305 / 307 General dynamic equations of a manipulator (cont.) Dynamics - General dynamic equations a term such as D 111 θ 1 2 is caused by coriolis force; a term such as D 112 θ1 θ2 is caused by coriolis force and depends on the (math.) product of the two velocities. G(Θ): a term of velocity, depends on Θ. for the example given above G(Θ) = [ ] D1 D 2
30 J. Zhang, L. Einig 306 / 307 Bibliography Dynamics - General dynamic equations [1] K. Fu, R. González, and C. Lee, Robotics: Control, Sensing, Vision, and Intelligence. McGraw-Hill series in CAD/CAM robotics and computer vision, McGraw-Hill, [2] R. Paul, Robot Manipulators: Mathematics, Programming, and Control : the Computer Control of Robot Manipulators. Artificial Intelligence Series, MIT Press, [3] J. Craig, : Pearson New International Edition: Mechanics and Control. Always learning, Pearson Education, Limited, [4] J. F. Engelberger, Robotics in service. MIT Press, [5] W. Böhm, G. Farin, and J. Kahmann, A Survey of Curve and Surface Methods in CAGD, Comput. Aided Geom. Des., vol. 1, pp. 1 60, July 1984.
31 J. Zhang, L. Einig 307 / 307 Bibliography (cont.) Dynamics - General dynamic equations [6] J. Zhang and A. Knoll, Constructing fuzzy controllers with B-spline models-principles and applications, International Journal of Intelligent Systems, vol. 13, no. 2-3, pp , [7] M. Eck and H. Hoppe, Automatic reconstruction of b-spline surfaces of arbitrary topological type, in Proceedings of the 23rd Annual Conference on Computer Graphics and Interactive Techniques, SIGGRAPH 96, (New York, NY, USA), pp , ACM, 1996.
Lecture Note 12: Dynamics of Open Chains: Lagrangian Formulation
ECE5463: Introduction to Robotics Lecture Note 12: Dynamics of Open Chains: Lagrangian Formulation Prof. Wei Zhang Department of Electrical and Computer Engineering Ohio State University Columbus, Ohio,
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 informationRobot Dynamics II: Trajectories & Motion
Robot Dynamics II: Trajectories & Motion Are We There Yet? METR 4202: Advanced Control & Robotics Dr Surya Singh Lecture # 5 August 23, 2013 metr4202@itee.uq.edu.au http://itee.uq.edu.au/~metr4202/ 2013
More informationIn this section of notes, we look at the calculation of forces and torques for a manipulator in two settings:
Introduction Up to this point we have considered only the kinematics of a manipulator. That is, only the specification of motion without regard to the forces and torques required to cause motion In this
More informationLecture Schedule Week Date Lecture (M: 2:05p-3:50, 50-N202)
J = x θ τ = J T F 2018 School of Information Technology and Electrical Engineering at the University of Queensland Lecture Schedule Week Date Lecture (M: 2:05p-3:50, 50-N202) 1 23-Jul Introduction + Representing
More 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 information(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 informationArtificial Intelligence & Neuro Cognitive Systems Fakultät für Informatik. Robot Dynamics. Dr.-Ing. John Nassour J.
Artificial Intelligence & Neuro Cognitive Systems Fakultät für Informatik Robot Dynamics Dr.-Ing. John Nassour 25.1.218 J.Nassour 1 Introduction Dynamics concerns the motion of bodies Includes Kinematics
More informationMultibody simulation
Multibody simulation Dynamics of a multibody system (Newton-Euler formulation) Dimitar Dimitrov Örebro University June 8, 2012 Main points covered Newton-Euler formulation forward dynamics inverse dynamics
More informationDYNAMIC MODEL FOR AN ARTICULATED MANIPULATOR. Luis Arturo Soriano, Jose de Jesus Rubio, Salvador Rodriguez and Cesar Torres
ICIC Express Letters Part B: Applications ICIC International c 011 ISSN 185-766 Volume, Number, April 011 pp 415 40 DYNAMIC MODEL FOR AN ARTICULATED MANIPULATOR Luis Arturo Soriano, Jose de Jesus Rubio,
More informationCase 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 informationDYNAMICS OF SERIAL ROBOTIC MANIPULATORS
DYNAMICS OF SERIAL ROBOTIC MANIPULATORS NOMENCLATURE AND BASIC DEFINITION We consider here a mechanical system composed of r rigid bodies and denote: M i 6x6 inertia dyads of the ith body. Wi 6 x 6 angular-velocity
More informationRobotics & Automation. Lecture 25. Dynamics of Constrained Systems, Dynamic Control. John T. Wen. April 26, 2007
Robotics & Automation Lecture 25 Dynamics of Constrained Systems, Dynamic Control John T. Wen April 26, 2007 Last Time Order N Forward Dynamics (3-sweep algorithm) Factorization perspective: causal-anticausal
More informationRobotics. Dynamics. Marc Toussaint U Stuttgart
Robotics Dynamics 1D point mass, damping & oscillation, PID, dynamics of mechanical systems, Euler-Lagrange equation, Newton-Euler recursion, general robot dynamics, joint space control, reference trajectory
More informationFuzzy Based Robust Controller Design for Robotic Two-Link Manipulator
Abstract Fuzzy Based Robust Controller Design for Robotic Two-Link Manipulator N. Selvaganesan 1 Prabhu Jude Rajendran 2 S.Renganathan 3 1 Department of Instrumentation Engineering, Madras Institute of
More 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 informationDynamics. describe the relationship between the joint actuator torques and the motion of the structure important role for
Dynamics describe the relationship between the joint actuator torques and the motion of the structure important role for simulation of motion (test control strategies) analysis of manipulator structures
More informationManipulator Dynamics 2. Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA
Manipulator Dynamics 2 Forward Dynamics Problem Given: Joint torques and links geometry, mass, inertia, friction Compute: Angular acceleration of the links (solve differential equations) Solution Dynamic
More informationLecture Note 12: Dynamics of Open Chains: Lagrangian Formulation
ECE5463: Introduction to Robotics Lecture Note 12: Dynamics of Open Chains: Lagrangian Formulation Prof. Wei Zhang Department of Electrical and Computer Engineering Ohio State University Columbus, Ohio,
More informationLagrangian 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 informationThe Dynamics of Fixed Base and Free-Floating Robotic Manipulator
The Dynamics of Fixed Base and Free-Floating Robotic Manipulator Ravindra Biradar 1, M.B.Kiran 1 M.Tech (CIM) Student, Department of Mechanical Engineering, Dayananda Sagar College of Engineering, Bangalore-560078
More informationChapter 6: Vector Analysis
Chapter 6: Vector Analysis We use derivatives and various products of vectors in all areas of physics. For example, Newton s 2nd law is F = m d2 r. In electricity dt 2 and magnetism, we need surface and
More informationDynamics of Open Chains
Chapter 9 Dynamics of Open Chains According to Newton s second law of motion, any change in the velocity of a rigid body is caused by external forces and torques In this chapter we study once again the
More informationIn the presence of viscous damping, a more generalized form of the Lagrange s equation of motion can be written as
2 MODELING Once the control target is identified, which includes the state variable to be controlled (ex. speed, position, temperature, flow rate, etc), and once the system drives are identified (ex. force,
More informationAdvanced 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 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 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 informationEE Homework 3 Due Date: 03 / 30 / Spring 2015
EE 476 - Homework 3 Due Date: 03 / 30 / 2015 Spring 2015 Exercise 1 (10 points). Consider the problem of two pulleys and a mass discussed in class. We solved a version of the problem where the mass was
More informationRobot Control Basics CS 685
Robot Control Basics CS 685 Control basics Use some concepts from control theory to understand and learn how to control robots Control Theory general field studies control and understanding of behavior
More informationDynamic Model of Space Robot Manipulator
Applied Mathematical Sciences, Vol. 9, 215, no. 94, 465-4659 HIKARI Ltd, www.m-hikari.com http://dx.doi.org/1.12988/ams.215.56429 Dynamic Model of Space Robot Manipulator Polina Efimova Saint-Petersburg
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 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 informationDynamics. 1 Copyright c 2015 Roderic Grupen
Dynamics The branch of physics that treats the action of force on bodies in motion or at rest; kinetics, kinematics, and statics, collectively. Websters dictionary Outline Conservation of Momentum Inertia
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 informationConstrained motion and generalized coordinates
Constrained motion and generalized coordinates based on FW-13 Often, the motion of particles is restricted by constraints, and we want to: work only with independent degrees of freedom (coordinates) k
More informationClassical Mechanics Review (Louisiana State University Qualifier Exam)
Review Louisiana State University Qualifier Exam Jeff Kissel October 22, 2006 A particle of mass m. at rest initially, slides without friction on a wedge of angle θ and and mass M that can move without
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 informationLecture 38: Equations of Rigid-Body Motion
Lecture 38: Equations of Rigid-Body Motion It s going to be easiest to find the equations of motion for the object in the body frame i.e., the frame where the axes are principal axes In general, we can
More informationVideo 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 informationArticulated 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 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 informationLinköping University Electronic Press
Linköping University Electronic Press Report Simulation Model of a 2 Degrees of Freedom Industrial Manipulator Patrik Axelsson Series: LiTH-ISY-R, ISSN 400-3902, No. 3020 ISRN: LiTH-ISY-R-3020 Available
More informationVideo 1.1 Vijay Kumar and Ani Hsieh
Video 1.1 Vijay Kumar and Ani Hsieh 1 Robotics: Dynamics and Control Vijay Kumar and Ani Hsieh University of Pennsylvania 2 Why? Robots live in a physical world The physical world is governed by the laws
More informationAdvanced Robotic Manipulation
Advanced Robotic Manipulation Handout CS37A (Spring 017 Solution Set # Problem 1 - Redundant robot control The goal of this problem is to familiarize you with the control of a robot that is redundant with
More informationKinematics (special case) Dynamics gravity, tension, elastic, normal, friction. Energy: kinetic, potential gravity, spring + work (friction)
Kinematics (special case) a = constant 1D motion 2D projectile Uniform circular Dynamics gravity, tension, elastic, normal, friction Motion with a = constant Newton s Laws F = m a F 12 = F 21 Time & Position
More informationDecoupling Identification for Serial Two-link Robot Arm with Elastic Joints
Preprints of the 1th IFAC Symposium on System Identification Saint-Malo, France, July 6-8, 9 Decoupling Identification for Serial Two-link Robot Arm with Elastic Joints Junji Oaki, Shuichi Adachi Corporate
More informationLecture 14: Kinesthetic haptic devices: Higher degrees of freedom
ME 327: Design and Control of Haptic Systems Autumn 2018 Lecture 14: Kinesthetic haptic devices: Higher degrees of freedom Allison M. Okamura Stanford University (This lecture was not given, but the notes
More informationEN 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 informationPhysics Fall Mechanics, Thermodynamics, Waves, Fluids. Lecture 20: Rotational Motion. Slide 20-1
Physics 1501 Fall 2008 Mechanics, Thermodynamics, Waves, Fluids Lecture 20: Rotational Motion Slide 20-1 Recap: center of mass, linear momentum A composite system behaves as though its mass is concentrated
More informationPhysical 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 informationPhysical 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 informationClassical Mechanics III (8.09) Fall 2014 Assignment 3
Classical Mechanics III (8.09) Fall 2014 Assignment 3 Massachusetts Institute of Technology Physics Department Due September 29, 2014 September 22, 2014 6:00pm Announcements This week we continue our discussion
More informationPHYSICS 110A : CLASSICAL MECHANICS
PHYSICS 110A : CLASSICAL MECHANICS 1. Introduction to Dynamics motion of a mechanical system equations of motion : Newton s second law ordinary differential equations (ODEs) dynamical systems simple 2.
More informationNonholonomic 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 informationAN 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 informationGeneral Physics (PHY 2130)
General Physics (PHY 130) Lecture 0 Rotational dynamics equilibrium nd Newton s Law for rotational motion rolling Exam II review http://www.physics.wayne.edu/~apetrov/phy130/ Lightning Review Last lecture:
More informationClassical Mechanics Comprehensive Exam Solution
Classical Mechanics Comprehensive Exam Solution January 31, 011, 1:00 pm 5:pm Solve the following six problems. In the following problems, e x, e y, and e z are unit vectors in the x, y, and z directions,
More informationFundamental principles
Dynamics and control of mechanical systems Date Day 1 (03/05) - 05/05 Day (07/05) Day 3 (09/05) Day 4 (11/05) Day 5 (14/05) Day 6 (16/05) Content Review of the basics of mechanics. Kinematics of rigid
More informationLecture 13: Forces in the Lagrangian Approach
Lecture 3: Forces in the Lagrangian Approach In regular Cartesian coordinates, the Lagrangian for a single particle is: 3 L = T U = m x ( ) l U xi l= Given this, we can readily interpret the physical significance
More informationRECURSIVE INVERSE DYNAMICS
We assume at the outset that the manipulator under study is of the serial type with n+1 links including the base link and n joints of either the revolute or the prismatic type. The underlying algorithm
More information8 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 informationChapter 19. Magnetism
Chapter 19 Magnetism Magnetic Fields When moving through a magnetic field, a charged particle experiences a magnetic force This force has a maximum value when the charge moves perpendicularly to the magnetic
More informationLecture PowerPoints. Chapter 8 Physics: Principles with Applications, 6 th edition Giancoli
Lecture PowerPoints Chapter 8 Physics: Principles with Applications, 6 th edition Giancoli 2005 Pearson Prentice Hall This work is protected by United States copyright laws and is provided solely for the
More informationRobot Manipulator Control. Hesheng Wang Dept. of Automation
Robot Manipulator Control Hesheng Wang Dept. of Automation Introduction Industrial robots work based on the teaching/playback scheme Operators teach the task procedure to a robot he robot plays back eecute
More informationIntroduction to Haptic Systems
Introduction to Haptic Systems Félix Monasterio-Huelin & Álvaro Gutiérrez & Blanca Larraga October 8, 2018 Contents Contents 1 List of Figures 1 1 Introduction 2 2 DC Motor 3 3 1 DOF DC motor model with
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 informationP321(b), Assignement 1
P31(b), Assignement 1 1 Exercise 3.1 (Fetter and Walecka) a) The problem is that of a point mass rotating along a circle of radius a, rotating with a constant angular velocity Ω. Generally, 3 coordinates
More informationRotational & Rigid-Body Mechanics. Lectures 3+4
Rotational & Rigid-Body Mechanics Lectures 3+4 Rotational Motion So far: point objects moving through a trajectory. Next: moving actual dimensional objects and rotating them. 2 Circular Motion - Definitions
More informationROBOTICS 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 informationFor a rigid body that is constrained to rotate about a fixed axis, the gravitational torque about the axis is
Experiment 14 The Physical Pendulum The period of oscillation of a physical pendulum is found to a high degree of accuracy by two methods: theory and experiment. The values are then compared. Theory For
More informationYET ANOTHER ELEMENTARY SOLUTION OF THE BRACHISTOCHRONE PROBLEM
YET ANOTHER ELEMENTARY SOLUTION OF THE BRACHISTOCHRONE PROBLEM GARY BROOKFIELD In 1696 Johann Bernoulli issued a famous challenge to his fellow mathematicians: Given two points A and B in a vertical plane,
More informationChapter 8: Momentum, Impulse, & Collisions. Newton s second law in terms of momentum:
linear momentum: Chapter 8: Momentum, Impulse, & Collisions Newton s second law in terms of momentum: impulse: Under what SPECIFIC condition is linear momentum conserved? (The answer does not involve collisions.)
More informationPHY321 Homework Set 10
PHY321 Homework Set 10 1. [5 pts] A small block of mass m slides without friction down a wedge-shaped block of mass M and of opening angle α. Thetriangular block itself slides along a horizontal floor,
More informationLecture 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 information1. Consider the 1-DOF system described by the equation of motion, 4ẍ+20ẋ+25x = f.
Introduction to Robotics (CS3A) Homework #6 Solution (Winter 7/8). Consider the -DOF system described by the equation of motion, ẍ+ẋ+5x = f. (a) Find the natural frequency ω n and the natural damping ratio
More informationElectric and Magnetic Forces in Lagrangian and Hamiltonian Formalism
Electric and Magnetic Forces in Lagrangian and Hamiltonian Formalism Benjamin Hornberger 1/26/1 Phy 55, Classical Electrodynamics, Prof. Goldhaber Lecture notes from Oct. 26, 21 Lecture held by Prof. Weisberger
More informationLecture PowerPoints. Chapter 10 Physics for Scientists and Engineers, with Modern Physics, 4 th edition Giancoli
Lecture PowerPoints Chapter 10 Physics for Scientists and Engineers, with Modern Physics, 4 th edition Giancoli 2009 Pearson Education, Inc. This work is protected by United States copyright laws and is
More information1/3/2011. This course discusses the physical laws that govern atmosphere/ocean motions.
Lecture 1: Introduction and Review Dynamics and Kinematics Kinematics: The term kinematics means motion. Kinematics is the study of motion without regard for the cause. Dynamics: On the other hand, dynamics
More informationLagrange s Equations of Motion and the Generalized Inertia
Lagrange s Equations of Motion and the Generalized Inertia The Generalized Inertia Consider the kinetic energy for a n degree of freedom mechanical system with coordinates q, q 2,... q n. If the system
More informationLecture 38: Equations of Rigid-Body Motion
Lecture 38: Equations of Rigid-Body Motion It s going to be easiest to find the equations of motion for the object in the body frame i.e., the frame where the axes are principal axes In general, we can
More informationOscillating Inverted Pendulum and Applications
Oscillating Inverted Pendulum and Applications Ramon Driesen, Jaden Johnston, Massimo Pascale, and Evan Ridley Department of Mathematics, University of Arizona, Tucson, Arizona, 85719 (Dated: March 20,
More informationGeneral Physics I. Lecture 9: Vector Cross Product. Prof. WAN, Xin ( 万歆 )
General Physics I Lecture 9: Vector Cross Product Prof. WAN, Xin ( 万歆 ) xinwan@zju.edu.cn http://zimp.zju.edu.cn/~xinwan/ Outline Examples of the rotation of a rigid object about a fixed axis Force/torque
More informationProblem 1 Problem 2 Problem 3 Problem 4 Total
Name Section THE PENNSYLVANIA STATE UNIVERSITY Department of Engineering Science and Mechanics Engineering Mechanics 12 Final Exam May 5, 2003 8:00 9:50 am (110 minutes) Problem 1 Problem 2 Problem 3 Problem
More informationPLANAR KINETIC EQUATIONS OF MOTION (Section 17.2)
PLANAR KINETIC EQUATIONS OF MOTION (Section 17.2) We will limit our study of planar kinetics to rigid bodies that are symmetric with respect to a fixed reference plane. As discussed in Chapter 16, when
More informationLecture Note 8: Inverse Kinematics
ECE5463: Introduction to Robotics Lecture Note 8: Inverse Kinematics Prof. Wei Zhang Department of Electrical and Computer Engineering Ohio State University Columbus, Ohio, USA Spring 2018 Lecture 8 (ECE5463
More informationLecture 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 informationSTATICS & DYNAMICS. Engineering Mechanics. Gary L. Gray. Francesco Costanzo. Michael E. Plesha. University of Wisconsin-Madison
Engineering Mechanics STATICS & DYNAMICS SECOND EDITION Francesco Costanzo Department of Engineering Science and Mechanics Penn State University Michael E. Plesha Department of Engineering Physics University
More informationDynamics Algorithms for Multibody Systems
International Conference on Multi Body Dynamics 2011 Vijayawada, India. pp. 351 365 Dynamics Algorithms for Multibody Systems S. V. Shah, S. K. Saha and J. K. Dutt Department of Mechanical Engineering,
More informationInterpolated Rigid-Body Motions and Robotics
Interpolated Rigid-Body Motions and Robotics J.M. Selig London South Bank University and Yuanqing Wu Shanghai Jiaotong University. IROS Beijing 2006 p.1/22 Introduction Interpolation of rigid motions important
More informationNONLINEAR MECHANICAL SYSTEMS (MECHANISMS)
NONLINEAR MECHANICAL SYSTEMS (MECHANISMS) The analogy between dynamic behavior in different energy domains can be useful. Closer inspection reveals that the analogy is not complete. One key distinction
More informationPhysics A - PHY 2048C
Physics A - PHY 2048C and 11/15/2017 My Office Hours: Thursday 2:00-3:00 PM 212 Keen Building Warm-up Questions 1 Did you read Chapter 12 in the textbook on? 2 Must an object be rotating to have a moment
More informationResearch Article A New Methodology for Solving Trajectory Planning and Dynamic Load-Carrying Capacity of a Robot Manipulator
Mathematical Problems in Engineering Volume 16 Article ID 1337 8 pages http://dx.doi.org/1.11/16/1337 Research Article A New Methodology for Solving Trajectory Planning and Dynamic Load-Carrying Capacity
More information5. Nonholonomic constraint Mechanics of Manipulation
5. Nonholonomic constraint Mechanics of Manipulation Matt Mason matt.mason@cs.cmu.edu http://www.cs.cmu.edu/~mason Carnegie Mellon Lecture 5. Mechanics of Manipulation p.1 Lecture 5. Nonholonomic constraint.
More informationIntroduction MEAM 535. What is MEAM 535? Audience. Advanced topics in dynamics
What is MEAM 535? Advanced topics in dynamics Audience Review of Newtonian mechanics MEAM 535 Introduction Analytical mechanics: Lagrangian and Hamiltonian Special topics: Stability of dynamical systems,
More informationDynamic Model of a Badminton Stroke
ISEA 28 CONFERENCE Dynamic Model of a Badminton Stroke M. Kwan* and J. Rasmussen Department of Mechanical Engineering, Aalborg University, 922 Aalborg East, Denmark Phone: +45 994 9317 / Fax: +45 9815
More informationSystem Control Engineering
System Control Engineering 0 Koichi Hashimoto Graduate School of Information Sciences Text: Feedback Systems: An Introduction for Scientists and Engineers Author: Karl J. Astrom and Richard M. Murray Text:
More informationNewton-Euler Dynamics of Robots
4 NewtonEuler Dynamics of Robots Mark L. Nagurka Marquette University BenGurion University of the Negev 4.1 Introduction Scope Background 4.2 Theoretical Foundations NewtonEuler Equations Force and Torque
More informationPhysics 312, Winter 2007, Practice Final
Physics 312, Winter 2007, Practice Final Time: Two hours Answer one of Question 1 or Question 2 plus one of Question 3 or Question 4 plus one of Question 5 or Question 6. Each question carries equal weight.
More informationRigid 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 informationLecture Note 1: Background
ECE5463: Introduction to Robotics Lecture Note 1: Background Prof. Wei Zhang Department of Electrical and Computer Engineering Ohio State University Columbus, Ohio, USA Spring 2018 Lecture 1 (ECE5463 Sp18)
More information