Robotics Classification Envelopes Accuracy Repeatability History c3000 BC c500 BC c360 BC c218 BC c200 BC c150 BC c1250 c1400 1509 1643 1720 1738 1770 1774 1787 Egyptian water clocks and mechanical dolls Herodotus describes the wooden foot of Hegesistratus Archytas of Tarentum - wooden bird that could fly Roman general Marcus Sergius has an iron replacement made for his severed hand Chinese mechanical orchestra Hero of Alexandria - De Automatis described a mechanical theatre with marching and dancing figures Albertus Magnus invents household automaton to open doors Swiss and German android clocks developed Götz von Berlichingen’s iron hand is made with gearing for manipulating mechanical fingers and thumb Blaise Pascal develops mechanical adding machine, the Pascaline Bouchon and Falcon in Lyons, France, design looms for weaving patterns into silk Jacques de Vauconson builds mechanical duck that quacked, bathed, drank water, and ate, digested, and voided grain Pierre and Henri-Louis Jacquet Droz built 3 android automatons: a young boy who wrote letters, and older boy who drew pictures, and a girl who played piano John Winkinson invents boring machine to help build steam engine James Watt invents flyball governor to control speed of steam engine Artificial Intelligence and Robotics 2 Robotics 1795 1800 1801 1812 1818 1818 1830 1873 1887 1892 1909 1921 1930 1931 1937 Evan's Flour Mill in Philadelphia introduced continuous process Metal lathe invented by Henry Maudslay Joseph Marie Jacquard invents punch card controlled automatic loom in France Charles Babbage begins difference engine to compute mathematical tables automatically Eli Whitney invents milling machine Mary Wollstonecraft Shelley wrote Frankenstein or the Modern Prometheus Charles Babbage conceives the analytical engine, develops many basic principles of computing, Ada Augusta Lovelace writes the software C. M. Spencer invents fully automatic lathe or automatic screw machine Herman Hollerith begins to mechanize the U.S. census using punched card concept Steward Babbitt invents motorized rotary crane with gripper for removing ingots from a furnace Henry Ford mass produced automobiles with a 1.5 minute cycle time Karel Capek wrote play R.U.R. (Rossum's Universal Robots), coining the word robot from the Czech word robotit which means worker, drudge, or forced labor Vannevar Bush builds analog computer (differential analyzer) to solve integral equations mechanically IBM 601 performs decimal multiplication using plugboard programming and electromechanical memory, arithmetic, and control Howard Aiken of Harvard with IBM support develops Mark I electromechanical computer as an extension of punched-card technology completed in 1944 Artificial Intelligence and Robotics 3 Robotics 1938 1938 1942 1944 1945 1945 1946 1946 1948 1948 1949 1950 1951 John Atanasoff develops a prototype electronic computer - completed in 1942 William Pollard and Harold Roseland invent a spray painting machine with recorded paths for DeVilbiss Punched paper tapes used to control differential analyzer Goertz invented master-slave manipulator J. Presper Eckert and John Mauchly invent ENIAC (Electronic Numerical Integrator and Calculator) full scale electronic computer at University of Pennsylvania John von Neumann develops concept of stored program in the EDVAC computer - completed in 1949 Forrester and Everett develop Whirlwind at MIT general purpose digital computer (16 bits, 42K ips, 5 bit op code, 11 bit address, 5K tubes, 256 word memory) George Devol invented a playback device for machine control, used it on an electromechanical feedback manipulator Bardeen, Bratton, and Shockley invent transistor at Bell Laboratories Norbert Wiener publishes Cybernetics describing concepts of communications and control in electronic, mechanical, and biological systems EDSAC stored program computer developed at Cambridge University Lincoln Lab founded at MIT Parsons Corporation and MIT developed APT (Automatically Programmed Tools) language using Whirlwind computer to control a Cincinatti Hydrotel milling machine using flexowrite tape - Artificial Intelligence and Robotics 4 Robotics 1951 1951 1951 1952 1953 1955 1956 1956 1956 1957 1957 1958 1958 1959 1959 NC component completed 1954, APT completed by Douglas Ross and others in 1956 Eckert and Mauchly develop mass produced commercial computer UNIVAC (Universal Numerical Integrator and Calculator) Third generation programming language compilers written Raymond Goertz invents teleoperator-equipped articulated arm for the Atomic Energy Commission IBM 701 computer marketed - delivered in 1953 SAGE (Semi-Automatic Ground Environment) air defense system development project started Pennsylvania Railroad leased IBM 705 to handle the paperwork FORTRAN developed George Devol invents programmable robot, calls it univeral automation, founds Unimation Cincinnati Milacron introduce numerical control machine tool Tidewater Oil's "Refinery of the Future" used IBM 650 to monitor complex refinery operations Barnes drilling machine had 4 spindles for automatic tool changing AN/FSQ-7 Sage (Semi-Automatic Ground Environment) computer delivered for NORAD combat centers (25K tubes, 30,000 sq. ft., 32 bits, 175 tons, 1500 KW power) Wallace E. Brainard developed automatic tool changer for Kearney and Trecker Milwaukee Matic maching center LISP and Cobol developed Ferranti developed a coordinate measuring machine using linear diffraction gratings Artificial Intelligence and Robotics 5 Robotics 1959 1960 1960 1961 1961 1961 1961 1961 1962 1963 1963 1963 1963 1963 1964 1965 1965 1966 1967 Planet introduces a commerical pick-and-place robot controlled by limit switches and cams Unimate robot installed at Ford Motor to tend diecasting machine AMF introduces VERSATRAN commercial robot Unimation introduces servo-controlled industrial robot Gordon Moore and Robert Noyce form INTEL Collins prosthetic hand developed Ernst arm, a teleoperator slave arm equipped with touch sensors, is connected to a computer at MIT’s Lincoln Laboratory General Motors installs Unimate robot on a production line Ivan Sutherland developed Sketchpad (MIT) - a CRO driven by a Lincoln TX2 - beginning of computer graphics Coon include APT in computer graphics functions American Airlines developes SABRE reservation system for IBM 7090 computer American Machine and Foundry Versatile Transfer developed (Prab) Roehampton arm development begun Edinburg arm developed GM announced DAC-1 (Design Augmented by Computer) console installed on IBM 7094 computer (Dr. Harranty) Expert system DENDRAL developed by Edward Fiegenbaum at Stanford Bell Lab announced GRAPHIC 1 remote display system IBM Component Division implemented a system to aid A.C. module design for sytem 360 Freeman worked out a hidden-line algorithm Artificial Intelligence and Robotics 6 Robotics 1968 1968 1969 1969 1969 1970 1970 1970 1970 1970 1970 1971 1972 1972 1973 1973 1974 1974 1974 1975 1976 Stanford Reserach Institute develops Shakey, a mobile robot with vision Kawasaki Heavy Industries negotiates license from Unimation General Electric develops experimental walking truck for U.S. Army Unix Williamson developed a flexible manufacturing system in the Molins System 24 Stanford Arm with camera and computer stacks colored blocks First National Symposium on Industrial Robots Unimate robot used for die casting at GM Japanese National Railways placed seven lathes under simultaneous control, introducing DNC (direct numerical control) Ted Codd proposed relational database management 200 robots in use worldwide Japan Industrial Robot Association formed RCA announced GOLD system for I.C. layout Geometrical modelling systems PADL were developed at the University of Rochester Richard Hohn of Cincinnati Milacron introduces T3 (The Tomorrow Tool) minicomputer-controlled industrial robot that tracks objects on a moving conveyor Chasen justified the CAD system (Lockheed) Scheinman forms Vicarm to market version of Stanford Arm with minicomputer control for industrial applications ASEA introduces electric drive industrial robot 3500 robots in use worldwide Robot Institute of America formed Viking II lands on Mars Artificial Intelligence and Robotics 7 Robotics 1977 1977 1977 1978 1978 1979 1979 1980 1980 1980 1981 1982 1982 1983 1984 1985 1988 1990 1990 1992 ASEA Brown Boveri Robotics Inc. introduces two sizes of micocomputer controlled electric drive industrial robots British Robot Association formed 6500 robots in use worldwide Unimation with G.M. help and Vicarm technology develops the PUMA (Programmable Universal Machine for Assembly) robot HP's microporcessor-based raster scan display GM, Boeing described how to bridge gap between CAD and CAM Visicalc spreadsheet introduced on Apple computers Fujitsu Fanuc Company of Japan develops automated factory MAZAK flexible manufacturing factory is built in Florence, KY 14,000 robots in use worldwide, 4000 robots in use in US Robotics International/SME formed Microbot and Rhino introduce first educational robots 27,000 robots in use worldwide, (table 1-1) Heath introduces Hero1 robot Adept Corp. introduces electric direct-drive robot arms to eliminate need for gear or chain drives 68,500 robots in use worldwide Richard S. Muller invents micromachine at Berkeley 150,000 robots in use worldwide ASEA Brown Boveri Robotics, Inc. purchases robotics division of Cincinnati Milacron William Barger employs Robodoc, a robotic arm, in hip-replacement surgery Artificial Intelligence and Robotics 8 Robotics Definition of a Robot Generic types of robots Industrial - "An industrial robot is a reprogrammable, multifunctional manipulator designed to move material, parts, tools, or specialized devices, through various programmed motions for the performance of a variety of tasks" examples: Cincinatti Milacron, Asea, Unimate Educational - Hero Entertainment - C3PO, R2D2 Human-like - (droid) Artificial Intelligence and Robotics 9 Robotics Robot Capabilities Motion - Axes of motion/degrees of freedom - Work envelope - Coordinate system Power/Precision/Repeatability Speed Sensing - Sight (vision) / light - Sound (acoustic) - Proximity (range) - Touch - Force Output - Speech - Computer Signals - Displays What robots can do (Table 2-1) Artificial Intelligence and Robotics 10 Robotics Robot Classification Cartesian (or rectangular) Robots - 3 linear axes, supported from a base Gantry Robots (also rectangular)- 3 linear axes, supported from a gantry Cylindrical Robots - 2 linear axes, 1 rotary axis Spherical (or polar) Robots - 1 linear axis, 2 rotary axes - a fading breed Articulated (jointed arm, revolute) Robots - 3 rotary axes - major offering of robotics industry SCARA Robots - (Selective Compliance Assembly Robot Arm) more than 3 axes, combination of articulated (with rotary axes mounted vertically) and cylindrical - allows some floatation at final position for parts insertion - becoming quite popular Work Envelope (Figures 2-1 and 2-2) Artificial Intelligence and Robotics 11 Robotics Additional Axes of Motion Robots, in addition to the three major axes of motion, can have both minor axes of motion and an additional major axis of motion An additional major axis of motion can be obtained by mounting the entire robot on a traverse track on the floor or overhead. Sometimes this axis of motion is not programmable Minor axes of motion of a robot are contained in a wrist assembly, mounted to the end of the robot arm. An additional 1 to 3 axes of motion are provided. Names used for these axes of motion are pitch, yaw, roll, bend, and swivel. As the names imply, these are generally all rotary axes. Artificial Intelligence and Robotics 12 Robotics Robot Control Non-servo point-to-point robots low technology - about 10% of U.S. market "pick and place," "limited sequence," "bang-bang" more human intervention needed to re-program (adjust stops) $4000 to $35000 pneumatic or hydrolic control (no electric) payload from ounces to 75 lbs (because of decelleration) no jointed arms available Servo-controlled point-to-point robots medium technology - about 80% of U.S. market general purpose robots use servomechanisms capable of stopping the robot at any point along any axis of motion $13,500 to $220,000 electric, hydrolic, or (rarely) pneumatic control payload from ounces up to tons - all types of arms available Servo-controlled continuous path robots about 10% of U.S. market, 90% of which used in spray painting specialized designs based on intended use intermediate as well as endpoint data stored on a time basis, frequently programmed by leading it through the pattern $55,000 to $225,000 - usually hydrolic control, jointed arm Artificial Intelligence and Robotics 13 Robotics Robot Tradeoffs Payload - specified at 100% (or 75%) or arm extension - can be tons vs. Velocity - can be in excess of 200 inches/second vs. Repeatability - how close it comes to previous location Accuracy - how close it comes to desired location Artificial Intelligence and Robotics 14 Robotics Robot Applications Application 1980 1990 Spot Welding Arc Welding Painting/Finishing Materials Handling (machine load/unload) Assembly Other 41% 4% 11% 29% 3% 14% 5% 31% 6% 9% 37% 10% Artificial Intelligence and Robotics 15 Robotics Comparison Points When Choosing A Robot Degrees of freedom Cost Drive type Software available Kinematic construction Closed loop/open loop Payload in grams How many I/O ports Repeatability Operational radius Movement limited or wide in all axes Speed Multiple vs. single speed Teach pendant On-line with host I/O External communications protocol Hard home Sensing via gripper Transmission Feedback Off-line programming Courseware availability/curriculum Number of program lines allowed XYZ program Design of work cell Program parameters Artificial Intelligence and Robotics 16 Robotics Artificial Intelligence and Robotics 17 Robotics