9 Pages

LengFengLee_MAE505Homework02

Course: LLEE 3, Fall 2009
School: SUNY Buffalo
Rating:
 
 
 
 
 

Word Count: 791

Document Preview

UNIVERSITY STATE OF NEW YORK AT BUFFALO Mechanical and Aerospace Engineering Department. MAE 505 ROBOTICS Homework 2 NAME: LENG-FENG LEE DATE: 15 Oct 2003. THE D EPARTMENT OF M ECHANICAL & AEROSPACE ENGINEERING UNIVERSITY AT B UFFALO MAE 505: Special Topics -- ROBOTICS, Fall 2003 Homework #2: D-H Transformations and Manipulator Kinematics Assigned on: October 6th 2003, Due: October 15th 2003, 11:00 AM...

Register Now

Unformatted Document Excerpt

Coursehero >> New York >> SUNY Buffalo >> LLEE 3

Course Hero has millions of student submitted documents similar to the one
below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.

Course Hero has millions of student submitted documents similar to the one below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.
UNIVERSITY STATE OF NEW YORK AT BUFFALO Mechanical and Aerospace Engineering Department. MAE 505 ROBOTICS Homework 2 NAME: LENG-FENG LEE DATE: 15 Oct 2003. THE D EPARTMENT OF M ECHANICAL & AEROSPACE ENGINEERING UNIVERSITY AT B UFFALO MAE 505: Special Topics -- ROBOTICS, Fall 2003 Homework #2: D-H Transformations and Manipulator Kinematics Assigned on: October 6th 2003, Due: October 15th 2003, 11:00 AM Prior to doing this exercise, please download the Robotics Toolbox for MATLAB from http://www.cat.csiro.au/cmst/staff/pic/robot/ Take the time to read through the detailed documentation and in particular to run the demo "rtdemo.m" At this stage you can safely ignore aspects . related to the forward and inverse dynamics and focus on features pertaining to the initial creation of the "robot" object from "link" objects, the forward and inverse kinematics, the plotting and animation. 1. Consider the PUMA 260 manipulator in Figure 1. (i) Derive the complete set of forward kinematics equations for the center of the wrist by establishing the DH frames, finding and taking the product of the corresponding homogenous transformations. Retain symbolic notation in terms of the only the link-lengths, a , and the joint angles, q, of D-H i i parameters. (ii) The critical dimensions are noted in the Figure 1 and you may assume values for other dimensions (if necessary). Ignore the range of motion given for the shoulder rotation for this exercise. Using the Robotics Toolbox (or by writing your own MATLAB code using the forward kinematics equations) compute the workspace of the center of the wrist i.e. move each preceding joint through its range of motion and plot the isometric view of the total workspace of the end-effector in 3DSpace as well as the three Cartesian projections of this workspace volume onto the XY,YZ and XZ planes. Figure 1: A PUMA260 Manipulator is shown at the reference configuration. 2. Consider the Rhino manipulator in Figure 2. (i) Derive the complete set of forward kinematics equations for the distal end of the bicep by establishing the DH frames, finding and taking the product of the corresponding homogenous transformations. Retain symbolic notation in terms of the only the link-lengths, ai and the joint angles, qi, of D-H parameters. (ii) The critical dimensions are noted in the Figure 2 below. You may assume values for other dimensions (if necessary) and ignore any ranges of motion given for this exercise. Using the Robotics Toolbox (or writing by your own MATLAB code using the forward kinematics equations) compute the workspace of the distal end of the Bicep i.e. move each preceding joint through its range of motion and plot the isometric view of the total workspace of the end-effector in 3D-Space as well as the three Cartesian projections of this workspace volume onto the XY,YZ and XZ planes. Figure 2: A Rhino manipulator is shown at a general configuration. Problem 1, 2nd part: Question: The critical dimensions are noted in the Figure 1and you may assume values for other dimensions (if necessary). Ignore the range of motion given for the shoulder rotation for this exercise. Using the Robotics Toolbox (or by writing your own MATLAB code using the forward kinematics equations) compute the workspace of the center of the wrist i.e. move each preceding joint through its range of motion and plot the isometric view of the total workspace of the end-effectors in 3DSpace as well as the three Cartesian projections of this workspace volume onto the XY, YZ and XZ planes. Solution for problem 1: Solve this question by using Matlab's Robotic Toolbox. First create a robot object, used the forward kinematics function provided (fkine()) to calculate the end-effector position. Finally, plot the end-effector position using Matlab surf() function. Here, to calculate the workspace, we can fix 3 and varied 1 and 2 to calculate the end-effector position. The Matlab code and the results were shown below: Work-Space of PUMA 260 wrist center is shown below for different requirements: Problem #2, 2nd part: Question: The critical dimensions are noted in the Figure 2 below. You may assume values for other dimensions (if necessary) and ignore any ranges of motion given for this exercise. Using the Robotics Toolbox (or by writing your own MATLAB code using the forward kinematics equations) compute the workspace of the distal end of the Bicep i.e. move each preceding joint through its range of motion and plot the isometric view of the total workspace of the end-effector in 3D-Space as well as the three Cartesian projections of this workspace volume onto the XY, YZ and XZ planes. Solution for problem 2: Similar to the first problem, solve this question by using Matlab's Robotic Toolbox. First create a robot object, used the forward kinematics function provided (fkine()) to calculate the end-effector position. Finally, plot the end-effector position using Matlab surf() function. The Matlab code and the results were shown below:
Find millions of documents on Course Hero - Study Guides, Lecture Notes, Reference Materials, Practice Exams and more. Course Hero has millions of course specific materials providing students with the best way to expand their education.

