ES 421 Robotics.

Slides:



Advertisements
Similar presentations
Outline: Introduction Link Description Link-Connection Description
Advertisements

Introduction to ROBOTICS
Introduction to Robotics In the name of Allah. Introduction to Robotics o Leila Sharif o o Lecture #2: The Big.
The City College of New York 1 Dr. Jizhong Xiao Department of Electrical Engineering City College of New York Kinematics of Robot Manipulator.
Introduction to Robotics Dept. of Computer Science Technion Winter Semester,
Introduction to Robotics
ROBOT VISION LABORATORY 김 형 석 Robot Applications
Mechatronics 1 Week 1. Learning Outcomes What is a robot and analysis on how it works will be presented in this course (week 1 to week 13). By the end.
Introduction to Robotics (ES159) Advanced Introduction to Robotics (ES259) Spring Ahmed Fathi
Introduction to ROBOTICS
CPSC 452: Lecture 1 Introduction, Homogeneous transformations and Coordinate frames.
COMP322/S2000/L21 Origin of the word “Robot” From Czechoslovakian words: ROBOTNICK ==> serve ROBOTA ==> work Introduced in 1921 by the playwright Karel.
Introduction to ROBOTICS
Introduction to Robotics
Robotics.
Robotics.
City College of New York 1 John (Jizhong) Xiao Department of Electrical Engineering City College of New York Historical Development.
Robotics Sharif In the name of Allah. Robotics Sharif Introduction to Robotics o Leila Sharif o o Lecture #1: The.
INTRODUCTION OBJECTIVES BE ACQUANTED WITH AUTOMATION AND ROBOTS UNDERSTAND THE TECHNOLOGY OF ROBOTS RECOGNIZE THE ECONOMIC AND SOCIAL ISSUES ASSOCIAT5ED.
Robotics in Education Challenges Developing an Adequate Curriculum Dr. Antonio Soares Florida A&M University Electronic Engineering Technology
ME 486 Robotics Spring 2004, Lecture 1 ME 486 Robotics Dept. of Mechanical Engineering New Mexico State University Ou Ma Office: JH 515,
Robotics Overview History Current Applications Future Social Implications Further Readings.
Definition of an Industrial Robot
Robotics Chapter 1 - Introduction
Mehdi Ghayoumi MSB rm 132 Ofc hr: Th, 9:30 a -11a Robotic Concepts.
Dr. HABEEB HATTAB HABEEB Dr. HABEEB HATTAB HABEEB Office: BN-Block, Level-3, Room Ext. No.: 7292 UNITEN.
Lecture 2: Introduction to Concepts in Robotics
AN-NAJAH NATIONAL UNIVERSITY DEPARTMENT OF MECHANICAL ENGINEERING
Robots An Introduction. Various Robot Fields: Aerospace (air travel, space exploration) Exploration (underwater, space, volcanic) Entertainment Medical.
INVERSE KINEMATICS ANALYSIS TRAJECTORY PLANNING FOR A ROBOT ARM Proceedings of th Asian Control Conference Kaohsiung, Taiwan, May 15-18, 2011 Guo-Shing.
In the name of Allah.
Kinematics of Robot Manipulator
Robotics Sharif In the name of Allah. Robotics Sharif Introduction to Robotics o Leila Sharif o o Lecture #2: The.
Robotics Robotics History Robotics Technology Types of Robots.
Introduction to Robotics History of ROBOTICS. History of Robotics … 1.
CS 4630: Intelligent Robotics and Perception History of Intelligent Robotics (Chapter 1) Instructor: Tucker Balch.
Robotics.
CS 8803L: Autonomous Multirobot Systems Tucker Balch The BORG Lab
INTRODUCTION TO ROBOTICS Part 1: Overview Robotics and Automation Copyright © Texas Education Agency, All rights reserved. 1.
ES4A1 Advanced Robotics Core part of Robotics Elective
CSCE 452 Intro to Robotics CSCE 452: Lecture 1 Introduction, Homogeneous Transformations, and Coordinate frames.
Robotics Introduction. Etymology The Word Robot has its root in the Slavic languages and means worker, compulsory work, or drudgery. It was popularized.
Introduction: Robot: Aim: Characteristics:
Robotics Where AI meets the real world. AMAN KUMAR, SECTION –B4902.
Mindstorms 1.1 Today’s topics l AI l History of Robotics l Uses of robots l The RCX l ROBOLAB l Upcoming ä Basic control ä Kinematics ä Robot architectures.
Introduction to Industrial Robots Landstown High School Governor’s STEM Academy Robotics Pathway.
HISTORY OF ROBOTICS BRIEF TIMELINE OF MODERN ROBOTICS.
Robotics and Perception CMSC498F, CMSC828K Cornelia Fermüller AV Williams Bldg: 4459 Office hours: Tu/Th : 11am-12pm TA: Aleksandrs Ecins AV Williams Bldg:
City College of New York 1 Dr. John (Jizhong) Xiao Department of Electrical Engineering City College of New York Review for Midterm.
Introduction to Robotics Analysis, systems, Applications Saeed B. Niku.
ROBOTICS Project by- V.Bindiya , Narayana IIT Olympiad School.
Introduction to Robotics Robots have become a subject of great interest nowadays. In our imagination, a robot is a machine that looks and acts like a human.
Robot History By Michél Patrón 1.
Introduction to Robotics
Introduction to Robotics
(C) 2001, Ernest L. Hall, University of Cincinnati
ROBOTICS.
Introduction to Robotics
Dept. of Mechanical Engineering New Mexico State University
Introduction to Robotics
Introduction to Robotics
Direct Manipulator Kinematics
Zaid H. Rashid Supervisor Dr. Hassan M. Alwan
Robotics and Perception CMSC498F
Robotics and Control Technology
Introduction to Robot Design
Chapter 4 . Trajectory planning and Inverse kinematics
Ted Lee Industrial & Systems Engineering
Presentation transcript:

