Dr. Long Tran-Thanh University of Southampton

Slides:



Advertisements
Similar presentations
Robotics Where AI meets the real world. Ankit Jain
Advertisements

ARCHITECTURES FOR ARTIFICIAL INTELLIGENCE SYSTEMS
Robots Introduction Based on the lecture by Dr. Hadi Moradi University of Southern California.
1. INTRODUCTION DESIGN AND APPLICATIONS OF INDUSTRIAL ROBOTS SABARIGIRIVASAN.R ISBN
Jenkins — Modular Perception and Control Brown Computer — ROUGH DRAFT ( ) 1 Workshop Introduction: Modular Perception.
OMICS Group Contact us at: OMICS Group International through its Open Access Initiative is committed to make genuine and.
1 Intelligent Agents Software analog to human agents real estate agent, librarian, salesperson Perform tasks individually, or in collaboration Static and.
Introduction to Robotics In the name of Allah. Introduction to Robotics o Leila Sharif o o Lecture #2: The Big.
Artificial Intelligence
A Summary of the Article “Intelligence Without Representation” by Rodney A. Brooks (1987) Presented by Dain Finn.
Mobile Robotics: 2. Robotics Fundamentals Dr. Brian Mac Namee (
Mechatronics 1 Week 1. Learning Outcomes What is a robot and analysis on how it works will be presented in this course (week 1 to week 13). By the end.
Experiences with an Architecture for Intelligent Reactive Agents By R. Peter Bonasso, R. James Firby, Erann Gat, David Kortenkamp, David P Miller, Marc.
Autonomous Mobile Robots CPE 470/670 Lecture 8 Instructor: Monica Nicolescu.
Integrating POMDP and RL for a Two Layer Simulated Robot Architecture Presented by Alp Sardağ.
Marakas: Decision Support Systems, 2nd Edition © 2003, Prentice-Hall Chapter Chapter 7: Expert Systems and Artificial Intelligence Decision Support.
Introduction to mobile robots Slides modified from Maja Mataric’s CSCI445, USC.
Robotics for Intelligent Environments
1 Chapter 19 Intelligent Agents. 2 Chapter 19 Contents (1) l Intelligence l Autonomy l Ability to Learn l Other Agent Properties l Reactive Agents l Utility-Based.
The Need of Unmanned Systems
Smart Home Technologies CSE 4392 / CSE 5392 Spring 2006 Manfred Huber
Biointelligence Laboratory School of Computer Science and Engineering Seoul National University Cognitive Robots © 2014, SNU CSE Biointelligence Lab.,
Robotics Sharif In the name of Allah. Robotics Sharif Introduction to Robotics o Leila Sharif o o Lecture #1: The.
ROBOTIC TECHNOLOGY ROBOTICS.
PPT ON ROBOTICS AEROBOTICSINDIA.COM. ROBOTICS WHAT IS ROBOTICS THE WORD ROBOTICS IS USED TO COLLECTIVILY DEFINE A FIELD IN ENGINEERING THAT COVERS THE.
INTRODUCTION OBJECTIVES BE ACQUANTED WITH AUTOMATION AND ROBOTS UNDERSTAND THE TECHNOLOGY OF ROBOTS RECOGNIZE THE ECONOMIC AND SOCIAL ISSUES ASSOCIAT5ED.
Robotica Lezione 1. Robotica - Lecture 12 Objectives - I General aspects of robotics –Situated Agents –Autonomous Vehicles –Dynamical Agents Implementing.
Mobile Robot Control Architectures “A Robust Layered Control System for a Mobile Robot” -- Brooks 1986 “On Three-Layer Architectures” -- Gat 1998? Presented.
OMICS Group Contact us at: OMICS Group International through its Open Access Initiative is committed to make genuine and.
Robotica Lecture 3. 2 Robot Control Robot control is the mean by which the sensing and action of a robot are coordinated The infinitely many possible.
COMP 4640 Intelligent & Interactive Systems Cheryl Seals, Ph.D. Computer Science & Software Engineering Auburn University Lecture 2: Intelligent Agents.
Towards Cognitive Robotics Biointelligence Laboratory School of Computer Science and Engineering Seoul National University Christian.
In the name of Allah.
SEMINAR REPORT ON K.SWATHI. INTRODUCTION Any automatically operated machine that functions in human like manner Any automatically operated machine that.
ROBOTICS.
Robotica Lecture 3. 2 Robot Control Robot control is the mean by which the sensing and action of a robot are coordinated The infinitely many possible.
Boundary Assertion in Behavior-Based Robotics Stephen Cohorn - Dept. of Math, Physics & Engineering, Tarleton State University Mentor: Dr. Mircea Agapie.
Robotics Sharif In the name of Allah. Robotics Sharif Introduction to Robotics o Leila Sharif o o Lecture #2: The.
How Solvable Is Intelligence? A brief introduction to AI Dr. Richard Fox Department of Computer Science Northern Kentucky University.
I Robot.
University of Windsor School of Computer Science Topics in Artificial Intelligence Fall 2008 Sept 11, 2008.
Introduction to Robotics History of ROBOTICS. History of Robotics … 1.
Artificial intelligence
Introduction to Artificial Intelligence CS 438 Spring 2008 Today –AIMA, Ch. 25 –Robotics Thursday –Robotics continued Home Work due next Tuesday –Ch. 13:
Introduction of Intelligent Agents
Chapter 1. Cognitive Systems Introduction in Cognitive Systems, Christensen et al. Course: Robots Learning from Humans Park, Sae-Rom Lee, Woo-Jin Statistical.
INTRODUCTION TO ROBOTICS Part 1: Overview Robotics and Automation Copyright © Texas Education Agency, All rights reserved. 1.
Artificial Intelligence and Robotics. Objectives: List and discuss types of artificial intelligence. Discuss the current state of artificial intelligence.
Robotics Where AI meets the real world. AMAN KUMAR, SECTION –B4902.
Introduction to Industrial Robots Landstown High School Governor’s STEM Academy Robotics Pathway.
REU 2007 Computer Science and Engineering Department The University of Texas at Arlington Research Experiences for Undergraduates in Information Processing.
Robotics KaaShiv InfoTech For Inplant Training / Internship, please download the "Inplant training registration form" from our website
Slide no 1 Cognitive Systems in FP6 scope and focus Colette Maloney DG Information Society.
Computer Science and Engineering Department The University of Texas at Arlington MavHome: An Intelligent Home Environment.
REU 2009 Computer Science and Engineering Department The University of Texas at Arlington Research Experiences for Undergraduates in Information Processing.
Smart Home Technologies
Network Management Lecture 13. MACHINE LEARNING TECHNIQUES 2 Dr. Atiq Ahmed Université de Balouchistan.
Smart Home Technologies Automation and Robotics. Motivation Intelligent Environments are aimed at improving the inhabitants’ experience and task performance.
Robotics From the book :
Introduction to Robotics
Automation as the Subject of Mechanical Engineer’s interest
Introduction to Robotics
Smart Home Technologies Automation and Robotics. Motivation Intelligent Environments are aimed at improving the inhabitants’ experience and task performance.
CISC 1003 Exploring Robotics
Automation Topics: Elements of an Automated System
Robotics and Control Technology
Subsuption Architecture
Presentation transcript:

Dr. Long Tran-Thanh ltt08r@ecs.soton.ac.uk University of Southampton COMP 2208 Robotics Dr. Long Tran-Thanh ltt08r@ecs.soton.ac.uk University of Southampton

Robotics in popular culture One of the most noticeable areas of AI Many people identify AI as robotics

Robotics in popular culture “Robota” (Czech) = A worker of forced labour From Czech playwright Karel Čapek's 1921 play “R.U.R” (“Rossum's Universal Robots”) Originated from the Slavic word “rabot” = labour “Robot” (old Hungarian) = (forced) service Before that, the word “automaton” was used instead Robotics: first coined by Isaac Asimov (1941-42) The field was also called cybernetics (now cybernetics = applied robotics)

