ME – 465:
Robotics and Automation
LECTURE 1: INTRODUCTION
Outline:
▪ My Introduction
▪ Introduction to Robotics
▪ Course Introduction
06-Oct-2021 ME-489: ROBOTICS AND AUTOMATION 2
Outline:
▪ My Introduction
▪ Introduction to Robotics
▪ Course Introduction
06-Oct-2021 ME-489: ROBOTICS AND AUTOMATION 3
Instructor:
Dr. Khawaja Fahad Iqbal
Department of Robotics and Artificial Intelligence,
SMME, NUST.
Office: 318F
Email: [email protected]
Class will be held on Wednesdays@ 1400-1550hrs in
CR-203.
06-Oct-2021 ME-489: ROBOTICS AND AUTOMATION 4
PhD (Robotics):
2017-2021
Institute: Tohoku University, Japan.
Scholarship: Japanese Government MEXT Scholarship.
Thesis Topic: Motion Planning for Collaborative Robots
Using HRI-based Cost Function.
Funding: Toyota, Japan.
Supervisors: Dr. Kazuhiro Kosuge, Dr. Yasuhisa Hirata.
The robot provides assistance to a factory worker
Key Areas: Human-Robot Interaction (HRI),
Collaborative Robots, Motion Planning, Robot Control.
06-Oct-2021 ME-489: ROBOTICS AND AUTOMATION 5
MS (Bioengineering and Robotics):
2015-2017
Institute: Tohoku University, Japan.
Scholarship: Japanese Government MEXT Scholarship.
Thesis Topic: Assembly Planning Using Rapidly
Exploring Random Trees (RRT) Method.
Funding: DENSO, Japan.
Supervisors: Dr. Kazuhiro Kosuge, Dr. Shogo Arai.
The robot performs
Key Areas: Assembly Planning, Motion Planning, peg-in-a-hole
assembly problem
Industrial Robots.
06-Oct-2021 ME-489: ROBOTICS AND AUTOMATION 6
BE (Mechatronics Engineering):
2007-2011
Institute: College of E&ME, NUST.
Scholarship: NUST High Achievers Scholarship.
Thesis Topic: Intelligent DRIving System (IDRIS).
Funding: AFIRM, Rawalpindi, Pakistan.
Supervisors: Dr. Kunwar Faraz, Dr. Yasar Ayaz.
Key Areas: Mobile Robots, Motion Planning, Neural
Our algorithm finds the optimal path between the
Networks. robot’s current position and the goal position.
06-Oct-2021 ME-489: ROBOTICS AND AUTOMATION 7
Lab Engineer (SMME, NUST):
2012-2014
Institute:
RISE Lab and Research Center, Department of Robotics and Artificial Intelligence, SMME, NUST.
Labs:
1. Logic Design and Microprocessors (ME-02), Spring 2013, with Lec. Jawad Aslam.
2. Electrical Engineering (ME-03), Spring 2013, with Dr. Mohsin Jamil.
3. Computer Systems and Programming (ME-05), Fall 2013, with Dr. Omer Gilani.
4. Mobile Robots (RIME-03), Fall 2013, with Dr. Yasar Ayaz.
5. Engineering Design and Graphics (ChE-06, MtlE-06, from SCME), Spring 2014, with Lec. Adnan Hanif.
6. Electrical Engineering (ME-04), Spring 2014, with Dr. Umar Ansari.
06-Oct-2021 ME-489: ROBOTICS AND AUTOMATION 8
Lab Engineer (SMME, NUST):
2012-2014
Projects:
1. Design and Development of a Robotic Mannequin (ME-01).
2. Perceptual Aliasing Solutions for Simultaneous Localization and Mapping - SLAM (BICSE SEECS,
batch 2014).
3. Human Tracking and Following for Service Robots (RIME-01).
4. RRT* based Motion Planning for Mobile Robots (EE SEECS, batch 2015).
5. Autonomous Robotic Wheelchair (RIME-02).
6. Robocup Standard Platform League - SPL (CE EME, batch 2014).
06-Oct-2021 ME-489: ROBOTICS AND AUTOMATION 9
Outline:
▪ My Introduction
▪ Introduction to Robotics
▪ Course Introduction
06-Oct-2021 ME-489: ROBOTICS AND AUTOMATION 10
Why Do We Need Robots?
06-Oct-2021 ME-489: ROBOTICS AND AUTOMATION 11
Why Do We Need Robots?
▪ Robots are used where the work is too labor
intensive, boring or dangerous for a human being.
▪ The three D’s of Robotics: Robots perform tasks that
are considered dull, dirty and dangerous for human
beings.
▪ Robots have a better accuracy, repeatability and work
efficiency than human workers.
▪ Robots are Coooool ! ☺
06-Oct-2021 ME-489: ROBOTICS AND AUTOMATION 12
What is a Robot?
06-Oct-2021 ME-489: ROBOTICS AND AUTOMATION 13
What is a Robot?
▪ There is no standard definition of a Robot.
▪ Joseph Engelberger, who is considered as the Father of Robotics,
famously said:
"I can't define a robot, but I know one when I see one.”
▪ As the field of Robotics keeps progressing, new definitions keep
coming up.
▪ Here is a definition that I like:
“Any automatically operated machine that replaces human effort,
though it may not resemble human beings in appearance or
perform functions in a humanlike manner.“
(Encyclopedia Brittanica
06-Oct-2021 ME-489: ROBOTICS AND AUTOMATION 14
How do we differentiate between
Robots and other machines?
06-Oct-2021 ME-489: ROBOTICS AND AUTOMATION 15
Robots vs Machines
06-Oct-2021 ME-489: ROBOTICS AND AUTOMATION 16
Characteristics of a Robot
▪ Electromechanical System
▪ Reprogrammable
▪ Multifunctional
▪ Capable of Learning
▪ Capable of Sensing its Environment
▪ Capable of making decisions
06-Oct-2021 ME-489: ROBOTICS AND AUTOMATION 17
Robotics is Multi Disciplinary
Mechanics
AI Robot Electronics
Control
06-Oct-2021 ME-489: ROBOTICS AND AUTOMATION 18
Components of a Robot
▪ Power Source: Battery, Solar Cells, Air Pressure, Engine etc.
▪ Mechanical Structure: Body and Limbs of the robot.
▪ Actuators: Muscles of the robot. Motors, Pneumatics, Hydraulics
▪ Sensors: Senses of the robot. Range, Position, Vision, Touch etc
▪ Processor: Brain of the robot. Microcontroller, Onboard Computer etc
06-Oct-2021 ME-489: ROBOTICS AND AUTOMATION 19
Types of Robots
▪ Manipulators
▪ Wheeled Robots
▪ Humanoid Robots
▪ Multi Legged Robots
▪ Aerial Robots
▪ Micro Robots
▪ Underwater Robots
06-Oct-2021 ME-489: ROBOTICS AND AUTOMATION 20
Applications of Robotics
Industrial Robots
06-Oct-2021 ME-489: ROBOTICS AND AUTOMATION 21
Applications of Robotics
Field Robots
06-Oct-2021 ME-489: ROBOTICS AND AUTOMATION 22
Applications of Robotics
Rehabilitation Robots
06-Oct-2021 ME-489: ROBOTICS AND AUTOMATION 23
Applications of Robotics
Medical Robots
06-Oct-2021 ME-489: ROBOTICS AND AUTOMATION 24
Applications of Robotics
Domestic Robots
06-Oct-2021 ME-489: ROBOTICS AND AUTOMATION 25
Applications of Robotics
Entertainment Robots
06-Oct-2021 ME-489: ROBOTICS AND AUTOMATION 26
Applications of Robotics
Military Robots
06-Oct-2021 ME-489: ROBOTICS AND AUTOMATION 27
Challenges
▪ Perception: A robot is basically a “Lakeer ka Faqeer”.
▪ Actuation: Especially in Gripping and Walking.
▪ Facing an unforeseen event: Machine Learning only improves with experience.
▪ Materials and Manufacturing: Limiting factor in achieving better performance.
06-Oct-2021 ME-489: ROBOTICS AND AUTOMATION 28
Dreams
▪ Robotic Car: Tesla, Google Car, DARPA Grand Challenge
▪ Robot Maid: Roomba, Scooba
▪ Robot Surgeon: da Vinci, ZEUS
▪ Human Level Intelligence and Movement: Robocup, DARPA Robotics Challenge
▪ Robot Army
06-Oct-2021 ME-489: ROBOTICS AND AUTOMATION 29
Outline:
▪ My Introduction
▪ Introduction to Robotics
▪ Course Introduction
06-Oct-2021 ME-489: ROBOTICS AND AUTOMATION 30
Grading Policy:
▪ Lectures (2 credit hours):
▪ 2x Assignments = 10%
▪ 4x Quizzes = 10%
▪ 2x OHTs = 30%
▪ Class Participation = 10%
▪ Final Exam (Paper + Project) = 40%
06-Oct-2021 ME-489: ROBOTICS AND AUTOMATION 31
Grading Policy:
Class Participation:
▪ This is a measure of how involved you are in the class.
▪ I will ask lots of questions in the class. If you answer these
question correctly, you will get class participation points.
▪ If you demonstrate a negative attitude towards learning or
if you cause a disturbance in the class, I will deduct class
participation points.
06-Oct-2021 ME-489: ROBOTICS AND AUTOMATION 32
Course Content
▪ The topics that we are going to cover in this course are:
1. Representing Position and Orientation
2. Time and Motion
3. Forward Kinematics
4. Inverse Kinematics
5. Velocity Relationships
6. Dynamics and Control
06-Oct-2021 ME-489: ROBOTICS AND AUTOMATION 33
Any Questions?
06-Oct-2021 ME-489: ROBOTICS AND AUTOMATION 34
That’s it for today.
See you next week!
06-Oct-2021 ME-489: ROBOTICS AND AUTOMATION 35