ES 421 Robotics

Information Sheet Instructor: Muhammad Aqeel Aslam Office hours: Thursday 12:15-15:30  Email: maqeelaslam@gmail.com

TEXTBOOK J. L. Fuller, “Robotics: Introduction, Programming, and Projects”, Second Edition, 1998, Prentice Hall, ISBN: 0130955434. REFERENCES John Craig, “Introduction to robotics,3rd Ed.” Prentice Hall, 2005 David Cook, “Robot Building for Beginners,” 2002, Apress, ISBN: 1893115445.

Course Objectives At the end of this course, you should be able to: Describe and analyze rigid motion. Write down manipulator kinematics and operate with the resulting equations Solve simple inverse kinematics problems.

Syllabus A brief history of robotics. Coordinates and Coordinates Inversion. Trajectory planning. Sensors. Actuators and control. Why robotics? Basic Kinematics. Introduction. Reference frames. Translation. Rotation. Rigid body motion. Velocity and acceleration for General Rigid Motion. Relative motion. Homogeneous coordinates. Robot Kinematics. Forward kinematics. Link description and connection. Manipulator kinematics. The workspace.

Syllabus (cont.) Inverse Kinematics. Introduction. Solvability. Inverse Kinematics. Examples. Repeatability and accuracy. Basic Dynamics. Definitions and notation. Laws of Motion. Trajectory Planning Presenations

Policies and Grades There will be eight homework assignments, four quizes, one mid-term and one final examinations. The test will be close book. The homeworks will count 1.5% each towards the final grade, the quizes will count 2% each toward the final grade, the midterm exam 20%, final exam 60%.

Policies and Grades (cont.) Collaboration in the sense of discussions is allowed. You should write final solutions and understand them fully. Violation of this norm will be considered cheating, and will be taken into account accordingly. Can work alone or in teams of 4 You can also consult additional books and references but not copy from them.

The Project EXTRA 10% marks on overall performance! Can work alone or in teams of 2

Outline Introduction What is a Robot? Why use Robots? Robot History Robot Applications

What is a robot? Origin of the word “robot” Czech word “robota”– labor, “robotnik” – workman 1923 play by Karel Capek – Rossum’s Universal Robots Definition: (no precise definition yet) Webster’s Dictionary An automatic device that performs functions ordinarily ascribed to human beings washing machine = robot? Robotics Institute of American A robot (industrial robot) is a reprogrammable, multifunctional manipulator designed to move materials, parts, tools, or specialized devices, through variable programmed motions for the performance of a variety of tasks.

