CS 8520: Artificial Intelligence

Slides:



Advertisements
Similar presentations
Robotics Where AI meets the real world. Ankit Jain
Advertisements

Landstown High School Governors STEM & Technology Academy
Car Manufacture How organizations use ICT. Objectives Have an understanding of how organizations use ICT. Be able to describe a number of uses, giving.
1. INTRODUCTION DESIGN AND APPLICATIONS OF INDUSTRIAL ROBOTS SABARIGIRIVASAN.R ISBN
COMP322/S2000/L41 Classification of Robot Arms:by Control Method The Control unit is the brain of the robot. It contains the instructions that direct the.
Introduction to ROBOTICS
Hydraulics.
IE 447 COMPUTER INTEGRATED MANUFACTURING CHAPTER 9 Material Handling System 1 IE CIM Lecture Notes - Chapter 9 MHS.
Introduction to Robotics In the name of Allah. Introduction to Robotics o Leila Sharif o o Lecture #2: The Big.
Robots An Introduction. Various Robot Fields: Aerospace (air travel, space exploration) Exploration (underwater, space, volcanic) Entertainment Medical.
Historic Review Introduction Main Page Robots Specifications Classification Applications Robots Components Núria Rosillo Guerrero Introduction to the Robotic.
COMP322/S2000/L31 Components of a Robotic System Robot: Articulated Mechanical System with Actuators Computer Task Environment Interaction Control Language.
ME 4135 Robotics & Control Lecture Set 1 R. Lindeke.
Introduction to Robotics
Lecture # 11 AUTOMATION TECHNOLOGIES FOR MANUFACTURING SYSTEMS
Robotics.
Robotics.
Cutting Edge Technologies Presented By: Ms Uzma Awan.
Robot Technology Chapter 10 Robotics by Muhammad Moeen Sultan.
PPT ON ROBOTICS AEROBOTICSINDIA.COM. ROBOTICS WHAT IS ROBOTICS THE WORD ROBOTICS IS USED TO COLLECTIVILY DEFINE A FIELD IN ENGINEERING THAT COVERS THE.
INTRODUCTION OBJECTIVES BE ACQUANTED WITH AUTOMATION AND ROBOTS UNDERSTAND THE TECHNOLOGY OF ROBOTS RECOGNIZE THE ECONOMIC AND SOCIAL ISSUES ASSOCIAT5ED.
Introduction to Robotics Principles of Robotics. What is a robot? The word robot comes from the Czech word for forced labor, or serf. It was introduced.
Robotics in Education Challenges Developing an Adequate Curriculum Dr. Antonio Soares Florida A&M University Electronic Engineering Technology
CSC 8520 Spring Paula MatuszekSlides based in part on and -part2.ppt CS 8520: Artificial.
Definition of an Industrial Robot
Introduction to Robotics and ASU Robots Yinong Chen (Ph.D.) School of Computing, Informatics, and Decision Systems Engineering.
Effectors and Actuators Key points: Mechanisms for acting on the world ‘Degrees of freedom’ Methods of locomotion: wheels, legs and beyond Methods of manipulation:
Automated Systems.
Robotics Chapter 1 - Introduction
Introduction History, Advantages, Disadvantages, Applications, Elements of Machine Control.
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
Robots An Introduction. Various Robot Fields: Aerospace (air travel, space exploration) Exploration (underwater, space, volcanic) Entertainment Medical.
Automation and Robotics The Basics. A brief history Golem Yan Shi’s Automaton Talos.
Introduction to Robotics A Force of the Future.
CAD/CAM, Robotics and Automation Chapter 10, Section 10.3, 10.4 and Handout.
Introduction to Robotics In the name of Allah. Introduction to Robotics o Leila Sharif o
Automation and CIM © Pearson & GNU Su-Jin Kim Manufacturing Processes Automation ( 자동화 ) Associate Professor Su-Jin KimSu-Jin Kim School of Mechanical.
Robotics Sharif In the name of Allah. Robotics Sharif Introduction to Robotics o Leila Sharif o o Lecture #2: The.
Controls. Given a set of desired Tool frame positions and orientations (that trace out a path over time, t ), there will be a corresponding required set.
Robotics.
Robot Basics Motion and Nomenclature. Robot Main Components Programming Terminal Controller Manipulator Manual Pendent.
Robotics Introduction. Etymology The Word Robot has its root in the Slavic languages and means worker, compulsory work, or drudgery. It was popularized.
Robotics Where AI meets the real world. AMAN KUMAR, SECTION –B4902.
Lesson Using Robotics Systems. Interest Approach Think of some practical uses of a robot. Think of some practical uses of a robot.
Robotics/Machine Vision Robert Love, Venkat Jayaraman July 17, 2008 SSTP Seminar – Lecture 7.
Robots.
What is Robotics? Unit 1.1.
ROBOTICS Project by- V.Bindiya , Narayana IIT Olympiad School.
MT411 Robotic Engineering Asian Institution of Technology (AIT) Chapter 2 Introduction to Robotic System Narong Aphiratsakun, D.Eng.
KAASHIV INFOTECH – A SOFTWARE CUM RESEARCH COMPANY IN ELECTRONICS, ELECTRICAL, CIVIL AND MECHANICAL AREAS
Robotics. What is your favorite robot? Robby – Forbidden Planet Robocop Tobor.
Mobile Robots Why do robots need to move?. What defines a robot? Sense – a robot has to take in information about its environment Plan – a robot has to.
ROBOTICS.
KAASHIV INFOTECH – A SOFTWARE CUM RESEARCH COMPANY IN ELECTRONICS, ELECTRICAL, CIVIL AND MECHANICAL AREAS
Robotics Robotic History Robotic Technology Types of Robots.
Industrial Automation and Robotics Mr. Muhajir Ab. Rahim School of Mechatronic Engineering UniMAP.
CNC FEED DRIVES.
SNS COLLEGE OF ENGINEERING
(C) 2001, Ernest L. Hall, University of Cincinnati
ROBOTICS.
Ben Atkins Josh Hodak Shawn Osborn
Robotics and Automation Control
Introduction to Robots
Robotics Components.
ROBOTICS.
Automation (자동화) Associate Professor Su-Jin Kim
NC and CNC machines and Control Programming
IENG 475: Computer-Controlled Manufacturing Systems
IENG 475: Computer-Controlled Manufacturing Systems
Presentation transcript:

