CS148 - Building Intelligent Robots Lecture 2: Robotics Introduction and Philosophy. Instructor: Chad Jenkins (cjenkins)

Similar documents
Robots: Tools or Toys? Some Answers from Biorobotics, Developmental and Entertainment Robotics. AI and Robots. A History of Robots in AI

CORC Exploring Robotics. Unit A: Introduction To Robotics

Overview Agents, environments, typical components

CS494/594: Software for Intelligent Robotics

INTRODUCTION to ROBOTICS

Unit 1: Introduction to Autonomous Robotics

Human Robot Interaction (HRI)

Autonomous Robotics. CS Fall Amarda Shehu. Department of Computer Science George Mason University

What is a robot? Introduction. Some Current State-of-the-Art Robots. More State-of-the-Art Research Robots. Version:

Unit 1: Introduction to Autonomous Robotics

What is a robot. Robots (seen as artificial beings) appeared in books and movies long before real applications. Basilio Bona ROBOTICS 01PEEQW

Cognitive Robotics 2017/2018

Robotics. Lecturer: Dr. Saeed Shiry Ghidary

Robotics and Autonomous Systems

Henry Lin, Department of Electrical and Computer Engineering, California State University, Bakersfield Lecture 8 (Robotics) July 25 th, 2012

JNTU World. Introduction to Robotics. Materials Provided by JNTU World Team. JNTU World JNTU World. Downloaded From JNTU World (

COS Lecture 1 Autonomous Robot Navigation

Abbreviated Modern History of Intelligent Mobile Robotics. August 26, 2014

Experimental Robotics CMPUT 412. Martin Jagersand Camilo Perez

ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino

Chapter 31. Intelligent System Architectures

Cognitive Robotics 2016/2017

Introduction to Vision & Robotics

What is Artificial Intelligence? Alternate Definitions (Russell + Norvig) Human intelligence

Introduction to Robotics

Lecture 23: Robotics. Instructor: Joelle Pineau Class web page: What is a robot?

What is Robotics. Robotics is the science that studies robots and the technology that builds them

Plan for the 2nd hour. What is AI. Acting humanly: The Turing test. EDAF70: Applied Artificial Intelligence Agents (Chapter 2 of AIMA)

Recommended Text. Logistics. Course Logistics. Intelligent Robotic Systems

5a. Reactive Agents. COMP3411: Artificial Intelligence. Outline. History of Reactive Agents. Reactive Agents. History of Reactive Agents

EE631 Cooperating Autonomous Mobile Robots. Lecture 1: Introduction. Prof. Yi Guo ECE Department

Robotics Prof. Dilip Kumar Pratihar Department of Mechanical Engineering Indian Institute of Technology, Kharagpur

RoboCup: Not Only a Robotics Soccer Game but also a New Market Created for Future

Outline. What is AI? A brief history of AI State of the art

An Introduction to Robotics. Elliot Ratchik, MS Former Senior Scientist, Hoffman LaRoche And Mannkind Corp.

CS325 Artificial Intelligence Robotics I Autonomous Robots (Ch. 25)

History of Intelligent Robotics

Artificial Intelligence: Implications for Autonomous Weapons. Stuart Russell University of California, Berkeley

ROBOTICS & EMBEDDED SYSTEMS

Introduction to Vision & Robotics

History and Philosophy of Robotics

COMP150 Behavior-Based Robotics

Introduction to Robotic Systems

Introduction to Robotics

IVR: Introduction to Control

Ethics in Artificial Intelligence

Situated Robotics INTRODUCTION TYPES OF ROBOT CONTROL. Maja J Matarić, University of Southern California, Los Angeles, CA, USA

A Brief Survey on Robotics

RoboCup. Presented by Shane Murphy April 24, 2003

Introduction to AI. What is Artificial Intelligence?

Autonomous and Mobile Robotics Prof. Giuseppe Oriolo. Introduction: Applications, Problems, Architectures

Introduction to Computer Science

Chapter 1 Part II. History of Robotics

ENME 489L: Biologically Inspired Robotics

Artificial Intelligence

Behaviour-Based Control. IAR Lecture 5 Barbara Webb

Robot Motion Control and Planning

ROBOTICS ENG YOUSEF A. SHATNAWI INTRODUCTION

CS343 Introduction to Artificial Intelligence Spring 2010

Keywords: Multi-robot adversarial environments, real-time autonomous robots

Multi-Robot Teamwork Cooperative Multi-Robot Systems

Cognitive Science: What Is It, and How Can I Study It at RPI?

Robotics Introduction Matteo Matteucci

CS343 Introduction to Artificial Intelligence Spring 2012

Planning in autonomous mobile robotics

Courses on Robotics by Guest Lecturing at Balkan Countries

Intelligent Robotics: Introduction

Revised and extended. Accompanies this course pages heavier Perception treated more thoroughly. 1 - Introduction

Introduction to Robotics

Computer-Assisted Consumer Electronics in Manufacturing and Service Industries: Present Status and Future Challenges INTRODUCTION

CS 730/830: Intro AI. Prof. Wheeler Ruml. TA Bence Cserna. Thinking inside the box. 5 handouts: course info, project info, schedule, slides, asst 1

ME7752: Mechanics and Control of Robots Lecture 1

CORC 3303 Exploring Robotics. Why Teams?

Cybernetics, AI, Cognitive Science and Computational Neuroscience: Historical Aspects

How the Body Shapes the Way We Think

Behavior-based robotics

Artificial Intelligence: An overview

Session 11 Introduction to Robotics and Programming mbot. >_ {Code4Loop}; Roochir Purani

Year 1805 Doll, made by Maillardet, that wrote in either French or English and could draw landscapes

MTRX 4700 : Experimental Robotics

Course Info. CS 486/686 Artificial Intelligence. Outline. Artificial Intelligence (AI)

CMPUT 412 Introduction. Csaba Szepesvári University of Alberta

COMP9414/ 9814/ 3411: Artificial Intelligence. Week 2. Classifying AI Tasks

Humanoids. Lecture Outline. RSS 2010 Lecture # 19 Una-May O Reilly. Definition and motivation. Locomotion. Why humanoids? What are humanoids?

Neuromorphic and Brain-Based Robots

Welcome to CompSci 171 Fall 2010 Introduction to AI.

Advanced Robotics Introduction

Chapter 1. Robot and Robotics PP

4/30/13. + Admin. + What is a robot? Robotics. "I can't define a robot, but I know one when I see one. --Joseph Engelberger (1966)

CS 486/686 Artificial Intelligence

Advanced Robotics Introduction

Humanoid robot. Honda's ASIMO, an example of a humanoid robot

EE631 Cooperating Autonomous Mobile Robots. Lecture 1: Introduction. Prof. Yi Guo ECE Department

STRATEGO EXPERT SYSTEM SHELL

Industrial Robotics. Claudio Melchiorri. Dipartimento di Ingegneria dell Energia Elettrica e dell Informazione (DEI) Università di Bologna

CPS331 Lecture: Intelligent Agents last revised July 25, 2018

Topic: Robots and Job-Bots Teacher Information

Introduction to Autonomous Agents and Multi-Agent Systems Lecture 1

Dipartimento di Elettronica Informazione e Bioingegneria Robotics

Robotics: Evolution, Technology and Applications

Transcription:

Lecture 2 Robot Philosophy Slide 1 CS148 - Building Intelligent Robots Lecture 2: Robotics Introduction and Philosophy Instructor: Chad Jenkins (cjenkins)

Lecture 2 Robot Philosophy Slide 2 What is robotics? Robot: a machine with a physical embodiment that produces actuation based on its sensory information sensing, actuation, control A simple robot: a thermostat, 1DOF robot Robot examples: NASA Robonaut Raibert hopper ActivMedia Pioneer Massive Software/ LOTR: Return of the King

Lecture 2 Robot Philosophy Slide 3 Robots, machines, and agents Another definition: a robot is a situated agent with embodiment Agent: one that acts or has the power or authority to act

Lecture 2 Robot Philosophy Slide 4 Robots, machines, and agents Embodiment a robot s embodiment is its medium to interact (sensing and actuation) with its environment embodiement constrains a robot (michael jordan) Situatedness robots are strongly affected by the environment and deal with its immediate demands directly Situated intelligence observed behavior resulting from interaction between a robot and its environment cannot be attributed to a single source, model, or rationale

Lecture 2 Robot Philosophy Slide 5 Robots, machines, and agents Autonomy a robot is a machine with autonomy the robot acts based on its own decision making engineering robotics versus autonomous robotics robots are motivated to achieve some goal... but what goal? Uncertainty an inherent property of the real world Physical sensors and actuators provide limited, noisy, and inaccurate information and force generation The certainty of physical sensors and effectors cannot be well characterized, so robots have no available a priori models

Lecture 2 Robot Philosophy Slide 6 What is not robotics? Battlebots actuation only teleoperated www.ptc.com www.robodojo.com Robot toys Segway? sensing, actuation, and control who is doing the driving? segway.com NASA Segwanaut

Lecture 2 Robot Philosophy Slide 7 Teleoperation A machine externally controlled by an operator is tele - operated segwaynaut + teleoperator engineering robotics Autonomous robotics segwaynaut - teleoperator robot decides itself can listen or not listen to human program robot with good behavior Miller, Jenkins, Kallmann, Mataric

Lecture 2 Robot Philosophy Slide 8 Asimov s three laws of robotics One idea for robot s being on good behavior A robot may not injure a human being, or, through inaction, allow a human being to come to harm. A robot must obey the orders given it by human beings except where such orders would conflict with the First Law. A robot must protect its own existence as long as such protection does not conflict with the First or Second Law. Science fiction and science fact

Lecture 2 Robot Philosophy Slide 9 The larger view Robotics is a vast interdisciplinary field thus, characterizing what is not robotics may not be fair Core technical areas of robotics mech. engineering, electrical engineering, computer science Philosophical areas of robotics cognitive science, ethics, psychology, Inspiration for robotics research neuroscience, biology, biomechanics Foundation for robotics physics, mathematics, materials science

Lecture 2 Robot Philosophy Slide 10 Robotics and computation Engineering robotics Control theory/ signal processing NASA Opportunity Computer hardware development Operating systems Autonomous control Robot learning and adaptation Software/ application development Self-healing systems hardware platforms are less mature lesser degree of uncertainty

Lecture 2 Robot Philosophy Slide 11 Applications for robotic technology Robots are designed to automate services: Industrial/assembly/inspection Search and rescue Hazardous operation (demining, defusing, chemical) Medical (surgery...) Entertainment Space and underwater exploration and development Assistive/rehabilitation Education Transportation Ecology, geoscience

Lecture 2 Robot Philosophy Slide 12 Basic roadmap of robotics Engineering robotics: constructing physical embodiment and physical dynamics mechanical engineering Control theory/ Signal processing Autonomous control Learning/Adaptation

Lecture 2 Robot Philosophy Slide 13 Basic roadmap of robotics Engineering robotics (at bottom): Control theory/ Signal processing producing appropriate control signals interpreting/processing the world from sensory data mechanical and electrical engineering Autonomous control Learning/Adaptation

Lecture 2 Robot Philosophy Slide 14 Basic roadmap of robotics Engineering robotics (at bottom): Control theory/ Signal processing Autonomous control programs for producing control signals from sensory data computer science and electrical engineering Learning/Adaptation

Lecture 2 Robot Philosophy Slide 15 Basic roadmap of robotics Engineering robotics (at bottom): Control theory/ Signal processing Autonomous control Learning/Adaptation extending the robot s autonomy beyond what is explicitly programmed computer science

Lecture 2 Robot Philosophy Slide 16 A brief history of robotics The term robot was popularized by Czech playwright Karel Capek, combining rabota meaning obligatory work robotnik meaning serf Traditional notions of robots clever mechanical devices or automatons player pianos, animatronics Advancement in computation has redefined these notions Disney s General Electric Carousel of Progress www.parnasas.com

Lecture 2 Robot Philosophy Slide 17 Fields leading to robotics Control theory mathematical study of automated control systems feedback control Cybernetics (Norbert Wiener, 1940s) study of biological systems for robot control focus on the interaction of an organism and its environment Tortoise, Braitenberg Vehicles Artificial intelligence (Dartmouth Conference, 1956) methods for endowing intelligence to machines internal modeling, search for solutions, sequential execution Shakey

Lecture 2 Robot Philosophy Slide 18 Grey Walter s Tortoise Acknowledged as the first robot (1953) Inspired by cybernetics Exhibited emergent behavior from reactive control

Lecture 2 Robot Philosophy Slide 19 Braitenberg vehicles Valentino Braitenberg s thought experiments simple robots that exhibit animal- or life-like behavior Photophilic or photophobic behavior Results from exhibitory or inhibitory connections between light sensors and motors

Lecture 2 Robot Philosophy Slide 20 Shakey One of the first AI-inspired robots mobile robot with contact and camera sensors lived in a specially constructed world Shakey name derived from how it executed it plans

Lecture 2 Robot Philosophy Slide 21 Other early AI-inspired robots HILARE Moravec s CART/Rover

Lecture 2 Robot Philosophy Slide 23 Engineering and Philosophy (slide in progress) Robot hardware Robot arms (PUMA) Sony Aibo Battlebots Biologically inspired robots (B. Full) Automated machines Autonomous robotics Industrial robotics Localization and mapping DARPA Grand Challenge Roomba Segway RoboTuna Robot soccer, Assistive Robotics Subsumption, Behavior-based Asimov s 3 laws Robot ethics Engineering Philosophy

Lecture 2 Robot Philosophy Slide 24 Kitano s robocup challenge Team of robots will be able to defeat a team of humans by 2050

Lecture 2 Robot Philosophy Slide 25 DARPA Grand Challenge