Robotics Introduction • • • • • • • Course Structure Etymology Definition Robot Definition Robotics OK So what is a robot? How new is robotics? What do I need to know to work in robotics – Math and language is mostly common – Vocabulary – Matrix Algebra • Types of Robots 02/11/2002 Robotics 1 Copyright Martin P. Aalund, Ph.D. Etymology • The Word Robot has its root in the Slavic languages and means worker, compulsory work, or drudgery. It was popularized as a word for intelligent machines by the Czechoslovakian playwright Karel Kapek in Rossum’s Universal Robot 1921 • 1950s Isaac Asimov Came up with laws of robotics in I Robot 1. A robot may not injure a human being, or through inaction allow a human being to come to harm. 2. A robot must obey the orders given it by human beings, except where such orders would conflict with the first law. 3. A robot must protect its own existence as long as such protection does not conflict with the first or second law. 02/11/2002 Robotics 1 Copyright Martin P. Aalund, Ph.D. Definitions • • Robot: Many Definitions American Heritage Dictionary: ro·bot (rbt, -bt) n. 1: A mechanical device that sometimes resembles a human being and is capable of performing a variety of often complex human tasks on command or by being programmed in advance. • • • 2: A machine or device that operates automatically or by remote control. 3: A person who works mechanically without original thought, especially one who responds automatically to the commands of others. Websters: 1 a : a machine that looks like a human being and performs various complex acts (as walking or talking) of a human being; also : a similar but fictional machine whose lack of capacity for human emotions is often emphasized b : an efficient insensitive person who functions automatically 2 : a device that automatically performs complicated often repetitive tasks 3 : a mechanism guided by automatic controls RIA defines a robot as: "A programmable multi-function manipulator designed to move material, parts, or specialized devices through variable programmed motion for the performance of a variety of tasks" (RIA) McKerrow, in 1986 used "A robot is a machine which can be programmed to do a variety of tasks in the same way a computer is an electronic circuit which can be programmed to do a variety of tasks” 02/11/2002 Robotics 1 Copyright Martin P. Aalund, Ph.D. OK so what is a robot? Is it R2D2? Is it an industrial welding robot? A pick and place machine? A Machine Tool? A Back Hoe? A car on cruse control? • A robot is an integration of mechanical electrical and software components that can be reprogrammed to perform a variety of tasks both with and without human intervention. • Robotics: The study of robots design, programming and control. 02/11/2002 Robotics 1 Copyright Martin P. Aalund, Ph.D. So is robotics a new field? • 800 BC Homer describes walking tripods in the Iliad • 350 BC Aristotle envisions mechanisms that work by "obeying or anticipating the will of others" • 1801 Joseph-Marie Jacquard invents an automated textile loom controlled by punched cards • 1892 Seward Babbitt designs a motorized crane and gripper to remove steel ingots from a furnace • 1890s Nikola Tesla, after working briefly for Edison, demonstrates various radiocontrolled vehicles, including a submersible boat • 1926 Fritz Lang's movie Metropolis features Maria, a robot seductress • 1939 For the New York World's Fair, Westinghouse Electric Corp. builds a mechanical man and dog: Electro danced, counted to 10, smoked, and described Westingouse's products -- and his dog walked, stood on its hind legs, and barked • 1954 Devol designs a programmable factory robot (patent granted in 1961) aimed at "Universal Automation," later trimmed to Unimation. First commercial industry robot goes online in 1961 (Engleburger) 02/11/2002 Robotics 1 Copyright Martin P. Aalund, Ph.D. New Continued? • 1976 NASA provides Mars landers with robot arms for its Viking I and II missions • 1977 Asea Brown Boveri Ltd. introduces microcomputer-controlled robots • 1977 Star Wars stars an android, C3PO, and a mobile robot, R2D2. By the early 1980s, R2D2 lookalikes are vacuuming floors and singing songs in • 1978 Brooks Founded • 1982 PRI Automation, founded in • 1983 A six-leg walking robot is unwrapped by Odetics Inc. • 1984 Brooks Introduces Frog Leg • 1986 Honda Motor Co. launches a secret project to build a humanoid robot • 1990 Robodoc, developed by Dr. William Bargar and Howard Paul of Integrated Surgical Systems Inc. and the University of California at Davis, performs a hipreplacement operation on a dog -- and in 1992, on a human patient • 2000 At RoboCup 2000, three humanoid robots meet for the first time: Johnny Walker from the University of Western Australia, the Mk-II from Japan's Aoyama Gakuin University, and Pino from Kitano Symbiotic Systems Project 02/11/2002 Robotics 1 Copyright Martin P. Aalund, Ph.D. Vocabulary • DOF: Degree of Freedom. Free space has 6, a plane 3 , the surface of a sphere 3. A point in space is defined by 3. A line of unit length in space can be defined by a point and 3 angles. • Joint: Same as a human joint. – – – – Revolute: Rotational Joint similar to elbow or wrist. 1DOF Prismatic: Like an elevator 1DOF Knuckle: Universal Joint 2DOF Spherical: Ball and Socket 3DOF Not Common. • Kinematics: The relationship between the positions, and the positions derivatives of the robot and its links. Kinematics is motion without forces or mass. • Forward (direct) Kinematics: Given the joint trajectories find the link’s or end-effector’s. • Inverse Kinematics: Given a path calculate the motion of the joints. 02/11/2002 Robotics 1 Copyright Martin P. Aalund, Ph.D. Vocabulary 2 • Kinetics: Relates motion and forces • Statics: Study of forces without motion • Dynamics: Study of motion and forces contain both kinetics and kinematics. Still have inverse and forward. • Force or Torque: Four Types – Coriolis: Coupling between Axes – Centripetal: Like a ball on a string. – Inertial: Due to acceleration of deceleration of a mass. – Gyroscopic: Changing the angle of a quickly spinning mass. Drill or Router. 02/11/2002 Robotics 1 Copyright Martin P. Aalund, Ph.D. Vocabulary 3 • • • • Manipulator: A robot arm. Manipulation: The act of grasping and or moving an object. Gripper: Attaches to a robot to allow an object to be picked up. End-Effector: Part of robot that affects the world. This can be a gripper, a welding torch, a light, or a sensor. • Cartesian Coordinates: X Y Z a b g • Right Hand Rule: Standard for defining coordinate frames and positive motion. – Point Fingers of right hand down positive X axes, thump down positive Z axes, Curl fingers by 90 degrees. They will point in the Y direction. – Point thumb of right hand down any axes. Positive rotation is indicated by curling you fingers around the axes 02/11/2002 Robotics 1 Copyright Martin P. Aalund, Ph.D. Vocabulary 4 • Reference Frame: Coordinate system. Can be stationary or in motion. – Tool: Coordinate system that is attached to the tool or end-effector. – World: Coordinate system that the robot is relative to. – Global: Coordinate system that is stationary. • DH Parameters: Denavit-Hartenberg Parameters. Robot parameters obtained by a convention for defining the coordinate frames of a robot. 02/11/2002 Robotics 1 Copyright Martin P. Aalund, Ph.D.