CS 545: Introduction to Robotics - University of Southern...
Transcript of CS 545: Introduction to Robotics - University of Southern...
![Page 1: CS 545: Introduction to Robotics - University of Southern ...csci545/slides/Lecture01_Intro_short.pdf · Office hours: MW 2:30 – 4:00 pm, ... Up to date information, lecture notes](https://reader034.fdocuments.in/reader034/viewer/2022051406/5abf9bd17f8b9a7e418e5bb8/html5/thumbnails/1.jpg)
1
CS 545: Introduction to Robotics
Instructor: Prof. Hadi Moradi, d [email protected]
Lectures: M-Th 11:00-12:40, GFS118Office hours: MW 2:30 – 4:00 pm, SAL310,
Or by appointmentOr by appointment
TAs: Jeong-Yoon [email protected]: SAL 112 Office hours: TTH 1:00-2:30PM
CS 545: Introduction to Robotics
Course web page:Course web page:http://www-scf.usc.edu/~csci545Up to date information, lecture notes Relevant dates, links, etc.
Course material:Course material:Robot Modeling and Control by Spong, Hutchinson, and Vidyasagar
Class format: two sections of 45 minutes
![Page 2: CS 545: Introduction to Robotics - University of Southern ...csci545/slides/Lecture01_Intro_short.pdf · Office hours: MW 2:30 – 4:00 pm, ... Up to date information, lecture notes](https://reader034.fdocuments.in/reader034/viewer/2022051406/5abf9bd17f8b9a7e418e5bb8/html5/thumbnails/2.jpg)
2
CS 545: Introduction to Robotics
Course overview: fundamentals of roboticsCourse overview: fundamentals of robotics including kinematics, dynamics, motion planning and localization.Prerequisites: CS 455x, i.e.,
programming principles, discrete mathematics p g g p p ,for computing, software design and software engineering concepts. Some knowledge of C/C++ for some programming assignments.
CS 545: Introduction to Robotics
Grading:Grading:25% for midterm 25% for final 50% for homeworks and projects
![Page 3: CS 545: Introduction to Robotics - University of Southern ...csci545/slides/Lecture01_Intro_short.pdf · Office hours: MW 2:30 – 4:00 pm, ... Up to date information, lecture notes](https://reader034.fdocuments.in/reader034/viewer/2022051406/5abf9bd17f8b9a7e418e5bb8/html5/thumbnails/3.jpg)
3
Practical issues
Class list: use blackboard usc eduClass list: use blackboard.usc.edu
Login with your USC username and password
Administrative Issues
Midterm: 7/26/09 11:00 12:40pmMidterm: 7/26/09 11:00 - 12:40pm
Final: 8/10/10 11:00 - 12:40pm
See also the class web page:http://blackboard usc edu/http://blackboard.usc.edu/
![Page 4: CS 545: Introduction to Robotics - University of Southern ...csci545/slides/Lecture01_Intro_short.pdf · Office hours: MW 2:30 – 4:00 pm, ... Up to date information, lecture notes](https://reader034.fdocuments.in/reader034/viewer/2022051406/5abf9bd17f8b9a7e418e5bb8/html5/thumbnails/4.jpg)
4
History
Robot: slaveRobot: slaveCoined in 1921: Playwright by Karel Capek
Issac Asimov laws:A robot may not …A robot must …A robot must …A robot must …
Industrial Automation
Rigid automationRigid automation
![Page 5: CS 545: Introduction to Robotics - University of Southern ...csci545/slides/Lecture01_Intro_short.pdf · Office hours: MW 2:30 – 4:00 pm, ... Up to date information, lecture notes](https://reader034.fdocuments.in/reader034/viewer/2022051406/5abf9bd17f8b9a7e418e5bb8/html5/thumbnails/5.jpg)
5
Industrial Automation
Programmable automationProgrammable automationLow-to-midium batches of different types
Industrial Automation
Flexible automationFlexible automation Different types, different batches
![Page 6: CS 545: Introduction to Robotics - University of Southern ...csci545/slides/Lecture01_Intro_short.pdf · Office hours: MW 2:30 – 4:00 pm, ... Up to date information, lecture notes](https://reader034.fdocuments.in/reader034/viewer/2022051406/5abf9bd17f8b9a7e418e5bb8/html5/thumbnails/6.jpg)
6
RobotsIndustrial robots:Industrial robots:
Tasks:PalletingPick up and placeMill and machine toolingPackagingWelding
Mechanical structureActuatorsSensorsControl system
![Page 7: CS 545: Introduction to Robotics - University of Southern ...csci545/slides/Lecture01_Intro_short.pdf · Office hours: MW 2:30 – 4:00 pm, ... Up to date information, lecture notes](https://reader034.fdocuments.in/reader034/viewer/2022051406/5abf9bd17f8b9a7e418e5bb8/html5/thumbnails/7.jpg)
7
Robot examples
PUMA armPUMA armK6
Symbolic Representation of Joints
![Page 8: CS 545: Introduction to Robotics - University of Southern ...csci545/slides/Lecture01_Intro_short.pdf · Office hours: MW 2:30 – 4:00 pm, ... Up to date information, lecture notes](https://reader034.fdocuments.in/reader034/viewer/2022051406/5abf9bd17f8b9a7e418e5bb8/html5/thumbnails/8.jpg)
8
Definitions:Configuration:Configuration:
Configuration space:Set of all possible configurations
State Space:Configuration + velocities
WorkspaceReachable workspaceDexterous workspace (subspace of reachable)
Classification of Robotic Manipulators
Power source:Power source:Hydraulic:Electric:Pneumatic:
Method of control:Open-loopClosed-loopClosed loop
Application area:AssemblyNon-assembly
![Page 9: CS 545: Introduction to Robotics - University of Southern ...csci545/slides/Lecture01_Intro_short.pdf · Office hours: MW 2:30 – 4:00 pm, ... Up to date information, lecture notes](https://reader034.fdocuments.in/reader034/viewer/2022051406/5abf9bd17f8b9a7e418e5bb8/html5/thumbnails/9.jpg)
9
Robotic System
Accuracy vs. Repeatability
Accuracy: How close to a given pointAccuracy: How close to a given pointRepeatability: How close to previously taught point.
![Page 10: CS 545: Introduction to Robotics - University of Southern ...csci545/slides/Lecture01_Intro_short.pdf · Office hours: MW 2:30 – 4:00 pm, ... Up to date information, lecture notes](https://reader034.fdocuments.in/reader034/viewer/2022051406/5abf9bd17f8b9a7e418e5bb8/html5/thumbnails/10.jpg)
10
Linear vs. rotational link
Wirst Structure
![Page 11: CS 545: Introduction to Robotics - University of Southern ...csci545/slides/Lecture01_Intro_short.pdf · Office hours: MW 2:30 – 4:00 pm, ... Up to date information, lecture notes](https://reader034.fdocuments.in/reader034/viewer/2022051406/5abf9bd17f8b9a7e418e5bb8/html5/thumbnails/11.jpg)
11
Articulated Manipulator (RRR)
Workspace of RRR
![Page 12: CS 545: Introduction to Robotics - University of Southern ...csci545/slides/Lecture01_Intro_short.pdf · Office hours: MW 2:30 – 4:00 pm, ... Up to date information, lecture notes](https://reader034.fdocuments.in/reader034/viewer/2022051406/5abf9bd17f8b9a7e418e5bb8/html5/thumbnails/12.jpg)
12
Parallelogram Linkage
h i hWhat is the advantage of putting the actuation on the first link?
SCARA Manipulator (RRP)Selective Compliant Articulated Robot for Assembly
![Page 13: CS 545: Introduction to Robotics - University of Southern ...csci545/slides/Lecture01_Intro_short.pdf · Office hours: MW 2:30 – 4:00 pm, ... Up to date information, lecture notes](https://reader034.fdocuments.in/reader034/viewer/2022051406/5abf9bd17f8b9a7e418e5bb8/html5/thumbnails/13.jpg)
13
Cartesian Manipulator (PPP)
Workspace Comparison
![Page 14: CS 545: Introduction to Robotics - University of Southern ...csci545/slides/Lecture01_Intro_short.pdf · Office hours: MW 2:30 – 4:00 pm, ... Up to date information, lecture notes](https://reader034.fdocuments.in/reader034/viewer/2022051406/5abf9bd17f8b9a7e418e5bb8/html5/thumbnails/14.jpg)
14
Parallel Manipulators
A Typical Problem
![Page 15: CS 545: Introduction to Robotics - University of Southern ...csci545/slides/Lecture01_Intro_short.pdf · Office hours: MW 2:30 – 4:00 pm, ... Up to date information, lecture notes](https://reader034.fdocuments.in/reader034/viewer/2022051406/5abf9bd17f8b9a7e418e5bb8/html5/thumbnails/15.jpg)
15
Coordinate Frames
Forward Kinematics
![Page 16: CS 545: Introduction to Robotics - University of Southern ...csci545/slides/Lecture01_Intro_short.pdf · Office hours: MW 2:30 – 4:00 pm, ... Up to date information, lecture notes](https://reader034.fdocuments.in/reader034/viewer/2022051406/5abf9bd17f8b9a7e418e5bb8/html5/thumbnails/16.jpg)
16
Inverse Kinematics
Inverse Kinematics: Joint angles
![Page 17: CS 545: Introduction to Robotics - University of Southern ...csci545/slides/Lecture01_Intro_short.pdf · Office hours: MW 2:30 – 4:00 pm, ... Up to date information, lecture notes](https://reader034.fdocuments.in/reader034/viewer/2022051406/5abf9bd17f8b9a7e418e5bb8/html5/thumbnails/17.jpg)
17
Velocity Kinematics
Speed of tool based on the speed ofSpeed of tool based on the speed of joints
Singular ConfigurationReduction in DOFReduction in DOF
![Page 18: CS 545: Introduction to Robotics - University of Southern ...csci545/slides/Lecture01_Intro_short.pdf · Office hours: MW 2:30 – 4:00 pm, ... Up to date information, lecture notes](https://reader034.fdocuments.in/reader034/viewer/2022051406/5abf9bd17f8b9a7e418e5bb8/html5/thumbnails/18.jpg)
18
Path planning and Trajectory Planning
Independent Joint Control
![Page 19: CS 545: Introduction to Robotics - University of Southern ...csci545/slides/Lecture01_Intro_short.pdf · Office hours: MW 2:30 – 4:00 pm, ... Up to date information, lecture notes](https://reader034.fdocuments.in/reader034/viewer/2022051406/5abf9bd17f8b9a7e418e5bb8/html5/thumbnails/19.jpg)
19
Other issues
DynamicsDynamicsMultivariable control:Force control:Computer VisionVi i b d t lVision-based control
Issues in industrial robots
DesignDesignKinematicsInverse kinematicsDynamicsI d iInverse dynamics