Robotics Lab manuals

© All Rights Reserved

20 views

Robotics Lab manuals

© All Rights Reserved

- [Y. S. Kim, Marilyn E. Noz (Auth.)] Theory Special relativity and quantum mechanics, formulated early in the twentieth century, are the two most important scientific languages and are likely to remain so for many years to come. In the 1920's, when quantum mechanics was developed, the most pressing theoretical problem was how to make it consistent with special relativity. In the 1980's, this is still the most pressing problem. The only difference is that the situation is more urgent now than before, because of the significant quantity of experimental data which need to be explained in terms of both quantum mechanics and special relativity. In unifying the concepts and algorithms of quantum mechanics and special relativity, it is important to realize that the underlying scientific language for both disciplines is that of group theory. The role of group theory in quantum mechanics is well known. The same is true for special relativity. Therefore, the most effective approach to the problem
- Assignment(Func&Aarays
- Matlab Guide
- Matlab
- Multiplication Arrays
- Exercise C L2STUE
- Practical
- tnou maths
- werwaer.pdf
- Intro to Matlab
- A Collision Free Control for Tight Formation of Multi-Missiles
- IJE-324
- UNIT-I-Lec-4
- 0429_2
- Ass13
- Ada 181538
- Illlumination IEEE
- b.c.a.
- IntroductiontoMatlab_cse802
- Model Paper-4.docx

You are on page 1of 7

EL424

LABORATORY MANUAL

Spring 2018

LAB 07

Rigid-Body Motions and Transformation matrix calculation

using MATLAB

Engr. Iqra Akram

STUDENT NAME ROLL NO SEC

______________________________________

LAB ENGINEER SIGNATURE & DATE

_______________________________________________________________

NATIONAL UNIVERSITY OF COMPUTER AND EMERGING SCIENCES (NUCES), ISLAMABAD

Last Edited by: Engr. Iqra Akram Date: 12 Feb, 2018

Verified by: Dr. MukhtarUllah Date: 12 Feb, 2018

LAB: 07 Rigid-Body Motions and Transformation matrix

1. Learning Objectives:

a. Understanding of rigid body motion.

b. Understanding of transformation matrix.

2. Equipment Required:

MATLAB

PC

3. Introduction

invR = RotInv(R) , that command will use to find the inverse of the Rotation matrix.

Vector to Matrix:

so3mat = VecToso3(omg)

Returns the 3 × 3 skew-symmetric matrix corresponding to omg

Matrix to vector:

omg = so3ToVec(so3mat)

Returns the 3-vector corresponding to the 3× 3 skew-symmetric matrix so3mat.

[omghat,theta] = AxisAng3(expc3)

Extracts the rotation axis ˆω and the rotation amount θ from the 3-vector ˆωθ of

exponential coordinates for rotation, expc3.

R = MatrixExp3(so3mat)

Computes the rotation matrix R ∈ SO(3) corresponding to the matrix exponential of so3mat

∈ so(3).

so3mat = MatrixLog3(R)

Computes the matrix logarithm so3mat ∈ so(3) of the rotation matrix R ∈

SO(3).

T = RpToTrans(R,p)

Builds the homogeneous transformation matrix T corresponding to a rotation

matrix R ∈ SO(3) and a position vector p ∈ R3.

[R,p] = TransToRp(T)

Extracts the rotation matrix and position vector from a homogeneous transformation matrix

T.

invT = TransInv(T)

Computes the inverse of a homogeneous transformation matrix T

Task 1:

Find the inverse of the rotation matrix which you find in the last lab.

MATLAB Code:

MATLAB screenshoot:

Task 2:

MATLAB Code:

MATLAB screenshoot:

Task 3:

MATLAB Code:

MATLAB screenshoot:

Task 4:

MATLAB Code:

MATLAB screenshoot:

Task 5:

Compute exponential rotation matrix R for so3mat, which get from task 2.

MATLAB Code:

MATLAB screenshoot:

Task 6:

MATLAB Code:

MATLAB screenshoot:

Task 7:

MATLAB Code:

MATLAB screenshoot:

Task 8:

For Rotation matrix R, which you extract in Lab 6 (last task) and vector p=[2 2 2] find the

transformation matrix T.

MATLAB Code:

MATLAB screenshoot:

Task 9:

Extract Rotation matrix R and vector p from tarnsformation matric T from task 8.

MATLAB Code:

MATLAB screenshoot:

Submission Declaration by the Student:

In submitting this lab write-up to the Lab Engineer/Instructor, I hereby declare that:

I have performed all the practical work myself

I have noted down actual measurements in this writeup from my own working

I have written un-plagarised answers to various questions

I have/have not obtained the desired objectives of the lab.

Reasons of not obtaining objectoves (if applicable): _________________________________

___________________________________________________________________________

___________________________________________________________________________

___________________________________________________________________________

___________________________

Student’s signature and Date

The Lab Engineer can separate this page from the writeup and keep it for his/her own record. It

must be signed by the student with date on it.

Lab Work: objectives achieved (correctness of measurements, calculations, answers to

questions posed, conclusion) ________/30

Lab Writeup: Neatness, appropriateness, intime submission ________/10

Troubleshooting: Were the student able to troubleshoot his/her work when it was

purposedly changed? ________/10

TOTAL: ________/50

Encircle your choice. -2 means poorest/worst/extremely inadequate/irrevlevant, 0 gives an

average score, and +2 means best/most relevant/most adequate.

Did the student remain focused on his/her work during lab? -2 -1 0 1 2

Rate student's behaviour with fellows/staff/Lab Engineer? -2 -1 0 1 2

Did the student cause any distraction during the Lab? -2 -1 0 1 2

Was the student found in any sort of plagiarism? -2 -1 0 1 2

__________________________________________________________________________

__________________________________________________________________________

__________________________________________________________________________

__________________________________________________________________________

___________________________

Lab Engineer’s signature and Date

Student's feedback:[Separate this page; fill it; drop in the Drop Box.]

Providing feedback for every lab session is optional. No feedback means you are satisified

The Lab Committee will consider only duly filled forms submitted within one week after the

lab

This feedabck is for LAB session: LAB Number: _____, Date: _____________________

General (to provide feedback on a persistent practice/ocurrence in LABs).

Your current CGPA is in the range 4.00 to 3.00/2.99 to 2.00/1.99 to 1.00/0.99 to 0.00

For a Particular

Who conducted the LAB? __________________________________________________

Actual Start time: _______________ Total Duration of Lab: _______________________

Instruction Duration: _________________ Practical Duration: _____________________

LAB writeup available before LAB?Yes/No with the Photocopier/in LAB/in SLATE

Had the theory related to lab been covered in theory class?Yes/No

Encircle your choice. -2 means poorest/worst/extremely inadequate/irrevlevant, 0 gives an

average score, and +2 means best/most relevant/most adequate.

Instruction How much did you understand about the practical? -2 -1 0 +1 +2

Session How much content was irrelevant to the practical? -2 -1 0 +1 +2

Did the instructor allowed Q/A and discussion? -2 -1 0 +1 +2

Practical Did you get sufficient time for practical? -2 -1 0 +1 +2

Presence in lab at all time? -2 -1 0 +1 +2

Ability to convey? -2 -1 0 +1 +2

Lab Readiness to help during practical? -2 -1 0 +1 +2

Engineer Readiness to discuss theoretical aspects? -2 -1 0 +1 +2

Helps in troubleshooting? -2 -1 0 +1 +2

Guides hows & whys of troubleshooting? -2 -1 0 +1 +2

How friendly was the lab staff? -2 -1 0 +1 +2

Staff Presence of staff throughout the lab session? -2 -1 0 +1 +2

Impact of availability of staff on your practical? -2 -1 0 +1 +2

Performance of Electronic Instruments? -2 -1 0 +1 +2

Equipment Performance of Breadboard/experiment kit? -2 -1 0 +1 +2

Performance of circuit components esp. ICs? -2 -1 0 +1 +2

Overall Your overall rating for the whole lab session? -2 -1 0 +1 +2

__________________________________________________________________________

__________________________________________________________________________

- [Y. S. Kim, Marilyn E. Noz (Auth.)] Theory Special relativity and quantum mechanics, formulated early in the twentieth century, are the two most important scientific languages and are likely to remain so for many years to come. In the 1920's, when quantum mechanics was developed, the most pressing theoretical problem was how to make it consistent with special relativity. In the 1980's, this is still the most pressing problem. The only difference is that the situation is more urgent now than before, because of the significant quantity of experimental data which need to be explained in terms of both quantum mechanics and special relativity. In unifying the concepts and algorithms of quantum mechanics and special relativity, it is important to realize that the underlying scientific language for both disciplines is that of group theory. The role of group theory in quantum mechanics is well known. The same is true for special relativity. Therefore, the most effective approach to the problemUploaded byJonatan Vignatti Muñoz
- Assignment(Func&AaraysUploaded bychandni1972
- Matlab GuideUploaded byclauddu
- MatlabUploaded byNiranda Perera
- Multiplication ArraysUploaded byDigi-Block
- Exercise C L2STUEUploaded byQuad View
- PracticalUploaded byRahul_Khanna_910
- tnou mathsUploaded bycbala14
- Intro to MatlabUploaded bySuman Dev
- werwaer.pdfUploaded byBharath Nadimpalli
- A Collision Free Control for Tight Formation of Multi-MissilesUploaded byivy_publisher
- IJE-324Uploaded byPayalSi
- UNIT-I-Lec-4Uploaded byWin
- Ass13Uploaded bySourabh Raj
- Ada 181538Uploaded byspbhavna
- 0429_2Uploaded byanirudhbhokarikar
- Illlumination IEEEUploaded byTanuj Kumar
- b.c.a.Uploaded byMohamed Alikhan
- IntroductiontoMatlab_cse802Uploaded byAndrea Fields
- Model Paper-4.docxUploaded byS Kalu Sivalingam
- eureka math grade 3 module 1 parent tip sheetsUploaded byapi-340575766
- SocherHuvalManningNg_EMNLP2012.pdfUploaded bySr. RZ
- Psms Jan Feb2011Uploaded bybe6351
- y-bus1.docxUploaded bySnehil Chandra
- GS200 Final Exam 2017 LABUploaded byMohmed Al Najar
- lecture21.pdfUploaded byLuis Alejandro Gonzalez
- Angular Momentum in Finite Point GroupsUploaded bycc
- Drying Technology Modeling and OptimizationUploaded byAnonymous LWxRuvfEY
- Different Ways to Define Objects - OpenDSSWikiUploaded byJorge Torres
- Math 1 to 05 and 12 9thUploaded byNadeem Akhter

- Lab_09_itr (2)Intro to roboticsUploaded byEngr Hamza Ali Imran
- Lab_06_itr (1)Intro to roboticsUploaded byEngr Hamza Ali Imran
- Lab%2B01-itr (1)Intro to roboticsUploaded byEngr Hamza Ali Imran
- Lab_08_itr Intro to roboticsUploaded byEngr Hamza Ali Imran
- Intro To Robotics (Grubler's formula practice Question)Uploaded byEngr Hamza Ali Imran
- Average load, load+factor, demand factor and diversity factor easy slidesUploaded byEngr Hamza Ali Imran
- Load Characteristics, load curve, load factor and max demand detals slidesUploaded byEngr Hamza Ali Imran
- entrepreneurshipUploaded byEngr Hamza Ali Imran
- Lecture1_DSP_16012017Uploaded byEngr Hamza Ali Imran
- Lecture+39Uploaded byEngr Hamza Ali Imran
- Lecture+34Uploaded byEngr Hamza Ali Imran
- Lecture+30Uploaded byEngr Hamza Ali Imran
- Lecture+29Uploaded byEngr Hamza Ali Imran
- Lecture+27Uploaded byEngr Hamza Ali Imran
- Lecture+28Uploaded byEngr Hamza Ali Imran
- Lecture+31Uploaded byEngr Hamza Ali Imran
- Packet Sniffing and IPv4 HeaderUploaded byEngr Hamza Ali Imran
- HW2EMT.pdfUploaded byEngr Hamza Ali Imran
- electromagentic problemsUploaded byEngr Hamza Ali Imran
- A Survey of Transport Protocols ForWireless SensorUploaded byEngr Hamza Ali Imran
- Q1 sol part 1 aUploaded byEngr Hamza Ali Imran

- ISBUploaded byAmith Kumar Chegomma
- AE_impUploaded byimmadiuttej
- Cap as GenocideUploaded byiloveyou33
- 06 - Cylinder Head - ValvesUploaded byErick Rivas
- Peter v. Zima-Modern--Postmodern_ Society, Philosophy, Literature-Continuum International Publishing Group (2010)Uploaded bysharmiz
- United States v. Wiltberger, 18 U.S. 35 (1820)Uploaded byScribd Government Docs
- Lesson Plan in Math 1Uploaded byLester Barrios Sumalinog
- Analytical Method TransferUploaded byimawan_wast
- Send Julia Roberts, Not Tanks - Intermediate.pdfUploaded byhahahapsu
- Democratizing IslamUploaded byMustafa Almansur
- Bonds and Guarantees_eUploaded byDissasekara
- Literature in the ClassroomUploaded byOmer Sultan Sayad
- B5 Inelastic Analysis of StructuresUploaded byNaim Demiri
- lesson plan yin 11 7Uploaded byapi-322522267
- Development of TeethUploaded byDrShweta Saini
- Stinchcombe Virtues of Old Institutionalism 2952541Uploaded bymarioalgabri
- Al-Anbar Training Fields Steel Roof Static Design Report 7-12-12Uploaded byMert Sarı
- Surgical Drains Catheters and Tubes(M)Uploaded bynikprov
- What is the implication of the global crisis to financial managers.docxUploaded byYenelyn Apistar Cambarijan
- Furfural Physical DataUploaded bygjhgjhjhjhhj
- BMC Qualified ListUploaded byRohan Mudshingikar
- An 483Uploaded byNaveen Borra
- thematic apperception testUploaded byakhilesh
- Economics Interview Questions 3Uploaded bySadiq Vali
- MIMS_ep2010_103Uploaded byPetre Jovanov
- Democratic parliamentary monarchies Alfred Stepan, Juan J. Linz, and Juli F. MinovesUploaded byFelipe Limarino
- Cataract SurgeryUploaded byndrabrams
- Why Bob Dylan Shouldn’t Have Gotten a Nobel - The New York TimesUploaded bydevonchild
- Windows 2000 SecurityUploaded bykoernj
- 2010 Summer Banning RyanUploaded byLeslie Falcon LP

## Much more than documents.

Discover everything Scribd has to offer, including books and audiobooks from major publishers.

Cancel anytime.