Computers, Artificial Intelligence, & Robotics Erin Harris, Graduate Researcher Jerry B. Weinberg, Associate Professor Department of Computer Science.

Slides:



Advertisements
Similar presentations
Autonomous Intelligent Mobile Robotics Jerry Weinberg Associate Professor Ross Mead Robot Scientist Computer Science What is a Robot?
Advertisements

Information and Software Technology
Computing Studies Is it for me? Click here to find out…
1.2 What is a computer?. hardware softwareA computer is a machine [or device/ hardware] that stores and processes data according to a list of instructions.
What Is a Computer and What Does It Do?
Lecture 1: Intro to Computers Yoni Fridman 6/28/01 6/28/01.
A Computer is a machine that… Receives inputs Processes info. Gives outputs.
Lesson Objectives To understand that users with disabilities require different input and output devices To be able to identify these devices and explain.
Course: Introduction to Computers
Introduction to Computers and Programming
Definition and Importance of Computer
Lesson 5 Information and the computer Computer Software Presented by Andrey Koptelov Fonville Middle School Technology Applications Class.
Mobiles Robotics: Integrated Systems Design. Where are the Robots? Exploration.
Introduction to Computers and the Internet. What is a computer? An "intelligent" machine  You tell a person to do a job and the person follows your “instruction”
Introduction to computer: storing instructions and information.
Computer Programming My Home Page My Paper Job Description Computer programmers write, test, and maintain the detailed instructions, called programs,
A Look at Your Computer Business Computer Information Systems I Created by: Mrs. E. Kelley Revised: August 28, 2015.
TERMS TO KNOW. Programming Language A vocabulary and set of grammatical rules for instructing a computer to perform specific tasks. Each language has.
Introduction to Computers
Your Interactive Guide to the Digital World Discovering Computers 2012.
Today’s Agenda: Computer Basics Review Hardware: The physical components of a computer, any internal or external computer part that you can touch. Software:
Succeeding with Technology Information, Decision Support… Decision Making and Problem Solving Management Information Systems Decision Support Systems Group.
INTRODUCTION TO COMPUTING
Computer Components Checklist There are many parts that work together to make a computer work.
Artificial Intelligence Introductory Lecture Jennifer J. Burg Department of Mathematics and Computer Science.
Artificial Intelligence
Computer Basics.
Lecture 5: Using Computers: Important Ideas Tonga Institute of Higher Education IT 141: Information Systems.
Interfacing the Public and Technology: A Web Controlled Mobile Robot Erin J. Harris R. Andrew Lamonica Jerry B. Weinberg.
Computer A computer is an electronic machine that takes information, processes it,and stores it. Computers are made up of hardware ( monitor, tower, keyboard,
What is a computer? Computer is a device for processing information.
Introduction to programmable computing devices. What is a computer Computer: How was the computer developed/invented: A computer is a "reckoning" or computing.
How Solvable Is Intelligence? A brief introduction to AI Dr. Richard Fox Department of Computer Science Northern Kentucky University.
Artificial Intelligence: The Cyber Art of Being Alive Jerry B. Weinberg Associate Professor Department of Computer Science.
Intro to Computers Computer Applications. What is a Computer? Initially the term computer referred to an individual whose job it was to perform mathematical.
I Robot.
Computer Science Web quest. Input devices Input devices are used to give the computer information so it does what the operator wants it to do. There are.
Mobiles Robotics: Integrated Systems Design. Where are the Robots? Exploration.
ELEMENTS OF A COMPUTER SYSTEM HARDWARE SOFTWARE PEOPLEWARE DATA.
Introduction to Artificial Intelligence Jerry B. Weinberg, Associate Professor Department of Computer Science.
Multimedia and Computers Introduction to Computers.
Chapter 1: Applying Computer Basics – Lesson 1 © 2010, 2006 South-Western, Cengage Learning.
ARTIFICIALINTELLIGENCE ARTIFICIAL INTELLIGENCE EXPERT SYSTEMS.
Today: Student will be able to describe the basics of their class and computing Tell me about you and how you use computers. Lesson 1 Slide 1.
Introduction to Artificial Intelligence CS 438 Spring 2008.
CSC 1010 Programming for All Lecture 1 Some material courtesy of Python for Informatics: Exploring Information (
Parts of a Computer Computer Hardware Hardware refers to the physical parts that make up the computer. Let’s name the computer hardware parts that we.
Unit 1: Computing Fundamentals. Computer Tour-There are 7 major components inside a computer  Write down each major component as it is discussed.  Watch.
Artificial Intelligence: Research and Collaborative Possibilities a presentation by: Dr. Ernest L. McDuffie, Assistant Professor Department of Computer.
Chapter 4 Software. Introduction Program: is a set of sequence instructions that tell the computer what to do. Software: is a collection of programs,
Carmen’s Computer SVCS Grade 3 Lesson 1: Introduction to Computers Activity.
Introduction  Program: Set of sequence instruction that tell the computer what to do.  Software: A collection of programs, data, and information. 
What is Input?  Input  Processing  Output  Storage Everything we enter into the computer to do is Input.
COURSE DESCRIPTION: This course is designed to introduce the students to new and emerging technologies that are impacting the way we input information.
WHAT IN THE WORLD IS IT?! Computer Processing Computer Basics by Bill Cowan Page 9.
Chapter 19 Basics of Computers. Chapter 19 examines computer hardware and the software19 programs businesses use.
Autonomous Intelligent Mobile Robotics Jerry Weinberg Associate Professor Computer Science What is a Robot?
Artificial Intelligence: The CyberArt of Being Human Jerry B. Weinberg Assistant Professor Department of Computer Science And Occasional Futurist.
Computer Basics 1 Chapter One Computer Basics Part 1.
Information Processing
Computer Science.
Objectives Overview Explain why computer literacy is vital to success in today’s world Define the term, computer, and describe the relationship between.
Autonomous Intelligent Mobile Robotics
Course: Introduction to Computers
Introduction to Artificial Intelligence
Condensed Lesson Plan*
Chapter 1: Applying Computer Basics – Lesson 1
TA : Mubarakah Otbi, Duaa al Ofi , Huda al Hakami
Tonga Institute of Higher Education IT 141: Information Systems
CompSci 1: Principles of Computer Science Lecture 1 Course Overview
Presentation transcript:

Computers, Artificial Intelligence, & Robotics Erin Harris, Graduate Researcher Jerry B. Weinberg, Associate Professor Department of Computer Science

What is a Computer? Takes input –Keyboard, mouse, camera, microphones Transforms it through a set of instructions –Computer Program Creates output –Monitor, speakers

What is a Computer? ALL programs are made up of only 3 kinds of instructions! 1.Sequential Instructions Program to make chocolate mild First put milk in a glass next add two tablespoons of Nestle Quick stir drink 2.Conditional Instruction If (you are out of milk) then go to the store and buy a gallon of milk 3.Repetition While you are still thirst Make chocolate milk

A Computer Program

Computers are Powerful! Storing and Retrieving Information –Banks accounts, school grades, phone numbers

Computers are Powerful! Tools for Creativity –Writing papers, drawing pictures, composing music

Computers are Powerful! Controlling Complex Systems –Space Shuttle, Cruise Ships, Your Car

Computers are Powerful! –Computer Games, Special Effects in Movies

Artificial Intelligence Getting computers to do things that humans do Our Brains are information processing machines –Input: eyes, ears –Transformation: brain is our cpu –Output: hands, feet, mouth ?

What is Intelligence? Expert Tasks –Medical Diagnosis –Airplane Mechanic Formal Tasks –Mathematics –Game Playing Creative Tasks –Painting –Music Composition Everyday Tasks –Visual recognition –Language understanding

Reasoning: State Space Search State Space –The space of all possible states of a problem –The actions that can be applied to a state Solving a problem: State Space Search –From a starting state search for a solution by applying possible actions –Test for solution Example: –How could you find where you parked your car at the mall? –States: locations where you are –Actions: moving from one point to the next –Goal test: Being in the same location as your car

Exhaustive Search vs. Intelligent Search

Solve These Problems What is the name of this shape? 23 X 11 = How many windows are in your house?

Knowledge Representation Knowledge representation stores information in a program in a way that it can be applied to a problem Different Kinds of Knowledge are used to solve different kinds of problem.

Where is the AI? Microsoft Office Helpers Amazon.com NBA Scout Furby Wal-Mart Stocker Batman the Movie The Sims

And Robots A robot is a computer with a body A mobile robot is a computer with wheels (or legs or treads or other)

What is An Intelligent Robot? A machine able to extract information from its environment and use knowledge about its world to move safely in a meaningful manner

Humans vs. Robots PeopleRobots BonesMetal/Plastic MusclesMotors SensesSensors Digestion/RespirationAC/DC Power BrainComputer KnowledgeProgram

Mobile Robots have to Solve Difficult Problems Where am I? –Localization Problem How do I get there? –Path Finding Problem How do I find the door? –Object Recognition Problem What are you asking me to do? –Language Understanding Problem How can I tell you the answer to your question? –Speech Generation Problem

roboti.cs.siue.edu

Meet Taz The Tour Guide Robot

How does Taz figure out where it is? Has an internal map in its memory. Measures how far it travels to get a rough idea of where it is at on the map. Uses matches its laser and sonar readings to walls the map to get an exact location

The Internal Map

Matching laser and sonar readings to map

Control Java Applet Runs on user’s computer Browses Robot Page Middle Man Stores Java Applet Stores Website Runs on Web Server The Client Runs on Robot’s Onboard PC P2OS Runs on Robot’s Microcomputer Directly Controls Robot Hardware Download Java Applet Send movement commands to Middle Man Download Web Material Middle Man sends commands on to client Client sends camera feed to Middle Man Client sends robot state info to Middle Man Client sends safe commands to robot P2OS sends state and location info to Client Middle Man sends camera feed to Applet Observe Java Applet Runs on user’s computer Browses Robot Page How you Control Taz

Interesting Robots

Anyone can be a robot scientist LEGO Robot Kits