Artificial intelligence in robotics

33
Artificial Intelligence in Robotics P. Maria Sheeba , Communication Systems

Transcript of Artificial intelligence in robotics

Page 1: Artificial intelligence in robotics

Artificial Intelligence in Robotics

P. Maria Sheeba , Communication Systems

Page 2: Artificial intelligence in robotics

What is a Robot?

Robotics

A robot is a machine that gathers information about its environment (senses) and uses that information (thinks) to follow instructions and to do work (acts).

Page 3: Artificial intelligence in robotics

What is a Robot?

A robot is an electro-mechanical or bio-mechanical device or group of devices that can perform a repetitive or preprogrammed

tasks.

Page 4: Artificial intelligence in robotics

Robot may act under the direct control of a human, such as the arm on a space shuttle, or under the control of a programmed computer.

What is a Robot?

Page 5: Artificial intelligence in robotics

What is A.I. ?

Artificial Intelligence

Artificial Intelligence is a branch of Science, which deals with helping machines find solutions to complex problems in a more

human-like fashion.

Page 6: Artificial intelligence in robotics

generally associated with Computer Science, but it has many important links with other fields such as Math, Psychology, Cognition, Biology and Philosophy, among many others.

What is A.I. ?

Page 7: Artificial intelligence in robotics

• Math – solving problems, logic.

• Psychology – the study of mental processes and behavior.

• Cognition – processing information, applying knowledge.

• Biology – the study of living organisms and how the work.

• Philosophy – wisdom and understanding.

What is A.I. ?

Page 8: Artificial intelligence in robotics

AI Programs

They usually operate in computer-

stimulated worlds.

The input to an AI program is in

symbols and rules.

They need general purpose computers

to operate on.

Page 9: Artificial intelligence in robotics

Robots

They operate in real physical world

Inputs to robots is analog signal in the

form of speech waveform or images

They need special hardware with

sensors and effectors.

Page 10: Artificial intelligence in robotics

Contents Overview

Terminology

Intelligent Systems

Agents & Environment

Popular Search Algorithms

Fuzzy Logic Systems

Natural Language Processing

Expert Systems

Issues

Page 11: Artificial intelligence in robotics

Goals of AI

To Create Expert Systems − The

systems which exhibit intelligent

behavior, learn,

demonstrate, explain, and advice its users.

To Implement Human Intelligence

in Machines − Creating systems that

understand, think, learn, and behave like

humans.

Page 12: Artificial intelligence in robotics

Properties• It should be perceivable by the people who

provide it.

• It should be easily modifiable to correct errors.

• It should be useful in many situations though it

is incomplete or inaccurate.

Page 13: Artificial intelligence in robotics

Applications• Gaming

• Natural language processing

• Expert Systems

• Vision Systems

• Speech Recognition

• Handwriting Recognition

• Intelligent Robots

Page 14: Artificial intelligence in robotics

Terminology• Agent - Agents are systems or software

programs capable of autonomous,purposeful

and reasoning directed towards one or more

goals. They are also called assistants, brokers,

droids, intelligent agents, and software agents.

• Autonomous Robot - Robot free from external

control or influence and able to control itself

independently.

• Backward Chaining - Strategy of working

backward for Reason/Cause of a problem.

Page 15: Artificial intelligence in robotics

• Blackboard - It is the memory inside computer, which is used for communication between the cooperating expert systems.

• Environment - It is the part of real or computational world inhabited by the agent.

• Forward Chaining - Strategy of working forward for conclusion/solution of a problem.

• Heuristics - It is the knowledge based on Trial-and-error, evaluations, and experimentation.

• Knowledge Engineering - Acquiring knowledge from human experts and other resources.

Page 16: Artificial intelligence in robotics

• Percepts - It is the format in which the agent

obtains information about the environment.

• Pruning - Overriding unnecessary and irrelevant

considerations in AI systems.

• Rule - It is a format of representing knowledge

base in Expert System. It is in the form of IF-

THEN-ELSE.

Page 17: Artificial intelligence in robotics

• Shell - A shell is a software that helps in

designing inference engine, knowledge base,

and user interface of an expert system.

• Task - It is the goal the agent is tries to

accomplish.

• Turing Test - A test developed by Allan Turing

to test the intelligence of a machine as

compared to human intelligence.

Page 18: Artificial intelligence in robotics

Intelligent Systems

The ability of a system to calculate, reason,

perceive relationships and analogies, learn from

experience, store and retrieve information from

memory, solve problems, comprehend complex

ideas, use natural language fluently, classify,

generalize, and adapt new situations.

Page 19: Artificial intelligence in robotics

Types of Intelligence• Linguistic

• Musical

• Logical-Mathematical

• Spatial

• Bodily-Kinesthetic

• Intrapersonal

• Interpersonal

Page 20: Artificial intelligence in robotics

Intelligence is composed of

Page 21: Artificial intelligence in robotics

Agents and Environment

Page 22: Artificial intelligence in robotics
Page 23: Artificial intelligence in robotics

Nature of Environment

• Artificial Environment

• Complex Environment

• Turing Test Environment

Page 24: Artificial intelligence in robotics

Properties of Environment

• Discrete/Continuous

• Observable/Partially Observable

• Static/Dynamic

• Single agent/Multiple Agents

• Accessible/Inaccessible

• Deterministic/Non-Deterministic

• Episodic/Non-Episodic

Page 25: Artificial intelligence in robotics

Popular Search Algorithms

Page 26: Artificial intelligence in robotics

Algorithms used• Breadth –first search• Depth-first search• Bidirectional search• Uniform Cost search• Iterative Deepening Depth First search• Pure Heuristic Search• Greedy Best First search• Local Search Algorithms Hill climbing search Local beam search

Page 27: Artificial intelligence in robotics

Fuzzy logic systems• Involves all intermediate possibilities between

digital values YES and NO.• It works on the levels of possibilities of input to

achieve the definite output.

Page 28: Artificial intelligence in robotics

Applications• Automotive systems• Consumer electronic goods• Domestic goods• Environment control• Advantages Mathematical concepts are very simple Easy to construct and understand• Disadvantages There is no systematic approach They are understandable only when they are

simple.

Page 29: Artificial intelligence in robotics

Natural Language Processing• It makes computers to perform useful tasks

with the natural languages humans use.• The input and output of a NLP system can be- Speech Written text

Page 30: Artificial intelligence in robotics

Steps in NLP

• Lexical analysis

• Syntactic analysis

• Semantic analysis

• Discourse integration

• Pragmatic analysis

Page 31: Artificial intelligence in robotics

Expert systems• It is developed to solve complex problems in a

particular domain, at the level of extra-ordinary

human inteligence and expertise.

• Characteristics- High performance,

understandable, reliable, highly responsive.

• Capabilities- advising, instructing,

demonstrating a solution, diagnosing,

interpreting input, explaining, predicting

results, justifying the conclusion, suggesting

alternative options.

Page 32: Artificial intelligence in robotics

Issues

• Threat to privacy

• Threat to human dignity

• Threat to service

Page 33: Artificial intelligence in robotics

Thank You