What is a robot? By general agreement, a robot is: A programmable machine that imitates the actions or appearance of an intelligent creature–usually a human. To qualify as a robot, a machine must be able to: 1) Sensing and perception: get information from its surroundings 2) Carry out different tasks: Locomotion or manipulation, do something physical–such as move or manipulate objects 3) Re-programmable: can do different things 4) Function autonomously and/or interact with human beings

Types of Robots Robot Manipulators Mobile Manipulators

Types of Robots Locomotion Aerial Robots Wheeled mobile robots Legged robots Underwater robots Humanoid

Mobile Robot Examples Hilare II Sojourner Rover http://www.laas.fr/~matthieu/robots/ NASA and JPL, Mars exploration

Autonomous Robot Examples

Why Use Robots? Application in 4D environments 4A tasks Dangerous Dirty Dull Difficult 4A tasks Automation Augmentation Assistance Autonomous

Why Use Robots? Increase product quality Increase efficiency Superior Accuracies (thousands of an inch, wafer-handling: microinch) Repeatable precision  Consistency of products Increase efficiency Work continuously without fatigue Need no vacation Increase safety Operate in dangerous environment Need no environmental comfort – air conditioning, noise protection, etc Reduce Cost Reduce scrap rate Lower in-process inventory Lower labor cost Reduce manufacturing lead time Rapid response to changes in design Increase productivity Value of output per person per hour increases

Robot History 1961 George C. Devol obtains the first U.S. robot patent, No. 2,998,237. Joe Engelberger formed Unimation and was the first to market robots First production version Unimate industrial robot is installed in a die-casting machine 1962 Unimation, Inc. was formed, (Unimation stood for "Universal Automation")

Robot History 1968 Unimation takes its first multi-robot order from General Motors. 1966-1972 "Shakey," the first intelligent mobile robot system was built at Stanford Research Institute, California. Memory Reprogramable Perform different tasks

Robot History Shakey (Stanford Research Institute) the first mobile robot to be operated using AI techniques Simple tasks to solve: To recognize an object using vision Find its way to the object Perform some action on the object (for example, to push it over) http://www.frc.ri.cmu.edu/~hpm/book98/fig.ch2/p027.html

Shakey

Robot History 1969 Robot vision, for mobile robot guidance, is demonstrated at the Stanford Research Institute. Unimate robots assemble Chevrolet Vega automobile bodies for General Motors. 1970 General Motors becomes the first company to use machine vision in an industrial application The Consight system is installed at a foundry in St. Catherines, Ontario, Canada.

The Stanford Cart 1973-1979 Stanford Cart Equipped with stereo vision. Hans Moravec 1973-1979 Stanford Cart Equipped with stereo vision. Take pictures from several different angles The computer gauged the distance between the cart and obstacles in its path http://www.frc.ri.cmu.edu/users/hpm/

Robot History 1978 The first PUMA (Programmable Universal Machine for Assembly) robot is developed by Unimation for General Motors. 1981 IBM enters the robotics field with its 7535 and 7565 Manufacturing Systems. 1983 Westinghouse Electric Corporation bought Unimation, Inc., which became part of its factory automation enterprise. Westinghouse later sold Unimation to Staubli of Switzerland.

Industrial Robot --- PUMA

Installed Industrial Robots Japan take the lead, why?  Shortage of labor, high labor cost

How are they used? Industrial robots Research focus on 70% welding and painting 20% pick and place 10% others Research focus on Manipulator control End-effector design Compliance device Dexterity robot hand Visual and force feedback Flexible automation

Robotics: a much bigger industry Robot Manipulators Assembly, automation Field robots Military applications Space exploration Service robots Cleaning robots Medical robots Entertainment robots

Field Robots

Service robots

Entertainment Robots

The Course at a Glimpse: Kinematics F(robot variables) = world coordinates x = x(1,, n) y = y(1,, n) z = z(1,, n) In a “cascade” robot, Kinematics is a single-valued mapping. “Easy” to compute.

Kinematics: Example 1= , 2=r 1 r  4.5 0   50o r  x = r cos  workspace x = r cos  y = r sin 

Inverse Kinematics G(world coordinates) = robot variables 1 = 1(x,y,z)  The inverse problem has a lot of geometrical difficulties inversion may not be unique!

Inverse Kinematics: Example 2 1 Make unique by constraining angles

Thank you!