### General

Welcome to the Introduction to Robotics Lab webpage

## Announcement:

There will not be a lab session on Monday 25/4/2016, Nor Tuesday 26/4/2016

Last Lab session will be held on Monday 2/5/2016 and Tuesday 3/5/2016

**Experiments****WEEK****Experiment names and Description**1

**Introduction To MATLAB**1. The use of m files

2. Some basic MATLAB commands

3. MATLAB variables and functions

4. Plotting functions and labeling

2

**Symbolic MATLAB**1. Creating Symbolic variables and Expressions

2. Defining symbolic matrices

3. Simplification

3

**Solving Algebraic and Differential Equations**1. Using MATLAB for solving set of algebraic equations

2. Solving differential equations with initial conditions

3. Simplification of the results

4

**The Use of Laplace Transformation to Solve Differential Equations**This experiment introduces using MATLAB for defining and solving differential equation using the Laplace transformation approach, as well as plotting the obtained solutions.

5

**Defining Simple Transformation Matrix**Using MATLAB to define a transformation matrix which represents rotation a round a specific axis through a particular angle

6

**Robot Transformations**Writing a complete MATLAB Program to compute 4X4 homogenous transformation matrix represents rotation around axes x, or y or z or a given vector with a specific angle (theta)

7

**Euler Transformation and Link Transformation**Writing MATLAB Program to perform and compute Euler and the link transformation. Here inputs will be the link parameters and outputs will be 4X4 homogenous matrix represents the links positions

## Grading Policy & Guidelines

*10% of the whole course grade is dedicated to this lab.

*The lab grade is divided as follows:

50% for repoers, 30 % for the final exams and 20% for performance.

Besides, attendance is compulsory and each student has the right of

makup.__only one__Also, a student need to pass the lab, in order to pass the course.

LABORATORY WORK:

Laboratory experiments are designed to give students a clear insight to some useful MATLAB prgramming capabilities that serve the theoritical knowledge of the course.