ME5286 Robotics Spring 2015 Quiz 1

Similar documents
ME5286 Robotics Spring 2013 Quiz 1

ME5286 Robotics Spring 2014 Quiz 1 Solution. Total Points: 30

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

Introduction to Robotics

Forward kinematics and Denavit Hartenburg convention

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

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

Theory of Robotics and Mechatronics

The University of Missouri - Columbia Electrical & Computer Engineering Department EE4330 Robotic Control and Intelligence

Robotics kinematics and Dynamics

EE Kinematics & Inverse Kinematics

ME 115(b): Final Exam, Spring

MEAM 520. More Denavit-Hartenberg (DH)

Inverse Kinematics (part 1) CSE169: Computer Animation Instructor: Steve Rotenberg UCSD, Winter 2018

Objectives. Part 1: forward kinematics. Physical Dimension

MEAM 520. Denavit-Hartenberg (DH)

EEE 187: Robotics Summary 2

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

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

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

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

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

Inverse Kinematics. Given a desired position (p) & orientation (R) of the end-effector

3D Modelling: Animation Fundamentals & Unit Quaternions

Prof. Mark Yim University of Pennsylvania

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

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

Industrial Robots : Manipulators, Kinematics, Dynamics

Robotics I. March 27, 2018

MTRX4700 Experimental Robotics

Robotics (Kinematics) Winter 1393 Bonab University

EENG 428 Introduction to Robotics Laboratory EXPERIMENT 5. Robotic Transformations

The Denavit Hartenberg Convention

INSTITUTE OF AERONAUTICAL ENGINEERING

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

Mechanism Synthesis. Introduction: Design of a slider-crank mechanism

Lecture 9: Transformations. CITS3003 Graphics & Animation

autorob.github.io Inverse Kinematics UM EECS 398/598 - autorob.github.io

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

CALCULATING TRANSFORMATIONS OF KINEMATIC CHAINS USING HOMOGENEOUS COORDINATES

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

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

MCE/EEC 647/747: Robot Dynamics and Control. Lecture 1: Introduction

Exam in DD2426 Robotics and Autonomous Systems

ECE569 Fall 2015 Solution to Problem Set 2

Humanoid Robotics. Inverse Kinematics and Whole-Body Motion Planning. Maren Bennewitz

ME 115(b): Final Exam, Spring

A New Algorithm for Measuring and Optimizing the Manipulability Index

Lesson 24: Matrix Notation Encompasses New Transformations!

Robot mechanics and kinematics

Section 1: Introduction to Geometry Points, Lines, and Planes

Learn to grip objects using the UR5 robot and a ROBOTIQ adaptive robot gripper and perform some simple gripping tasks.

Computer Graphics: Geometric Transformations

Design & Kinematic Analysis of an Articulated Robotic Manipulator

COMP30019 Graphics and Interaction Kinematics

Humanoid Robots Exercise Sheet 9 - Inverse reachability maps (IRM) and statistical testing

UNIVERSITY OF OSLO. Faculty of Mathematics and Natural Sciences

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

Planning in Mobile Robotics

A New Algorithm for Measuring and Optimizing the Manipulability Index

3.6: First Person Computer Games

NEW APPROACH FOR FORWARD KINEMATIC MODELING OF INDUSTRIAL ROBOTS

Index Terms Denavit-Hartenberg Parameters, Kinematics, Pick and place robotic arm, Taper roller bearings. III. METHODOLOGY

Kinematics, Kinematics Chains CS 685

Rational Trigonometry Applied to Robotics

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

Carnegie Mellon University

CSE 4360 / Homework 1- Fall 2018

Chapter 2 Mechanisms Abstract

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

Freely Available for Academic Use!!! March 2012

Prof. Mark Yim University of Pennsylvania

Robot mechanics and kinematics

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

A Tool for Kinematic Error Analysis of Robots/Active Vision Systems

CS4610/CS5335: Homework 1

Finding Reachable Workspace of a Robotic Manipulator by Edge Detection Algorithm

Development of Direct Kinematics and Workspace Representation for Smokie Robot Manipulator & the Barret WAM

METR4202: ROBOTICS & AUTOMATION

Automatic Control Industrial robotics

Final Exam : Introduction to Robotics. Last Updated: 9 May You will have 1 hour and 15 minutes to complete this exam

