Introduction to Vision & Robotics
|
|
- Bennett Quinn
- 6 years ago
- Views:
Transcription
1 Introduction to Vision & Robotics by Bob Fisher Introduction to Robotics Introduction Some definitions Applications of robotics and vision The challenge: a demonstration Historical highlights 1
2 Vision and Robotics: some definitions Connecting the computer to the raw unwashed world (Russell & Norvig) create [from 2 d image] an accurate representation tti 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 2
3 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 3
4 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 4
5 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 5
6 Renaissance optics: The algorithmic connection between the world and the image - Durer c th century clockwork animals Vaucanson s duck 6
7 Early 20 th century Electronic devices for remote control Tesla Methods for transducing images into electrical signals Robot used to describe artificial i humanoid slaves in Capek s play Rossum s Universal Robots s 1950s Development of electronic computer and control theory Used for artificial creatures e.g. Walter s tortoise and John Hopkins beast 7
8 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 8
9 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 9
10 (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 10
11 Military Predator UAV Walking Reactive Insects Atilla & Ghengis MIT Brooks Lab c
12 Barrett Gripper Classical Control Paradigm: SPA SPA is serial ad hoc analytical assumptous SPA lacks speed and efficiency flexibility and adaptivity modularity and scalability error-tolerance and robustness 12
13 Quotations by R. Brooks fast, cheap, and out of control Planning is just a way of avoiding figuring out what to do next. The world is its own best model Complex behavior need not necessarily be the product of a complex control system Simplicity is a virtue Robots should be cheap All on board computation is important Systems should ldbe build incrementally Intelligence is in the eye of the observer No representation, no calibration, no complex computers Subsumption Architecture if not if not Evaluation of progress Scheduling of subtasks (sub-) Goal approach if not Path planning if not Self-localization localization & -calibration if not Obstacle avoidance sense if not Move when clear act 13
14 Evaluation of the Subsumption Architecture I wouldn t want one to be my chauffeur (C. Torpe) Modifications at low levels affect higher levels Often there the hierarchy is not strict Priorities rather than inhibition Representations, plans, and models do help Reproducibility is a virtue SPA is top down, SubsArc is bottom up neats vs. scruffies Sensing the world Keypoints: Why robots need sensing Factors that affect sensing capability Contact sensing Proximity and range sensing Sensing light 14
15 Why robots need sensing For a robot to act successfully in the real world it needs to be able to perceive the world, and itself in the world. Can consider sensing tasks in two broad classes: Finding out what is out there: e.g. is there a goal; is this a team-mate; is there danger? = Recognition Finding out where things are: e.g. where is the ball and how can I get to it; where is the cliff-edge and how can I avoid it? = Location But note that this need not be explicit knowledge Sensing capability depends on a number of factors: 1 What signals are available? Light Pressure & Sound Chemicals 15
16 N.B. Many more signals in world than humans usually sense: e.g. Electric fish generate electric field and detect distortion Sensing capability depends on a number of factors: 1 What signals are available? 2 What are the capabilities of the sensors? Distance Vision Hearing Smell Contact Taste Pressure Temperature Internal Balance Actuator position/ movement Pain/damage 16
17 Note this differs across animals: e.g. Bees see ultraviolet light Need to choose what to build in to robot options and costs Visible More like a target? Ultraviolet Sensors perform transduction Transduction: transformation of energy from one form to another (typically, (yp y, into electrical signals) 17
18 Sensors perform transduction Sensor characteristics mean there is rarely an isomorphic mapping between the environment and the internal signal, e.g: - Most transducers have a limited range - Most transducers have a limited resolution, accuracy, and repeatability - Most transducers have lags or sampling delays - Many transducers have a non-linear response - Biological transducers are often adaptive - Good sensors are usually expensive in cost, power, size Sensing capability depends on a number of factors: 1 What signals are available? 2 What are the capabilities of the sensors? 3 What processing is taking place? E.g. extracting useful information from a sound signal is difficult: 18
19 Sound sources cause air vibration Diaphragm (ear drum or microphone) has complex pattern of vibration in response to sound Usually analysed by separating frequencies and grouping through harmonic/temporal cues frequency time Sensing capability depends on a number of factors: 1 What signals are available? g 2 What are the capabilities of our sensors? 3 What processing is taking place? 4 What is the task? 19
20 Classical view Transduction Processing Internal model Actuators Task Decision on Action Plan of Action Motor commands Alternative view Task specific Task specific Task specific transduction ti processing action Task 2 specific transduction Task 3 specific transduction Task 2 specific processing Task 3 specific processing Task 2 specific action Task 3 specific action Principal function is location E.g. bump switch or pressure sensor: is the object contacting this part of the robot? Contact sensors 20
21 Principal function is location E.g. bump switch or pressure sensor: is the object contacting this part of the robot? Antennae: extend the range with flexible element Contact sensors Contact sensors Can also use for recognition e.g. Is it moving or are you? Human touch can distinguish shape, force, slip, surface texture Rat whiskers used to distinguish textures 21
22 Contact sensors Note these kinds of sensors can also be used to detect flow e.g. wind sensors Proximity and Range Sensors Again main function is position: distance to object at specific angle to robot Typically works by emitting signal and detecting ti reflection Short range = proximity sensor, e.g. IR 22
23 Proximity and Range Sensors Over longer distance = range sensors e.g. Sonar: emit sound and detect reflection 23
24 a. Sonar reflection time gives range b. Can only resolve objects of beam width c. Apparent range shorter than axial range d. Angle too large so wall invisible e. Invisible corner f. False reflection makes apparent range greater Using sonar to construct an occupancy grid Robot wants to know about free Robot wants to know about free space Map space as grid Each element has a value which is the probability it contains an obstacle Update probability estimates from sonar readings 24
25 25 Learning the map Assuming robot knows where it is in grid, sensory input provides noisy information about obstacles, e.g. for sonar R β α r II I III s Probability p(z O) of grid element z=(r,α) in region I if occupied (O) given measurement s Using Bayesian approach where p(o) will depend on previous measurements + 2 β α β λ R r R ) (~ ) ~ ( ) ( ) ( ) ( ) ( ) ( O p O z p O p O z p O p O z p z O p + = Sample occupancy grid Noisy fusion of multiple sonar observations
26 Proximity and Range Sensors More accurate information (same principle) from laser range finder Either planar or scanning 1,000,000 pixels per second Range of 30 metres Accuracy of few mms Sample Laser Scan 26
27 Light sensors Why is it so useful to detect light? Straight lines mean the rays reflected from objects can be used to form an image, giving you where. Very short wavelengths gives detailed structural information (including reflectance properties of surface, seen as colour) to determine what. Very fast, it is especially useful over large distances. But requires half our brain to do vision Conclusions Robots need sensing: location, objects, obstacles Commonly used sensors: laser range, sonar, contact, proprioceptic, GPS (outdoors), markers General scene scanning vs affordances 27
Introduction to Vision & Robotics
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
More informationIntroduction to Vision & Robotics
Introduction to Vision & Robotics Lecturers: Tim Hospedales 50-4450, IF 1.10 t.hospedales@ed.ac.uk Michael Herrmann 51-7177, IF 1.42 michael.herrmann@ed.ac.uk Lectures (Mon and Thr 9:00 9:50) are available
More informationAdvanced Robotics Introduction
Advanced Robotics Introduction Institute for Software Technology 1 Motivation Agenda Some Definitions and Thought about Autonomous Robots History Challenges Application Examples 2 http://youtu.be/rvnvnhim9kg
More informationAdvanced Robotics Introduction
Advanced Robotics Introduction Institute for Software Technology 1 Agenda Motivation Some Definitions and Thought about Autonomous Robots History Challenges Application Examples 2 Bridge the Gap Mobile
More informationCS494/594: Software for Intelligent Robotics
CS494/594: Software for Intelligent Robotics Spring 2007 Tuesday/Thursday 11:10 12:25 Instructor: Dr. Lynne E. Parker TA: Rasko Pjesivac Outline Overview syllabus and class policies Introduction to class:
More informationEE631 Cooperating Autonomous Mobile Robots. Lecture 1: Introduction. Prof. Yi Guo ECE Department
EE631 Cooperating Autonomous Mobile Robots Lecture 1: Introduction Prof. Yi Guo ECE Department Plan Overview of Syllabus Introduction to Robotics Applications of Mobile Robots Ways of Operation Single
More informationUnit 1: Introduction to Autonomous Robotics
Unit 1: Introduction to Autonomous Robotics Computer Science 6912 Andrew Vardy Department of Computer Science Memorial University of Newfoundland May 13, 2016 COMP 6912 (MUN) Course Introduction May 13,
More informationBehaviour-Based Control. IAR Lecture 5 Barbara Webb
Behaviour-Based Control IAR Lecture 5 Barbara Webb Traditional sense-plan-act approach suggests a vertical (serial) task decomposition Sensors Actuators perception modelling planning task execution motor
More informationUnit 1: Introduction to Autonomous Robotics
Unit 1: Introduction to Autonomous Robotics Computer Science 4766/6778 Department of Computer Science Memorial University of Newfoundland January 16, 2009 COMP 4766/6778 (MUN) Course Introduction January
More informationDipartimento di Elettronica Informazione e Bioingegneria Robotics
Dipartimento di Elettronica Informazione e Bioingegneria Robotics Behavioral robotics @ 2014 Behaviorism behave is what organisms do Behaviorism is built on this assumption, and its goal is to promote
More informationHumanoid robot. Honda's ASIMO, an example of a humanoid robot
Humanoid robot Honda's ASIMO, an example of a humanoid robot A humanoid robot is a robot with its overall appearance based on that of the human body, allowing interaction with made-for-human tools or environments.
More informationIntelligent Robotics Sensors and Actuators
Intelligent Robotics Sensors and Actuators Luís Paulo Reis (University of Porto) Nuno Lau (University of Aveiro) The Perception Problem Do we need perception? Complexity Uncertainty Dynamic World Detection/Correction
More informationLecture 23: Robotics. Instructor: Joelle Pineau Class web page: What is a robot?
COMP 102: Computers and Computing Lecture 23: Robotics Instructor: (jpineau@cs.mcgill.ca) Class web page: www.cs.mcgill.ca/~jpineau/comp102 What is a robot? The word robot is popularized by the Czech playwright
More informationPerception. Read: AIMA Chapter 24 & Chapter HW#8 due today. Vision
11-25-2013 Perception Vision Read: AIMA Chapter 24 & Chapter 25.3 HW#8 due today visual aural haptic & tactile vestibular (balance: equilibrium, acceleration, and orientation wrt gravity) olfactory taste
More informationJNTU World. Introduction to Robotics. Materials Provided by JNTU World Team. JNTU World JNTU World. Downloaded From JNTU World (http://(http://
Introduction to Robotics Materials Provided by Team Definition Types Uses History Key components Applications Future Robotics @ MPCRL Outline Robot Defined Word robot was coined by a Czech novelist Karel
More informationOverview of Challenges in the Development of Autonomous Mobile Robots. August 23, 2011
Overview of Challenges in the Development of Autonomous Mobile Robots August 23, 2011 What is in a Robot? Sensors Effectors and actuators (i.e., mechanical) Used for locomotion and manipulation Controllers
More informationWhat is a robot? Introduction. Some Current State-of-the-Art Robots. More State-of-the-Art Research Robots. Version:
What is a robot? Notion derives from 2 strands of thought: Introduction Version: 15.10.03 - Humanoids human-like - Automata self-moving things Robot derives from Czech word robota - Robota : forced work
More informationCognitive Robotics 2017/2018
Cognitive Robotics 2017/2018 Course Introduction Matteo Matteucci matteo.matteucci@polimi.it Artificial Intelligence and Robotics Lab - Politecnico di Milano About me and my lectures Lectures given by
More informationCOS Lecture 1 Autonomous Robot Navigation
COS 495 - Lecture 1 Autonomous Robot Navigation Instructor: Chris Clark Semester: Fall 2011 1 Figures courtesy of Siegwart & Nourbakhsh Introduction Education B.Sc.Eng Engineering Phyics, Queen s University
More informationRobotics and Autonomous Systems
1 / 41 Robotics and Autonomous Systems Lecture 1: Introduction Simon Parsons Department of Computer Science University of Liverpool 2 / 41 Acknowledgements The robotics slides are heavily based on those
More informationIntroduction To Robotics (Kinematics, Dynamics, and Design)
Introduction To Robotics (Kinematics, Dynamics, and Design) SESSION # 5: Concepts & Defenitions Ali Meghdari, Professor School of Mechanical Engineering Sharif University of Technology Tehran, IRAN 11365-9567
More informationCreating a 3D environment map from 2D camera images in robotics
Creating a 3D environment map from 2D camera images in robotics J.P. Niemantsverdriet jelle@niemantsverdriet.nl 4th June 2003 Timorstraat 6A 9715 LE Groningen student number: 0919462 internal advisor:
More informationAutonomous Mobile Robots
Autonomous Mobile Robots The three key questions in Mobile Robotics Where am I? Where am I going? How do I get there?? To answer these questions the robot has to have a model of the environment (given
More informationROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino
ROBOTICS 01PEEQW Basilio Bona DAUIN Politecnico di Torino What is Robotics? Robotics is the study and design of robots Robots can be used in different contexts and are classified as 1. Industrial robots
More informationHuman Robot Interaction (HRI)
Brief Introduction to HRI Batu Akan batu.akan@mdh.se Mälardalen Högskola September 29, 2008 Overview 1 Introduction What are robots What is HRI Application areas of HRI 2 3 Motivations Proposed Solution
More informationCOSC343: Artificial Intelligence
COSC343: Artificial Intelligence Lecture 2: Starting from scratch: robotics and embodied AI Alistair Knott Dept. of Computer Science, University of Otago Alistair Knott (Otago) COSC343 Lecture 2 1 / 29
More informationEE631 Cooperating Autonomous Mobile Robots. Lecture 1: Introduction. Prof. Yi Guo ECE Department
EE631 Cooperating Autonomous Mobile Robots Lecture 1: Introduction Prof. Yi Guo ECE Department Plan Overview of Syllabus Introduction to Robotics Applications of Mobile Robots Ways of Operation Single
More informationARTIFICIAL INTELLIGENCE - ROBOTICS
ARTIFICIAL INTELLIGENCE - ROBOTICS http://www.tutorialspoint.com/artificial_intelligence/artificial_intelligence_robotics.htm Copyright tutorialspoint.com Robotics is a domain in artificial intelligence
More informationCollective Robotics. Marcin Pilat
Collective Robotics Marcin Pilat Introduction Painting a room Complex behaviors: Perceptions, deductions, motivations, choices Robotics: Past: single robot Future: multiple, simple robots working in teams
More informationMTRX 4700 : Experimental Robotics
Mtrx 4700 : Experimental Robotics Dr. Stefan B. Williams Dr. Robert Fitch Slide 1 Course Objectives The objective of the course is to provide students with the essential skills necessary to develop robotic
More informationDevelopment of intelligent systems
Development of intelligent systems (RInS) Robot sensors Danijel Skočaj University of Ljubljana Faculty of Computer and Information Science Academic year: 2017/18 Development of intelligent systems Robotic
More informationRoboCup. Presented by Shane Murphy April 24, 2003
RoboCup Presented by Shane Murphy April 24, 2003 RoboCup: : Today and Tomorrow What we have learned Authors Minoru Asada (Osaka University, Japan), Hiroaki Kitano (Sony CS Labs, Japan), Itsuki Noda (Electrotechnical(
More informationRobotics Enabling Autonomy in Challenging Environments
Robotics Enabling Autonomy in Challenging Environments Ioannis Rekleitis Computer Science and Engineering, University of South Carolina CSCE 190 21 Oct. 2014 Ioannis Rekleitis 1 Why Robotics? Mars exploration
More informationINTRODUCTION to ROBOTICS
1 INTRODUCTION to ROBOTICS Robotics is a relatively young field of modern technology that crosses traditional engineering boundaries. Understanding the complexity of robots and their applications requires
More informationOverview Agents, environments, typical components
Overview Agents, environments, typical components CSC752 Autonomous Robotic Systems Ubbo Visser Department of Computer Science University of Miami January 23, 2017 Outline 1 Autonomous robots 2 Agents
More informationCognitive Robotics 2016/2017
Cognitive Robotics 2016/2017 Course Introduction Matteo Matteucci matteo.matteucci@polimi.it Artificial Intelligence and Robotics Lab - Politecnico di Milano About me and my lectures Lectures given by
More informationIntroduction to Computer Science
Introduction to Computer Science CSCI 109 Andrew Goodney Fall 2017 China Tianhe-2 Robotics Nov. 20, 2017 Schedule 1 Robotics ì Acting on the physical world 2 What is robotics? uthe study of the intelligent
More informationIntroduction to Robotics
Marcello Restelli Dipartimento di Elettronica e Informazione Politecnico di Milano email: restelli@elet.polimi.it tel: 02-2399-3470 Introduction to Robotics Robotica for Computer Engineering students A.A.
More informationROBOTICS ENG YOUSEF A. SHATNAWI INTRODUCTION
ROBOTICS INTRODUCTION THIS COURSE IS TWO PARTS Mobile Robotics. Locomotion (analogous to manipulation) (Legged and wheeled robots). Navigation and obstacle avoidance algorithms. Robot Vision Sensors and
More informationSubsumption Architecture in Swarm Robotics. Cuong Nguyen Viet 16/11/2015
Subsumption Architecture in Swarm Robotics Cuong Nguyen Viet 16/11/2015 1 Table of content Motivation Subsumption Architecture Background Architecture decomposition Implementation Swarm robotics Swarm
More informationInsights into High-level Visual Perception
Insights into High-level Visual Perception or Where You Look is What You Get Jeff B. Pelz Visual Perception Laboratory Carlson Center for Imaging Science Rochester Institute of Technology Students Roxanne
More informationRussell and Norvig: an active, artificial agent. continuum of physical configurations and motions
Chapter 8 Robotics Christian Jacob jacob@cpsc.ucalgary.ca Department of Computer Science University of Calgary 8.5 Robot Institute of America defines a robot as a reprogrammable, multifunction manipulator
More informationDigital image processing vs. computer vision Higher-level anchoring
Digital image processing vs. computer vision Higher-level anchoring Václav Hlaváč Czech Technical University in Prague Faculty of Electrical Engineering, Department of Cybernetics Center for Machine Perception
More informationRobotics. Lecturer: Dr. Saeed Shiry Ghidary
Robotics Lecturer: Dr. Saeed Shiry Ghidary Email: autrobotics@yahoo.com Outline of Course We will study fundamental algorithms for robotics with: Introduction to industrial robots and Particular emphasis
More informationPlanning in autonomous mobile robotics
Sistemi Intelligenti Corso di Laurea in Informatica, A.A. 2017-2018 Università degli Studi di Milano Planning in autonomous mobile robotics Nicola Basilico Dipartimento di Informatica Via Comelico 39/41-20135
More informationSlides that go with the book
Autonomous Mobile Robots, Chapter Autonomous Mobile Robots, Chapter Autonomous Mobile Robots The three key questions in Mobile Robotics Where am I? Where am I going? How do I get there?? Slides that go
More informationMULTI-LAYERED HYBRID ARCHITECTURE TO SOLVE COMPLEX TASKS OF AN AUTONOMOUS MOBILE ROBOT
MULTI-LAYERED HYBRID ARCHITECTURE TO SOLVE COMPLEX TASKS OF AN AUTONOMOUS MOBILE ROBOT F. TIECHE, C. FACCHINETTI and H. HUGLI Institute of Microtechnology, University of Neuchâtel, Rue de Tivoli 28, CH-2003
More informationArtificial Intelligence and Mobile Robots: Successes and Challenges
Artificial Intelligence and Mobile Robots: Successes and Challenges David Kortenkamp NASA Johnson Space Center Metrica Inc./TRACLabs Houton TX 77058 kortenkamp@jsc.nasa.gov http://www.traclabs.com/~korten
More informationRobotics: Evolution, Technology and Applications
Robotics: Evolution, Technology and Applications By: Dr. Hamid D. Taghirad Head of Control Group, and Department of Electrical Engineering K.N. Toosi University of Tech. Department of Electrical Engineering
More informationRevised and extended. Accompanies this course pages heavier Perception treated more thoroughly. 1 - Introduction
Topics to be Covered Coordinate frames and representations. Use of homogeneous transformations in robotics. Specification of position and orientation Manipulator forward and inverse kinematics Mobile Robots:
More informationBy Marek Perkowski ECE Seminar, Friday January 26, 2001
By Marek Perkowski ECE Seminar, Friday January 26, 2001 Why people build Humanoid Robots? Challenge - it is difficult Money - Hollywood, Brooks Fame -?? Everybody? To build future gods - De Garis Forthcoming
More informationIntroduction to Robotics
Introduction to Robotics Analysis, systems, Applications Saeed B. Niku Chapter 1 Fundamentals 1. Introduction Fig. 1.1 (a) A Kuhnezug truck-mounted crane Reprinted with permission from Kuhnezug Fordertechnik
More informationNCCT IEEE PROJECTS ADVANCED ROBOTICS SOLUTIONS. Latest Projects, in various Domains. Promise for the Best Projects
NCCT Promise for the Best Projects IEEE PROJECTS in various Domains Latest Projects, 2009-2010 ADVANCED ROBOTICS SOLUTIONS EMBEDDED SYSTEM PROJECTS Microcontrollers VLSI DSP Matlab Robotics ADVANCED ROBOTICS
More informationHenry Lin, Department of Electrical and Computer Engineering, California State University, Bakersfield Lecture 8 (Robotics) July 25 th, 2012
Henry Lin, Department of Electrical and Computer Engineering, California State University, Bakersfield Lecture 8 (Robotics) July 25 th, 2012 1 2 Robotic Applications in Smart Homes Control of the physical
More informationCS594, Section 30682:
CS594, Section 30682: Distributed Intelligence in Autonomous Robotics Spring 2003 Tuesday/Thursday 11:10 12:25 http://www.cs.utk.edu/~parker/courses/cs594-spring03 Instructor: Dr. Lynne E. Parker ½ TA:
More informationDREAM BIG ROBOT CHALLENGE. DESIGN CHALLENGE Program a humanoid robot to successfully navigate an obstacle course.
DREAM BIG Grades 6 8, 9 12 45 90 minutes ROBOT CHALLENGE DESIGN CHALLENGE Program a humanoid robot to successfully navigate an obstacle course. SUPPLIES AND EQUIPMENT Per whole group: Obstacles for obstacle
More informationUNIT1. Keywords page 13-14
UNIT1 Keywords page 13-14 What is a Robot? A robot is a machine that can do the work of a human. Robots can be automatic, or they can be computer-controlled. Robots are a part of everyday life. Most robots
More information* Intelli Robotic Wheel Chair for Specialty Operations & Physically Challenged
ADVANCED ROBOTICS SOLUTIONS * Intelli Mobile Robot for Multi Specialty Operations * Advanced Robotic Pick and Place Arm and Hand System * Automatic Color Sensing Robot using PC * AI Based Image Capturing
More informationFUNDAMENTALS ROBOT TECHNOLOGY. An Introduction to Industrial Robots, T eleoperators and Robot Vehicles. D J Todd. Kogan Page
FUNDAMENTALS of ROBOT TECHNOLOGY An Introduction to Industrial Robots, T eleoperators and Robot Vehicles D J Todd &\ Kogan Page First published in 1986 by Kogan Page Ltd 120 Pentonville Road, London Nl
More informationRobotics Introduction Matteo Matteucci
Robotics Introduction About me and my lectures 2 Lectures given by Matteo Matteucci +39 02 2399 3470 matteo.matteucci@polimi.it http://www.deib.polimi.it/ Research Topics Robotics and Autonomous Systems
More informationPlan for the 2nd hour. What is AI. Acting humanly: The Turing test. EDAF70: Applied Artificial Intelligence Agents (Chapter 2 of AIMA)
Plan for the 2nd hour EDAF70: Applied Artificial Intelligence (Chapter 2 of AIMA) Jacek Malec Dept. of Computer Science, Lund University, Sweden January 17th, 2018 What is an agent? PEAS (Performance measure,
More information5a. Reactive Agents. COMP3411: Artificial Intelligence. Outline. History of Reactive Agents. Reactive Agents. History of Reactive Agents
COMP3411 15s1 Reactive Agents 1 COMP3411: Artificial Intelligence 5a. Reactive Agents Outline History of Reactive Agents Chemotaxis Behavior-Based Robotics COMP3411 15s1 Reactive Agents 2 Reactive Agents
More informationEmbodiment from Engineer s Point of View
New Trends in CS Embodiment from Engineer s Point of View Andrej Lúčny Department of Applied Informatics FMFI UK Bratislava lucny@fmph.uniba.sk www.microstep-mis.com/~andy 1 Cognitivism Cognitivism is
More informationAGENT PLATFORM FOR ROBOT CONTROL IN REAL-TIME DYNAMIC ENVIRONMENTS. Nuno Sousa Eugénio Oliveira
AGENT PLATFORM FOR ROBOT CONTROL IN REAL-TIME DYNAMIC ENVIRONMENTS Nuno Sousa Eugénio Oliveira Faculdade de Egenharia da Universidade do Porto, Portugal Abstract: This paper describes a platform that enables
More informationExperimental Robotics CMPUT 412. Martin Jagersand Camilo Perez
Experimental Robotics CMPUT 412 Martin Jagersand Camilo Perez Course Questions Why study robotics? What, exactly, is robotics about? What work is involved? and other questions as well! Why Robotics? shift
More informationJEPPIAAR ENGINEERING COLLEGE
JEPPIAAR ENGINEERING COLLEGE Jeppiaar Nagar, Rajiv Gandhi Salai 600 119 DEPARTMENT OFMECHANICAL ENGINEERING QUESTION BANK VII SEMESTER ME6010 ROBOTICS Regulation 013 JEPPIAAR ENGINEERING COLLEGE Jeppiaar
More informationChapter 1 Introduction
Chapter 1 Introduction It is appropriate to begin the textbook on robotics with the definition of the industrial robot manipulator as given by the ISO 8373 standard. An industrial robot manipulator is
More informationCORC Exploring Robotics. Unit A: Introduction To Robotics
CORC 3303 Exploring Robotics Unit A: Introduction To Robotics What is a robot? The robot word is attributed to Czech playwright Karel Capek. He first coined the term in his 1921 play Rossum's Universal
More informationRobot Hardware Non-visual Sensors. Ioannis Rekleitis
Robot Hardware Non-visual Sensors Ioannis Rekleitis Robot Sensors Sensors are devices that can sense and measure physical properties of the environment, e.g. temperature, luminance, resistance to touch,
More informationControl Arbitration. Oct 12, 2005 RSS II Una-May O Reilly
Control Arbitration Oct 12, 2005 RSS II Una-May O Reilly Agenda I. Subsumption Architecture as an example of a behavior-based architecture. Focus in terms of how control is arbitrated II. Arbiters and
More informationCORC 3303 Exploring Robotics. Why Teams?
Exploring Robotics Lecture F Robot Teams Topics: 1) Teamwork and Its Challenges 2) Coordination, Communication and Control 3) RoboCup Why Teams? It takes two (or more) Such as cooperative transportation:
More informationKey-Words: - Fuzzy Behaviour Controls, Multiple Target Tracking, Obstacle Avoidance, Ultrasonic Range Finders
Fuzzy Behaviour Based Navigation of a Mobile Robot for Tracking Multiple Targets in an Unstructured Environment NASIR RAHMAN, ALI RAZA JAFRI, M. USMAN KEERIO School of Mechatronics Engineering Beijing
More informationWhat is Artificial Intelligence? Alternate Definitions (Russell + Norvig) Human intelligence
CSE 3401: Intro to Artificial Intelligence & Logic Programming Introduction Required Readings: Russell & Norvig Chapters 1 & 2. Lecture slides adapted from those of Fahiem Bacchus. What is AI? What is
More informationCS 599: Distributed Intelligence in Robotics
CS 599: Distributed Intelligence in Robotics Winter 2016 www.cpp.edu/~ftang/courses/cs599-di/ Dr. Daisy Tang All lecture notes are adapted from Dr. Lynne Parker s lecture notes on Distributed Intelligence
More informationMulti-Robot Teamwork Cooperative Multi-Robot Systems
Multi-Robot Teamwork Cooperative Lecture 1: Basic Concepts Gal A. Kaminka galk@cs.biu.ac.il 2 Why Robotics? Basic Science Study mechanics, energy, physiology, embodiment Cybernetics: the mind (rather than
More informationApplication Areas of AI Artificial intelligence is divided into different branches which are mentioned below:
Week 2 - o Expert Systems o Natural Language Processing (NLP) o Computer Vision o Speech Recognition And Generation o Robotics o Neural Network o Virtual Reality APPLICATION AREAS OF ARTIFICIAL INTELLIGENCE
More informationSensing and Perception
Unit D tion Exploring Robotics Spring, 2013 D.1 Why does a robot need sensors? the environment is complex the environment is dynamic enable the robot to learn about current conditions in its environment.
More informationIntelligent Robotic Systems. What is a Robot? Is This a Robot? Prof. Richard Voyles Department of Computer Engineering University of Denver
Intelligent Robotic Systems Prof. Richard Voyles Department of Computer Engineering University of Denver ENCE 3830/4800 What is a Robot? WWWebsters: a mechanism guided by automatic controls a device that
More informationAutonomous Robotics. CS Fall Amarda Shehu. Department of Computer Science George Mason University
Autonomous Robotics CS 485 - Fall 2016 Amarda Shehu Department of Computer Science George Mason University 1 Outline of Today s Class 2 Robotics over the Years 3 Trends in Robotics Research 4 Course Organization
More informationE90 Project Proposal. 6 December 2006 Paul Azunre Thomas Murray David Wright
E90 Project Proposal 6 December 2006 Paul Azunre Thomas Murray David Wright Table of Contents Abstract 3 Introduction..4 Technical Discussion...4 Tracking Input..4 Haptic Feedack.6 Project Implementation....7
More informationCSC384 Intro to Artificial Intelligence* *The following slides are based on Fahiem Bacchus course lecture notes.
CSC384 Intro to Artificial Intelligence* *The following slides are based on Fahiem Bacchus course lecture notes. Artificial Intelligence A branch of Computer Science. Examines how we can achieve intelligent
More informationRobotic Systems ECE 401RB Fall 2007
The following notes are from: Robotic Systems ECE 401RB Fall 2007 Lecture 14: Cooperation among Multiple Robots Part 2 Chapter 12, George A. Bekey, Autonomous Robots: From Biological Inspiration to Implementation
More informationTECHNOLOGY DEVELOPMENT AREAS IN AAWA
TECHNOLOGY DEVELOPMENT AREAS IN AAWA Technologies for realizing remote and autonomous ships exist. The task is to find the optimum way to combine them reliably and cost effecticely. Ship state definition
More informationUNIT VI. Current approaches to programming are classified as into two major categories:
Unit VI 1 UNIT VI ROBOT PROGRAMMING A robot program may be defined as a path in space to be followed by the manipulator, combined with the peripheral actions that support the work cycle. Peripheral actions
More informationEN407: Robotics. Dr. Rohan Munasinghe Dept. of Electronic and Telecommunication Engineering University of Moratuwa
EN407: Robotics Dr. Rohan Munasinghe Dept. of Electronic and Telecommunication Engineering University of Moratuwa Course Information Scope The course provides a general introduction to the field of robotics,
More informationLDOR: Laser Directed Object Retrieving Robot. Final Report
University of Florida Department of Electrical and Computer Engineering EEL 5666 Intelligent Machines Design Laboratory LDOR: Laser Directed Object Retrieving Robot Final Report 4/22/08 Mike Arms TA: Mike
More informationLets Learn of Robot Technology
Lets Learn of Robot Technology Dr. M.S. Ajmal Deen Ali, M.E., Ph.D (IITM) Ajlon Technologies (www.ajlontech.com) Partner to : AlfaTKG Japan, IISc Bangalore & IITM The Origins of Robots 1738 Jacques de
More informationAn Introduction to Robotics. Elliot Ratchik, MS Former Senior Scientist, Hoffman LaRoche And Mannkind Corp.
An Introduction to Robotics Elliot Ratchik, MS Former Senior Scientist, Hoffman LaRoche And Mannkind Corp. What is a Robot What can it do History Key Components Applications Future Outline What is a Robot?
More informationLOCAL OPERATOR INTERFACE. target alert teleop commands detection function sensor displays hardware configuration SEARCH. Search Controller MANUAL
Strategies for Searching an Area with Semi-Autonomous Mobile Robots Robin R. Murphy and J. Jake Sprouse 1 Abstract This paper describes three search strategies for the semi-autonomous robotic search of
More informationSemi-Autonomous Parking for Enhanced Safety and Efficiency
Technical Report 105 Semi-Autonomous Parking for Enhanced Safety and Efficiency Sriram Vishwanath WNCG June 2017 Data-Supported Transportation Operations & Planning Center (D-STOP) A Tier 1 USDOT University
More informationHybrid architectures. IAR Lecture 6 Barbara Webb
Hybrid architectures IAR Lecture 6 Barbara Webb Behaviour Based: Conclusions But arbitrary and difficult to design emergent behaviour for a given task. Architectures do not impose strong constraints Options?
More informationInterface Design V: Beyond the Desktop
Interface Design V: Beyond the Desktop Rob Procter Further Reading Dix et al., chapter 4, p. 153-161 and chapter 15. Norman, The Invisible Computer, MIT Press, 1998, chapters 4 and 15. 11/25/01 CS4: HCI
More informationInf2D 01: Intelligent Agents and their Environments
Inf2D 01: Intelligent Agents and their Environments School of Informatics, University of Edinburgh 16/01/18 Slide Credits: Jacques Fleuriot, Michael Rovatsos, Michael Herrmann Structure of Intelligent
More informationIntroduction to Robotics
Introduction to Robotics CIS 32.5 Fall 2009 Simon Parsons Brooklyn College Textbook (slides taken from those provided by Siegwart and Nourbakhsh with a (few) additions) Intelligent Robotics and Autonomous
More informationAn Introduction To Modular Robots
An Introduction To Modular Robots Introduction Morphology and Classification Locomotion Applications Challenges 11/24/09 Sebastian Rockel Introduction Definition (Robot) A robot is an artificial, intelligent,
More informationRecommended Text. Logistics. Course Logistics. Intelligent Robotic Systems
Recommended Text Intelligent Robotic Systems CS 685 Jana Kosecka, 4444 Research II kosecka@gmu.edu, 3-1876 [1] S. LaValle: Planning Algorithms, Cambridge Press, http://planning.cs.uiuc.edu/ [2] S. Thrun,
More informationRapid Development System for Humanoid Vision-based Behaviors with Real-Virtual Common Interface
Rapid Development System for Humanoid Vision-based Behaviors with Real-Virtual Common Interface Kei Okada 1, Yasuyuki Kino 1, Fumio Kanehiro 2, Yasuo Kuniyoshi 1, Masayuki Inaba 1, Hirochika Inoue 1 1
More informationInternational Journal of Informative & Futuristic Research ISSN (Online):
Reviewed Paper Volume 2 Issue 4 December 2014 International Journal of Informative & Futuristic Research ISSN (Online): 2347-1697 A Survey On Simultaneous Localization And Mapping Paper ID IJIFR/ V2/ E4/
More informationA conversation with Russell Stewart, July 29, 2015
Participants A conversation with Russell Stewart, July 29, 2015 Russell Stewart PhD Student, Stanford University Nick Beckstead Research Analyst, Open Philanthropy Project Holden Karnofsky Managing Director,
More informationTEAMS OF ROBOTIC BOATS. Paul Scerri Associate Research Professor Robotics Institute Carnegie Mellon University
TEAMS OF ROBOTIC BOATS Paul Scerri Associate Research Professor Robotics Institute Carnegie Mellon University pscerri@cs.cmu.edu CHALLENGE: MAXIMIZE THE AMOUNT OF USEFUL KNOWLEDGE IN THE AVAILABLE TIME
More information