CS8678_L1. Course Introduction. CS 8678 Introduction to Robotics & AI Dr. Ken Hoganson. Start Momentarily

Similar documents
Welcome to EGN-1935: Electrical & Computer Engineering (Ad)Ventures

Lecture 1 What is AI? EECS 348 Intro to Artificial Intelligence Doug Downey

Outline. What is AI? A brief history of AI State of the art

CSC384 Intro to Artificial Intelligence* *The following slides are based on Fahiem Bacchus course lecture notes.

What is Artificial Intelligence? Alternate Definitions (Russell + Norvig) Human intelligence

Neuro-Fuzzy and Soft Computing: Fuzzy Sets. Chapter 1 of Neuro-Fuzzy and Soft Computing by Jang, Sun and Mizutani

Introduction to AI. What is Artificial Intelligence?

Welcome to CompSci 171 Fall 2010 Introduction to AI.

Lecture 1 What is AI?

Welcome to CSC384: Intro to Artificial Intelligence

Outline. Introduction to AI. Artificial Intelligence. What is an AI? What is an AI? Agents Environments

CMSC 372 Artificial Intelligence. Fall Administrivia

Artificial Intelligence: Definition

RoboCup. Presented by Shane Murphy April 24, 2003

EARIN Jarosław Arabas Room #223, Electronics Bldg.

CS343 Introduction to Artificial Intelligence Spring 2010

5a. Reactive Agents. COMP3411: Artificial Intelligence. Outline. History of Reactive Agents. Reactive Agents. History of Reactive Agents

This tutorial is prepared for the students at beginner level who aspire to learn Artificial Intelligence.

Artificial Intelligence: An overview

Artificial Intelligence

Game Artificial Intelligence ( CS 4731/7632 )

CS343 Introduction to Artificial Intelligence Spring 2012

Welcome to CSC384: Intro to Artificial MAN.

ES 492: SCIENCE IN THE MOVIES

Chapter 1: Introduction to Neuro-Fuzzy (NF) and Soft Computing (SC)

UNIVERSITY OF REGINA FACULTY OF ENGINEERING. TIME TABLE: Once every two weeks (tentatively), every other Friday from pm

Artificial Intelligence for Engineers. EE 562 Winter 2015

Elements of Artificial Intelligence and Expert Systems

Goals of this Course. CSE 473 Artificial Intelligence. AI as Science. AI as Engineering. Dieter Fox Colin Zheng

Digital image processing vs. computer vision Higher-level anchoring

TEST PROJECT MOBILE ROBOTICS FOR JUNIOR

CS 730/830: Intro AI. Prof. Wheeler Ruml. TA Bence Cserna. Thinking inside the box. 5 handouts: course info, project info, schedule, slides, asst 1

Introduction to Artificial Intelligence

CSIS 4463: Artificial Intelligence. Introduction: Chapter 1

Course Info. CS 486/686 Artificial Intelligence. Outline. Artificial Intelligence (AI)

Fun in the Sun with Solar Robots! Workshop ASEE National Conference June 9, 2012

3.1 Agents. Foundations of Artificial Intelligence. 3.1 Agents. 3.2 Rationality. 3.3 Summary. Introduction: Overview. 3. Introduction: Rational Agents

Intro to Artificial Intelligence Lecture 1. Ahmed Sallam { }

Artificial Intelligence. What is AI?

CS 486/686 Artificial Intelligence

CS 309: Autonomous Intelligent Robotics FRI I. Instructor: Justin Hart.

CS 1571 Introduction to AI Lecture 1. Course overview. CS 1571 Intro to AI. Course administrivia

Inspiring Creative Fun Ysbrydoledig Creadigol Hwyl. LEGO Bowling Workbook

What is AI? AI is the reproduction of human reasoning and intelligent behavior by computational methods. an attempt of. Intelligent behavior Computer

CS 378: Autonomous Intelligent Robotics. Instructor: Jivko Sinapov

Application Areas of AI Artificial intelligence is divided into different branches which are mentioned below:

CS360: AI & Robotics. TTh 9:25 am - 10:40 am. Shereen Khoja 8/29/03 CS360 AI & Robotics 1

CSE 473 Artificial Intelligence (AI)

4D-Particle filter localization for a simulated UAV

