ME/CS 133(a): Final Exam (Fall Quarter 2017/2018)

Similar documents
ME 115(a): Final Exam (Winter Quarter 2009/2010)

ME 115(b): Final Exam, Spring

ME 115(b): Final Exam, Spring

Forward kinematics and Denavit Hartenburg convention

Introduction to Robotics

Theory of Robotics and Mechatronics

MCE/EEC 647/747: Robot Dynamics and Control. Lecture 3: Forward and Inverse Kinematics

MEAM 520. Denavit-Hartenberg (DH)

MTRX4700 Experimental Robotics

Robotics I. March 27, 2018

Inverse Kinematics of 6 DOF Serial Manipulator. Robotics. Inverse Kinematics of 6 DOF Serial Manipulator

CALCULATING TRANSFORMATIONS OF KINEMATIC CHAINS USING HOMOGENEOUS COORDINATES

UNIVERSITY OF OSLO. Faculty of Mathematics and Natural Sciences

MEAM 520. More Denavit-Hartenberg (DH)

DIMENSIONAL SYNTHESIS OF SPATIAL RR ROBOTS

Jane Li. Assistant Professor Mechanical Engineering Department, Robotic Engineering Program Worcester Polytechnic Institute

Kinematic Model of Robot Manipulators

Jane Li. Assistant Professor Mechanical Engineering Department, Robotic Engineering Program Worcester Polytechnic Institute

Industrial Robots : Manipulators, Kinematics, Dynamics

Robotics kinematics and Dynamics

Kinematics. Kinematics analyzes the geometry of a manipulator, robot or machine motion. The essential concept is a position.

EEE 187: Robotics Summary 2

1. Introduction 1 2. Mathematical Representation of Robots

A Review Paper on Analysis and Simulation of Kinematics of 3R Robot with the Help of RoboAnalyzer

This week. CENG 732 Computer Animation. Warping an Object. Warping an Object. 2D Grid Deformation. Warping an Object.

θ x Week Date Lecture (M: 2:05p-3:50, 50-N202) 1 23-Jul Introduction + Representing Position & Orientation & State 2 30-Jul

Parallel Robots. Mechanics and Control H AMID D. TAG HI RAD. CRC Press. Taylor & Francis Group. Taylor & Francis Croup, Boca Raton London NewYoric

3. Manipulator Kinematics. Division of Electronic Engineering Prof. Jaebyung Park

Kinematics, Kinematics Chains CS 685

Prof. Mark Yim University of Pennsylvania

To do this the end effector of the robot must be correctly positioned relative to the work piece.

240AR059 - Geometric Fundamentals for Robot Design

Articulated Robots! Robert Stengel! Robotics and Intelligent Systems! MAE 345, Princeton University, 2017

MDP646: ROBOTICS ENGINEERING. Mechanical Design & Production Department Faculty of Engineering Cairo University Egypt. Prof. Said M.

MEAM 620: HW 1. Sachin Chitta Assigned: January 10, 2007 Due: January 22, January 10, 2007

Kinematics of Closed Chains

ME5286 Robotics Spring 2013 Quiz 1

Chapter 4: Kinematics of Rigid Bodies

METR 4202: Advanced Control & Robotics

Robotics. SAAST Robotics Robot Arms

Lecture «Robot Dynamics»: Multi-body Kinematics

EE Kinematics & Inverse Kinematics

Lecture «Robot Dynamics»: Kinematics 3

SCREW-BASED RELATIVE JACOBIAN FOR MANIPULATORS COOPERATING IN A TASK

KINEMATIC ANALYSIS OF 3 D.O.F OF SERIAL ROBOT FOR INDUSTRIAL APPLICATIONS

NMT EE 589 & UNM ME 482/582 ROBOT ENGINEERING. Dr. Stephen Bruder NMT EE 589 & UNM ME 482/582

Kinematic Synthesis. October 6, 2015 Mark Plecnik

Lecture «Robot Dynamics»: Kinematic Control

PPGEE Robot Dynamics I

Lecture «Robot Dynamics»: Kinematics 3

Exercise 1: Kinematics of the ABB IRB 120

Inverse Kinematics Programming Assignment

Kinematics of the Stewart Platform (Reality Check 1: page 67)

[2] J. "Kinematics," in The International Encyclopedia of Robotics, R. Dorf and S. Nof, Editors, John C. Wiley and Sons, New York, 1988.

Solution of inverse kinematic problem for serial robot using dual quaterninons and plucker coordinates

