Presentation on theme: "Dan O. Popa, Robotics 5325, Spring 2006 Lecture 1: Intro to Robotics Outline: –Origins of robotics in the scifi artistic genre –Definition of robots –Manipulators."— Presentation transcript:
Dan O. Popa, Robotics 5325, Spring 2006 Lecture 1: Intro to Robotics Outline: –Origins of robotics in the scifi artistic genre –Definition of robots –Manipulators and mobile robots –History of robotics with timeline –Overview of robotics research at ARRI-UTA –Basic robotics concepts
Dan O. Popa, Robotics 5325, Spring 2006 History of Robotics Robotics was first introduced into our vocabulary by Czech playwright Karel Capek in his 1920’s play Rossum’s Universal Robots. The word “robota” in Czech means simply work. Robots as machines that resemble people, work tirelessly, and revolt against their creators. The same myth/concept is found in many books/movies today: –“Terminator”, “Star-Wars” series. –Mary Shelley’s 1818 Frankenstein. Frankenstein & The Borg are examples of “cybernetic organisms”. Cybernetics is a discipline that was created in the late 1940’s by Norbert Wiener, combining feedback control theory, information sciences and biology to try to explain the common principles of control and communications in both animals and machines. “Behavioral robotics”: organisms as machines interacting with their environment according to behavioral models.
Dan O. Popa, Robotics 5325, Spring 2006 History of Robotics Should robots look like humans? “anthropomorphic or humanoid robots”. Need for these machines to also be intelligent - link to “Artificial Intelligence (AI)”. Need for humans to create machines similar to them is rooted in religious beliefs, recommended reading “God in the Machine” by Anne Foerst It is not the appearance of the robot that most connects it to humans: HAL in “Space Odyssey 2001”, Lt. Data in “Startrek-TNG”, R2D2 and C3PO in “Star Wars”. Which one is more “likeable” and why?
Dan O. Popa, Robotics 5325, Spring 2006 History of Robotics Robots need not look like humanoids, but they make use of: –Strong & precise articulated arms to accomplish tasks that were performed by humans – “articulated robots”, or “manipulators”. Fear that they will replace human laborers. –Use of mobility to reposition the robot from one location to another, “mobile robots”. This can be done by locomotion like humans do (“legged robots”), but most likely it will use other means such as wheels (“wheeled robots”). Robotics is a multi-disciplinary field. Best robotics researchers and engineers will touch upon all disciplines: –Mechanical Engineering – concerned primarily with manipulator/mobile robot design, kinematics, dynamics, compliance and actuation. –Electrical Engineering – concerned primarily with robot actuation, electronic interfacing to computers and sensors, and control algorithms. –Computer Science – concerned primarily with robot programming, planning, perception and intelligent behavior.
Dan O. Popa, Robotics 5325, Spring 2006 Definition of Robots According to the Robotics Industries Association (RIA): “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 (Jablonski and Posey, 1985)”. This definition underscored the reprogrammability of robots, but it also just deals with manipulators and excludes mobile robots. Close relationship with the concept of “automation”, the discipline that implements principles of control in specialized hardware. Three levels of implementation: –Rigid automation – factory context oriented to the mass manufacturing of products of the same type. Uses fixed operational sequences that cannot be altered. –Programmable automation – factory context oriented to low-medium batches of different types of products. A programmable system allows for changing of manufacturing sequences. –Flexible automation – evolution of programmable automation by allowing the quick reconfiguration and reprogramming of the sequence of operation. Flexible automation is often implemented as “Flexible robotic workcells” (Decelle 1988, Pugh 1983). Reprogramming/retooling the robots changes the functionality of the workcell.
Dan O. Popa, Robotics 5325, Spring 2006 Definition of Robots According to the Japanese Industrial Robot Association (JIRA), robots can be classified as follows: –Class 1: manual handling device – a device with several DOF’s actuated by the operator. –Class 2: fixed sequence robot – similar to fixed automation. –Class 3: variable sequence robot – similar to programmable automation. –Class 4: playback robot – the human performs tasks manually to teach the robot what trajectories to follow. –Class 5: numerical control robot – the operator provides the robot with the sequence of tasks to follow rather than teach it. –Class 6: intelligent robot – a robot with the means to understand its environment, and the ability to successfully complete a task despite changes in the surrounding conditions where it is performed. Another definition describes robotics as the intelligent connection between perception and action (Brady 1985). This is an overly inclusive definition. Yet another definition, which focuses on mobile robots (Arkin 1998) is “A robot is a machine able to extract information from its environment, and use this knowledge to move safely, in a meaningful and purposive manner”.
Dan O. Popa, Robotics 5325, Spring 2006 Manipulators Industrial manipulators were born after WWII out of earlier technologies: –Teleoperators. Teleoperators, or remotely controlled mechanical manipulator, were developed at first by Argonne and Oak Ridge National Labs to handle radioactive materials. These devices are also called “master-slave”, and consisted of a “master” arm being guided through mechanical links to mimic the motion of a “slave” arm that is operated by the user. Eventually, the mechanical links were replaced by electrical or hydraulic links. –Numerically controlled milling machines (CNC). CNC machines were needed because of machining needs for very complex and accurate shapes, in particular aircraft parts.
Dan O. Popa, Robotics 5325, Spring 2006 Mobile Robots Mobile robots were born out of “unmanned vehicles”, which also appear in WWII (for example an unmanned plane dropped the atomic bomb at Nagasaki). Unmanned Aerial Vehicles (UAV), Underwater Vehicles (UUV) and Ground Vehicles (UGV). Because tethered mobile vehicles could not move very far, and radio communications were limited, an approach to mobile robots is to endow them with the necessary control and decision capability - “autonomy” Autonomous Underwater/Ground/Aerial Vehicles (AUV/AGV/AAV). Unlike manipulators, we do not think of a remotely controlled toy as a mobile robot, suggesting that one of the fundamental aspects of mobile robotics is the capacity for autonomous operation.
Dan O. Popa, Robotics 5325, Spring 2006 Anthropomorphic Robots
Dan O. Popa, Robotics 5325, Spring 2006 Animal-like Robots
Dan O. Popa, Robotics 5325, Spring 2006 Unmanned Vehicles
Dan O. Popa, Robotics 5325, Spring 2006 Robot History Timeline – first electric and hydraulic teleoperators are developed by General Electric and General Mills. Force feedback is added to prevent the crushing of glass containers during manipulation CNC machine tools for accurate milling of aircraft parts are introduced – W. Grey Walter applies cybernetics principles to a robotic design called “machine speculatrix”, which became a robotic tortoise. The simple principles involved were: –Parsimony: simple is better. Simple reflexes are the basis of robot behavior. –Exploration or speculation: the system never remains still except when recharging. Constant motion is needed to keep it from being trapped. –Attraction: the system is motivated to move towards objects or light. –Aversion: the system moves away from certain objects, such as obstacles. –Discernment: the system can distinguish between productive and unproductive behavior, adapting itself to the situation.
Dan O. Popa, Robotics 5325, Spring 2006 G. Walter Grey's tortoise These vehicles had a light sensor, touch sensor, propulsion motor, steering motor, and a two vacuum tube analog computer.
Dan O. Popa, Robotics 5325, Spring 2006 Robot History Timeline 1954 – George Devol replaced the slave manipulator in a teleoperator with the programmability of the CNC controller, thus creating the first “industrial robot”, called the “Programmable Article Transfer Device” – The Darmouth Summer Research Conference marks the birth of AI. Marvin Minsky, from the AI lab at MIT defines an intelligent machine as one that would tend to “build up within itself an abstract model of the environment in which it is placed. If it were given a problem, it could first explore solutions within the internal abstract model of the environment and then attempt external experiments”. This approach dominated robotics research for the next 30 years Joseph Engleberger, a Columbia physics student buys the rights to Devol’s robot and founds the Unimation Company – The first Unimate robot is installed in a Trenton, NJ General Motors plant to tend a die casting machine. The key was the reprogrammability and retooling of the machine to perform different tasks. The Unimate robot was an innovative mechanical design based on a multi-degree of freedom cantilever beam. The beam flexibility presented challenges for control. Hydraulic actuation was eventually used to alleviate precision problems.
Dan O. Popa, Robotics 5325, Spring 2006 UNIMATE robot
Dan O. Popa, Robotics 5325, Spring 2006 Robot History Timeline 1962 – 1963 – The introduction of sensors is seen as a way to enhance the operation of robots. This includes force sensing for stacking blocks (Ernst, 1961), vision system for binary decision for presence of obstacles in the environment (McCarthy 1963), pressure sensors for grasping (Tomovic and Boni, 1962). Robot interaction with an unstructured environment at MIT’s AI lab (Man and Computer – MAC project) – Kawasaki Heavy Industries in Japan acquires a license for Unimate – Shakey, a mobile robot is developed by SRI (Stanford Research Institute). It was placed in a special room with specially colored objects. A vision system would recognize objects and pushed objects according to a plan. This planning software was STRIPS, and it maintained and updated a world model. The robot had pan/tilt and focus for the camera, and bump sensors – The Stanford Arm is developed, along with the first language for programming robots - WAVE.
Dan O. Popa, Robotics 5325, Spring 2006 Robot History Timeline Late 1970’s – First assembly applications of robotics are considered: water pumps – Paul and Bolles, typewriter – Will and Grossman, Remote Center of Compliance gripper (RCC) developed at Draper Labs. 1970’s – Innovation in the type of robots introduced: Unimation 2000, Cincinnati Milacron (“The tomorrow tool, T3”) – the first computer controlled manipulator, the PUMA (“Programmable Universal Machine for Assembly”) by Unimation, the SCARA (“Selective compliant articulated robot for Assembly”) introduced in Japan and the US (by Adept Technologies) – First snake-like robot – ACM III – Hirose – Tokyo Inst. Of Tech – Development of mobile robot Hilaire at Laboratoise d’Automatique et d’Analyse des Systemes (LAAS) in Toulouse, France. This mobile robot had three wheels and it is still in use. 1970’s – JPL develops its first planetary exploration Rover using a TV camera, laser range finder and tactile sensors.
Dan O. Popa, Robotics 5325, Spring 2006 Snake-like robot A. Hirose (Tokyo IT)
Dan O. Popa, Robotics 5325, Spring 2006 Snake (MIT) and Swimming (Eel) Robot (UHK)
Dan O. Popa, Robotics 5325, Spring 2006 Robot History Timeline 1980’s – Innovation in improving the performance of robot arms – feedback control to improve accuracy, program compliance, the introduction of personal computers as controllers, and commercialization of robots by a large number of companies: KUKA (Germany), IBM 7535, Adept Robot (USA), Hitachi, Seiko (Japan). Early 1980’s – Multi-fingered hands developed, Utah-MIT arm (16 DOF) developed by Steve Jacobsen, Salisbury’s hand (9 dof) – Stanford cart/CMU rover developed by Hans Moravec, later on became the Nomad mobile robot. 1980’s – Legged and hopping robots (BIPER – Shimoyama) and Raibert – V. Braitenberg revived the tortoise mobile robots of W. Grey Walter creating autonomous robots exhibiting behaviors. Hogg, Martin and Resnick at MIT create mobile robots using LEGO blocks (precursor to LEGO Mindstorms). Rodney Brooks at MIT creates first insect robots at MIT AI Lab – birth of behavioral robotics.
Dan O. Popa, Robotics 5325, Spring 2006 KUKA They can load, unload, deburr, flame-machine, laser, weld, bond, assemble, inspect, and sort.
Dan O. Popa, Robotics 5325, Spring 2006 IBM 7535 IBM 7535 Manufacturing System provided it advanced programming functions, including data communications, programmable speed.
Dan O. Popa, Robotics 5325, Spring 2006 Utah-MIT arm
Dan O. Popa, Robotics 5325, Spring 2006 Nomad mobile robot The XR4000 is an advanced mobile robot system that incorporates state of the art drive, control, networking, power management, sensing, communication and software development technologies.
Dan O. Popa, Robotics 5325, Spring 2006 Rensselaer Polytechnic Institute CAT Robots Tetrobot: Modular & Reconfigurable Stewart Platform (Sanderson & Lee) CAT-Mobile: Autonomous Tractor-Trailer Robot (Wen, Divelbiss, Popa)
Dan O. Popa, Robotics 5325, Spring 2006 Robot History Timeline 1990’s – Humanoid robots – Cog, Kismet (MIT), Wasubot, WHL-I – Japan, Honda P2 (1.82m, 210kg), and P3 (1.6m, 130kg), ASIMO. 1990’s – Entertainment and Education Robots – SARCOS (“Jurassic Park”), Sony AIBO, LEGO Mindstorms, Khypera, Parallax. ROBOCUP, the competition simulating the game of soccer played by two teams of robots having been held around the world since 1997 (Osaka). 1990’s – Introduction of space robots (manipulators as well as rovers – the MARS rover 1996), parallel manipulators (Stewart- Gough Platforms), multiple manipulators, precision robots (“Robotworld”), surgical robots (“RoboDoc”), first service robots (as couriers in hospitals, etc)
Dan O. Popa, Robotics 5325, Spring 2006 Lego Mindstorms
Dan O. Popa, Robotics 5325, Spring 2006 Asimo Honda announced the development of new technologies for the next- generation ASIMO humanoid robot, targeting a new level of mobility.
Dan O. Popa, Robotics 5325, Spring 2006 Entertainment robots from SARCOS
Dan O. Popa, Robotics 5325, Spring 2006 Kismet – MIT AI Lab Kismet consists of a head with large eyes with eyelids, bushy eyebrows, rubber lips, and floppy ears.
Dan O. Popa, Robotics 5325, Spring 2006 Cog – MIT AI Lab Cog is a humanoid robot. It has a torso, arms and a head but no legs. Cog's torso does not have a spine but it can bend at the waist from side-to-side and from front-to-back and can twist its torso the same way a person can. Cog's arms also move in a natural way.
Dan O. Popa, Robotics 5325, Spring 2006 Hierarchical family of robots (K- Team - Switzerland) Koala (20 in) Khepera (6 in) Alice (1 in)
Dan O. Popa, Robotics 5325, Spring 2006 Robot History Timeline 2000’s – IRobot introduces the first autonomous vacuum – “Roomba”. 2000’s – Mini and micro robots, “Smart Dust” – Berkeley, UTA, EPFL/Lausanne, microfactories. 2000’s – Military applications - Robotic assistants for dangerous environments and reconnaissance, AUV’s and UUV’s, etc. 2000’s – Environmental Robotics 2000’s – Robotic Deployment of Sensor Networks 2000’s – Humanoid Robotics Takes Off
Dan O. Popa, Robotics 5325, Spring 2006 USC Mobile Robots Robot teams (A. Howard)
Dan O. Popa, Robotics 5325, Spring 2006 Flying Insect (UCB)
Dan O. Popa, Robotics 5325, Spring 2006 Solar AUV II SAUV-II from Autonomous Underwater Research Institute (AUSI) – New Hampshire
Dan O. Popa, Robotics 5325, Spring 2006 Robotics Applications Today, commercial robots are used routinely in the following applications: –Industrial Manufacturing – “Transforming objects” - arc/spot welding, milling/drilling, glueing/sealing, laser/water jet cutting, grinding, deburring, screwing, painting, and assembly. –Material Handling: “Pick and Place”- palletizing (placing objects on a pellet in an ordered way), warehouse loading/unloading, part sorting, packaging, electronic chip pick and place, hazardous material handling. –Measurement: object finding, contour finding, inspection, 3D registration. –Entertainment robotics: animated figures, flight simulator, robotic pets. –Service robotics: robotic aids for handicapped people, artificial limbs, robotic vacuum, courier. –Military robotics: defusing explosive devices, scout robots, UAVs. –Surgical Robotics: drilling, suturing, cauterizing, tool holding.
Dan O. Popa, Robotics 5325, Spring 2006 Hierarchical family of robots (UMN) Scout & Ranger Series
Dan O. Popa, Robotics 5325, Spring 2006 ARV Wall-Climbing Robot for Fuselage Inspection
Dan O. Popa, Robotics 5325, Spring 2006 Robotics Applications Robot prices continue to drop compared to the cost of human labor. In the year 2000, 78% of all robots installed in the US were welding or material-handling robots.
Dan O. Popa, Robotics 5325, Spring 2006 Robotics Applications