CS 8520: Artificial Intelligence Robotics Paula Matuszek Fall, 2008

What is your favorite robot? HAL 9000 Robby – Forbidden Planet Robocop Data CSC 8520 Fall, 2008. Paula Matuszek. Slides based on www.jhu.edu/virtlab/course-info/ei/ppt/robotics-part1.ppt and -part2.ppt

What is a robot? Definition: “A robot is a reprogrammable, multifunctional manipulator designed to move material, parts, tools, or specialized devices through variable programmed motions for the performance of a variety of tasks.” (Robot Institute of America) Alternate definition: “A robot is a one-armed, blind idiot with limited memory and which cannot speak, see, or hear.” CSC 8520 Fall, 2008. Paula Matuszek. Slides based on www.jhu.edu/virtlab/course-info/ei/ppt/robotics-part1.ppt and -part2.ppt

What are robots good at? What is hard for humans is easy for robots. Repetitive tasks. Continuous operation. Complicated calculations. Refer to huge databases. What is easy for a human is hard for robots. Reasoning. Adapting to new situations. Flexible to changing requirements. Integrating multiple sensors. Resolving conflicting data. Synthesizing unrelated information. Creativity. CSC 8520 Fall, 2008. Paula Matuszek. Slides based on www.jhu.edu/virtlab/course-info/ei/ppt/robotics-part1.ppt and -part2.ppt

What tasks would you give robots? Dangerous space exploration chemical spill cleanup disarming bombs disaster cleanup Boring and/or repetitive welding car frames part pick and place manufacturing parts. High precision or high speed electronics testing surgery precision machining. CSC 8520 Fall, 2008. Paula Matuszek. Slides based on www.jhu.edu/virtlab/course-info/ei/ppt/robotics-part1.ppt and -part2.ppt