A Family of New Parallel Architectures with Four Degrees of Freedom

3-D D Euclidean Space - Vectors

Differential Kinematics. Robotics. Differential Kinematics. Vladimír Smutný

Robots are built to accomplish complex and difficult tasks that require highly non-linear motions.

Transformation. Jane Li Assistant Professor Mechanical Engineering & Robotics Engineering

Lecture Note 6: Forward Kinematics

Dynamics Analysis for a 3-PRS Spatial Parallel Manipulator-Wearable Haptic Thimble

[9] D.E. Whitney, "Resolved Motion Rate Control of Manipulators and Human Prostheses," IEEE Transactions on Man-Machine Systems, 1969.

ISE 422/ME 478/ISE 522 Robotic Systems

Analysis of Euler Angles in a Simple Two-Axis Gimbals Set

Using Algebraic Geometry to Study the Motions of a Robotic Arm

6. Kinematics of Serial Chain Manipulators

Lecture 3.5: Sumary of Inverse Kinematics Solutions

Modelling of mechanical system CREATING OF KINEMATIC CHAINS

Robot mechanics and kinematics

Jacobian: Velocities and Static Forces 1/4

Session #5 2D Mechanisms: Mobility, Kinematic Analysis & Synthesis

Finding Reachable Workspace of a Robotic Manipulator by Edge Detection Algorithm

Homogeneous coordinates, lines, screws and twists

Position and Orientation Control of Robot Manipulators Using Dual Quaternion Feedback

Chapter 2 Kinematics of Mechanisms

Matlab Simulator of a 6 DOF Stanford Manipulator and its Validation Using Analytical Method and Roboanalyzer

Fundamentals of Robotics Study of a Robot - Chapter 2 and 3

-SOLUTION- ME / ECE 739: Advanced Robotics Homework #2

Lecture 3. Planar Kinematics

Robotics (Kinematics) Winter 1393 Bonab University

Inverse Kinematics Analysis for Manipulator Robot With Wrist Offset Based On the Closed-Form Algorithm

Lecture «Robot Dynamics»: Kinematics 2

62 Basilio Bona - Dynamic Modelling

ME5286 Robotics Spring 2015 Quiz 1

Linear transformations Affine transformations Transformations in 3D. Graphics 2009/2010, period 1. Lecture 5: linear and affine transformations

Robot mechanics and kinematics

Derivative Of Rotation Matrix Direct Matrix Derivation

The Denavit Hartenberg Convention

MEM380 Applied Autonomous Robots Winter Robot Kinematics

Workspace and joint space analysis of the 3-RPS parallel robot

9. Representing constraint

CS354 Computer Graphics Rotations and Quaternions

Jacobian: Velocities and Static Forces 1/4

CS612 - Algorithms in Bioinformatics

A simple example. Assume we want to find the change in the rotation angles to get the end effector to G. Effect of changing s

Resolution of spherical parallel Manipulator (SPM) forward kinematic model (FKM) near the singularities

Planar Robot Kinematics

INSTITUTE OF AERONAUTICAL ENGINEERING

NATIONAL UNIVERSITY OF SINGAPORE. (Semester I: 1999/2000) EE4304/ME ROBOTICS. October/November Time Allowed: 2 Hours

Transcription:

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 break time does not count toward the total exam time, as long as you are not working on the exam during the break. 2. The time that it takes to read these instructions is not included in the 5 hour total. 3. You may use (1) your class notes, (2) the course textbook, (3) any material handed out in class, or on the class web site. The internet is off-limits to solve these problems, except for material on the course web site. You may not discuss this final with other class students or other people except the class instructor or the class Teaching Assistants. 4. You may use Mathematica, MATLAB, or any software or computational tools to assist you. However, if you find that your solution approach requires a lot of algebra or a lot of computation, then you are probably taking a less than optimal approach. 5. The final is due by 5:00 p.m. on the last day of finals. 6. The point values are listed for each problem to assist you in the allocation of your time. 7. Please put all of your work in a blue book, or carefully staple the pages of your solution in the proper order. 8. You will receive one extra bonus point if you scan your solutions and email the scanned document to the course Teaching Assistants: me133tas@robotics.caltech.edu. The time that it takes to scan and mail your final exam does not count against the 5 hour total. If you cannot scan your final, please turn in your exam to Sonya Lincoln, whose office is located at room 250 of the Gates-Thomas building. We will scan your final, which assists us with the grading process. 1