LECTURE 1: OVERVIEW. CS 4100: Foundations of AI. Instructor: Robert Platt. (some slides from Chris Amato, Magy Seif El-Nasr, and Stacy Marsella)

CSCE 315: Programming Studio

Pre-Day Questionnaire

Artificial Intelligence CS365. Amitabha Mukerjee

Lecture 1 What is AI?

Lecture 1 Introduction to AI

Lecture 23: Robotics. Instructor: Joelle Pineau Class web page: What is a robot?

Service Robots in an Intelligent House

Artificial Intelligence

COMP219: Artificial Intelligence. Lecture 2: AI Problems and Applications

COS 402 Machine Learning and Artificial Intelligence Fall Lecture 1: Intro

Introduction to Artificial Intelligence. Department of Electronic Engineering 2k10 Session - Artificial Intelligence

CSC 550: Introduction to Artificial Intelligence. Fall 2004

Glossary of terms. Short explanation

Artificial Intelligence

This list supersedes the one published in the November 2002 issue of CR.

Proposers Day Workshop

ME 487 Mechatronics. Office: JH 515, Tel.: (505)

Appendices master s degree programme Artificial Intelligence

Advanced Robotics Introduction

A.I in Automotive? Why and When.

2018 Avanade Inc. All Rights Reserved.

A Lego-Based Soccer-Playing Robot Competition For Teaching Design

CMSC 372 Artificial Intelligence What is AI? Thinking Like Acting Like Humans Humans Thought Processes Behaviors

Artificial Intelligence

Logic Programming. Dr. : Mohamed Mostafa

CSE 473 Artificial Intelligence (AI) Outline

Last Time: Acting Humanly: The Full Turing Test

Artificial Intelligence for Games

22c:145 Artificial Intelligence

Artificial Intelligence (AI) Artificial Intelligent definition, vision, reality and consequences. 1. What is AI, definition and use today?

Behaviour-Based Control. IAR Lecture 5 Barbara Webb

Artificial Intelligence

In cooperative robotics, the group of robots have the same goals, and thus it is

Autonomous Mobile Robot Design. Dr. Kostas Alexis (CSE)

Plan for the 2nd hour. What is AI. Acting humanly: The Turing test. EDAF70: Applied Artificial Intelligence Agents (Chapter 2 of AIMA)

Artificial Intelligence

The IEEE Global Initiative for Ethical Considerations in Artificial Intelligence and Autonomous Systems. Overview June, 2017

Lecture Overview. c D. Poole and A. Mackworth 2017 Artificial Intelligence, Lecture 1.1, Page 1 1 / 15

COS Lecture 1 Autonomous Robot Navigation

ARTIFICIAL INTELLIGENCE - ROBOTICS

Advanced Robotics Introduction

Programmable self-assembly in a thousandrobot

AI in Business Enterprises

Random Administrivia. In CMC 306 on Monday for LISP lab

History and Philosophical Underpinnings

Artificial Intelligence. An Introductory Course

WHAT THE COURSE IS AND ISN T ABOUT. Welcome to CIS 391. Introduction to Artificial Intelligence. Grading & Homework. Welcome to CIS 391

Keywords: Multi-robot adversarial environments, real-time autonomous robots

Overview. Pre AI developments. Birth of AI, early successes. Overwhelming optimism underwhelming results

Introduction to Artificial Intelligence

Transcription:

Class Will CS8678_L1 Course Introduction CS 8678 Introduction to Robotics & AI Dr. Ken Hoganson Start Momentarily

Contents Overview of syllabus (insert from web site) Description Textbook Mindstorms NXT 2.0 Robot Kit Grading Robotics Project Construction&Programming Dates/due dates/schedules to be posted

Lectures Nefsys recorded lectures Each lecture at most about 1:15 minutes long Some class periods will be used for non-lectures AI Project Development Robotics Project Development Robotics Project Demonstration Can be a remote demonstration using your web camera more details to work out. We have tested the capability.

Snap course web page

Go to syllabus:

Doc camera text1

Doc camera text 2

Doc camera robotics kit

Syllabus: grading

Robotics Project1 Build the tutorial mobile robot as per the kit instructions