What does building robots teach us about humans? How do our sensors work? eyes brain How do we integrate sensors? How does our muscular-skeletal system work? How do we grab and hold an object? How does our brain process information? What is nature of intelligence? How do we make decisions? CSC 8520 Fall, 2008. Paula Matuszek. Slides based on www.jhu.edu/virtlab/course-info/ei/ppt/robotics-part1.ppt and -part2.ppt

What subsystems make up a robot? Action Stationary base Mobile Sensors Control Power supply Robert Stengel, Princeton Univ. CSC 8520 Fall, 2008. Paula Matuszek. Slides based on www.jhu.edu/virtlab/course-info/ei/ppt/robotics-part1.ppt and -part2.ppt

Action – do some function. Actuators pneumatic hydraulic electric solenoid Motors Analog (continuous) Stepping (discrete increments) Gears, belts, screws, levers Manipulations CSC 8520 Fall, 2008. Paula Matuszek. Slides based on www.jhu.edu/virtlab/course-info/ei/ppt/robotics-part1.ppt and -part2.ppt

Three types of robot actions. Pick and place Moves items between points. Continuous path control Moves along a programmable path Sensory Employs sensors for feedback CSC 8520 Fall, 2008. Paula Matuszek. Slides based on www.jhu.edu/virtlab/course-info/ei/ppt/robotics-part1.ppt and -part2.ppt

How do robots move? Simple joints (2D) Compound joints (3D) Prismatic — sliding along one axis square cylinder in square tube Revolute — rotating about one axis Compound joints (3D) ball and socket = 3 revolute joints round cylinder in tube = 1 prismatic, 1 revolute Degrees of freedom = Number of independent motions 3 degrees of freedom: 2 translation, 1 rotation 6 degrees of freedom: 3 translation, 3 rotation CSC 8520 Fall, 2008. Paula Matuszek. Slides based on www.jhu.edu/virtlab/course-info/ei/ppt/robotics-part1.ppt and -part2.ppt

Mobility Legs Wheels Tracks Crawls Rolls CSC 8520 Fall, 2008. Paula Matuszek. Slides based on www.jhu.edu/virtlab/course-info/ei/ppt/robotics-part1.ppt and -part2.ppt

What sensors might robots have? Optical Laser / radar 3D Color spectrum Pressure Temperature Chemical Motion & Accelerometer Acoustic Ultrasonic CSC 8520 Fall, 2008. Paula Matuszek. Slides based on www.jhu.edu/virtlab/course-info/ei/ppt/robotics-part1.ppt and -part2.ppt

What use are sensors? Uses sensors for feedback Closed-loop robots use sensors in conjunction with actuators to gain higher accuracy – servo motors. Uses include mobile robotics, telepresence, search and rescue, pick and place with machine vision. CSC 8520 Fall, 2008. Paula Matuszek. Slides based on www.jhu.edu/virtlab/course-info/ei/ppt/robotics-part1.ppt and -part2.ppt

Control - the Brain Open loop, i.e., no feedback, deterministic Instructions Rules Closed loop, i.e., feedback Learn Adapt CSC 8520 Fall, 2008. Paula Matuszek. Slides based on www.jhu.edu/virtlab/course-info/ei/ppt/robotics-part1.ppt and -part2.ppt

What are some problems with control of robot actions? Joint play, compounded through N joints. Accelerating masses produce vibration, elastic deformations in links. Torques, stresses transmitted depending on end actuator loads. Feedback loop creates instabilities. Delay between sensing and reaction. Firmware and software problems Especially with more intelligent approaches CSC 8520 Fall, 2008. Paula Matuszek. Slides based on www.jhu.edu/virtlab/course-info/ei/ppt/robotics-part1.ppt and -part2.ppt

