ME 115(b): Homework #2 Solution. Part (b): Using the Product of Exponentials approach, the structure equations take the form:
|
|
- Ralph Hudson
- 5 years ago
- Views:
Transcription
1 ME 5(b): Homework #2 Solution Problem : Problem 2 (d,e), Chapter 3 of MLS. Let s review some material from the parts (b) of this problem: Part (b): Using the Product of Exponentials approach, the structure equations take the form: e ξ θ e ξ 2(d W ) e ξ 3θ 3 g BT () = e ξ 2θ 2 e ξ 22(d 2 W ) e ξ 23θ 23 g BT () = e ξ 3θ 3 e ξ 32(d 3 d 3, ) e ξ 33θ 33 g BT () where d 3, is the length of the third prismatic joint in the home position, which is d 3, = h2 + W 2. With this home configuration, g BT () = I [ W T ]. In the home position (the one showed in the left hand diagram of the figure which goes along with problem 3.2 in the MLS text) the twists are: ξ = ; ξ 2 = ; ξ 3 = w ξ 2 = ; ξ 22 = ; ξ 23 = w () w ξ 3 = ; ξ 32 = w h ; ξ 2 +b 2 33 = w Part (d): Using the results of part (b), the spatial Jacobians are simply: J s BT, θ = JBT,2 s θ 2 = JBT,3 s θ 3, or [ θ ξ ξ 2 ξ 3] d = [ ] θ 2 ξ 2 ξ 22 ξ 23 d 2 = [ ] θ 3 ξ 3 ξ 32 ξ 33 d 3 θ 3 θ 23 θ 33 where ξ ij is the appropriately transformed twist coordinates of the twists found in part (b) of the problem. In the case of this simple mechanism, the transformed twists can be determined
2 by inspection: cos θ (w + d ) sin θ + ξ = ; ξ 2 = sin θ ; ξ 3 = (w + d ) cos θ cos θ 2 (w + d 2 ) sin θ 2 ξ 2 = ; ξ 22 = sin θ 2 ; ξ 23 = (w + d 2 ) cos θ 2 cos(θ 32 + θ32) o ξ 3 = ; ξ 32 = sin(θ 32 + θ32) o ; ξ 33 = ξ 3 (2) where θ 32 is the angle made the d 3 with respect to the horizontal in the home position: θ o 32 = tan ( h W ). Part (e): The set of possible motions of the tool frame lies in the intersection of the range spaces of the three Jacobians, JBT, s, J BT,2 s, J BT,3 s. Thus, when any one of these Jacobians loses rank, the mechanism must be in an actuator singularity. Taking the determinants of the above equations, singular configurations exist when: d + W =, d 2 + W =, d 3 + d 3, =. The first condition corresponds to the first prismatic actuator collapsing so that revolute joints (, ) and (, 3) are collinear. The other conditions are similar. With regards to the actuator singularities, we need to find under what conditions the span of the wrenches generated by the actuators loses rank. We begin by noting that to an observer in the stationary frame, the wrench due to each prismatic joint will take the form: [ ] vi W i = S i (3) ρ i v i where S i is the strength of the i th primatic joint s force, v i is the direction in which the primatic actuator s force acts, and ρ i is a vector from the origin of the observing frame to a point on the line of action of the prismatic actuator. Now applying the above expression to each chain, we get the following wrenches: W = f cos θ sin θ ; W 2 = cos θ 2 f 2 sin θ 2 ; W 3 = cos θ 3 f 3 sin θ h cos θ 2 h cos θ 3 (4) 2 2 h cos 2 θ 3 2
3 where θ 3 = θ 3 +θ o 3. Note that when θ 2 = θ 3, the third wrench becomes linearly dependent upon the second wrench, and therefore the span of actuator wrenches loses rank, indicating that the mechanism is in an actuator singularity. Problem 2: Part (a): You can find the forward kinematics of this manipulator by using Denavit Hartenberg paramaters, or by product of exponentials. Here we use the D-H approach cosθ sinθ cosθ 2 sinθ 2 l g = sinθ cosθ g 2 = sinθ 2 cosθ 2 cosθ 3 sinθ 3 l 2 l 3 g 23 = sinθ 3 cosθ 3 g 34 = Plugging in the g values,: g ST = g g 2 g 23 g 34 (5) cos(θ + θ 2 + θ 3 ) sin(θ + θ 2 + θ 3 ) l cos(θ ) + l 2 cos(θ + θ 2 ) + l 3 cos(θ + θ 2 + θ 3 ) g ST = sin(θ + θ 2 + θ 3 ) cos(θ + θ 2 + θ 3 ) l sin(θ ) + l 2 sin(θ + θ 2 ) + l 3 sin(θ + θ 2 + θ 3 ) Thus, cos(θ + θ 2 + θ 3 ) sin(θ + θ 2 + θ 3 ) ) R ST = sin(θ + θ 2 + θ 3 ) cos(θ + θ 2 + θ 3 ) ) l cos(θ ) + l 2 cos(θ + θ 2 ) + l 3 cos(θ + θ 2 + θ 3 ) p ST = l sin(θ ) + l 2 sin(θ + θ 2 ) + l 3 sin(θ + θ 2 + θ 3 ) Part (b): Because we are only interested in the location of the tool frame origin, the Hybrid Jacobian can be simply found as: J H = [ ] dp dθ Now using the solutions from part (a): [ J H sinθ l = sin(θ + θ 2 )l 2 sin(θ + θ 2 + θ 3 )l 3 sin(θ + θ 2 )l 2 sin(θ + θ 2 + θ 3 )l 3 sin(θ + θ 2 + θ 3 ) cosθ l cos(θ + θ 2 )l 2 cos(θ + θ 2 + θ 3 )l 3 cos(θ + θ 2 )l 2 + cos(θ + θ 2 + θ 3 )l 3 cos(θ + θ 2 + θ 3 )l 3 3
4 Figure : Left: joint angles of manipulator as a function of time. Right: calculated path of end-effector. Part (c): Now we can use the fact that all of the link lengths are. Thus, [ ] J H sinθ sin(θ = + θ 2 ) sin(θ + θ 2 + θ 3 ) sin(θ + θ 2 ) sin(θ + θ 2 + θ 3 ) sin(θ + θ 2 + θ 3 ) cosθ cos(θ + θ 2 ) cos(θ + θ 2 + θ 3 ) cos(θ + θ 2 ) + cos(θ + θ 2 + θ 3 ) cos(θ + θ 2 + θ 3 ) We are given that [ ] x(t) = y(t) [ ].5.5cos(ωt)..5sin(ωt) where ω controls the speed of the trajectory. The value of ω is left up to you, with the suggestion of π or π 2. You are asked to simulate the robot following a circular trajectory using the resolved rate trajectory planning scheme with a simple pseudo inverse solution: Θ = J θṗ (6) Remember that the pseudo-inverse can be found with the following equation: J = J T (J T ) (7) The actual coding of this approach will depend on whether you are using Mathematica, Matlab, or another package. The attached code provides an example in Mathematica. Also, the exact trajectory of each simulated joint will also depend upon your initial conditions. Figure shows the output from the attached code. 4
5 (*****************************************************************) (** Mathematica program to simulate redundancy-resolution **) (** based on the Jacobian pseudo-inverse **) (*****************************************************************) (* Link Lengths of the 3R robot *) l =.; l2 =.; l3 =. (* forward kinematics functions *) x[t_,t2_,t3_]:= l Cos[t] + l2 Cos[t+t2] + l3 Cos[t+t2+t3] y[t_,t2_,t3_]:= l Sin[t] + l2 Sin[t+t2] + l3 Sin[t+t2+t3] (* the Jacobian matrix *) JacMat[t_,t2_,t3_]:=Block[{J,J2,J3,J2,J22,J23,s,c,s2,c2,s23,c 23}, s = Sin[t]; s2 = Sin[t+t2]; s23 = Sin[t+t2+t3]; c = Cos[t]; c2 = Cos[t+t2]; c23 = Cos[t+t2+t3]; J3 = - l3 s23; J2 = J3 - (l2 s2); J = J2 - (l s); J23 = l3 c23; J22 = J23 + l2 c2; J2 = J22 + l c; Return[{{J, J2, J3},{J2,J22,J23}}]; ] (* returns the Jacobian pseudo-inverse *) JPseudo[t_,t2_,t3_]:= Block[{jac}, jac = JacMat[t,t2,t3]; Return[PseudoInverse[jac]]; ] (* equations for desired circular path *) R=.5 (* radius of circle *) OMEGA = Pi/2 (* speed along path *) xd[t_]:=.5 - R Sin[OMEGA t] (* desired x-position *) yd[t_]:= - R Cos[OMEGA t] (* desired y-position *) xddot[t_]:= -R OMEGA Cos[OMEGA t] (* desired x velocity *) yddot[t_]:= R OMEGA Sin[OMEGA t] (* desired y velocity *) pdot[t_]:= List[xddot[t],yddot[t]] (* constant basis vectors *) XVECT = List[,,]; YVECT = List[,,]; ZVECT = List[,,] (* use Mathematica's NDSolve capability to integrate the redundancy resolution differential equations. The manipulator is initialized at configuration (97.88,-97.88,-97.88) degrees. This function returns a vector of interpolating functions *) Angles=NDSolve[{ t'[t] == XVECT. (JPseudo[t[t],t2[t],t3[t]]. pdot[t]), t2'[t] == YVECT. (JPseudo[t[t],t2[t],t3[t]]. pdot[t]), t3'[t] == ZVECT. (JPseudo[t[t],t2[t],t3[t]]. pdot[t]), t[] == 97.88*(Pi/8), t2[]== *(Pi/8), t3[]== *(Pi/8) }, {t,t2,t3},{t,,4.5}] (* plot the joint angles resulting from the NDSolve integration *) PlotAngles = Plot[{Evaluate[t[t] /. Angles], Evaluate[t2[t] /. Angles],
6 Evaluate[t3[t] /. Angles]}, {t,,4.4}] (* Plot the associated end-effector coordinates *) PlotXY = ParametricPlot[ {x[evaluate[t[t] /. Angles][[]], Evaluate[t2[t] /. Angles][[]], Evaluate[t3[t] /. Angles][[]] ], y[evaluate[t[t] /. Angles][[]], Evaluate[t2[t] /. Angles][[]], Evaluate[t3[t] /. Angles][[]] ] }, {t,.,4.4}, AspectRatio->.]
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 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 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 informationRobotics I. February 6, 2014
Robotics I February 6, 214 Exercise 1 A pan-tilt 1 camera sensor, such as the commercial webcams in Fig. 1, is mounted on the fixed base of a robot manipulator and is used for pointing at a (point-wise)
More informationRobotics & Automation. Lecture 17. Manipulability Ellipsoid, Singularities of Serial Arm. John T. Wen. October 14, 2008
Robotics & Automation Lecture 17 Manipulability Ellipsoid, Singularities of Serial Arm John T. Wen October 14, 2008 Jacobian Singularity rank(j) = dimension of manipulability ellipsoid = # of independent
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 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 informationCh. 5: Jacobian. 5.1 Introduction
5.1 Introduction relationship between the end effector velocity and the joint rates differentiate the kinematic relationships to obtain the velocity relationship Jacobian matrix closely related to the
More informationExercise 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 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 informationPosition 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 informationRobotics I. Test November 29, 2013
Exercise 1 [6 points] Robotics I Test November 9, 013 A DC motor is used to actuate a single robot link that rotates in the horizontal plane around a joint axis passing through its base. The motor is connected
More informationDate: 1 April (1) The only reference material you may use is one 8½x11 crib sheet and a calculator.
PH1140: Oscillations and Waves Name: Solutions Conference: Date: 1 April 2005 EXAM #1: D2005 INSTRUCTIONS: (1) The only reference material you may use is one 8½x11 crib sheet and a calculator. (2) Show
More informationECE569 Exam 1 October 28, Name: Score: /100. Please leave fractions as fractions, but simplify them, etc.
ECE569 Exam 1 October 28, 2015 1 Name: Score: /100 This exam is closed-book. You must show ALL of your work for full credit. Please read the questions carefully. Please check your answers carefully. Calculators
More informationDate: 31 March (1) The only reference material you may use is one 8½x11 crib sheet and a calculator.
PH1140: Oscillations and Waves Name: SOLUTIONS AT END Conference: Date: 31 March 2005 EXAM #1: D2006 INSTRUCTIONS: (1) The only reference material you may use is one 8½x11 crib sheet and a calculator.
More informationDifferential Equations: Homework 8
Differential Equations: Homework 8 Alvin Lin January 08 - May 08 Section.6 Exercise Find a general solution to the differential equation using the method of variation of parameters. y + y = tan(t) r +
More informationKinematics of a UR5. Rasmus Skovgaard Andersen Aalborg University
Kinematics of a UR5 May 3, 28 Rasmus Skovgaard Andersen Aalborg University Contents Introduction.................................... Notation.................................. 2 Forward Kinematics for
More informationEDEXCEL NATIONAL CERTIFICATE/DIPLOMA ADVANCED MECHANICAL PRINCIPLES AND APPLICATIONS UNIT 18 NQF LEVEL 3
EDEXCEL NATIONAL CERTIFICATE/DIPLOMA ADVANCED MECHANICAL PRINCIPLES AND APPLICATIONS UNIT 18 NQF LEVEL 3 OUTCOME 3 BE ABLE TO DETERMINE RELATIVE AND RESULTANT VELOCITY IN ENGINEERING SYSTEMS Resultant
More informationDYNAMICS OF PARALLEL MANIPULATOR
DYNAMICS OF PARALLEL MANIPULATOR PARALLEL MANIPULATORS 6-degree of Freedom Flight Simulator BACKGROUND Platform-type parallel mechanisms 6-DOF MANIPULATORS INTRODUCTION Under alternative robotic mechanical
More informationLecture 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 informationPhysics 121. Tuesday, January 29, 2008.
Physics 121. Tuesday, January 29, 2008. This is where your instructor grew up. Schiphol (Amsterdam Airport) = cemetery of ships. Physics 121. Tuesday, January 29, 2008. Topics: Course announcements Quiz
More informationRobotics I. June 6, 2017
Robotics I June 6, 217 Exercise 1 Consider the planar PRPR manipulator in Fig. 1. The joint variables defined therein are those used by the manufacturer and do not correspond necessarily to a Denavit-Hartenberg
More informationRobotics I. Classroom Test November 21, 2014
Robotics I Classroom Test November 21, 2014 Exercise 1 [6 points] In the Unimation Puma 560 robot, the DC motor that drives joint 2 is mounted in the body of link 2 upper arm and is connected to the joint
More informationDYNAMICS OF PARALLEL MANIPULATOR
DYNAMICS OF PARALLEL MANIPULATOR The 6nx6n matrices of manipulator mass M and manipulator angular velocity W are introduced below: M = diag M 1, M 2,, M n W = diag (W 1, W 2,, W n ) From this definitions
More informationSolution Set Five. 2 Problem #2: The Pendulum of Doom Equation of Motion Simple Pendulum Limit Visualization...
: Solution Set Five Northwestern University, Classical Mechanics Classical Mechanics, Third Ed.- Goldstein November 4, 2015 Contents 1 Problem #1: Coupled Mass Oscillator System. 2 1.1 Normal Modes.......................................
More informationThe Jacobian. Jesse van den Kieboom
The Jacobian Jesse van den Kieboom jesse.vandenkieboom@epfl.ch 1 Introduction 1 1 Introduction The Jacobian is an important concept in robotics. Although the general concept of the Jacobian in robotics
More informationRobotics I Kinematics, Dynamics and Control of Robotic Manipulators. Velocity Kinematics
Robotics I Kinematics, Dynamics and Control of Robotic Manipulators Velocity Kinematics Dr. Christopher Kitts Director Robotic Systems Laboratory Santa Clara University Velocity Kinematics So far, we ve
More informationRobotics I June 11, 2018
Exercise 1 Robotics I June 11 018 Consider the planar R robot in Fig. 1 having a L-shaped second link. A frame RF e is attached to the gripper mounted on the robot end effector. A B y e C x e Figure 1:
More information3 = arccos. A a and b are parallel, B a and b are perpendicular, C a and b are normalized, or D this is always true.
Math 210-101 Test #1 Sept. 16 th, 2016 Name: Answer Key Be sure to show your work! 1. (20 points) Vector Basics: Let v = 1, 2,, w = 1, 2, 2, and u = 2, 1, 1. (a) Find the area of a parallelogram spanned
More informationAdvanced 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 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 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 informationChapter 4. Motion in Two Dimensions. With modifications by Pinkney
Chapter 4 Motion in Two Dimensions With modifications by Pinkney Kinematics in Two Dimensions covers: the vector nature of position, velocity and acceleration in greater detail projectile motion a special
More informationScrew Theory and its Applications in Robotics
Screw Theory and its Applications in Robotics Marco Carricato Group of Robotics, Automation and Biomechanics University of Bologna Italy IFAC 2017 World Congress, Toulouse, France Table of Contents 1.
More informationAdvanced Robotic Manipulation
Advanced Robotic Manipulation Handout CS37A (Spring 017) Solution Set #3 Problem 1 - Inertial properties In this problem, you will explore the inertial properties of a manipulator at its end-effector.
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 informationt f(u)g (u) g(u)f (u) du,
Chapter 2 Notation. Recall that F(R 3 ) denotes the set of all differentiable real-valued functions f : R 3 R and V(R 3 ) denotes the set of all differentiable vector fields on R 3. 2.1 7. The problem
More informationThere are some trigonometric identities given on the last page.
MA 114 Calculus II Fall 2015 Exam 4 December 15, 2015 Name: Section: Last 4 digits of student ID #: No books or notes may be used. Turn off all your electronic devices and do not wear ear-plugs during
More information1. < 0: the eigenvalues are real and have opposite signs; the fixed point is a saddle point
Solving a Linear System τ = trace(a) = a + d = λ 1 + λ 2 λ 1,2 = τ± = det(a) = ad bc = λ 1 λ 2 Classification of Fixed Points τ 2 4 1. < 0: the eigenvalues are real and have opposite signs; the fixed point
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 informationMath 20C Homework 2 Partial Solutions
Math 2C Homework 2 Partial Solutions Problem 1 (12.4.14). Calculate (j k) (j + k). Solution. The basic properties of the cross product are found in Theorem 2 of Section 12.4. From these properties, we
More informationDIFFERENTIAL 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 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 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 informationLecture Note 4: General Rigid Body Motion
ECE5463: Introduction to Robotics Lecture Note 4: General Rigid Body Motion Prof. Wei Zhang Department of Electrical and Computer Engineering Ohio State University Columbus, Ohio, USA Spring 2018 Lecture
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 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 informationExample: RR Robot. Illustrate the column vector of the Jacobian in the space at the end-effector point.
Forward kinematics: X e = c 1 + c 12 Y e = s 1 + s 12 = s 1 s 12 c 1 + c 12, = s 12 c 12 Illustrate the column vector of the Jacobian in the space at the end-effector point. points in the direction perpendicular
More informationCBE 6333, R. Levicky 1. Orthogonal Curvilinear Coordinates
CBE 6333, R. Levicky 1 Orthogonal Curvilinear Coordinates Introduction. Rectangular Cartesian coordinates are convenient when solving problems in which the geometry of a problem is well described by the
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 informationMATH 1080 Test 2 -Version A-SOLUTIONS Fall a. (8 pts) Find the exact length of the curve on the given interval.
MATH 8 Test -Version A-SOLUTIONS Fall 4. Consider the curve defined by y = ln( sec x), x. a. (8 pts) Find the exact length of the curve on the given interval. sec x tan x = = tan x sec x L = + tan x =
More informationRobotics, Geometry and Control - Rigid body motion and geometry
Robotics, Geometry and Control - Rigid body motion and geometry Ravi Banavar 1 1 Systems and Control Engineering IIT Bombay HYCON-EECI Graduate School - Spring 2008 The material for these slides is largely
More informationExaminer: D. Burbulla. Aids permitted: Formula Sheet, and Casio FX-991 or Sharp EL-520 calculator.
University of Toronto Faculty of Applied Science and Engineering Solutions to Final Examination, June 017 Duration: and 1/ hrs First Year - CHE, CIV, CPE, ELE, ENG, IND, LME, MEC, MMS MAT187H1F - Calculus
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 informationInverse 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 informationMATH 423/ Note that the algebraic operations on the right hand side are vector subtraction and scalar multiplication.
MATH 423/673 1 Curves Definition: The velocity vector of a curve α : I R 3 at time t is the tangent vector to R 3 at α(t), defined by α (t) T α(t) R 3 α α(t + h) α(t) (t) := lim h 0 h Note that the algebraic
More informationChapter 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 informationComputer Problems for Methods of Solving Ordinary Differential Equations
Computer Problems for Methods of Solving Ordinary Differential Equations 1. Have a computer make a phase portrait for the system dx/dt = x + y, dy/dt = 2y. Clearly indicate critical points and separatrices.
More informationThings to Know and Be Able to Do Understand the meaning of equations given in parametric and polar forms, and develop a sketch of the appropriate
AP Calculus BC Review Chapter (Parametric Equations and Polar Coordinates) Things to Know and Be Able to Do Understand the meaning of equations given in parametric and polar forms, and develop a sketch
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 informationREVIEW 2, MATH 3020 AND MATH 3030
REVIEW, MATH 300 AND MATH 3030 1. Let P = (0, 1, ), Q = (1,1,0), R(0,1, 1), S = (1,, 4). (a) Find u = PQ and v = PR. (b) Find the angle between u and v. (c) Find a symmetric equation of the plane σ that
More informationFall 2016 Math 2B Suggested Homework Problems Solutions
Fall 016 Math B Suggested Homework Problems Solutions Antiderivatives Exercise : For all x ], + [, the most general antiderivative of f is given by : ( x ( x F(x = + x + C = 1 x x + x + C. Exercise 4 :
More information13 Path Planning Cubic Path P 2 P 1. θ 2
13 Path Planning Path planning includes three tasks: 1 Defining a geometric curve for the end-effector between two points. 2 Defining a rotational motion between two orientations. 3 Defining a time function
More informationSymmetries 2 - Rotations in Space
Symmetries 2 - Rotations in Space This symmetry is about the isotropy of space, i.e. space is the same in all orientations. Thus, if we continuously rotated an entire system in space, we expect the system
More informationMATH 162. FINAL EXAM ANSWERS December 17, 2006
MATH 6 FINAL EXAM ANSWERS December 7, 6 Part A. ( points) Find the volume of the solid obtained by rotating about the y-axis the region under the curve y x, for / x. Using the shell method, the radius
More informationGeneral Vector Space (2A) Young Won Lim 11/4/12
General (2A Copyright (c 2012 Young W. Lim. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version
More informationCS273: Algorithms for Structure Handout # 2 and Motion in Biology Stanford University Thursday, 1 April 2004
CS273: Algorithms for Structure Handout # 2 and Motion in Biology Stanford University Thursday, 1 April 2004 Lecture #2: 1 April 2004 Topics: Kinematics : Concepts and Results Kinematics of Ligands and
More informationNumerical Methods for Inverse Kinematics
Numerical Methods for Inverse Kinematics Niels Joubert, UC Berkeley, CS184 2008-11-25 Inverse Kinematics is used to pose models by specifying endpoints of segments rather than individual joint angles.
More information= M. L 2. T 3. = = cm 3
Phys101 First Major-1 Zero Version Sunday, March 03, 013 Page: 1 Q1. Work is defined as the scalar product of force and displacement. Power is defined as the rate of change of work with time. The dimension
More information3 Vectors and Two- Dimensional Motion
May 25, 1998 3 Vectors and Two- Dimensional Motion Kinematics of a Particle Moving in a Plane Motion in two dimensions is easily comprehended if one thinks of the motion as being made up of two independent
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 informationKinematic Analysis of a Pentapod Robot
Journal for Geometry and Graphics Volume 10 (2006), No. 2, 173 182. Kinematic Analysis of a Pentapod Robot Gert F. Bär and Gunter Weiß Dresden University of Technology Institute for Geometry, D-01062 Dresden,
More informationExaminer: D. Burbulla. Aids permitted: Formula Sheet, and Casio FX-991 or Sharp EL-520 calculator.
University of Toronto Faculty of Applied Science and Engineering Solutions to Final Examination, June 216 Duration: 2 and 1/2 hrs First Year - CHE, CIV, CPE, ELE, ENG, IND, LME, MEC, MMS MAT187H1F - Calculus
More informationMath 5378, Differential Geometry Solutions to practice questions for Test 2
Math 5378, Differential Geometry Solutions to practice questions for Test 2. Find all possible trajectories of the vector field w(x, y) = ( y, x) on 2. Solution: A trajectory would be a curve (x(t), y(t))
More informationChapter 5 Trigonometric Functions of Angles
Chapter 5 Trigonometric Functions of Angles Section 3 Points on Circles Using Sine and Cosine Signs Signs I Signs (+, +) I Signs II (+, +) I Signs II (, +) (+, +) I Signs II (, +) (+, +) I III Signs II
More informationLecture for Week 6 (Secs ) Derivative Miscellany I
Lecture for Week 6 (Secs. 3.6 9) Derivative Miscellany I 1 Implicit differentiation We want to answer questions like this: 1. What is the derivative of tan 1 x? 2. What is dy dx if x 3 + y 3 + xy 2 + x
More informationFramework Comparison Between a Multifingered Hand and a Parallel Manipulator
Framework Comparison Between a Multifingered Hand and a Parallel Manipulator Júlia Borràs and Aaron M. Dollar Abstract In this paper we apply the kineto-static mathematical models commonly used for robotic
More informationJoint Distributions: Part Two 1
Joint Distributions: Part Two 1 STA 256: Fall 2018 1 This slide show is an open-source document. See last slide for copyright information. 1 / 30 Overview 1 Independence 2 Conditional Distributions 3 Transformations
More informationMechanics 2 Aide Memoire. Work done = or Fx for a constant force, F over a distance, x. = or Pt for constant power, P over t seconds
Mechanics 2 Aide Memoire Work done measured in Joules Energy lost due to overcoming a force (no work done if force acts perpendicular to the direction of motion) Work done = or Fx for a constant force,
More informationA1. Let r > 0 be constant. In this problem you will evaluate the following integral in two different ways: r r 2 x 2 dx
Math 6 Summer 05 Homework 5 Solutions Drew Armstrong Book Problems: Chap.5 Eercises, 8, Chap 5. Eercises 6, 0, 56 Chap 5. Eercises,, 6 Chap 5.6 Eercises 8, 6 Chap 6. Eercises,, 30 Additional Problems:
More informationROBOTICS: ADVANCED CONCEPTS & ANALYSIS
ROBOTICS: ADVANCED CONCEPTS & ANALYSIS MODULE 5 VELOCITY AND STATIC ANALYSIS OF MANIPULATORS Ashitava Ghosal 1 1 Department of Mechanical Engineering & Centre for Product Design and Manufacture Indian
More informationMath 111D Calculus 1 Exam 2 Practice Problems Fall 2001
Math D Calculus Exam Practice Problems Fall This is not a comprehensive set of problems, but I ve added some more problems since Monday in class.. Find the derivatives of the following functions a) y =
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 informationChapter 4. Motion in Two Dimensions. Professor Wa el Salah
Chapter 4 Motion in Two Dimensions Kinematics in Two Dimensions Will study the vector nature of position, velocity and acceleration in greater detail. Will treat projectile motion and uniform circular
More informationAP Calculus (BC) Chapter 10 Test No Calculator Section. Name: Date: Period:
AP Calculus (BC) Chapter 10 Test No Calculator Section Name: Date: Period: Part I. Multiple-Choice Questions (5 points each; please circle the correct answer.) 1. The graph in the xy-plane represented
More informationRobotics I. Figure 1: Initial placement of a rigid thin rod of length L in an absolute reference frame.
Robotics I September, 7 Exercise Consider the rigid body in Fig., a thin rod of length L. The rod will be rotated by an angle α around the z axis, then by an angle β around the resulting x axis, and finally
More informationUniversity of Notre Dame
University of Notre Dame Aerospace and Mechanical Engineering ME 469: Introduction to Robotics Homework Solutions B. Goodwine Fall 1998 1. This is simply Equation.6 implemented in Mathematica: T[alph_,
More information- - - - - - - - - - - - - - - - - - DISCLAIMER - - - - - - - - - - - - - - - - - - General Information: This is a midterm from a previous semester. This means: This midterm contains problems that are of
More informationGiven U, V, x and θ perform the following steps: a) Find the rotation angle, φ, by which u 1 is rotated in relation to x 1
1 The Jacobian can be expressed in an arbitrary frame, such as the base frame located at the first joint, the hand frame located at the end-effector, or the global frame located somewhere else. The SVD
More informationRobotics. Kinematics. Marc Toussaint University of Stuttgart Winter 2017/18
Robotics Kinematics 3D geometry, homogeneous transformations, kinematic map, Jacobian, inverse kinematics as optimization problem, motion profiles, trajectory interpolation, multiple simultaneous tasks,
More informationFinal 09/14/2017. Notes and electronic aids are not allowed. You must be seated in your assigned row for your exam to be valid.
Final 09/4/207 Name: Problems -5 are each worth 8 points. Problem 6 is a bonus for up to 4 points. So a full score is 40 points and the max score is 44 points. The exam has 6 pages; make sure you have
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 informationUNIT ONE ADVANCED TRIGONOMETRY MATH 611B 15 HOURS
UNIT ONE ADVANCED TRIGONOMETRY MATH 611B 15 HOURS Revised Feb 6, 03 18 SCO: By the end of grade 1, students will be expected to: B10 analyse and apply the graphs of the sine and cosine functions C39 analyse
More informationLecture Notes for Math 251: ODE and PDE. Lecture 12: 3.3 Complex Roots of the Characteristic Equation
Lecture Notes for Math 21: ODE and PDE. Lecture 12: 3.3 Complex Roots of the Characteristic Equation Shawn D. Ryan Spring 2012 1 Complex Roots of the Characteristic Equation Last Time: We considered the
More informationUniversity of Alberta. Math 214 Sample Exam Math 214 Solutions
University of Alberta Math 14 Sample Exam Math 14 Solutions 1. Test the following series for convergence or divergence (a) ( n +n+1 3n +n+1 )n, (b) 3 n (n +1) (c) SOL: n!, arccos( n n +1 ), (a) ( n +n+1
More informationPower Series. x n. Using the ratio test. n n + 1. x n+1 n 3. = lim x. lim n + 1. = 1 < x < 1. Then r = 1 and I = ( 1, 1) ( 1) n 1 x n.
.8 Power Series. n x n x n n Using the ratio test. lim x n+ n n + lim x n n + so r and I (, ). By the ratio test. n Then r and I (, ). n x < ( ) n x n < x < n lim x n+ n (n + ) x n lim xn n (n + ) x
More informationMatrix Transformation (2A) Young Won Lim 11/9/12
Matrix (A Copyright (c 01 Young W. Lim. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1. or any later version published
More informationMath 113 Final Exam Practice
Math Final Exam Practice The Final Exam is comprehensive. You should refer to prior reviews when studying material in chapters 6, 7, 8, and.-9. This review will cover.0- and chapter 0. This sheet has three
More informationRigid Object. Chapter 10. Angular Position. Angular Position. A rigid object is one that is nondeformable
Rigid Object Chapter 10 Rotation of a Rigid Object about a Fixed Axis A rigid object is one that is nondeformable The relative locations of all particles making up the object remain constant All real objects
More informationChapter 3 + some notes on counting the number of degrees of freedom
Chapter 3 + some notes on counting the number of degrees of freedom Minimum number of independent parameters = Some number of dependent parameters minus the number of relationships (equations) you can
More information