Linear algebra deals with matrixes: two-dimensional arrays of values. Here s a matrix: [ x + 5y + 7z 9x + 3y + 11z

Drawing using the Scorbot-ER VII Manipulator Arm

An Improved Dynamic Modeling of a 3-RPS Parallel Manipulator using the concept of DeNOC Matrices

Kinematic Model of Robot Manipulators

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

Robotics. SAAST Robotics Robot Arms

Application of planar air-bearing microgravity simulator for experiments related to ADR missions

UNIVERSITY OF OSLO. Faculty of Mathematics and Natural Sciences

Robot Inverse Kinematics Asanga Ratnaweera Department of Mechanical Engieering

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

Lecture 18 Kinematic Chains

Kinematics and dynamics analysis of micro-robot for surgical applications

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

Visualization and Analysis of Inverse Kinematics Algorithms Using Performance Metric Maps

Inverse Kinematics Programming Assignment

Inverse Kinematics of a Rhino Robot

Self Assembly of Modular Manipulators with Active and Passive Modules

CSE 167: Introduction to Computer Graphics Lecture #4: Coordinate Systems

OPTIMIZATION OF INVERSE KINEMATICS OF ROBOTIC ARM USING ANFIS

Transcription:

Page 1 of 7 ME5286 Robotics Spring 2015 Quiz 1 Total Points: 30 You are responsible for following these instructions. Please take a minute and read them completely. 1. Put your name on this page, any other page you write on, and your blue book. 2. This quiz has 7 pages (including this cover page) and contains 2 problems. There are 5 parts to problem # 1 and 3 parts to problem # 2. 3. This quiz is open book and open notes. You may use a calculator. You may NOT use any device that is capable of wireless communication (including cell phones, laptops, etc.). 4. To get full credit, your response must have a single, correct solution reported with appropriate units. Partial credit is awarded, so be sure to show your work. 5. If you believe a problem statement is missing a necessary parameter, make an assumption and carry on. Be sure to specify the exact nature of your assumption. 6. If you get stuck and cannot derive the solution to one part that you will need for a subsequent part, assume an answer and carry on. 7. If you can t get an answer, or you believe your answer is incorrect, and cannot find the problem in the time available, write a brief explanation of what you think is wrong, why you don t believe your answer is correct, and how you would continue to find the correct solution. Name: Student ID:

Page 2 of 7 PROBLEM 1 (18 points) RoboSimian, designed by NASA s Jet Propulsion Laboratory, is a simian-inspired limbed robot that will participate in the DARPA Robotics Challenge. RoboSimian has four general purpose limbs and hands, capable of both mobility and manipulation, to achieve passively stable stances; establish multi-point anchored connections to supports such as ladders, railings, and stair treads; and brace itself during forceful manipulation operations. Figure 1.1 show RoboSimian in various poses. Leg Arm Head Figure 1.1: RoboSimian shown in a wheeled pose (Left Figure) and a legged walking pose (Right Figure) A. (4 points) You are given the base coordinate frame as well as the rotational axis for each joint in one arm of RoboSimian as depicted in Figure 1.2. Clearly draw and label the remaining link coordinate frames on Figure 1.2. B. (4 points) The elements of the A matrices from the (i-1) th to the i th joint can be calculated by using the Denavit- Hartenburg variables; fill in the table of θ, d, a, and α for each of the A matrices. Fill in the appropriate geometric dimensions, from Figure 1.2, with the assumption that there are no offsets in or out of the page.

Page 3 of 7 C. (4 points) At one instant in time, the joints move through their zero position (the zero pose of Fig 1.2). Compute A matrices, (AA 0 1, AA 1 2, AA 2 3, AA 3 4 ), using the Denavit-Hartenburg variables from part B. D. (3 points) Find the homogenous transformation matrix ( TT 0 3 ). E. (3 points) Compute the end effectors position [XEE YEE ZEE ]when the joint angles are θ = [ 30 45 30 60 0 EEEE 45 30 ] and TT 4 is: 0.61 0.707 0.35 0.035 TT EEEE 0.5 0 0.866 0.61 4 = 0.61 0.707 0.35 0.45 0 0 0 1 Table 1.1: D-H Table for RoboSimian Joint θ d a α 1 2 3 4 5 6 7 EE

Page 4 of 7 Figure 1.2: RoboSimian right arm (front view) at the zero pose with all joint variable equal to zero. Assume there are no offsets.

Page 5 of 7 PROBLEM 2 (12 points) A custom robotic arm named GREG has been developed by a research lab at the University of Minnesota. This arm has 3 rotational servo joints and an end effector. A CAD model of this robot is pictured in Figure 2.1. Figure 2.1: The GREG arm pictured in a non-zero pose. The joint configuration of the GREG arm is RRR. The base coordinate frame (XX 0, YY 0, ZZ 0 ) is situated at the intersection of the 1 st and 2 nd joint axis as pictured in Figure 2.2. The first joint rotates about joint axis JJ 1 which is coincident with the base Z axis ZZ 0. The second joint rotates about joint axis JJ 2 which is coincident with the base Y axis YY 0. Finally the third joint rotates about joint axis JJ 3 which is parallel with the base Y axis YY 0. Note: the JJ 2 and JJ 3 axis are always parallel. The joint lengths for the upper and lower arms are LL 1 = 100mmmm and LL 2 = 100mm. The end-effector coordinate frame (XX EE, YY EE, ZZ EE ) is located at the end of the second arm. A DH table with the relevant information is provided in Figure 2.3.

Page 6 of 7 Figure 2.2: The GREG arm in its zero pose (straight up). Table 2.1: The DH table for the GREG robot in the zero position. Joint i θ (degrees) d (mm) a (mm) α (degrees) 1 θθ 1 0 0-90 2 θθ 2 90 0 100 0 3 θθ 3 0 100-90

Page 7 of 7 Figure 2.3: Two different viewpoints of the GREG arm in a joint configuration such that the origin of the end effector coordinate frame (XX EE, YY EE, ZZ EE ) is at the desired position (XX dd, YY dd, ZZ dd ). Note: This is no longer in the zero pose. It is desired to move the joints of the GREG arm such that the origin of the end-effector coordinate frame is located at a desired position (XX dd, YY dd, ZZ dd ) in 3 dimensional space. For a specific task this desired position is (XX dd, YY dd, ZZ dd ) = (60,40,160). These coordinates are relative to the base coordinate frame. A. (2 points) Determine the degrees of freedom for the GREG arm in terms of position and orientation. B. (6 points) Using either transformation matrices or geometric methods, determine the joint angles (θθ 1, θθ 2, θθ 3 ) such that the end effector is moved to the desired position (XX dd, YY dd, ZZ dd ). In other words, solve for the inverse kinematics to achieve this position. Note: There may be multiple solutions; you only need to provide one. C. (4 points) Write a formula to solve for the outer limits of the reachable workspace for the GREG arm.