EE381 Lec1 Week1
EE381 Lec1 Week1
Numan Khurshid
Assistant Professor, EPC
SEECS, NUST
Remote Sensing
Video Analysis for
Imagery (RSI)
anomalous activities
analysis using Deep
using Deep Learning
Learning
➢Please introduce your self with the following details
➢Name
➢Belongingness
➢Last Institute
➢Motivation behind opting for this course
Wednesday 11:00 to 11:50 am
Friday 9:00 to 10:50 pm
➢Current Robotics Related Research at SEECS
Ongoing MS Theses
Multimodel instructions for visual robot navigation
➢Current Robotics Related Research at SEECS
Ongoing MS Theses
LTA* : Local Tangent based A* for Optimal Path Planning
➢Current Robotics Related Research at SEECS
Ongoing MS Theses
Robust Place Recognition in Extensively Changing Environment for Robot
Navigation
➢Class rules / norms to be set after discussion with class
➢ Attendance timings
➢ Late arrivals in class
➢ Cell phone ringing
➢ Unwanted behavior in class
➢ Assignment submissions
➢ Plagiarism in assignments (we will follow SEECS policy on plagiarism)
10
REFERENCE MATERIAL
ROBOTICS I
In this course we will study many aspects of robotics.
General Definitions
Robot modelling
Sensors
Forward Kinematics
Inverse Kinematics
Robot Perception
Robot Programming
12
ROBOTICS
Introduction to ROBOTICS
13
ROBOTICS
14
ROBOTICS
A Robot is:
➢Reprogrammable
➢Multifunctional
➢Sensible for environment
15
ROBOTICS
What is a Robot: I
Manipulator
16
ROBOTICS
What is a Robot: II
17
ROBOTICS
What is a Robot: III
18
ROBOTICS
I
Decontaminating Robot
Cleaning the main circulating pump housing
in the nuclear power plant
19
ROBOTICS
II
Welding Robot
20
ROBOTICS
III
21
ROBOTICS
History of Robotics - The Origins of Robots
22
ROBOTICS
History of Robotics - The Origins of Robots
≈ 1250 - Bishop Albertus Magnus holds
banquet at which guests were served by metal
attendants. Upon seeing this, Saint Thomas
Aquinas smashed the attendants to bits and
called the bishop a sorcerer.
23
ROBOTICS
History of Robotics - The Origins of Robots
24
ROBOTICS
History of Robotics - The Origins of Robots
1921 - The term "robot" was first used in 1920 in a play called
"R.U.R." Or "Rossum's universal robots" by the Czech writer Karel
Capek. The plot was simple: man makes robot then robot kills
man! Many movies that followed continued to show robots as
harmful, menacing machines. Robot comes from the Czech word
robota, which means “servitude, forced labor.”
25
ROBOTICS
History of Robotics - The Origins of Robots
Robotics was first introduced into our vocabulary by Czech playwright
Karel Capek in his 1920’s play Rossum’s Universal Robots.
26
ROBOTICS
History of Robotics
1940 - Sparko, the Westinghouse dog, uses both
mechanical and electrical components.
27
ROBOTICS
History of Robotics
1950`s - Computer technology advances and control machinery is
developed.
Questions Arise: Is the computer an immobile robot?
28
ROBOTICS
History of Robotics
ROBOTICS
29
History of Robotics
30
ROBOTICS
History of Robotics
I, Robot
Sputnik I
Turtle robot
31
ROBOTICS
History of Robotics
• 1960`s - Industrial Robots created. Robotic Industries
Association states that an “industrial robot is a re-programmable,
multifunctional manipulator designed to move materials, parts,
tools, or specialized devices through variable programmed
motions to perform a variety of tasks”.
32
ROBOTICS
History of Robotics
• 1961 - The first Unimate robot is installed in a Trenton, NJ General
Motors plant to tend a die casting machine. The key was the
reprogrammability and retooling of the machine to perform different tasks.
The Unimate robot was an innovative mechanical design based on a multi-
degree of freedom cantilever beam. The beam flexibility presented
challenges for control. Hydraulic actuation was eventually used to alleviate
precision problems.
33
ROBOTICS
History of Robotics
➢ 1965 - Gordon E. Moore introduces the concept 'Moore's law', which
predicts the number of components on a single chip would double
every two years.
➢ 1969 - The Apollo 11 mission, puts the first man on the moon.
Landing was made inside the Lunar Module 'Eagle'.
34
ROBOTICS
History of Robotics
Unimate 1 Shakey
Moon Walk
35
ROBOTICS
History of Robotics
37
ROBOTICS
History of Robotics - PUMA
38
ROBOTICS
History of Robotics - SCARA
39
ROBOTICS
History of Robotics
ROBOTICS
40
History of Robotics
41
ROBOTICS
History of Robotics
42
ROBOTICS
History of Robotics
43
ROBOTICS
History of Robotics
44
ROBOTICS
History of Robotics
45
ROBOTICS
History of Robotics
➢2000 - Honda unveils ASIMO, the first non-prototype
release of its humanoid robot.
46
ROBOTICS
History of Robotics
47
ROBOTICS
History of Robotics
48
ROBOTICS
History of Robotics
Sony AIBO
MQ-1 Predator
Sony QRIO
49
ROBOTICS
History of Robotics
➢2002 - iRobot introduces Roomba, a personal robotic vacuum
cleaner.
➢2003 - Osaka University unveils their first 'Actroid', the term
given for a humanoid robot with strong visual human
characteristics.
➢2004 - The first DARPA Grand challenge is help. Sponsored by the
US department of defence, the challenge is designed to create
autonomous vehicles for warfare.
➢2004 - The Mars rovers Spirit and Opportunity land on Mars. As
of November 25th 2009 The rover Spirit has completed 2150
days of its 92 day (90 sol) mission.
➢2010 - NASA and General Motors join forces to develop
Robonaut-2, the new version of NASA's humanoid robot
astronaut.
50
ROBOTICS
History of Robotics
Actroid
Robonaut-2
51
ROBOTICS
History of Robotics
Should robots look like humans?
“anthropomorphic or humanoid robots”.
Need for these machines to also be
intelligent - link to “Artificial Intelligence
(AI)”.
53
ROBOTICS
History of Robotics
➢Robotics is a multi-disciplinary field. Best robotics
researchers and engineers will touch upon all disciplines:
54
ROBOTICS
So What is a Robot?
55
ROBOTICS
Humanoid Robot
Sophie
Industrial Robots and Service Robots
Defined
Please read:
➢http://www.robotics.org/content-detail.cfm/Industrial-
Robotics-Featured-Articles/Service-Robots-and-their-Rapid-
Rise-in-Multiple-Markets/content_id/2608
58
ROBOTICS
Watch videos:
59
ROBOTICS
ASIMO:
➢http://www.youtube.com/watch?v=5HphVrleXlQ&feature=related
➢http://www.youtube.com/watch?v=M4rgaLW163k&feature=relat
ed
CyberDog:
http://www.youtube.com/watch?v=B0qYob_vSgo&feature=relate
d
Robot-Araigne:
http://www.youtube.com/watch?feature=endscreen&v=Mfjn79oi
M0Q&NR=1
Hexapod Robot:
http://www.youtube.com/watch?v=-uKIDyFMTyQ&feature=related
60
ROBOTICS
➢Hexapod Project:
http://www.youtube.com/watch?v=65L_FO8cBgA&feature=related
➢MTRAN Modular Robot:
http://www.youtube.com/watch?v=4oSavAHf0dg&feature=related
Also watch:
http://www.youtube.com/watch?v=nkqesLSXe4Q&feature=related
http://www.youtube.com/watch?v=ilbT2QcPGv0&feature=relmfu
61
ROBOTICS
References:
- https://docs.google.com/presentation/d/1C78tFM1BdyaHXGN-
880ukOu__4ex408vWa2ebW9u8e0/present?pli=1&ueb=true#slide=id.p46
- http://www.cs.auckland.ac.nz/courses/compsci367s2c/lectures/Ian/cs367-08.pdf
- www.ieor.berkeley.edu/.../Robotics-and-Automation-Overview-S10-...
- www.ro.feri.uni-mb.si/lab_kin_sim/robotika-izredni/lect1.ppt
- gk12.poly.edu/...PowerPointFiles/IntroductiontoRobotics_A.ppt
62
ROBOTICS
A common view : Robots as
Humanoids
➢ Tool Reference Frame which specifies the movements of the Robots hand
relative to the frame attached to the hand. The x’,y’and z’ axes attached to the
hand define the motions of the hand relative to this local frame. All joints of
the Robot move simultaneously to create coordinated motions about the Tool
frame.
➢Depending on the configuration and size of the links and
wrist joints, robots can reach a collection of points called
a Workspace.
87
➢Programming accomplished by
➢setting desired sequence of moves
➢adjusting end stops for each axis accordingly
➢the sequence of moves is controlled by a “squencer”,
which uses feedback received from the end stops to
index to next step in the program
➢Low cost and easy to maintain, reliable
➢relatively high speed
➢repeatability of up to 0.01 inch
➢limited flexibility
➢typically hydraulic, pneumatic drives
➢Servo Control
➢Point to point Control
➢Continuous Path Control
➢Closed Loop control used to monitor position,
velocity (other variables) of each joint
➢Only the end points are programmed, the path used to
connect the end points are computed by the controller
➢user can control velocity, and may permit linear or piece
wise linear motion
➢Feedback control is used during motion to ascertain
that individual joints have achieved desired location
➢Often used hydraulic drives, recent trend towards
servomotors
➢loads up to 500lb and large reach
➢Applications
➢pick and place type operations
➢palletizing
➢machine loading
➢in addition to the control over the endpoints, the path
taken by the end effector can be controlled
➢Path is controlled by manipulating the joints throughout
the entire motion, via closed loop control
➢Applications:
➢spray painting, polishing, grinding, arc welding
➢Typically performed using one of the following
➢On line
▪ teach pendant
▪ lead through programming
➢Off line
▪ robot programming languages
▪ task level programming
➢hand held device with switches used to control the
robot motions
➢End points are recorded in controller memory
➢sequentially played back to execute robot actions
➢trajectory determined by robot controller
➢suited for point to point control applications
➢Easy to use, no special programming skills required
➢Useful when programming robots for wide range of
repetitive tasks for long production runs
➢RAPID
➢lead the robot physically through the required sequence
of motions
➢trajectory and endpoints are recorded, using a sampling
routine which records points at 60-80 times a second
➢when played back results in a smooth continuous
motion
➢large memory requirements
➢Motivation
➢need to interface robot control system to external sensors,
to provide “real time” changes based on sensory
equipment
➢computing based on geometry of environment
➢ability to interface with CAD/CAM systems
➢meaningful task descriptions
➢off-line programming capability
➢Large number of robot languages available
➢AML, VAL, AL, RAIL, RobotStudio, etc. (200+)
➢Each robot manufacturer has their own robot
programming language
➢No standards exist
➢Portability of programs virtually non-existent
➢As a group, discuss an activity that you think could be
automated by using a robot.
➢Define the tasks that the robot will perform.
➢What kind of special tooling is required? Sketch if you
will use any.
➢Can the activity be justified economically? Show your
development – do not simply say yes or no.