Introduction to Vision & Robotics

Similar documents
Introduction to Vision & Robotics

Introduction to Vision & Robotics

Advanced Robotics Introduction

Advanced Robotics Introduction

CS494/594: Software for Intelligent Robotics

EARIN Jarosław Arabas Room #223, Electronics Bldg.

Cognitive Robotics 2017/2018

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

Unit 1: Introduction to Autonomous Robotics

Robotics and Autonomous Systems

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

Unit 1: Introduction to Autonomous Robotics

MTRX 4700 : Experimental Robotics

EN407: Robotics. Dr. Rohan Munasinghe Dept. of Electronic and Telecommunication Engineering University of Moratuwa

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

Robotics. Lecturer: Dr. Saeed Shiry Ghidary

Cognitive Robotics 2016/2017

Robotics Enabling Autonomy in Challenging Environments

ARTIFICIAL INTELLIGENCE - ROBOTICS

INTRODUCTION to ROBOTICS

Introduction to Robotics

Russell and Norvig: an active, artificial agent. continuum of physical configurations and motions

COS Lecture 1 Autonomous Robot Navigation

Behaviour-Based Control. IAR Lecture 5 Barbara Webb

ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino

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

Robotics: Evolution, Technology and Applications

Robotics Introduction Matteo Matteucci

Human Robot Interaction (HRI)

Robot Motion Control and Planning

FP7 ICT Call 6: Cognitive Systems and Robotics

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

Introduction to Robotics

Introduction to Mobile Robotics Welcome

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

GENERAL I ARTICLE. Robotics. 1. Components and Subsystems. reprogrammable. The robot derives all its versatility and more

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

A Quick history. Ioannis Rekleitis

Experimental Robotics CMPUT 412. Martin Jagersand Camilo Perez

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

Chapter 1 Introduction

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

Planning in autonomous mobile robotics

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

By Marek Perkowski ECE Seminar, Friday January 26, 2001

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

Artificial Intelligence. Shobhanjana Kalita Dept. of Computer Science & Engineering Tezpur University

Introduction To Robotics (Kinematics, Dynamics, and Design)

Elements of Artificial Intelligence and Expert Systems

Overview Agents, environments, typical components

COMP9414/ 9814/ 3411: Artificial Intelligence. Overview. UNSW c Alan Blair,

Artificial Intelligence and Mobile Robots: Successes and Challenges

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

Creating a 3D environment map from 2D camera images in robotics

LECTURE 1: OVERVIEW. CS 4100: Foundations of AI. Instructor: Robert Platt. (some slides from Chris Amato, Magy Seif El-Nasr, and Stacy Marsella)

STRATEGO EXPERT SYSTEM SHELL

Rapid Development System for Humanoid Vision-based Behaviors with Real-Virtual Common Interface

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

NCCT IEEE PROJECTS ADVANCED ROBOTICS SOLUTIONS. Latest Projects, in various Domains. Promise for the Best Projects

Birth of An Intelligent Humanoid Robot in Singapore

COMS 493 AI, ROBOTS & COMMUNICATION

LOCAL OPERATOR INTERFACE. target alert teleop commands detection function sensor displays hardware configuration SEARCH. Search Controller MANUAL

Artificial Intelligence: Definition

Autonomous Mobile Robots

Course Details. Robotics is Interdisciplinary. Brief History of Robotics. Lecture 01 Robotics. Robotics 70% (WE) - 30% (CA)

CMSC 372 Artificial Intelligence. Fall Administrivia

Computational and Biological Vision

What is AI? AI is the reproduction of human reasoning and intelligent behavior by computational methods. an attempt of. Intelligent behavior Computer

Remote Supervision of Autonomous Humanoid Robots for Complex Disaster Recovery Tasks

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

COMP150 Behavior-Based Robotics

Using Reactive and Adaptive Behaviors to Play Soccer

Booklet of teaching units

Prospective Teleautonomy For EOD Operations

Robotics in Austria. 1 Introduction. 2 Robots

FUNDAMENTALS ROBOT TECHNOLOGY. An Introduction to Industrial Robots, T eleoperators and Robot Vehicles. D J Todd. Kogan Page

Robot Mechanics Lec. 1: An Introduction

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

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

Inf2D 01: Intelligent Agents and their Environments

UNIVERSITY OF REGINA FACULTY OF ENGINEERING. TIME TABLE: Once every two weeks (tentatively), every other Friday from pm

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

FUNDAMENTALS OF ROBOTICS

Application Areas of AI Artificial intelligence is divided into different branches which are mentioned below:

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

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

Spring 19 Planning Techniques for Robotics Introduction; What is Planning for Robotics?

ROBOTICS ENG YOUSEF A. SHATNAWI INTRODUCTION

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

* Intelli Robotic Wheel Chair for Specialty Operations & Physically Challenged

Dipartimento di Elettronica Informazione e Bioingegneria Robotics

DREAM BIG ROBOT CHALLENGE. DESIGN CHALLENGE Program a humanoid robot to successfully navigate an obstacle course.

Welcome to CompSci 171 Fall 2010 Introduction to AI.

BIBLIOGRAFIA. Arkin, Ronald C. Behavior Based Robotics. The MIT Press, Cambridge, Massachusetts, pp

RoboCup. Presented by Shane Murphy April 24, 2003

22c:145 Artificial Intelligence

Intelligent Robotics: Introduction