Robotics in science and engineering Japanese Industrial Robot Association (JIRA) : Definition: “A device with degrees of freedom that can be controlled.” Class 1 : Manual handling device Class 2 : Fixed sequence robot Class 3 : Variable sequence robot Class 4 : Playback robot Class 5 : Numerical control robot Class 6 : Intelligent robot But how did we get to here?

Zhuge Liang: automated ox and horses, used as transporting devices Legends say … Many legends about automated machines and artificial creatures in almost every culture More serious stories: Archimedes: warfare machines Zhuge Liang: automated ox and horses, used as transporting devices

More serious facts … Al-Jazari’s programmable humanoid robots (1200’s) Leonardo da Vinci’s mechanical knight (circa 1495) Farkas Kempelen’s Mechanical Turk (1770) - proven to be a fake machine

Nowadays’ robotics Major contributions were made in the 20th century Motor driven robots 1928: First motor driven automata 1961: Unimate First industrial robot 1965: Shakey Autonomous mobile research robot 1969: Stanford Arm Dextrous, electric motor driven robot arm

Nowadays’ popular view on robotics Most people identify robotics = humanoid robotics

Multi-purpose humanoid robots Robot categories Service robots Industrial robots Multi-purpose humanoid robots Assistance robots Field robots Distributed robots

Robot categories Industrial robots Service robots Assistance robots

Robot categories Field robots Distributed robots