How do you measures of performance of robot? Speed and acceleration Resolution Working volume Accuracy Cost Plus all the kinds of evaluation functions we have talked about for any AI system. CSC 8520 Fall, 2008. Paula Matuszek. Slides based on www.jhu.edu/virtlab/course-info/ei/ppt/robotics-part1.ppt and -part2.ppt

Measures of Performance Speed and acceleration Faster speed often reduces resolution or increases cost Varies depending on position, load. Speed can be limited by the task the robot performs (welding, cutting) Resolution Often a speed tradeoff The smallest movement the robot can make Working volume The space within which the robot operates. Larger volume costs more but can increase the capabilities of a robot CSC 8520 Fall, 2008. Paula Matuszek. Slides based on www.jhu.edu/virtlab/course-info/ei/ppt/robotics-part1.ppt and -part2.ppt

Accuracy Cost Performance (cont.) The difference between the actual position of the robot and the programmed position Repeatability Will the robot always return to the same point under the same control conditions? Varies depending on position, load Cost Typically a tradeoff – improved performance on other metrics vs lower cost CSC 8520 Fall, 2008. Paula Matuszek. Slides based on www.jhu.edu/virtlab/course-info/ei/ppt/robotics-part1.ppt and -part2.ppt

How are robots different from automated machinery? Machinery is designed to carry out a specific task. Bottling machine Dishwasher Paint sprayer Robots are designed to carry out a variety of tasks Pick and place arms Mobile robots Computer Numerical Control machines The lines are becoming blurred. CSC 8520 Fall, 2008. Paula Matuszek. Slides based on www.jhu.edu/virtlab/course-info/ei/ppt/robotics-part1.ppt and -part2.ppt

The Future of Robotics. Robots that can learn. Robots with artificial intelligence. Robots that make other robots. Swarms CSC 8520 Fall, 2008. Paula Matuszek. Slides based on www.jhu.edu/virtlab/course-info/ei/ppt/robotics-part1.ppt and -part2.ppt

Lab: Look at a couple of robotic videos and note: Which features makes the task something a robot would be used for? What are the components of the robot: Action Sensors Control Power Supply How is their performance? Speed and acceleration Resolution Working volume Accuracy Cost CSC 8520 Fall, 2008. Paula Matuszek. Slides based on www.jhu.edu/virtlab/course-info/ei/ppt/robotics-part1.ppt and -part2.ppt

Some good robotics videos. Swimming fish: http://vger.aa.washington.edu/research.html http://www.newscientist.com/article/dn14101-shoal-of-robot-fish-casts-a-wider-data-net.html Robot wars: http://robogames.net/videos.php Japanese robots: http://www.ecst.csuchico.edu/~renner/Teaching/Robotics/videos.html (note: about half the links are broken) Social robots: http://www.ai.mit.edu/projects/humanoid-robotics-group/kismet/kismet.html Miscellaneous Robots: http://www.newscientist.com/article/dn9972-video-top-10-robots.html http://grinding.be/category/robots Swarms http://www.youtube.com/watch?v=SkvpEfAPXn4 CSC 8520 Fall, 2008. Paula Matuszek. Slides based on www.jhu.edu/virtlab/course-info/ei/ppt/robotics-part1.ppt and -part2.ppt

Play Robot Constructor http://www.channel4.com/science/microsites/R/robots/constructor.html What options does it give you for Action Sensors Control Power Supply CSC 8520 Fall, 2008. Paula Matuszek. Slides based on www.jhu.edu/virtlab/course-info/ei/ppt/robotics-part1.ppt and -part2.ppt

Will robots take over the world? Which decisions can the machine make without human supervision? May machine-intelligent systems make mistakes (at the same level as humans)? May intelligent systems gamble when uncertain (as humans do)? Can (or should) intelligent systems exhibit personality? Can (or should) intelligent systems express emotion? How much information should the machine display to the human operator? HAL - 2001 Space Odyssey CSC 8520 Fall, 2008. Paula Matuszek. Slides based on www.jhu.edu/virtlab/course-info/ei/ppt/robotics-part1.ppt and -part2.ppt