artificial intelligence lecture 11. computer science robotics & ai

26
Artificial Artificial Intelligence Intelligence Lecture 11 Lecture 11

Upload: kenzie-brittan

Post on 14-Dec-2015

247 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Artificial Intelligence Lecture 11. Computer Science Robotics & AI

Artificial IntelligenceArtificial IntelligenceArtificial IntelligenceArtificial Intelligence

Lecture 11Lecture 11

Page 2: Artificial Intelligence Lecture 11. Computer Science Robotics & AI

Computer Science Robotics

& AI

Page 3: Artificial Intelligence Lecture 11. Computer Science Robotics & AI

Outline• What does a computer scientist

do?• Robotics• Artificial Intelligence

Page 4: Artificial Intelligence Lecture 11. Computer Science Robotics & AI

What's a Computer Scientist?

• Let's ask Jeeves first:– Jeeves' answer

• Answer:– Computers are a new, complex kind of tool– Computer scientists figure out how to do useful

things with computers:• graphics & medical imaging• networking• sharing information (the web)• robotics & artificial intelligence!

Page 5: Artificial Intelligence Lecture 11. Computer Science Robotics & AI

Where do CS ppl. work?• There are basically three places that use

computer scientists:– Academia - colleges and universities for

teaching and research– Research institutions - NASA, plus other

companies that do research (Microsoft, Bell Labs, etc.)

– Industry - programmers (writing the software that people use on their computers)

Page 6: Artificial Intelligence Lecture 11. Computer Science Robotics & AI

Robotics• A robot is basically a mechanism

that operates under computer control

• The main purpose they serve these days is to do boring, repetitive tasks

• The fun ones are research robots

Page 7: Artificial Intelligence Lecture 11. Computer Science Robotics & AI

Basic Robot• Has three parts:

• Reads sensors to understand environment• Computes what to do based on sensors• Uses actuators to do it

Sensors Computer Actuators

Page 8: Artificial Intelligence Lecture 11. Computer Science Robotics & AI

Sensors & Actuators• Many possible sensors:

– video cameras– tilt sensors– force sensors

• Many possible actuators:– Electric motors– Hydraulics– Pneumatics

Page 9: Artificial Intelligence Lecture 11. Computer Science Robotics & AI

Mobile Robotics• All the stuff done in the field called Mobile

Robotics.– means that robot can move around on its own

power– as opposed to most industrial robots, which are

giant arms bolted to the floor

• There are two types of mobile robots:– walking robots– wheeled robots

Page 10: Artificial Intelligence Lecture 11. Computer Science Robotics & AI

Examples, examples• We'll do this by example…• Robots at Carnegie Mellon:

– Daedalus– Lunar Rover (Nomad)– Black Widow

• Robot at NASA:– Dexter

Page 11: Artificial Intelligence Lecture 11. Computer Science Robotics & AI

Daedalus• Designed to be a planetary

explorer

Page 12: Artificial Intelligence Lecture 11. Computer Science Robotics & AI

Daedalus• an example of a frame walker

Frame 1:

Frame 2:

Legs

Page 13: Artificial Intelligence Lecture 11. Computer Science Robotics & AI

Nomad• Designed to test ideas for a

commercial trip to the moon (LunaCorp)

Page 14: Artificial Intelligence Lecture 11. Computer Science Robotics & AI

Nomad• Went to the

Atacama desert of Chile

• Searched for meteorites in Antarctica

• Is a wheeled robot• Super-cool

collapsible steering mechanism

Page 15: Artificial Intelligence Lecture 11. Computer Science Robotics & AI

Dextre• Dextre is a two armed robot which is

part of the Mobile Servicing System on the International Space Station (ISS), and extends the function of this system to replace some activities otherwise requiring spacewalks. It was launched March 11, 2008 on mission STS-123.

Page 16: Artificial Intelligence Lecture 11. Computer Science Robotics & AI

Dextre

Page 17: Artificial Intelligence Lecture 11. Computer Science Robotics & AI

Black Widow• A research project

Page 18: Artificial Intelligence Lecture 11. Computer Science Robotics & AI

Black Widow• Patterned somewhat after an insect (leg

length, number of legs)• Patterned somewhat after a crab

• Purpose was to try out walking algorithms.

• Used neural networks for training method

Page 19: Artificial Intelligence Lecture 11. Computer Science Robotics & AI

Artificial Intelligence• Attempts to understand and build

intelligent entities• Four different definitions of AI:

– acting humanly (the Turing Test)– thinking humanly– thinking rationally– acting rationally (this is the goal of

robotics)

Page 20: Artificial Intelligence Lecture 11. Computer Science Robotics & AI

Problems that require AI

• Natural Language Processing– make a computer understand English

• Machine Learning– change behavior based on experience

• Perception of a visual scene– be able to pick out people, objects, etc.

• Robotics!– navigation, accomplishing tasks, etc.

Page 21: Artificial Intelligence Lecture 11. Computer Science Robotics & AI

AI Techniques• Some that you've probably heard of:

– Neural Networks– Genetic Algorithms– Fuzzy Logic

• Others that are popular:– Reinforcement learning– Probabilistic reasoning– Search techniques

Page 22: Artificial Intelligence Lecture 11. Computer Science Robotics & AI

Neural Networks• Based on animal nervous systems:

Page 23: Artificial Intelligence Lecture 11. Computer Science Robotics & AI

Neural Network Neuron

Input Links(from other neurons)

WeightedSum

ActivationFunction

Output Links(to other neurons)

Page 24: Artificial Intelligence Lecture 11. Computer Science Robotics & AI

A Simple Neural Network

Output

Input

Input

Page 25: Artificial Intelligence Lecture 11. Computer Science Robotics & AI

Training Neural Networks

• That was Black Widow's neural network to keep the body level.

• To train (decide the weights to use in the weighted sums) a NN, you have to give it LOTS of examples

• Traditionally, these are generated in simulation or by people– It made the robots do the work...

Page 26: Artificial Intelligence Lecture 11. Computer Science Robotics & AI

Questions & Answers

???????