Below is a small sample set of documents:

SUNY Buffalo - M - 306
Sheet1 Person# Grade 140 A 3606 A 1271 D 2109 B 7069 B 1676 A 2918 F 4190 A 9728 B 4083 A 9382 D+ 4282 C 4278 F 8481 B 9158 C 4901 A 567 A 627 F 619 B 7973 C 6434 B 5719 A 5143 A 3476 C+ 1915 A 7684 A 2718 C 9212 A 9739 A 5964 A 2181 F 7472 A 239 A 5
SUNY Buffalo - M - 418
Sheet1 Person # Grade PrctTotal Total/185 FinalEx/20 3240 D+ 0.59 108.5 13 4970 D 0.51 94 3 6879 B0.76 140 12 1809 C0.63 116 13.5 6425 D 0.5 93 14 7078 C+ 0.72 133.5 18.5 5089 A 0.91 168 18.5 2039 A 0.96 177 19 2536 F # 9 0 6152 B+ 0.84 155.5 20 6796
SUNY Buffalo - M - 306
SUNY BUFFALO DEPARTMENT OF MATHEMATICS MTH 306: ORDINARY DIFFERENTIAL EQUATIONS Spring 2008 - Section XINSTRUCTOR: OFFICE: EMAIL: PHONE: LECTURES: OFFICE HOURS:Dr. Mikhail Khenner 305 Mathematics Bldg. mkhenner@nsm.buffalo.edu 645-6284 x 143 Tue,
SUNY Buffalo - PHY - 521
Preight #6 We calculated the total cross section for muon-pair production in electron-positron collisions to be (with e2 = 4) 4 2 (s) = 3 s What do you expect for the total cross section to quark-antiquark production in e + e collisions, MZ and negl
SUNY Buffalo - PHY - 521
5. Quantum Cromo Dynamics (QCD) Results of high-energy experiments involving hadrons can be described best when hadrons are considered to be bound states of partons. We found that partons take part in the electroweak interaction, have spin 1/2 and ca
SUNY Buffalo - PHY - 521
2. A Brief History of Particle Physics 1930 Status: Elementary particles: proton ( ), electron ( ) and photon ( ) Quantum Mechanics and Special Relativity are well established. P.Dirac (1929): . The general theory of Quantum Mechanics is now almo
SUNY Buffalo - PHY - 521
Salam, Landau and Lee and Yang postulate a combination of vector and axial vecThis tor for the lepton current in -decay: describes the experimental observation that parity is (maximally) violated. # !" & %" $ 1958: Goldhaber et al. demon
SUNY Buffalo - PHY - 521
Finally, we can write down the following Feynman-rules (given in momentum space) for the construction of S-matrix elements in a Klein-Gordon field theory interaction: with Draw all possible connected, topologically distinct Feynman-diagrams inclu
SUNY Buffalo - LOOPFEST - 6
Refined physical masses in supersymmetryLoopfest VI April 17, 2007 Stephen P. Martin Northern Illinois University and FermilabI will report on refined calculations of the gluino, squark and Higgs masses in the MSSM beyond leading order.Based in pa
Rutgers - ECE - 331
Electrical and Computer Engineering Department14:332:331Computer Architecture and Assembly LanguageFall 2008Grigore C. Burdea Ph.D. Professor, ECE Department, Rutgers University.http:/www.caip.rutgers.edu/vrlab/ Burdea@caip.rutgers.eduCourse
SUNY Buffalo - CSE - 626
A Priori Algorithm for Association Rule Learning Association rule is a representation for local patterns in data mining What is an Association Rule? It is a probabilistic statement about the co-occurrence of certain events in the data base Partic
SUNY Buffalo - CSE - 626
Pattern Structures1Pattern Structures Models describe whole or a large part of the data Pattern characterizes some local aspect of the data Pattern is a predicate that returns true for those objects or parts of objects in the data for which th
SUNY Buffalo - CSE - 15
Concept LearningLearning Concepts from Examples Concept typically means categorization based on features1A Concept Learning TaskFour Examples:Example 1 2 3 4 Sky Sunny Sunny Rainy Sunny AirTemp Warm Warm Cold Warm Humidity Normal High High Hig
SUNY Buffalo - CSE - 574
Concept LearningLearning Concepts from Examples Concept typically means categorization based on features1A Concept Learning TaskFour Examples:Example 1 2 3 4 Sky Sunny Sunny Rainy Sunny AirTemp Warm Warm Cold Warm Humidity Normal High High Hig
SUNY Buffalo - CSE - 574
Machine Learning OverviewSargur N. SrihariUniversity at Buffalo, State University of New York USA1Outline1. What is Machine Learning (ML)? 2. Types of Information Processing Problems Solved1. 2. 3. 4. Regression Classification Clustering Mod
SUNY Buffalo - CSE - 574
Machine LearningSrihariMixture Density Networks and Bayesian Neural NetworksSargur Srihari 1Machine LearningSrihariMixture Density Networks Gaussian assumption can lead to poor results In regression p(t|x) is typicall
SUNY Buffalo - CSE - 555
CSE555: Introduction to Pattern Recognition Spring, 2007 Mid-Term Exam(100 points, Closed book/notes) The last page contains some formulas that might be useful. 1. Part(i) (10 pts) Suppose a bank classies customers as either good or bad credit risks
SUNY Buffalo - CSE - 555
CSE555: Introduction to Pattern Recognition Midterm Exam Solution(100 points, Closed book/notes) There are 5 questions in this exam. The last page is the Appendix that contains some useful formulas. 1. (15pts) Bayes Decision Theory. (a) (5pts) Assum
SUNY Buffalo - CSE - 17
Machine Learning, Chapter 7, Part 2CSE 574, Spring 2004Computational Learning Theory (VC Dimension)1. Difficulty of machine learning problems 2. Capabilities of machine learning algorithms1Machine Learning, Chapter 7, Part 2CSE 574, Spring
SUNY Buffalo - CSE - 574
Machine Learning, Chapter 7, Part 2CSE 574, Spring 2004Computational Learning Theory (VC Dimension)1. Difficulty of machine learning problems 2. Capabilities of machine learning algorithms1Machine Learning, Chapter 7, Part 2CSE 574, Spring
SUNY Buffalo - CSE - 14
Introduction to BoostingCynthia Rudin PACM, Princeton UniversityAdvisorsIngrid Daubechies and Robert SchapireSay you have a database of news articles.( ( ( (, +1 , +1 , +1 , +1) ) ) )( ( ( (, +1 , +1 , +1 , +1) ) ) )( ( ( (, -1
SUNY Buffalo - CSE - 574
Introduction to BoostingCynthia Rudin PACM, Princeton UniversityAdvisorsIngrid Daubechies and Robert SchapireSay you have a database of news articles.( ( ( (, +1 , +1 , +1 , +1) ) ) )( ( ( (, +1 , +1 , +1 , +1) ) ) )( ( ( (, -1
SUNY Buffalo - CSE - 555
Unsupervised Learning and ClusteringWhy consider unlabeled samples?1. Collecting and labeling large set of samples is costlyGetting recorded speech is free, labeling is time consuming2. Classifier could be designed on small set of labeled sampl
SUNY Buffalo - CSE - 555
Discriminant Analysis1. Fisher Linear Discriminant 2. Multiple Discriminant AnalysisCSE 555: Srihari0MotivationProjection that best separates the data in a leastsquares sense PCA finds components that are useful for representing data Howev
SUNY Buffalo - MAE - 381
SUNY Buffalo - MAE - 381
SUNY Buffalo - MAE - 381
SUNY Buffalo - MAE - 381
SUNY Buffalo - MAE - 381
SUNY Buffalo - MAE - 381
SUNY Buffalo - MAE - 381
SUNY Buffalo - MAE - 381
SUNY Buffalo - MAE - 381
SUNY Buffalo - MAE - 381
SUNY Buffalo - MAE - 381
SUNY Buffalo - MAE - 381
SUNY Buffalo - MAE - 381
SUNY Buffalo - MAE - 381
SUNY Buffalo - MAE - 443
MAE 443/543 Continuous Control Homework 1 Solutions1) Determine the Laplace Transform for the following time functions from first principles i)f (t ) = 2 e 4 t L[ f (t )] = F ( s ) = 2 e 4t e st dt = 2 e(4 s ) t dt = 2[0 0 1 ( s 4) t 2
SUNY Buffalo - MAE - 19
SUNY Buffalo - MAE - 381
SUNY Buffalo - MAE - 19
SUNY Buffalo - MAE - 19
SUNY Buffalo - MAE - 381
SUNY Buffalo - MAE - 381
SUNY Buffalo - MAE - 381
SUNY Buffalo - WECHSLER - 2008
No. 07-9999In the Supreme Court of the United StatesOctober Term, 2007_ Patrick Kennedy, PETITIONER, v. Louisiana, RESPONDENT. _ ON WRIT OF CERTIORARI TO THE UNITED STATES SUPREME COURT FOR THE SUPREME COURT OF LOUISIANNABRIEF FOR PETITIONER
SUNY Buffalo - WECHSLER - 2006
STATEMENT OF JURISDICTION This Court has jurisdiction of Petitioner's appeal pursuant to 28 U.S.C. 1291. Petitioner is in violation of 18 U.S.C. 922(g)(1), which makes it a crime for a felon to possess a firearm, which has traveled in interstate or
Rutgers - V - 11
Rutgers - V - 13
Rutgers - V - 01
Rutgers - V - 02
Rutgers - V - 02
Rutgers - V - 09
Rutgers - V - 09
Rutgers - V - 13
Rutgers - V - 12
Rutgers - V - 10
Rutgers - V - 08
Rutgers - V - 13
Rutgers - V - 02