Robotics Project Fun, easy, but will take some time to do well. Basically, build a robot to move blocks from one place to another, repeating the round trip. Details to follow. I will give you some class time, and will help if you get stuck. Enclosed KIT and CD includes a tutorial Start playing with soon familiarize yourself with the components and the system. Note that a you will turn in an Analysis and Design document due TBD. The complete project is due TBD. A robotics project presentation is due TBD.

Intro Robotics What is a robot? Autonomous able to act on its own, make decisions without control by human. Note that many students design non-robots that are remote controlled by humans there is even a robotics contest that operates this way. Machines controlled remotely are tele-operated machines, or simply remotecontrolled devices.

Intro Robotics What is a robot? Exists in the physical world many teach robotic control ideas with virtuatl (software) robots systems that operate in a virtual world. Robots that exist only in a virtual world are simulations. Simulations are interesting and fun and can be useful design tools, but are not robots.

Intro Robotics What is a robot? Sense its environment robots include devices that provide sensory input. Autonomous robots require inputs from sensors in order to make decisions. Remote control devices may not need sensors. Many types of sensors Mechanical sensing positions of appendages, sensing rotational degrees and speed of axles, touch and bump sensors, sensors that perceive light or other radiation, etc.

Intro Robotics What is a robot? Can take action in response robots can take action to affect the physical world, based on inputs from sensors and its internal programming. Autonomous robots require inputs from sensors in order to make decisions. Remote control devices rely on human decisions to take actions. Achieve goals robots are design for a purpose or can be directed to achieve goals.

Intro Robotics A robot is an autonomous system which exists in the physical world, can sense its environment, and can act on it to achieve some goals.

Overview of AI What is Artificial Intelligence? Attempt to mimic human intelligence? One approach capture human expert intelligence so the machine evaluates and responds as the human would. Machine appearw intelligent to an unbiased observer? Turning Test (Alan Turning, 1950) Make a machine act intelligently make rational decisions. (within a limited problem domain) Model human thought processes Function using mathematical reasoning Learning required for intelligence? Perceptions: vision is very very difficult. Limited sensors are easy. Fuzzy definition: We know it when we see it.

Intelligence If a human s behavior can be perfectly modeled with an artificial device does that mean that the device is intelligent? or that people are bio-mechanical machines after all?

One of the crucial aspects is the 4 th dimension: TIME. If you could freeze an organism, and then analyze it, you would find merely organic compounds and electro-chemical processes. Without time progressing: organisms cannot change their state over time. So one key is building a complicated enough machine with enough possible states, and then enable feedback processes to allow the machine to change state in an orderly progression.

Expert System Example: Set of data (recorded as written facts) A process for reasoning A set of rules to govern the reasoning allow new data to be deduced or inferred from existing knowledge. Allow time to progress while allowing the reasoning engine to run.

Neural Networks A network of nerve cells, with many connections between each cell Artificial networks order the nerve cells into a regular structure. When one cell fires (change state), it sends a signal to other cells (which may then also change state). Knowledge is stored in the aggregate connections between the cells, and in the internal requirements for each cell to fire. Time to allow cells to fire and feedback and cycle.

AI History 1940s Early idea- recognition that sufficiently complex networks could learn. (Hebb) Neural network computer (Minsky 1951) Turning Test (1950) Early Enthusiasm great predictions, none of which came to pass Complexity the world is extremely complex with many variables, events, relationships. Early machines did not have enough power Chess champion computer took 40 years rather than 10 years.

Expert Systems 1970s 80s Expert systems Capture human reasoning abstractly Computer runs program that computes using captured human intelligence Successful in a variety of applications Note: I graduated in the first class of students at the U.S. Army s AI School, and was invited to become an instructor (1986). We concentrated mostly on applying expert systems.

Intelligent Agents 1995 based on OO SW design ideas An agent may be composed of multiple threads capable of concurrent processing and interaction Agents perceive sensory inputs and respond Some web-based search engines use this concept in navigating/searching the web

Game Playing Game playing is a useful environment Limited, controlled possibilities Finite number of states. Fixed rules that govern play, or govern actions in the artificial world Excellent testing/learning/teaching ground for AI concepts and ideas. We will look at some simple games possible project ideas. I did AI in a game in the early 1980s (a wargame, sold a few copies). Chess, checkers, other games have been largely explored. Note that the best computer chess programs use the searching power of the computer to find better moves than a human will find using our experience and insight.

End of Lecture End Of Today s Lecture.