JIRA’s categorisation Class 1 : Manual handling device Class 2 : Fixed sequence robot Class 3 : Variable sequence robot Class 4 : Playback robot Class 5 : Numerical control robot Class 6 : Intelligent robot

Autonomous intelligent robots Autonomy No need for human input to achieve goals Make and execute own decisions based on sensor information Intuitive human-robot Interfaces Does not require extensive user training Commands to robots should be natural for inhabitants Adaptation Robots have to be able to adjust to changes in the environment

But how to build them? Mechanical & electrical engineering Hardware Low level control Control theory, optimisation Architecture High level control AI: reasoning, planning, decision making, etc…

Deliberative control architectures The robot first plans a solution for the task by reasoning about the outcome of its actions and then executes it (top down) Control process goes through a sequence of sensing, model update, and planning steps

Deliberative control architectures Advantages Reasons about contingencies Computes solutions to the given task Goal-directed strategies Problems Solutions tend to be fragile in the presence of uncertainty Requires frequent re-planning Reacts relatively slowly to changes and unexpected occurrences

Behaviour-based control architectures The robot’s actions are determined by a set of parallel, reactive behaviours which map sensory input and state to actions.

Behaviour-based control architectures Combines relatively simple behaviours, each of which achieves a particular subtask, to achieve the overall task. Reactive: robot can react fast to changes System does not depend on complete knowledge of the environment Emergent behavior (resulting from combining initial behaviours) can make it difficult to predict exact behaviour Difficult to assure that the overall task is achieved

Complex behaviour from simple elements: Braitenberg vehicles Complex behavior can be achieved using very simple control mechanisms (bottom up) Braitenberg vehicles: differential drive mobile robots with two light sensors Complex external behavior does not necessarily require a complex reasoning mechanism + + - - “Coward” “Aggressive” “Love” “Explore”

Behaviour-based architectures: subsumption example Subsumption architecture is one of the earliest behaviour-based architectures Behaviours are arranged in a strict priority order where higher priority behaviours subsume lower priority ones as long as they are not inhibited.

Behaviour-based control architectures Advantages Reacts fast to changes Does not rely on accurate models “The world is its own best model” No need for re-planning Problems Difficult to anticipate what effect combinations of behaviours will have Difficult to construct strategies that will achieve complex, novel tasks Requires redesign of control system for new tasks

Hybrid Control Architectures Hybrid architectures combine reactive behaviour control with abstract task planning Abstract task planning layer Deliberative decisions Plans goal directed policies Reactive behaviour layer Provides reactive actions Handles sensors and actuators

Hybrid Control Architectures Advantages Permits goal-based strategies Ensures fast reactions to unexpected changes Reduces complexity of planning Problems Choice of behaviours limits range of possible tasks Behaviour interactions have to be well modelled to be able to form plans

Robot-human interaction So what’s next? Robot-human interaction

Human-robot interaction in intelligent environments Controlled and used by untrained users Intuitive, easy to use interface Interface has to “filter” user input Eliminate dangerous instructions Find closest possible action Receive only intermittent commands Robot requires autonomous capabilities User commands can be at various levels of complexity Control system merges instructions and autonomous operation Interact with a variety of humans Humans have to feel “comfortable” around robots Robots have to communicate intentions in a natural way

Human to robot: command input Graphical programming interfaces Users construct policies form elemental blocks Problems: Requires substantial understanding of the robot Deictic (pointing) interfaces Humans point at desired targets in the world or Target specification on a computer screen How to interpret human gestures ? Voice recognition Humans instruct the robot verbally Speech recognition is very difficult Robot actions corresponding to words has to be defined

Robot to human interaction The robot has to be able to communicate its intentions to the human Output has to be easy to understand by humans Robot has to be able to encode its intention Interface has to keep human’s attention without annoying her Robot communication devices: Easy to understand computer screens Speech synthesis Robot “gestures”

Human-robot interfaces Existing technologies Simple voice recognition and speech synthesis Gesture recognition systems On-screen, text-based interaction Research challenges How to convey robot intentions ? How to infer user intent from visual observation (how can a robot imitate a human) ? How to keep the attention of a human on the robot ? How to integrate human input with autonomous operation ?

Future hot topics within robotics Human-robot interactions Distributed robotics Field robotics Assistance robotics Will robots also be ubiquitous in 50 years by now? Similarity to computers (Moore’s law)

Summary Robotics: occurs in many areas of our life Many control architectures: all have advantages and drawbacks More of engineering The future is bright (?)

Announcement Interested in AI? … and interested in doing internship / 3-rd year project in AI? Contact me: Long Tran-Thanh ltt08r@ecs.soton.ac.uk

Acknowledgement Some slides were taken from the lecture presentation of Manfred Huber (University of Texas at Arlington) on the same topic.