Problem 1: (25 Points) The Armatron was a toy robot distributed by the Radio Shak company for many years. Figure 1 shows the first three Axis #1 Axis #2 Axis #3 A B Z T H Z S Y S Y T X T Tool Frame Stationary Frame X S Figure 1: Schematic of Armatron Manipulator Geometry Part (a): (5 points) Determine the Denavit-Hartenberg parameters of this manipulator Part (b): (10 points) Using either the Denavit-Hartenberg approach or the product-ofexponentials approach, determine the forward kinematics. Part (c): (10 points) Develop an expression for the spatial Jacobian matrix for this manipulator. Problem 2: (15 Points) We discovered numerous ways to represent and manipulate spatial displacements. Those crazy kinematicians have yet another variation on the same theme using something called dual numbers. A dual number, ã, takes the form: ã = a r + ɛ a d where a r is the real part of the dual number and a d is the dual or pure part of the dual number. The bases for the dual numbers are 1 and ɛ, and they obey the rules: 1 1 = 1 1 ɛ = ɛ 1 = ɛ ɛ 2 = 0 Dual numbers have many interesting properties, though we will only explore one aspect of their characteristics in this problem. 2

Part (a): (10 points). We can represent spatial displacments as dual rotation matrices. That is, if a spatial displacement has the form: [ ] R p g = 0 T 1 where R SO(3) and p R 3, then the dual representation of the spatial displacement is: g = R + ɛ(ˆpr) 1. Show that g is an orthogonal matrix. 2. If g 1 and g 2 are spatial displacements, and g 1 and g 2 there dual equivalents, then show that g 1 g 2 and g 1 g 2 are equivalent. Hint: in some ways of solving this problem, it might be useful to recall that if A SO(3) and v R 3, then (Av) = AˆvA T ). Part (b): (5 Points). We can also use dual numbers to represent twist coordinates. Let ξ = [V, ω] T be a vector twist coordinates. Its dual representation is ξ = ω + ɛv. Show that 1. if g is a spatial displacement, and ξ is a twist, then Ad g ξ is equivalent to g ξ. 2. If ξ 1 and ξ 2 are two twists, then the dual part of dual dot product ξ 1 ξ 2 is equivalent to the reciprocal product of ξ 1 and ξ 2. (Note, the real part of this product is called the Klein product. ). Problem 3: (15 Points) For the rotation matrix given below 0.833333 0.186887 0.52022 R = 0.52022 0.583333 0.623773 0.186887 0.79044 0.583333 Part (a): (5 points) Compute the axis of rotation and angle of rotation. Part (b): (5 points) Determine the unit quaternion that is equivalent to this rotation. Part (c): (5 points) What are the z-y-z Euler angles of this rotation? Problem 4: (10 points) Assume that the orientation of a rigid body is described by z-y-z Euler angles, where the angles of rotation are respectively ψ, φ, and γ. Further assume that 3

the body is spinning with rotation rates of ψ, φ, and γ about the respective z, y, and z axes. Show that the spatial angular velocity of the body is: φ sin ψ + γ cos ψ sin φ ω s = φ cos ψ + γ sin ψ sin φ ψ + γ cos φ Note that the solution to this problem is useful for the study of gyroscopes. Problem 5: (15 points) Let g be a homogeneous transformation matrix representing the displacement of a planar rigid body: [ ] cos θ sin θ d R d x g = 0 T = sin θ cos θ d y (1) 1 0 0 1 where R and d respectively represent the rotation (by angle θ) and translation of the moving reference frame due to the displacement. a. (5 points) Show that the pole of the displacement (in homogeneous coordinates) is an eigenvector of g with eigenvalue 1. b. (3 points) describe the other two eigenvectors of g. c. (7 points) Every planar displacement is equivalent to a rotation about a pole. Let a body-fixed reference frame attached to a planar rigid body be initially in coincidence with the origin of a fixed reference observing frame. Let this body undergo a planar displacement by rotation of angle φ about a pole located at a distance p = [p x p T y from the origin of the reference frame. Compute the 3 3 homogeneous transformation matrix that describes this displacment (in terms of φ, p x, and p y ). Extra Credit: (10 points) Figure 2 shows a PRR robot. The first joint is prismatic, while the next two revolute joints intersect each other. Find the inverse kinematics of this manipulator, given that the goal is to place the origin of the tool frame at a particular point, [ x D y D z D ]. 4

Revolute Stationary Frame Z T Y S X S a 3 Y T X T Z S Z 2 X 1 X 2 Tool Frame Prismatic Z 1 Z 3 Revolute Figure 2: Schematic of a PRR manipulator 5