2. Visually- Guided Grasping (3D)

Foreword Editorial Contents Executive Summary World Robotics 2017 Service Robots... 12

Chapter 1 Part II. History of Robotics

Transcription:

Introduction to Vision & Robotics Vittorio Ferrari, 650-2697,IF 1.27 vferrari@staffmail.inf.ed.ac.uk Michael Herrmann, 651-7177, IF1.42 mherrman@inf.ed.ac.uk Lectures: Handouts will be on the web (but are not a substitute for lecture attendance) Practicals: please sign up for a time-slot (AT 3.01) 15:10 to 16:00 on Monday or 15:10 to 16:00 on Thursday from week 2 Problems: please let me know or see class reps.

Vision and Robotics: some definitions Connecting the computer to the raw unwashed world (Russell & Norvig) Create [from 2-d image] an accurate representation of the three-dimensional world and its properties, then using this information we can perform any visual task (Aloimonos & Rosenfeld) Vision is the direct extraction of affordances from the optic array (Gibson) A robot is: A programmable multi-function manipulator designed to move material, parts, or specialised devices through variable programmed motions for the performance of a variety of tasks (Robot Institute of America) Robotics is the intelligent connection of perception to action (Brady)

Applications: dull, dirty or dangerous Visual inspection of parts Detecting crime on CCTV Welding on cars N.B. Overlap with automation

Applications: dull, dirty or dangerous Robot vacuum cleaners Cleaning nuclear plants Robot sewer inspection N.B. Overlaps with teleoperation

Applications: dull, dirty or dangerous Visual aids for driving Demining Space exploration

Applications: also...? Entertainment industry Service industry Science

A challenging problem We don't have much introspective insight into how we see or how we control action Building vision and robot systems involves a variety of interacting technology domains: Mechanical, electrical, digital, computational... This has proved to be a hard problem for AI Can beat the human grandmaster at chess Can't replace a house cleaner

Vision and robotics uses all areas of AI: Problem solving, planning, search, inference, knowledge representation, learning etc... But we can't just plug sensors and effectors onto an AI simulation and expect it to work Have constraints such as: Limited, noisy, raw information Continuous dynamic problem space Time, power, cost and hardware limitations Often solutions grounded in these constraints do not resemble conventional AI approaches

Ancient Greek hydraulic and mechanical automata Hero of Alexandria AD 100

Renaissance optics: The algorithmic connection between the world and the image - Dürer c.1500

18th century clockwork animals Vaucanson s duck

Early 20th century Electronic devices for remote control Tesla Methods for transducing images into electrical signals Robot used to describe artificial humanoid slaves in Capek s play Rossum s Universal Robots 1920

1940s 1950s Development of electronic computer and control theory Used for artificial creatures e.g. Walter s tortoise and John Hopkins beast

1960s Industrial robot arms: Unimation Methods for image enhancement and pattern recognition

1970s Work on systems in restricted domains e.g. Shakey in blocks world Freddy assembly task

1980s Tackling more realistic problems: Natural scene analysis Face recognition Dynamic locomotion Significant impact in manufacturing Active vision

Recent highlights: Leg Lab - MIT 1980 onward 1995 biped acrobatics

(Leg lab continued) 2000 complex biped

Recent highlights: NavLab CMU 1987 onwards 1995 No hands across America drive from Pittsburgh to SanDiego 98.2% autonomous 3 U.S. states have passed laws permitting driverless cars: NV, FL, CA

Walking Reactive Insects Atilla & Ghengis MIT Brooks Lab c. 1990

Introduction to Vision and Robotics Image and capture, segmentation Shape description and shape matching Object recognition, interest points Active vision Sensing: Exteroception and proprioception Acting: Moving, reaching, grasping Connecting sensors and effectors: Robot control

Overview of the course: Lectures: Sensing and Vision Effectors and Control Architectures and wider issues Supervised practicals: Using real and simulated robots Image capture, processing and classification Assessment Exam 75% Pract 1: Assessed vision practical 12.5% Pract 2: Assessed robotics practical 12.5%

Further reading: Russell & Norvig Chapters 24 & 25 in Artificial Intelligence: A Modern Approach, Prentice Hall, 1995. Solomon & Breckon, "Fundamentals of Digital Image Processing - A Practical Approach with Examples in Matlab", Wiley-Blackwell, 2010. Robin R. Murphy, Introduction to AI Robotics, MIT Press, 2000. W. Burger, M. Burge; Principles of Digital Image Processing, Springer, 2009. R.C. Gonzalez, R.E. Woods, S.L. Eddins; Digital Image Processing Using MATLAB, 2nd edition, Prentice Hall, 2009, ISBN 9780982085400. Ethem Alpaydin: Introduction to Machine Learning. The MIT Press, October 2004, Phillip J. McKerrow, Introduction to Robotics, Addison Wesley, 1998. Ulrich Nehmzow, Mobile Robotics: A Practical Introduction, Springer; 2. ed. (2003). Some historical highlights: W.G. Walter (1950) An imitation of life. Scientific American, May, 42-45. N. J. Nilsson (1984) Shakey the robot. Tech report 223, SRI International. V. Braitenberg (1984) Vehicles. Cambridge, MA: MIT Press. Freddy: www.ipab.inf.ed.ac.uk/ias.html MIT Leg Lab: www.ai.mit.edu/projects/leglab CMU NavLab: www.ri.cmu.edu/labs/lab_28.html