robotics: tutorial 1 - mnrlab · omar mahmoud, eng. lobna tarek and eng. abdelrahman ezz robotics:...

9
Robotics: Tutorial 1 Mechatronics Engineering Dr. Islam Khalil, MSc. Omar Mahmoud, Eng. Lobna Tarek and Eng. Abdelrahman Ezz German University in Cairo Faculty of Engineering and Material Science September 21, 2016 Dr. Islam Khalil, MSc. Omar Mahmoud, Eng. Lobna Tarek and Eng. Abdelrahman Ezz Robotics: Tutorial 1 1/9

Upload: others

Post on 01-Aug-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Robotics: Tutorial 1 - MNRLab · Omar Mahmoud, Eng. Lobna Tarek and Eng. Abdelrahman Ezz Robotics: Tutorial 1 2 / 9. Introduction To Robotics Each Robot is designed for a speci c

Robotics: Tutorial 1Mechatronics Engineering

Dr. Islam Khalil, MSc. Omar Mahmoud, Eng. Lobna Tarekand Eng. Abdelrahman Ezz

German University in CairoFaculty of Engineering and Material Science

September 21, 2016

Dr. Islam Khalil, MSc. Omar Mahmoud, Eng. Lobna Tarek and Eng. Abdelrahman Ezz Robotics: Tutorial 1 1 / 9

Page 2: Robotics: Tutorial 1 - MNRLab · Omar Mahmoud, Eng. Lobna Tarek and Eng. Abdelrahman Ezz Robotics: Tutorial 1 2 / 9. Introduction To Robotics Each Robot is designed for a speci c

Msc. Omar Mahmoud Shehata

Email: [email protected]: C1.201

Eng. Lobna Tarek Abo Serre

Email: [email protected]: C1.201

Eng. Abdelrahman Muhammed Ali Ezz

Email: [email protected]: C1.202

Course AssessmentFinal (Open Book) 40%Midterm (Open Book) 25%Quizzes (No best) 15%Assignments 20%

Dr. Islam Khalil, MSc. Omar Mahmoud, Eng. Lobna Tarek and Eng. Abdelrahman Ezz Robotics: Tutorial 1 2 / 9

Page 3: Robotics: Tutorial 1 - MNRLab · Omar Mahmoud, Eng. Lobna Tarek and Eng. Abdelrahman Ezz Robotics: Tutorial 1 2 / 9. Introduction To Robotics Each Robot is designed for a speci c

Introduction To Robotics

Each Robot is designed for a specific task.

Dr. Islam Khalil, MSc. Omar Mahmoud, Eng. Lobna Tarek and Eng. Abdelrahman Ezz Robotics: Tutorial 1 3 / 9

Page 4: Robotics: Tutorial 1 - MNRLab · Omar Mahmoud, Eng. Lobna Tarek and Eng. Abdelrahman Ezz Robotics: Tutorial 1 2 / 9. Introduction To Robotics Each Robot is designed for a speci c

Main Components of a robotic system

Power Supply, Locomotion, controller and detection.

Locomotion: wheeled, legged or flying.

Detection of the surroundings: using sensors or computervision.

Dr. Islam Khalil, MSc. Omar Mahmoud, Eng. Lobna Tarek and Eng. Abdelrahman Ezz Robotics: Tutorial 1 4 / 9

Page 5: Robotics: Tutorial 1 - MNRLab · Omar Mahmoud, Eng. Lobna Tarek and Eng. Abdelrahman Ezz Robotics: Tutorial 1 2 / 9. Introduction To Robotics Each Robot is designed for a speci c

Design a robotic arm

1 Define the number of links and joints.

2 Define Task space versus Joint space: where q are the jointsangles vector and x is end effector position vector.

3 Derive the kinematicsPosition kinematicsVelocity kinematicsAcceleration kinematics

Dr. Islam Khalil, MSc. Omar Mahmoud, Eng. Lobna Tarek and Eng. Abdelrahman Ezz Robotics: Tutorial 1 5 / 9

Page 6: Robotics: Tutorial 1 - MNRLab · Omar Mahmoud, Eng. Lobna Tarek and Eng. Abdelrahman Ezz Robotics: Tutorial 1 2 / 9. Introduction To Robotics Each Robot is designed for a speci c

Kinematics

Forward Position kinematicsgiven: q → required: x

Inverse Position kinematicsgiven: x → required: q

Forward Velocity kinematicsgiven: q → required: x

Inverse Velocity kinematicsgiven: x → required: q

Forward Acceleration kinematicsgiven: q → required: x

Inverse Acceleration kinematicsgiven: x → required: q

Dr. Islam Khalil, MSc. Omar Mahmoud, Eng. Lobna Tarek and Eng. Abdelrahman Ezz Robotics: Tutorial 1 6 / 9

Page 7: Robotics: Tutorial 1 - MNRLab · Omar Mahmoud, Eng. Lobna Tarek and Eng. Abdelrahman Ezz Robotics: Tutorial 1 2 / 9. Introduction To Robotics Each Robot is designed for a speci c

Dynamics

4 Deriving the dynamics of robotic arm:

Using Lagrangian equation to get the equation of motion.Calculation of required torques (τ) at joints and Forces to beapplied at the end-effector.Open configuration versus closed configuration.

deriving constraint equation (if any).Holonomic constraint versus Non Holonomic constraint.

Dr. Islam Khalil, MSc. Omar Mahmoud, Eng. Lobna Tarek and Eng. Abdelrahman Ezz Robotics: Tutorial 1 7 / 9

Page 8: Robotics: Tutorial 1 - MNRLab · Omar Mahmoud, Eng. Lobna Tarek and Eng. Abdelrahman Ezz Robotics: Tutorial 1 2 / 9. Introduction To Robotics Each Robot is designed for a speci c

The Controller

5 Trajectory Planning: calculation of q,q,q which leads to theoptimal path i.e. the path that will perform required task inminimal time or minimal use of energy; according to theobjective.

6 Different types of Control:

Position Control.Force Control.Hybrid Control.

Dr. Islam Khalil, MSc. Omar Mahmoud, Eng. Lobna Tarek and Eng. Abdelrahman Ezz Robotics: Tutorial 1 8 / 9

Page 9: Robotics: Tutorial 1 - MNRLab · Omar Mahmoud, Eng. Lobna Tarek and Eng. Abdelrahman Ezz Robotics: Tutorial 1 2 / 9. Introduction To Robotics Each Robot is designed for a speci c

Any Questions ?Thank you

Dr. Islam Khalil, MSc. Omar Mahmoud, Eng. Lobna Tarek and Eng. Abdelrahman Ezz Robotics: Tutorial 1 9 / 9