9. Representing constraint
|
|
- Antony Greer
- 5 years ago
- Views:
Transcription
1 9. Representing constraint Mechanics of Manipulation Matt Mason Carnegie Mellon Lecture 9. Mechanics of Manipulation p.1
2 Lecture 9. Representing constraint. Chapter 1 Manipulation Case 1: Manipulation by a human Case 2: An automated assembly system Issues in manipulation A taxonomy of manipulation techniques Bibliographic notes 8 Exercises 8 Chapter 2 Kinematics Preliminaries Planar kinematics Spherical kinematics Spatial kinematics Kinematic constraint Kinematic mechanisms Bibliographic notes 36 Exercises 37 Chapter 3 Kinematic Representation Representation of spatial rotations Representation of spatial displacements Kinematic constraints Bibliographic notes 72 Exercises 72 Chapter 4 Kinematic Manipulation Path planning Path planning for nonholonomic systems Kinematic models of contact Bibliographic notes 88 Exercises 88 Chapter 5 Rigid Body Statics Forces acting on rigid bodies Polyhedral convex cones Contact wrenches and wrench cones Cones in velocity twist space The oriented plane Instantaneous centers and Reuleaux s method Line of force; moment labeling Force dual Summary Bibliographic notes 117 Exercises 118 Chapter 6 Friction Coulomb s Law Single degree-of-freedom problems Planar single contact problems Graphical representation of friction cones Static equilibrium problems Planar sliding Bibliographic notes 139 Exercises 139 Chapter 7 Quasistatic Manipulation Grasping and fixturing Pushing Stable pushing Parts orienting Assembly Bibliographic notes 173 Exercises 175 Chapter 8 Dynamics Newton s laws A particle in three dimensions Moment of force; moment of momentum Dynamics of a system of particles Rigid body dynamics The angular inertia matrix Motion of a freely rotating body Planar single contact problems Graphical methods for the plane Planar multiple-contact problems Bibliographic notes 207 Exercises 208 Chapter 9 Impact A particle Rigid body impact Bibliographic notes 223 Exercises 223 Chapter 10 Dynamic Manipulation Quasidynamic manipulation Brie y dynamic manipulation Continuously dynamic manipulation Bibliographic notes 232 Exercises 235 Appendix A Infinity 237 Lecture 9. Mechanics of Manipulation p.2
3 Outline. Constraint using contact screw and reciprocal product. Repelling, reciprocal, contrary. Relation to Reuleaux. Examples. Lecture 9. Mechanics of Manipulation p.3
4 Remember Reuleaux s method? Perpendicular to constraint divides plane into positive IC s, negative IC s, and IC s of either sign. Doesn t extend to three dimensions. Great for humans, bad for computers. Sometimes equations are better than pictures. Lecture 9. Mechanics of Manipulation p.4
5 First order model of constraint Let û be contact normal, inward pointing Let p be contact point in the constrained body Let v p be the velocity of the point p. Then we write the bilateral velocity constraint as û v p = 0 and unilateral velocity constraint as û v p 0 p u ˆ Lecture 9. Mechanics of Manipulation p.5
6 Constraint using screw coordinates Let (ω, v 0 ) be screw coordinates of body velocity Then velocity of p is v p = v 0 + ω p We write the kinematic constraint û (v 0 + ω p) 0 Distribute dot product, play with triple product... û v 0 + (p û) ω 0 Reciprocal product! Lecture 9. Mechanics of Manipulation p.6
7 Contact screw Define contact screw to be Plücker coordinates of the contact normal (c, c 0 ) = (u, p û) Write the kinematic constraint as (c, c 0 ) (ω, v 0 ) 0 Lecture 9. Mechanics of Manipulation p.7
8 Reciprocal, contrary, repelling Definition 3.3: A pair of screws is reciprocal, contrary, or repelling, if their reciprocal product is zero, negative, or positive, respectively. Bilateral constraint: velocity screw (ω, v 0 ) and contact screw (c, c 0 ) must be reciprocal: (c, c 0 ) (ω, v 0 ) = 0 Unilateral constraint: velocity screw (ω, v 0 ) and contact screw (c, c 0 ) must be reciprocal or repelling: (c, c 0 ) (ω, v 0 ) 0 Lecture 9. Mechanics of Manipulation p.8
9 Connection to Reuleaux s method The contact screw (c, c 0 ) is a zeropitch screw the Plücker coordinates of the contact normal. For a planar motion of the ˆx-ŷ plane, the body velocity twist (ω, v 0 ) is also a zero-pitch screw a pure rotation. (ω, v 0 ) is the Plücker coordinates of the rotation axis perpendicular to the ˆx-ŷ plane. Contact normal and directed rotation axis must be reciprocal or repelling. Directed rotation axis must point down ( ) if it s to the right of the contact normal, and up (+) if it s to the left of the contact normal. Copy the figure from the board Lecture 9. Mechanics of Manipulation p.9
10 Ex 1: Screw coordinates of planar motions. Choose three bilateral constraints aligned with the ẑ axis. The screw coordinates for the constraints are: (s 1, s 01 ) = (s 2, s 02 ) = s 2,s s 02 3,s 03 (s 3, s 03 ) = s 1,s 01 y x Lecture 9. Mechanics of Manipulation p.10
11 Ex 1: Screw coordinates of planar motions. Choose three bilateral constraints aligned with the ẑ axis. The screw coordinates for the constraints are: (s 1, s 01 ) =(0, 0, 1, 0, 0, 0) (s 2, s 02 ) = s 2,s s 02 3,s 03 (s 3, s 03 ) = s 1,s 01 y x Lecture 9. Mechanics of Manipulation p.10
12 Ex 1: Screw coordinates of planar motions. Choose three bilateral constraints aligned with the ẑ axis. The screw coordinates for the constraints are: (s 1, s 01 ) =(0, 0, 1, 0, 0, 0) (s 2, s 02 ) =(0, 0, 1, 0, 1, 0) s 2,s s 02 3,s 03 (s 3, s 03 ) = s 1,s 01 y x Lecture 9. Mechanics of Manipulation p.10
13 Ex 1: Screw coordinates of planar motions. Choose three bilateral constraints aligned with the ẑ axis. The screw coordinates for the constraints are: (s 1, s 01 ) =(0, 0, 1, 0, 0, 0) (s 2, s 02 ) =(0, 0, 1, 0, 1, 0) s 2,s s 02 3,s 03 (s 3, s 03 ) =(0, 0, 1, 1, 0, 0) s 1,s 01 y x Lecture 9. Mechanics of Manipulation p.10
14 Ex 1: Screw coordinates of planar motions. Choose three bilateral constraints aligned with the ẑ axis. The screw coordinates for the constraints are: (s 1, s 01 ) =(0, 0, 1, 0, 0, 0) (s 2, s 02 ) =(0, 0, 1, 0, 1, 0) (s 3, s 03 ) =(0, 0, 1, 1, 0, 0) y s 3,s 03 x s 1,s 01 s 2,s 02 Let the twist be given by (t, t 0 ) = (t 1, t 2, t 3, t 4, t 5, t 6 ) Lecture 9. Mechanics of Manipulation p.10
15 Ex 1: Form reciprocal products. The twist must be reciprocal to (s 1, s 01 ): t 6 = 0... to (s 2, s 02 ):... and to (s 3, s 03 ): t 6 t 2 = 0 t 6 + t 1 = 0 Thus the twist must be of the form (t, t 0 ) = (0, 0, t 3, t 4, t 5, 0) y s 3,s 03 x s 1,s 01 s 2,s 02 Lecture 9. Mechanics of Manipulation p.11
16 Ex 1: Interpreting the answer The twist must be of the form To get the pitch: (t, t 0 ) = (0, 0, t 3, t 4, t 5, 0) p = t t 0 t t = 0 The direction vector (0, 0, t 3 ) is parallel to ẑ The point closest to the origin is t t 0 t t = ( t 5 t 3, t 4 t 3, 0)/t 2 3 = ( t 5 /t 3, t 4 /t 3 ) So the twist represents the rotation center using homogeneous coordinates. As a special case, when t 3 = 0, we obtain a pure translational velocity (t 4, t 5, 0). Lecture 9. Mechanics of Manipulation p.12
17 Ex 2: Squeezing the corners of a cube We will consider the simpler bilateral problem s 4,s 04 (s 1, s 01 ) = (s 2, s 02 ) = (s 3, s 03 ) = (s 4, s 04 ) = s 5,s 05 s 6,s 06 x z O s 1,s 01 y s 3,s 03 s 2,s 02 (s 5, s 05 ) = (s 6, s 06 ) = Lecture 9. Mechanics of Manipulation p.13
18 Ex 2: Squeezing the corners of a cube We will consider the simpler bilateral problem s 4,s 04 (s 1, s 01 ) = (1, 0, 0, 0, 1, 0) (s 2, s 02 ) = (0, 1, 0, 1, 0, 0) (s 3, s 03 ) = (0, 0, 1, 0, 0, 0) (s 4, s 04 ) = ( 1, 0, 0, 0, 0, 1) s 5,s 05 s 6,s 06 x z O s 1,s 01 y s 3,s 03 s 2,s 02 (s 5, s 05 ) = (0, 1, 0, 0, 0, 1) (s 6, s 06 ) = (0, 0, 1, 1, 1, 0) Let (t, t 0 ) be a differential twist. Reciprocal with respect to (s 1, s 01 ) t 4 + t 2 = 0 Lecture 9. Mechanics of Manipulation p.13
19 Ex 2: Solving the constraint equations Reciprocal to all 6 contact screws: t 4 +t 2 = 0 s 5,s 05 s 4,s 04 t 5 +t 1 = 0 t 6 = 0 t 4 t 3 = 0 t 5 +t 3 = 0 s 6,s 06 x z O s 1,s 01 y s 3,s 03 s 2,s 02 t 6 t 1 t 2 = 0 The solutions are of the form (t, t 0 ) = k(1, 1, 1, 1, 1, 0) Lecture 9. Mechanics of Manipulation p.14
20 Ex 2: Interpreting the solution The solutions are of the form (t, t 0 ) = k(1, 1, 1, 1, 1, 0) s 5,s 05 s 4,s 04 Pitch: t t 0 /t t = 0. Point on line closest to origin: t t 0 /t t = Direction vector: t = (1, 1, 1). s 6,s 06 x z O s 1,s 01 y s 3,s 03 s 2,s 02 I.e., as expected, the diagonal of the cube. Lecture 9. Mechanics of Manipulation p.15
21 Next: Cspace transform and motion planning. Chapter 1 Manipulation Case 1: Manipulation by a human Case 2: An automated assembly system Issues in manipulation A taxonomy of manipulation techniques Bibliographic notes 8 Exercises 8 Chapter 2 Kinematics Preliminaries Planar kinematics Spherical kinematics Spatial kinematics Kinematic constraint Kinematic mechanisms Bibliographic notes 36 Exercises 37 Chapter 3 Kinematic Representation Representation of spatial rotations Representation of spatial displacements Kinematic constraints Bibliographic notes 72 Exercises 72 Chapter 4 Kinematic Manipulation Path planning Path planning for nonholonomic systems Kinematic models of contact Bibliographic notes 88 Exercises 88 Chapter 5 Rigid Body Statics 93 Chapter 8 Dynamics Forces acting on rigid bodies Newton s laws Polyhedral convex cones A particle in three dimensions Contact wrenches and wrench cones Moment of force; moment of momentum Cones in velocity twist space Dynamics of a system of particles The oriented plane Rigid body dynamics Instantaneous centers and Reuleaux s method The angular inertia matrix Line of force; moment labeling Motion of a freely rotating body Force dual Planar single contact problems Summary Graphical methods for the plane Bibliographic notes Planar multiple-contact problems 205 Exercises Bibliographic notes 207 Exercises 208 Chapter 6 Friction Coulomb s Law 121 Chapter 9 Impact Single degree-of-freedom problems A particle Planar single contact problems Rigid body impact Graphical representation of friction cones Bibliographic notes Static equilibrium problems 128 Exercises Planar sliding Bibliographic notes 139 Chapter 10 Dynamic Manipulation 225 Exercises Quasidynamic manipulation Brie y dynamic manipulation 229 Chapter 7 Quasistatic Manipulation Continuously dynamic manipulation Grasping and fixturing Bibliographic notes Pushing 147 Exercises Stable pushing Parts orienting 162 Appendix A Infinity Assembly Bibliographic notes 173 Exercises 175 Lecture 9. Mechanics of Manipulation p.16
15. Moment Labeling Mechanics of Manipulation
15. Moment Labeling Mechanics of Manipulation Matt Mason matt.mason@cs.cmu.edu http://www.cs.cmu.edu/~mason Carnegie Mellon Lecture 15. Mechanics of Manipulation p.1 Lecture 15. Moment Labeling. Chapter
More information13. Polyhedral Convex Cones
13. Polyhedral Convex Cones Mechanics of Manipulation Matt Mason matt.mason@cs.cmu.edu http://www.cs.cmu.edu/~mason Carnegie Mellon Lecture 13. Mechanics of Manipulation p.1 Lecture 13. Cones. Chapter
More information11. Kinematic models of contact Mechanics of Manipulation
11. Kinematic models of contact Mechanics of Manipulation Matt Mason matt.mason@cs.cmu.edu http://www.cs.cmu.edu/~mason Carnegie Mellon Lecture 11. Mechanics of Manipulation p.1 Lecture 11. Kinematic models
More information14. The Oriented Plane Mechanics of Manipulation
14. The Oriented Plane Mechanics of Manipulation Matt Mason matt.mason@cs.cmu.edu http://www.cs.cmu.edu/~mason Carnegie Mellon Lecture 14. Mechanics of Manipulation p.1 Exhortations Hands are levers of
More information23. Assembly Mechanics of Manipulation
23. Assembly Mechanics of Manipulation Matt Mason matt.mason@cs.cmu.edu http://www.cs.cmu.edu/~mason Carnegie Mellon Lecture 23. Mechanics of Manipulation p.1 Lecture 23. Assembly. Chapter 1 Manipulation
More information3. Planar kinematics Mechanics of Manipulation
3. Planar kinematics Mechanics of Manipulation Matt Mason matt.mason@cs.cmu.edu http://www.cs.cmu.edu/~mason Carnegie Mellon Lecture 3. Mechanics of Manipulation p.1 Lecture 2. Planar kinematics. Chapter
More informationHomogeneous coordinates, lines, screws and twists
Homogeneous coordinates, lines, screws and twists In lecture 1 of module 2, a brief mention was made of homogeneous coordinates, lines in R 3, screws and twists to describe the general motion of a rigid
More information240AR059 - Geometric Fundamentals for Robot Design
Coordinating unit: Teaching unit: Academic year: Degree: ECTS credits: 2018 240 - ETSEIB - Barcelona School of Industrial Engineering 707 - ESAII - Department of Automatic Control MASTER'S DEGREE IN AUTOMATIC
More informationLecture 3. Planar Kinematics
Matthew T. Mason Mechanics of Manipulation Outline Where are we? s 1. Foundations and general concepts. 2.. 3. Spherical and spatial kinematics. Readings etc. The text: By now you should have read Chapter
More informationLesson 1: Introduction to Pro/MECHANICA Motion
Lesson 1: Introduction to Pro/MECHANICA Motion 1.1 Overview of the Lesson The purpose of this lesson is to provide you with a brief overview of Pro/MECHANICA Motion, also called Motion in this book. Motion
More information10/11/07 1. Motion Control (wheeled robots) Representing Robot Position ( ) ( ) [ ] T
3 3 Motion Control (wheeled robots) Introduction: Mobile Robot Kinematics Requirements for Motion Control Kinematic / dynamic model of the robot Model of the interaction between the wheel and the ground
More informationCentre for Autonomous Systems
Robot Henrik I Centre for Autonomous Systems Kungl Tekniska Högskolan hic@kth.se 27th April 2005 Outline 1 duction 2 Kinematic and Constraints 3 Mobile Robot 4 Mobile Robot 5 Beyond Basic 6 Kinematic 7
More informationParallel Robots. Mechanics and Control H AMID D. TAG HI RAD. CRC Press. Taylor & Francis Group. Taylor & Francis Croup, Boca Raton London NewYoric
Parallel Robots Mechanics and Control H AMID D TAG HI RAD CRC Press Taylor & Francis Group Boca Raton London NewYoric CRC Press Is an Imprint of the Taylor & Francis Croup, an informs business Contents
More informationMassachusetts Institute of Technology Department of Computer Science and Electrical Engineering 6.801/6.866 Machine Vision QUIZ II
Massachusetts Institute of Technology Department of Computer Science and Electrical Engineering 6.801/6.866 Machine Vision QUIZ II Handed out: 001 Nov. 30th Due on: 001 Dec. 10th Problem 1: (a (b Interior
More informationME 115(a): Final Exam (Winter Quarter 2009/2010)
ME 115(a): Final Exam (Winter Quarter 2009/2010) Instructions 1. Limit your total time to 5 hours. That is, it is okay to take a break in the middle of the exam if you need to ask a question, or go to
More informationDesign of a Three-Axis Rotary Platform
Design of a Three-Axis Rotary Platform William Mendez, Yuniesky Rodriguez, Lee Brady, Sabri Tosunoglu Mechanics and Materials Engineering, Florida International University 10555 W Flagler Street, Miami,
More informationJacobians. 6.1 Linearized Kinematics. Y: = k2( e6)
Jacobians 6.1 Linearized Kinematics In previous chapters we have seen how kinematics relates the joint angles to the position and orientation of the robot's endeffector. This means that, for a serial robot,
More informationConstraint and velocity analysis of mechanisms
Constraint and velocity analysis of mechanisms Matteo Zoppi Dimiter Zlatanov DIMEC University of Genoa Genoa, Italy Su S ZZ-2 Outline Generalities Constraint and mobility analysis Examples of geometric
More informationA simple example. Assume we want to find the change in the rotation angles to get the end effector to G. Effect of changing s
CENG 732 Computer Animation This week Inverse Kinematics (continued) Rigid Body Simulation Bodies in free fall Bodies in contact Spring 2006-2007 Week 5 Inverse Kinematics Physically Based Rigid Body Simulation
More informationPartitioning Contact State Space Using the Theory of Polyhedral Convex Cones George V Paul and Katsushi Ikeuchi
Partitioning Contact State Space Using the Theory of Polyhedral Convex Cones George V Paul and Katsushi Ikeuchi August 1994 CMU-RI-TR-94-36 Robotics Institute Carnegie Mellon University Pittsburgh, PA
More informationChapter 4. Mechanism Design and Analysis
Chapter 4. Mechanism Design and Analysis All mechanical devices containing moving parts are composed of some type of mechanism. A mechanism is a group of links interacting with each other through joints
More informationRobot mechanics and kinematics
University of Pisa Master of Science in Computer Science Course of Robotics (ROB) A.Y. 2017/18 cecilia.laschi@santannapisa.it http://didawiki.cli.di.unipi.it/doku.php/magistraleinformatica/rob/start Robot
More information1. Introduction 1 2. Mathematical Representation of Robots
1. Introduction 1 1.1 Introduction 1 1.2 Brief History 1 1.3 Types of Robots 7 1.4 Technology of Robots 9 1.5 Basic Principles in Robotics 12 1.6 Notation 15 1.7 Symbolic Computation and Numerical Analysis
More informationCMPUT 412 Motion Control Wheeled robots. Csaba Szepesvári University of Alberta
CMPUT 412 Motion Control Wheeled robots Csaba Szepesvári University of Alberta 1 Motion Control (wheeled robots) Requirements Kinematic/dynamic model of the robot Model of the interaction between the wheel
More informationRobotics I. March 27, 2018
Robotics I March 27, 28 Exercise Consider the 5-dof spatial robot in Fig., having the third and fifth joints of the prismatic type while the others are revolute. z O x Figure : A 5-dof robot, with a RRPRP
More informationRobot mechanics and kinematics
University of Pisa Master of Science in Computer Science Course of Robotics (ROB) A.Y. 2016/17 cecilia.laschi@santannapisa.it http://didawiki.cli.di.unipi.it/doku.php/magistraleinformatica/rob/start Robot
More informationRobotics Prof. Dilip Kumar Pratihar Department of Mechanical Engineering Indian Institute of Technology, Kharagpur
Robotics Prof. Dilip Kumar Pratihar Department of Mechanical Engineering Indian Institute of Technology, Kharagpur Lecture 03 Introduction to Robot and Robotics (Contd.) (Refer Slide Time: 00:34) Now,
More informationKinematics, Kinematics Chains CS 685
Kinematics, Kinematics Chains CS 685 Previously Representation of rigid body motion Two different interpretations - as transformations between different coord. frames - as operators acting on a rigid body
More informationModelling of mechanical system CREATING OF KINEMATIC CHAINS
Modelling of mechanical system CREATING OF KINEMATIC CHAINS Mechanism Definitions 1. a system or structure of moving parts that performs some function 2. is each system reciprocally joined moveable bodies
More informationLecture Note 6: Forward Kinematics
ECE5463: Introduction to Robotics Lecture Note 6: Forward Kinematics Prof. Wei Zhang Department of Electrical and Computer Engineering Ohio State University Columbus, Ohio, USA Spring 2018 Lecture 6 (ECE5463
More informationPosition and Displacement Analysis
Position and Displacement Analysis Introduction: In this chapter we introduce the tools to identifying the position of the different points and links in a given mechanism. Recall that for linkages with
More informationManipulation: Mechanisms, Grasping and Inverse Kinematics
Manipulation: Mechanisms, Grasping and Inverse Kinematics RSS Lectures 14 & 15 Monday & Wednesday, 1 & 3 April 2013 Prof. Seth Teller Overview Mobility and Manipulation Manipulation Strategies Mechanism
More informationRobotics (Kinematics) Winter 1393 Bonab University
Robotics () Winter 1393 Bonab University : most basic study of how mechanical systems behave Introduction Need to understand the mechanical behavior for: Design Control Both: Manipulators, Mobile Robots
More informationKinematics. Kinematics analyzes the geometry of a manipulator, robot or machine motion. The essential concept is a position.
Kinematics Kinematics analyzes the geometry of a manipulator, robot or machine motion. The essential concept is a position. 1/31 Statics deals with the forces and moments which are aplied on the mechanism
More informationUnit 2: Locomotion Kinematics of Wheeled Robots: Part 3
Unit 2: Locomotion Kinematics of Wheeled Robots: Part 3 Computer Science 4766/6778 Department of Computer Science Memorial University of Newfoundland January 28, 2014 COMP 4766/6778 (MUN) Kinematics of
More informationME/CS 133(a): Final Exam (Fall Quarter 2017/2018)
ME/CS 133(a): Final Exam (Fall Quarter 2017/2018) Instructions 1. Limit your total time to 5 hours. You can take a break in the middle of the exam if you need to ask a question, or go to dinner, etc. That
More informationForward kinematics and Denavit Hartenburg convention
Forward kinematics and Denavit Hartenburg convention Prof. Enver Tatlicioglu Department of Electrical & Electronics Engineering Izmir Institute of Technology Chapter 5 Dr. Tatlicioglu (EEE@IYTE) EE463
More information3. Manipulator Kinematics. Division of Electronic Engineering Prof. Jaebyung Park
3. Manipulator Kinematics Division of Electronic Engineering Prof. Jaebyung Park Introduction Kinematics Kinematics is the science of motion which treats motion without regard to the forces that cause
More informationMotion Control (wheeled robots)
Motion Control (wheeled robots) Requirements for Motion Control Kinematic / dynamic model of the robot Model of the interaction between the wheel and the ground Definition of required motion -> speed control,
More informationThe Denavit Hartenberg Convention
The Denavit Hartenberg Convention Ravi Balasubramanian ravib@cmu.edu Robotics Institute Carnegie Mellon University 1 Why do Denavit Hartenberg (DH)? Last class, Matt did forward kinematics for the simple
More informationChapter 3: Kinematics Locomotion. Ross Hatton and Howie Choset
Chapter 3: Kinematics Locomotion Ross Hatton and Howie Choset 1 (Fully/Under)Actuated Fully Actuated Control all of the DOFs of the system Controlling the joint angles completely specifies the configuration
More informationROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino
ROBOTICS 01PEEQW Basilio Bona DAUIN Politecnico di Torino Control Part 4 Other control strategies These slides are devoted to two advanced control approaches, namely Operational space control Interaction
More informationAC : AN ALTERNATIVE APPROACH FOR TEACHING MULTIBODY DYNAMICS
AC 2009-575: AN ALTERNATIVE APPROACH FOR TEACHING MULTIBODY DYNAMICS George Sutherland, Rochester Institute of Technology DR. GEORGE H. SUTHERLAND is a professor in the Manufacturing & Mechanical Engineering
More informationDIMENSIONAL SYNTHESIS OF SPATIAL RR ROBOTS
DIMENSIONAL SYNTHESIS OF SPATIAL RR ROBOTS ALBA PEREZ Robotics and Automation Laboratory University of California, Irvine Irvine, CA 9697 email: maperez@uci.edu AND J. MICHAEL MCCARTHY Department of Mechanical
More informationChapter 4: Kinematics of Rigid Bodies
Chapter 4: Kinematics of Rigid Bodies Advanced Dynamics Lecturer: Hossein Nejat Fall 2016 A rigid body is defined to be a collection of particles whose distance of separation is invariant. In this circumstance,
More informationME 115(b): Final Exam, Spring
ME 115(b): Final Exam, Spring 2011-12 Instructions 1. Limit your total time to 5 hours. That is, it is okay to take a break in the middle of the exam if you need to ask me a question, or go to dinner,
More informationJane Li. Assistant Professor Mechanical Engineering Department, Robotic Engineering Program Worcester Polytechnic Institute
Jane Li Assistant Professor Mechanical Engineering Department, Robotic Engineering Program Worcester Polytechnic Institute We know how to describe the transformation of a single rigid object w.r.t. a single
More informationLecture Note 2: Configuration Space
ECE5463: Introduction to Robotics Lecture Note 2: Configuration Space Prof. Wei Zhang Department of Electrical and Computer Engineering Ohio State University Columbus, Ohio, USA Spring 2018 Lecture 2 (ECE5463
More informationMobile Robot Kinematics
Mobile Robot Kinematics Dr. Kurtuluş Erinç Akdoğan kurtuluserinc@cankaya.edu.tr INTRODUCTION Kinematics is the most basic study of how mechanical systems behave required to design to control Manipulator
More informationMDP646: ROBOTICS ENGINEERING. Mechanical Design & Production Department Faculty of Engineering Cairo University Egypt. Prof. Said M.
MDP646: ROBOTICS ENGINEERING Mechanical Design & Production Department Faculty of Engineering Cairo University Egypt Prof. Said M. Megahed APPENDIX A: PROBLEM SETS AND PROJECTS Problem Set # Due 3 rd week
More informationA Quantitative Stability Measure for Graspless Manipulation
A Quantitative Stability Measure for Graspless Manipulation Yusuke MAEDA and Tamio ARAI Department of Precision Engineering, School of Engineering The University of Tokyo 7-3-1 Hongo, Bunkyo-ku, Tokyo
More informationConnection Elements and Connection Library
Connection Elements and Connection Library Lecture 2 L2.2 Overview Introduction Defining Connector Elements Understanding Connector Sections Understanding Connection Types Understanding Connector Local
More informationGraphical Singularity Analysis of Planar Parallel Manipulators
Proceedings of the 006 IEEE International Conference on Robotics and Automation Orlando, Florida - May 006 Graphical Singularity Analysis of Planar Parallel Manipulators Amir Degani a The Robotics Institute
More informationAutonomous and Mobile Robotics Prof. Giuseppe Oriolo. Humanoid Robots 2: Dynamic Modeling
Autonomous and Mobile Robotics rof. Giuseppe Oriolo Humanoid Robots 2: Dynamic Modeling modeling multi-body free floating complete model m j I j R j ω j f c j O z y x p ZM conceptual models for walking/balancing
More informationKinematics Fundamentals CREATING OF KINEMATIC CHAINS
Kinematics Fundamentals CREATING OF KINEMATIC CHAINS Mechanism Definitions 1. a system or structure of moving parts that performs some function 2. is each system reciprocally joined moveable bodies the
More informationEmbedded Real-Time Systems
Embedded Real-Time Systems Reinhard von Hanxleden Christian-Albrechts-Universität zu Kiel Based on slides kindly provided by Edward A. Lee & Sanjit Seshia, UC Berkeley, All rights reserved Lecture 2: Model-Based
More informationMEM380 Applied Autonomous Robots Winter Robot Kinematics
MEM38 Applied Autonomous obots Winter obot Kinematics Coordinate Transformations Motivation Ultimatel, we are interested in the motion of the robot with respect to a global or inertial navigation frame
More informationHuman Motion. Session Speaker Dr. M. D. Deshpande. AML2506 Biomechanics and Flow Simulation PEMP-AML2506
AML2506 Biomechanics and Flow Simulation Day 02A Kinematic Concepts for Analyzing Human Motion Session Speaker Dr. M. D. Deshpande 1 Session Objectives At the end of this session the delegate would have
More informationMACHINES AND MECHANISMS
MACHINES AND MECHANISMS APPLIED KINEMATIC ANALYSIS Fourth Edition David H. Myszka University of Dayton PEARSON ж rentice Hall Pearson Education International Boston Columbus Indianapolis New York San Francisco
More informationθ x Week Date Lecture (M: 2:05p-3:50, 50-N202) 1 23-Jul Introduction + Representing Position & Orientation & State 2 30-Jul
θ x 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 Position
More informationCHAPTER 3 MATHEMATICAL MODEL
38 CHAPTER 3 MATHEMATICAL MODEL 3.1 KINEMATIC MODEL 3.1.1 Introduction The kinematic model of a mobile robot, represented by a set of equations, allows estimation of the robot s evolution on its trajectory,
More informationKinematics of Wheeled Robots
CSE 390/MEAM 40 Kinematics of Wheeled Robots Professor Vijay Kumar Department of Mechanical Engineering and Applied Mechanics University of Pennsylvania September 16, 006 1 Introduction In this chapter,
More informationCOPYRIGHTED MATERIAL INTRODUCTION CHAPTER 1
CHAPTER 1 INTRODUCTION Modern mechanical and aerospace systems are often very complex and consist of many components interconnected by joints and force elements such as springs, dampers, and actuators.
More informationPrinciples of Kinematic Constraint
Principles of Kinematic Constraint For holding a body (rigid thing) with the highest precision, we require: Full 6 DoF constraint If 6 DoFs not fully constrained, then one is loose. No overconstraint Any
More informationStructure from Motion. Prof. Marco Marcon
Structure from Motion Prof. Marco Marcon Summing-up 2 Stereo is the most powerful clue for determining the structure of a scene Another important clue is the relative motion between the scene and (mono)
More informationSimulation (last lecture and this one)
Simulation (last lecture and this one) How used in games? Dynamics Collisions simple ------------------------------- Collisions harder detection bounding boxes response Controllers Mocap + simulation User
More informationSCREW-BASED RELATIVE JACOBIAN FOR MANIPULATORS COOPERATING IN A TASK
ABCM Symposium Series in Mechatronics - Vol. 3 - pp.276-285 Copyright c 2008 by ABCM SCREW-BASED RELATIVE JACOBIAN FOR MANIPULATORS COOPERATING IN A TASK Luiz Ribeiro, ribeiro@ime.eb.br Raul Guenther,
More informationLecture «Robot Dynamics»: Kinematic Control
Lecture «Robot Dynamics»: Kinematic 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 Hutter,
More informationAnatomy of a Physics Engine. Erwin Coumans
Anatomy of a Physics Engine Erwin Coumans erwin_coumans@playstation.sony.com How it fits together» Terminology» Rigid Body Dynamics» Collision Detection» Software Design Decisions» Trip through the Physics
More informationTable of Contents. Chapter 1. Modeling and Identification of Serial Robots... 1 Wisama KHALIL and Etienne DOMBRE
Chapter 1. Modeling and Identification of Serial Robots.... 1 Wisama KHALIL and Etienne DOMBRE 1.1. Introduction... 1 1.2. Geometric modeling... 2 1.2.1. Geometric description... 2 1.2.2. Direct geometric
More informationEXAM SOLUTIONS. Image Processing and Computer Vision Course 2D1421 Monday, 13 th of March 2006,
School of Computer Science and Communication, KTH Danica Kragic EXAM SOLUTIONS Image Processing and Computer Vision Course 2D1421 Monday, 13 th of March 2006, 14.00 19.00 Grade table 0-25 U 26-35 3 36-45
More informationWEEKS 1-2 MECHANISMS
References WEEKS 1-2 MECHANISMS (METU, Department of Mechanical Engineering) Text Book: Mechanisms Web Page: http://www.me.metu.edu.tr/people/eres/me301/in dex.ht Analitik Çözümlü Örneklerle Mekanizma
More informationChapter 4 Dynamics. Part Constrained Kinematics and Dynamics. Mobile Robotics - Prof Alonzo Kelly, CMU RI
Chapter 4 Dynamics Part 2 4.3 Constrained Kinematics and Dynamics 1 Outline 4.3 Constrained Kinematics and Dynamics 4.3.1 Constraints of Disallowed Direction 4.3.2 Constraints of Rolling without Slipping
More informationUCLA UCLA Electronic Theses and Dissertations
UCLA UCLA Electronic Theses and Dissertations Title Analysis and Synthesis of Flexure Systems via Screw Algebra and Graph Theory Permalink https://escholarship.org/uc/item/563d5z3 Author Sun, Frederick
More informationMC-E - Motion Control
IDC Technologies - Books - 1031 Wellington Street West Perth WA 6005 Phone: +61 8 9321 1702 - Email: books@idconline.com MC-E - Motion Control Price: $139.94 Ex Tax: $127.22 Short Description This manual
More informationPSE Game Physics. Session (3) Springs, Ropes, Linear Momentum and Rotations. Oliver Meister, Roland Wittmann
PSE Game Physics Session (3) Springs, Ropes, Linear Momentum and Rotations Oliver Meister, Roland Wittmann 08.05.2015 Session (3) Springs, Ropes, Linear Momentum and Rotations, 08.05.2015 1 Outline Springs
More informationModel Library Mechanics
Model Library Mechanics Using the libraries Mechanics 1D (Linear), Mechanics 1D (Rotary), Modal System incl. ANSYS interface, and MBS Mechanics (3D) incl. CAD import via STL and the additional options
More informationKinematics of Machines. Brown Hills College of Engineering & Technology
Introduction: mechanism and machines, kinematic links, kinematic pairs, kinematic chains, plane and space mechanism, kinematic inversion, equivalent linkages, four link planar mechanisms, mobility and
More informationMEAM 620: HW 1. Sachin Chitta Assigned: January 10, 2007 Due: January 22, January 10, 2007
MEAM 620: HW 1 Sachin Chitta (sachinc@grasp.upenn.edu) Assigned: January 10, 2007 Due: January 22, 2006 January 10, 2007 1: MATLAB Programming assignment Using MATLAB, write the following functions: 1.
More informationIMECE FUNCTIONAL INTERFACE-BASED ASSEMBLY MODELING
Proceedings of IMECE2005 2005 ASME International Mechanical Engineering Congress and Exposition November 5-11, 2005, Orlando, Florida USA IMECE2005-79945 FUNCTIONAL INTERFACE-BASED ASSEMBLY MODELING James
More informationA Parallel Robots Framework to Study Precision Grasping and Dexterous Manipulation
2013 IEEE International Conference on Robotics and Automation (ICRA) Karlsruhe, Germany, May 6-10, 2013 A Parallel Robots Framework to Study Precision Grasping and Dexterous Manipulation Júlia Borràs,
More informationAutomatic Control Industrial robotics
Automatic Control Industrial robotics Prof. Luca Bascetta (luca.bascetta@polimi.it) Politecnico di Milano Dipartimento di Elettronica, Informazione e Bioingegneria Prof. Luca Bascetta Industrial robots
More informationDynamic Analysis of Manipulator Arm for 6-legged Robot
American Journal of Mechanical Engineering, 2013, Vol. 1, No. 7, 365-369 Available online at http://pubs.sciepub.com/ajme/1/7/42 Science and Education Publishing DOI:10.12691/ajme-1-7-42 Dynamic Analysis
More informationSCREW-BASED RELATIVE JACOBIAN FOR MANIPULATORS COOPERATING IN A TASK USING ASSUR VIRTUAL CHAINS
Copyright Proceedings 2010 of COBEM by ABCM 2009 Copyright 2009 by ABCM 20th International Congress of Mechanical Engineering November 15-20, 2009, Gramado, RS, Brazil SCREW-BASED RELATIVE JACOBIAN FOR
More informationGeometric Transformations
Geometric Transformations CS 4620 Lecture 9 2017 Steve Marschner 1 A little quick math background Notation for sets, functions, mappings Linear and affine transformations Matrices Matrix-vector multiplication
More informationMath background. 2D Geometric Transformations. Implicit representations. Explicit representations. Read: CS 4620 Lecture 6
Math background 2D Geometric Transformations CS 4620 Lecture 6 Read: Chapter 2: Miscellaneous Math Chapter 5: Linear Algebra Notation for sets, functions, mappings Linear transformations Matrices Matrix-vector
More informationMTRX4700 Experimental Robotics
MTRX 4700 : Experimental Robotics Lecture 2 Stefan B. Williams Slide 1 Course Outline Week Date Content Labs Due Dates 1 5 Mar Introduction, history & philosophy of robotics 2 12 Mar Robot kinematics &
More informationComputer Animation. Algorithms and Techniques. z< MORGAN KAUFMANN PUBLISHERS. Rick Parent Ohio State University AN IMPRINT OF ELSEVIER SCIENCE
Computer Animation Algorithms and Techniques Rick Parent Ohio State University z< MORGAN KAUFMANN PUBLISHERS AN IMPRINT OF ELSEVIER SCIENCE AMSTERDAM BOSTON LONDON NEW YORK OXFORD PARIS SAN DIEGO SAN FRANCISCO
More informationTangent line problems
You will find lots of practice problems and homework problems that simply ask you to differentiate. The following examples are to illustrate some of the types of tangent line problems that you may come
More informationAn Improved Dynamic Modeling of a 3-RPS Parallel Manipulator using the concept of DeNOC Matrices
An Improved Dynamic Modeling of a 3-RPS Parallel Manipulator using the concept of DeNOC Matrices A. Rahmani Hanzaki, E. Yoosefi Abstract A recursive dynamic modeling of a three-dof parallel robot, namely,
More informationQuaternions & Rotation in 3D Space
Quaternions & Rotation in 3D Space 1 Overview Quaternions: definition Quaternion properties Quaternions and rotation matrices Quaternion-rotation matrices relationship Spherical linear interpolation Concluding
More informationMechanism Development for Application of the Theory of Kinestatic Control
Mechanism Development for Application of the Theory of Kinestatic Control Bo Zhang Carl D. Crane III Center for Intelligent Machines and Robotics University of Florida Gainesville, FL Michael Griffis The
More informationStructure and Synthesis of Robot Motion
Structure and Synthesis of Robot Motion Dynamics: Constraints, Continua, etc. Subramanian Ramamoorthy School of Informatics 5 February, 2009 Recap Last time, we discussed two major approaches to describing
More informationKinematics of Machines Prof. A. K. Mallik Department of Mechanical Engineering Indian Institute of Technology, Kanpur. Module 10 Lecture 1
Kinematics of Machines Prof. A. K. Mallik Department of Mechanical Engineering Indian Institute of Technology, Kanpur Module 10 Lecture 1 So far, in this course we have discussed planar linkages, which
More informationINTRODUCTION CHAPTER 1
CHAPTER 1 INTRODUCTION Modern mechanical and aerospace systems are often very complex and consist of many components interconnected by joints and force elements such as springs, dampers, and actuators.
More informationCALCULATING TRANSFORMATIONS OF KINEMATIC CHAINS USING HOMOGENEOUS COORDINATES
CALCULATING TRANSFORMATIONS OF KINEMATIC CHAINS USING HOMOGENEOUS COORDINATES YINGYING REN Abstract. In this paper, the applications of homogeneous coordinates are discussed to obtain an efficient model
More information2.1. Fixture Verification
Chapter 2. Literature Review This chapter gives a review of literature related to this work. First the literature related to general fixture verification is reviewed, and then literature in each of the
More information3D Transformations. CS 4620 Lecture 10. Cornell CS4620 Fall 2014 Lecture Steve Marschner (with previous instructors James/Bala)
3D Transformations CS 4620 Lecture 10 1 Translation 2 Scaling 3 Rotation about z axis 4 Rotation about x axis 5 Rotation about y axis 6 Properties of Matrices Translations: linear part is the identity
More informationMultibody Dynamics Module
Multibody Dynamics Module User s Guide VERSION 4.4 Multibody Dynamics Module User s Guide 1998 2013 COMSOL Protected by U.S. Patents 7,519,518; 7,596,474; 7,623,991; and 8,457,932. Patents pending. This
More informationChapter 7 Practical Considerations in Modeling. Chapter 7 Practical Considerations in Modeling
CIVL 7/8117 1/43 Chapter 7 Learning Objectives To present concepts that should be considered when modeling for a situation by the finite element method, such as aspect ratio, symmetry, natural subdivisions,
More information