COMP150 Behavior-Based Robotics

Size: px
Start display at page:

Download "COMP150 Behavior-Based Robotics"

Transcription

1 For class use only, do not distribute COMP150 Behavior-Based Robotics

2 Course Essentials This is not a standard lecture-type course, where the instructor flips slides and you take notes... This course will be essentially student-driven and project-based (there are great models of how instructors when acting as facilitators rather than lecturers can speed up student learning and help students retain new information better), hence You will get out of this course what you put into it both in terms of effort and time! Before you consider taking the course, ask yourself: what do I want to get out of it? Do not take this course unless you are willing to try hard to get robots to exhibit interesting behaviors If you decide to take it under these premises, I promise you that you will find it very rewarding and that you will learn a lot!

3 Rough Structure Much of the detailed course structure will depend on you, i.e., on your particular interests and projects Overall, we will go through the course text fairly quickly There will be regular readings assigned that everybody is expected to complete before class (otherwise you will have no basis for the discussion in class note that I will simply assume that everybody has read the chapters!) We will also read and discuss additional seminal papers in BBR and embodied situated cognitive science While I will start with lectures in the beginning (to give you the historic context, the basic ideas and principles, and the goals of BBR), there will be less lecturing and more discussions as the semester progresses

4 Rough Structure Cont'd Fairly early on, we will decide on what projects to purse based on your interests I am a big believer in collaborative work, so I would like to encourage the formation of groups to jointly work on projects At some point in late September/early October, you will get a detailed tutorial on the available software package for the robot (it will be helpful to know the basics of JAVA by then) We'll start with simple exercises and examples of behaviorbased systems and robotics architectures on simulated robots in simple simulated environments right away! Later, we will move to more faithful simulations of robots and environments, and ultimately we will try out our ideas on real robots everybody has to do a project on a real robot!

5 Rough Structure Cont'd Later in the semester, graduate students are expected to present a research paper to the class, preferably one that is being considered for or used in their project, and the class will then judge, discuss, and grade it We will also have regular very brief progress reports from each group on the status of their project later in the semester The final in the course is a research paper (possibly one that could be submitted to a conference somewhere) note that final papers will be individual papers! To avoid last minute stress, we will start working on the paper already during the second half of the semester (effectively, I would like to turn the progress reports slowly into papers) You will be provided with presentation and paper guidelines as well as paper templates

6 How to get help First and foremost, try hard yourself (this can be often the most rewarding if you figure it out on your own!) If things still don't work and/or you are still not able to figure something out or make sense of it, do the following, roughly in this order: Tip 1: consult the course web pages to see if there is information you might have missed ( Tip 2: talk to your classmates, they might be able to help Tip 3: contact the instructor -- is the best option!) or the teaching assistant especially for questions about ADE, your code or the robots Tip 4: if none of the above work, set up a meeting with the instructor or TA (again, use !)

7 Outline for the rest of this week's sesions Administrativa Questions? (move to Mondays?) JAVA crash course (tips on how to get started) First assignment (include a brief overview of the ADE system) Historical perspectives on robots and behavior-based robotics

8 Info and Materials on JAVA Best online resources from SUN, the source of JAVA! Online tutorial: Getting started on Linux: Getting started on Windows: Getting started with the NetBeans IDE: If you haven't programmed in an OO language, read For the first assignment, you will only need these basics: But make sure to read the rest of JAVA language description:

9 A Simple, Simple Example /** * This class implements my first attempt at running and compiling JAVA */ class MyFirstJavaClass { int myonlyvariable; public MyFirstJavaClass() { System.out.println("In the constructor..."); myonlyvariable = 1; } } public static void main(string[] args) { MyFirstJavaClass mfjc = new MyFirstJavaClass(); System.out.println("Class created!"); System.out.println("Attempt " + mfjc.myonlyvariable); // print it }

10 ADE: The Quick View ADE (agent development environment), an intelligent distributed real-time MAS infrastructure for robotic systems

11 ADE: The Quick View The basic component in ADE is a server (i.e., a computational unit representing a functional architectural component on a possibly computationally independent resource); for example: Robot server: a representation of a virtual or robotic agent within ADE with access to its sensors and effectors Laser server: a component that processes and provides information from a laser range finder sensor ADESim server: a 2D simulated environment that provides a robot and a laser server GUI server: a graphical user interface that allows the user to view all the servers in a running ADE system ADE registry: the main ADE control component that manages all servers (including authentication, access control, monitoring, error detection, etc.)

12 The robots are here...

13 The robots are here... The United Nations identified personal service robots, robots, which for the first time outnumbered industrial robots in 2005, as having the highest expected growth rate, i.e., to quadruple their number by 2008 (United Nations, 2005) Such robots are envisaged to help the elderly (Hirsch et al., 2000) and support humans in the house (Breemen, Yan, & Meerbeek, 2005) Popular robots include Aibo (Sony, 1999), Nuvo (ZMP, 2005) and Robosapien (WowWee, 2005) Robosapien has sold approximately 1.5 million units by January 2005 (Intini, 2005) What all these robots have in common is that they interact, in one way or another, with humans (be it for entertainment purposes or to achieve a task) No need to buy insurance yet...

14 The robots are here...

15 Early robots de Vaucanson's quacking duck 1738 Water clock 250 B.C. Da Vinci's humanoid 1495

16 Other old robots Jacquard' textile machine 1801 Writing robot 1773 Trumpetteer 1810

17 Not so old robots UNIMATE, first industrial robot by General Motors (1961) Walter Grey's Tortoise (1948/49) ELEKTRO could walk and talk (1937/38)

18 More modern robots Pathfinder (1997) Robot Tuna MIT (1996) Honda P2 (1997)

19 Sporty and entertaining robots

20 Robot musicians

21 Emotional Robots

22 Humanoids

23 Androids

24 What is Behavior-Based Robotics? Behavior-based robotics (BBR) bridges the fields of artificial intelligence, intelligence, engineering, engineering, and cognitive science. science. The behaviorbased approach is a methodology for designing autonomous agents and robots; robots; it is a type of intelligent agent architecture. architecture. Architectures supply structure and impose constraints on the way robot control problems are solved. The behavior-based methodology imposes a general, biologically inspired, inspired, bottom-up philosophy, philosophy, allowing for a certain freedom of interpretation. Its goal is to develop methods for controlling artificial systems (usually physical robots, but also simulated robots and other autonomous software agents) and to use robotics to model and better understand biological systems (usually animals, ranging from insects to humans). (from Maya Mataric' article in the MIT Encyclopedia of Cognitive Science)

25 Artificial Intelligence, Cognitive Science, and the Behavior-Based Approach To spell out what the BBR approach is an answer to, we'll first have to understand what behavior, and in particular, intelligent behavior could mean then we'll take a look at disciplines that deal with intelligence (i.e., cognitive science and artificial intelligence) and try to understand what models of intelligent behavior are So, what is intelligent behavior? What is intelligence? What does intelligent mean? (from Latin: interleggere meaning to understand, lit. to read between [the lines] ) When is a system intelligent? (ontological questions) How do we know when a system is intelligent? (epistemological question)

26 Artificial Intelligence, Cognitive Science, and the Behavior-Based Approach Question: intelligent = cognitive? E.g., is it possible to have intelligent systems that are not cognitive? Much of the initial BBR momemtum was based on this idea! Common sense notions include thinking, problem solving, learning and memory, emotions, consciousness, intuition and creativity, language capacity, etc. One possible answer: whatever the IQ test measures (cp. to the Bell Curve by Herrnstein and Murrey, or the recent discussions on the G-factor) Problem: limits intelligence to humans (this would not be unheard of, Descartes effectively claimed that only humans had souls and that other animals were possibly sophisticated automata)

27 Artificial Intelligence, Cognitive Science, and the Behavior-Based Approach Others attempts at defining intelligence : the ability to carry on abstract thinking the ability to adapt oneself to the environment the capacity to acquire capacity the capacity to learn or profit by experience a biological mechanism by which the effects of a complexity of stimuli are brought together and given a somewhat unified effect in behavior Turing's approach: avoid definition of intelligence (Turing test what does it measure?) Also: emotional IQ, street smart, (sporadic) good thinking, etc.

28 Artificial Intelligence, Cognitive Science, and the Behavior-Based Approach What about animals? Are they intelligent? How can we measure their intelligence? We assume there to be some sort of ordering relation... Maybe there is no general answer to the question (maybe intelligence is a cluster concept...) So, we'll take the following theoretical approach: first of all, avoid answer and focus on behavior, i.e., of behavior in particular circumstances (work with operational definition of intelligence) second, we are interested in how a given behavior can come about, how it can be implemented or how it can emerge from other behaviors (contrast different behaviors, different implementations, for different tasks in different environments)

CS494/594: Software for Intelligent Robotics

CS494/594: Software for Intelligent Robotics CS494/594: Software for Intelligent Robotics Spring 2007 Tuesday/Thursday 11:10 12:25 Instructor: Dr. Lynne E. Parker TA: Rasko Pjesivac Outline Overview syllabus and class policies Introduction to class:

More information

CS148 - Building Intelligent Robots Lecture 2: Robotics Introduction and Philosophy. Instructor: Chad Jenkins (cjenkins)

CS148 - Building Intelligent Robots Lecture 2: Robotics Introduction and Philosophy. Instructor: Chad Jenkins (cjenkins) Lecture 2 Robot Philosophy Slide 1 CS148 - Building Intelligent Robots Lecture 2: Robotics Introduction and Philosophy Instructor: Chad Jenkins (cjenkins) Lecture 2 Robot Philosophy Slide 2 What is robotics?

More information

Advanced Robotics Introduction

Advanced Robotics Introduction Advanced Robotics Introduction Institute for Software Technology 1 Motivation Agenda Some Definitions and Thought about Autonomous Robots History Challenges Application Examples 2 http://youtu.be/rvnvnhim9kg

More information

STRATEGO EXPERT SYSTEM SHELL

STRATEGO EXPERT SYSTEM SHELL STRATEGO EXPERT SYSTEM SHELL Casper Treijtel and Leon Rothkrantz Faculty of Information Technology and Systems Delft University of Technology Mekelweg 4 2628 CD Delft University of Technology E-mail: L.J.M.Rothkrantz@cs.tudelft.nl

More information

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

Welcome to EGN-1935: Electrical & Computer Engineering (Ad)Ventures : ECE (Ad)Ventures Welcome to -: Electrical & Computer Engineering (Ad)Ventures This is the first Educational Technology Class in UF s ECE Department We are Dr. Schwartz and Dr. Arroyo. University of Florida,

More information

Advanced Robotics Introduction

Advanced Robotics Introduction Advanced Robotics Introduction Institute for Software Technology 1 Agenda Motivation Some Definitions and Thought about Autonomous Robots History Challenges Application Examples 2 Bridge the Gap Mobile

More information

Robots: Tools or Toys? Some Answers from Biorobotics, Developmental and Entertainment Robotics. AI and Robots. A History of Robots in AI

Robots: Tools or Toys? Some Answers from Biorobotics, Developmental and Entertainment Robotics. AI and Robots. A History of Robots in AI Robots: Tools or Toys? Some Answers from Biorobotics, Developmental and Entertainment Robotics AI and Robots Outline: Verena V. Hafner May 24, 2005 Seminar Series on Artificial Intelligence, Luxembourg

More information

Human Robot Interaction (HRI)

Human Robot Interaction (HRI) Brief Introduction to HRI Batu Akan batu.akan@mdh.se Mälardalen Högskola September 29, 2008 Overview 1 Introduction What are robots What is HRI Application areas of HRI 2 3 Motivations Proposed Solution

More information

Introduction to Vision & Robotics

Introduction to Vision & Robotics Introduction to Vision & Robotics Vittorio Ferrari, 650-2697,IF 1.27 vferrari@staffmail.inf.ed.ac.uk Michael Herrmann, 651-7177, IF1.42 mherrman@inf.ed.ac.uk Lectures: Handouts will be on the web (but

More information

Overview Agents, environments, typical components

Overview Agents, environments, typical components Overview Agents, environments, typical components CSC752 Autonomous Robotic Systems Ubbo Visser Department of Computer Science University of Miami January 23, 2017 Outline 1 Autonomous robots 2 Agents

More information

Cognitive Robotics 2017/2018

Cognitive Robotics 2017/2018 Cognitive Robotics 2017/2018 Course Introduction Matteo Matteucci matteo.matteucci@polimi.it Artificial Intelligence and Robotics Lab - Politecnico di Milano About me and my lectures Lectures given by

More information

Robotic Systems ECE 401RB Fall 2007

Robotic Systems ECE 401RB Fall 2007 The following notes are from: Robotic Systems ECE 401RB Fall 2007 Lecture 14: Cooperation among Multiple Robots Part 2 Chapter 12, George A. Bekey, Autonomous Robots: From Biological Inspiration to Implementation

More information

MSc(CompSc) List of courses offered in

MSc(CompSc) List of courses offered in Office of the MSc Programme in Computer Science Department of Computer Science The University of Hong Kong Pokfulam Road, Hong Kong. Tel: (+852) 3917 1828 Fax: (+852) 2547 4442 Email: msccs@cs.hku.hk (The

More information

Humanoid robot. Honda's ASIMO, an example of a humanoid robot

Humanoid robot. Honda's ASIMO, an example of a humanoid robot Humanoid robot Honda's ASIMO, an example of a humanoid robot A humanoid robot is a robot with its overall appearance based on that of the human body, allowing interaction with made-for-human tools or environments.

More information

CS 378: Autonomous Intelligent Robotics. Instructor: Jivko Sinapov

CS 378: Autonomous Intelligent Robotics. Instructor: Jivko Sinapov CS 378: Autonomous Intelligent Robotics Instructor: Jivko Sinapov http://www.cs.utexas.edu/~jsinapov/teaching/cs378/ Announcements FRI Summer Research Fellowships: https://cns.utexas.edu/fri/beyond-the-freshman-lab/fellowships

More information

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

CS8678_L1. Course Introduction. CS 8678 Introduction to Robotics & AI Dr. Ken Hoganson. Start Momentarily 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

More information

FP7 ICT Call 6: Cognitive Systems and Robotics

FP7 ICT Call 6: Cognitive Systems and Robotics FP7 ICT Call 6: Cognitive Systems and Robotics Information day Luxembourg, January 14, 2010 Libor Král, Head of Unit Unit E5 - Cognitive Systems, Interaction, Robotics DG Information Society and Media

More information

Humanoid Robots. by Julie Chambon

Humanoid Robots. by Julie Chambon Humanoid Robots by Julie Chambon 25th November 2008 Outlook Introduction Why a humanoid appearance? Particularities of humanoid Robots Utility of humanoid Robots Complexity of humanoids Humanoid projects

More information

AGENT PLATFORM FOR ROBOT CONTROL IN REAL-TIME DYNAMIC ENVIRONMENTS. Nuno Sousa Eugénio Oliveira

AGENT PLATFORM FOR ROBOT CONTROL IN REAL-TIME DYNAMIC ENVIRONMENTS. Nuno Sousa Eugénio Oliveira AGENT PLATFORM FOR ROBOT CONTROL IN REAL-TIME DYNAMIC ENVIRONMENTS Nuno Sousa Eugénio Oliveira Faculdade de Egenharia da Universidade do Porto, Portugal Abstract: This paper describes a platform that enables

More information

Knowledge Representation and Reasoning

Knowledge Representation and Reasoning Master of Science in Artificial Intelligence, 2012-2014 Knowledge Representation and Reasoning University "Politehnica" of Bucharest Department of Computer Science Fall 2012 Adina Magda Florea The AI Debate

More information

Distributed Vision System: A Perceptual Information Infrastructure for Robot Navigation

Distributed Vision System: A Perceptual Information Infrastructure for Robot Navigation Distributed Vision System: A Perceptual Information Infrastructure for Robot Navigation Hiroshi Ishiguro Department of Information Science, Kyoto University Sakyo-ku, Kyoto 606-01, Japan E-mail: ishiguro@kuis.kyoto-u.ac.jp

More information

Advances in Human!!!!! Computer Interaction

Advances in Human!!!!! Computer Interaction Advances in Human!!!!! Computer Interaction Seminar WS 07/08 - AI Group, Chair Prof. Wahlster Patrick Gebhard gebhard@dfki.de Michael Kipp kipp@dfki.de Martin Rumpler rumpler@dfki.de Michael Schmitz schmitz@cs.uni-sb.de

More information

DIGF 6B21 Ubiquitous Computing

DIGF 6B21 Ubiquitous Computing DIGF 6B21 Ubiquitous Computing NUMBER OF CREDITS: 1.5 Day and Time: Tuesdays 18:30 21:30, beginning October 30th Location: Room 7301, 205 Richmond Professor: Nick Puckett Email: npuckett@faculty.ocadu.ca

More information

Levels of Description: A Role for Robots in Cognitive Science Education

Levels of Description: A Role for Robots in Cognitive Science Education Levels of Description: A Role for Robots in Cognitive Science Education Terry Stewart 1 and Robert West 2 1 Department of Cognitive Science 2 Department of Psychology Carleton University In this paper,

More information

AI for Video Games. Video Game AI: Lecture 1 Course Intro. Announcements. Course Details

AI for Video Games. Video Game AI: Lecture 1 Course Intro. Announcements. Course Details AI for Video Games Video Game AI: Lecture 1 Course Intro Nathan Sturtevant COMP 3705 What are we talking about today: About this course Homework, exams, projects Intro to AI in games (first ~hour) How

More information

ENHANCED HUMAN-AGENT INTERACTION: AUGMENTING INTERACTION MODELS WITH EMBODIED AGENTS BY SERAFIN BENTO. MASTER OF SCIENCE in INFORMATION SYSTEMS

ENHANCED HUMAN-AGENT INTERACTION: AUGMENTING INTERACTION MODELS WITH EMBODIED AGENTS BY SERAFIN BENTO. MASTER OF SCIENCE in INFORMATION SYSTEMS BY SERAFIN BENTO MASTER OF SCIENCE in INFORMATION SYSTEMS Edmonton, Alberta September, 2015 ABSTRACT The popularity of software agents demands for more comprehensive HAI design processes. The outcome of

More information

Art 140: Basic 2D Design, fall 2015

Art 140: Basic 2D Design, fall 2015 Art 140: Basic 2D Design, fall 2015 Instructor: Ron Saito, ron.saito@csun.edu Office hours: Email first please. I am available Friday 10:30-1:30 at ADC 506 or at other hours via email or chat. Course website:

More information

A User Friendly Software Framework for Mobile Robot Control

A User Friendly Software Framework for Mobile Robot Control A User Friendly Software Framework for Mobile Robot Control Jesse Riddle, Ryan Hughes, Nathaniel Biefeld, and Suranga Hettiarachchi Computer Science Department, Indiana University Southeast New Albany,

More information

ROBOTICS ENG YOUSEF A. SHATNAWI INTRODUCTION

ROBOTICS ENG YOUSEF A. SHATNAWI INTRODUCTION ROBOTICS INTRODUCTION THIS COURSE IS TWO PARTS Mobile Robotics. Locomotion (analogous to manipulation) (Legged and wheeled robots). Navigation and obstacle avoidance algorithms. Robot Vision Sensors and

More information

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

Lecture Overview. c D. Poole and A. Mackworth 2017 Artificial Intelligence, Lecture 1.1, Page 1 1 / 15 Lecture Overview What is Artificial Intelligence? Agents acting in an environment Learning objectives: at the end of the class, you should be able to describe what an intelligent agent is identify the

More information

Robotics and Autonomous Systems

Robotics and Autonomous Systems 1 / 41 Robotics and Autonomous Systems Lecture 1: Introduction Simon Parsons Department of Computer Science University of Liverpool 2 / 41 Acknowledgements The robotics slides are heavily based on those

More information

Physics 401. Classical Physics Laboratory.

Physics 401. Classical Physics Laboratory. . Classical Physics Laboratory. Fall 2014. Eugene V. Colla Course Objective Organization Times and locations staff Semester Schedule Laboratory routine Grading scheme Section assignments Comments on the

More information

FLORIDA..-ATLANTIC UNIVERSITYTM

FLORIDA..-ATLANTIC UNIVERSITYTM FLORIDA..-ATLANTIC UNIVERSITYTM Graduate Programs-NEW COURSE PROPOSAL 1 DEPARTMENT: COMMUNICATION AND MULTIMEDIA UGPC APPROVAL UFS APPROVAL SCNS SUBMITTAL CONFIRMED BANNER POSTED------- CATALOG CoLLEGE:

More information

Robotics Introduction Matteo Matteucci

Robotics Introduction Matteo Matteucci Robotics Introduction About me and my lectures 2 Lectures given by Matteo Matteucci +39 02 2399 3470 matteo.matteucci@polimi.it http://www.deib.polimi.it/ Research Topics Robotics and Autonomous Systems

More information

Moving Path Planning Forward

Moving Path Planning Forward Moving Path Planning Forward Nathan R. Sturtevant Department of Computer Science University of Denver Denver, CO, USA sturtevant@cs.du.edu Abstract. Path planning technologies have rapidly improved over

More information

Human-Computer Interaction IS 4300

Human-Computer Interaction IS 4300 Human-Computer Interaction IS 4300 Prof. Timothy Bickmore Overview for Today Overview of the Course Logistics Overview of HCI Some basic concepts Overview of Team Projects Introductions 1 Relational Agents

More information

AIEDAM Special Issue: Sketching, and Pen-based Design Interaction Edited by: Maria C. Yang and Levent Burak Kara

AIEDAM Special Issue: Sketching, and Pen-based Design Interaction Edited by: Maria C. Yang and Levent Burak Kara AIEDAM Special Issue: Sketching, and Pen-based Design Interaction Edited by: Maria C. Yang and Levent Burak Kara Sketching has long been an essential medium of design cognition, recognized for its ability

More information

Essay on A Survey of Socially Interactive Robots Authors: Terrence Fong, Illah Nourbakhsh, Kerstin Dautenhahn Summarized by: Mehwish Alam

Essay on A Survey of Socially Interactive Robots Authors: Terrence Fong, Illah Nourbakhsh, Kerstin Dautenhahn Summarized by: Mehwish Alam 1 Introduction Essay on A Survey of Socially Interactive Robots Authors: Terrence Fong, Illah Nourbakhsh, Kerstin Dautenhahn Summarized by: Mehwish Alam 1.1 Social Robots: Definition: Social robots are

More information

: Robots for Education and Entertainment. Sara Schütz

: Robots for Education and Entertainment. Sara Schütz 8.12.2008: Robots for Education and Entertainment Sara Schütz Table of Contents What means Robot for Education&Entertainment? Educational Robots: The Telebots Project -Introduction -How it works Entertainment

More information

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

What is Artificial Intelligence? Alternate Definitions (Russell + Norvig) Human intelligence CSE 3401: Intro to Artificial Intelligence & Logic Programming Introduction Required Readings: Russell & Norvig Chapters 1 & 2. Lecture slides adapted from those of Fahiem Bacchus. What is AI? What is

More information

The Nature of Informatics

The Nature of Informatics The Nature of Informatics Alan Bundy University of Edinburgh 19-Sep-11 1 What is Informatics? The study of the structure, behaviour, and interactions of both natural and artificial computational systems.

More information

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

CSC384 Intro to Artificial Intelligence* *The following slides are based on Fahiem Bacchus course lecture notes. CSC384 Intro to Artificial Intelligence* *The following slides are based on Fahiem Bacchus course lecture notes. Artificial Intelligence A branch of Computer Science. Examines how we can achieve intelligent

More information

ND STL Standards & Benchmarks Time Planned Activities

ND STL Standards & Benchmarks Time Planned Activities MISO3 Number: 10094 School: North Border - Pembina Course Title: Foundations of Technology 9-12 (Applying Tech) Instructor: Travis Bennett School Year: 2016-2017 Course Length: 18 weeks Unit Titles ND

More information

Cognitive Robotics 2016/2017

Cognitive Robotics 2016/2017 Cognitive Robotics 2016/2017 Course Introduction Matteo Matteucci matteo.matteucci@polimi.it Artificial Intelligence and Robotics Lab - Politecnico di Milano About me and my lectures Lectures given by

More information

On-demand printable robots

On-demand printable robots On-demand printable robots Ankur Mehta Computer Science and Artificial Intelligence Laboratory Massachusetts Institute of Technology 3 Computational problem? 4 Physical problem? There s a robot for that.

More information

Engineering, & Mathematics

Engineering, & Mathematics 8O260 Applied Mathematics for Technical Professionals (R) 1 credit Gr: 10-12 Prerequisite: Recommended prerequisites: Algebra I and Geometry Description: (SGHS only) Applied Mathematics for Technical Professionals

More information

Artificial Intelligence: Definition

Artificial Intelligence: Definition Lecture Notes Artificial Intelligence: Definition Dae-Won Kim School of Computer Science & Engineering Chung-Ang University What are AI Systems? Deep Blue defeated the world chess champion Garry Kasparov

More information

CS 378: Autonomous Intelligent Robotics. Instructor: Jivko Sinapov

CS 378: Autonomous Intelligent Robotics. Instructor: Jivko Sinapov CS 378: Autonomous Intelligent Robotics Instructor: Jivko Sinapov http://www.cs.utexas.edu/~jsinapov/teaching/cs378/ Announcements Robotics Study Still going on... Readings for this week Stoytchev, Alexander.

More information

COMP5121 Mobile Robots

COMP5121 Mobile Robots COMP5121 Mobile Robots Foundations Dr. Mario Gongora mgongora@dmu.ac.uk Overview Basics agents, simulation and intelligence Robots components tasks general purpose robots? Environments structured unstructured

More information

Murrieta Valley Unified School District High School Course Outline December Course Title: Graphic Design III (Advanced Graphic Design)

Murrieta Valley Unified School District High School Course Outline December Course Title: Graphic Design III (Advanced Graphic Design) I. Goals: Department: Visual and Performing Arts Murrieta Valley Unified School District High School Course Outline December 2013 Course Title: Graphic Design III (Advanced Graphic Design) Course Number:

More information

Swarm Intelligence W7: Application of Machine- Learning Techniques to Automatic Control Design and Optimization

Swarm Intelligence W7: Application of Machine- Learning Techniques to Automatic Control Design and Optimization Swarm Intelligence W7: Application of Machine- Learning Techniques to Automatic Control Design and Optimization Learning to avoid obstacles Outline Problem encoding using GA and ANN Floreano and Mondada

More information

An Introduction to Agent-based

An Introduction to Agent-based An Introduction to Agent-based Modeling and Simulation i Dr. Emiliano Casalicchio casalicchio@ing.uniroma2.it Download @ www.emilianocasalicchio.eu (talks & seminars section) Outline Part1: An introduction

More information

EE631 Cooperating Autonomous Mobile Robots. Lecture 1: Introduction. Prof. Yi Guo ECE Department

EE631 Cooperating Autonomous Mobile Robots. Lecture 1: Introduction. Prof. Yi Guo ECE Department EE631 Cooperating Autonomous Mobile Robots Lecture 1: Introduction Prof. Yi Guo ECE Department Plan Overview of Syllabus Introduction to Robotics Applications of Mobile Robots Ways of Operation Single

More information

CPS331 Lecture: Agents and Robots last revised April 27, 2012

CPS331 Lecture: Agents and Robots last revised April 27, 2012 CPS331 Lecture: Agents and Robots last revised April 27, 2012 Objectives: 1. To introduce the basic notion of an agent 2. To discuss various types of agents 3. To introduce the subsumption architecture

More information

Using Dynamic Capability Evaluation to Organize a Team of Cooperative, Autonomous Robots

Using Dynamic Capability Evaluation to Organize a Team of Cooperative, Autonomous Robots Using Dynamic Capability Evaluation to Organize a Team of Cooperative, Autonomous Robots Eric Matson Scott DeLoach Multi-agent and Cooperative Robotics Laboratory Department of Computing and Information

More information

ARMY RDT&E BUDGET ITEM JUSTIFICATION (R2 Exhibit)

ARMY RDT&E BUDGET ITEM JUSTIFICATION (R2 Exhibit) Exhibit R-2 0602308A Advanced Concepts and Simulation ARMY RDT&E BUDGET ITEM JUSTIFICATION (R2 Exhibit) FY 2005 FY 2006 FY 2007 FY 2008 FY 2009 FY 2010 FY 2011 Total Program Element (PE) Cost 22710 27416

More information

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

Introduction to Artificial Intelligence. Department of Electronic Engineering 2k10 Session - Artificial Intelligence Introduction to Artificial Intelligence What is Intelligence??? Intelligence is the ability to learn about, to learn from, to understand about, and interact with one s environment. Intelligence is the

More information

Introduction to Robotics

Introduction to Robotics Marcello Restelli Dipartimento di Elettronica e Informazione Politecnico di Milano email: restelli@elet.polimi.it tel: 02-2399-3470 Introduction to Robotics Robotica for Computer Engineering students A.A.

More information

! The architecture of the robot control system! Also maybe some aspects of its body/motors/sensors

! The architecture of the robot control system! Also maybe some aspects of its body/motors/sensors Towards the more concrete end of the Alife spectrum is robotics. Alife -- because it is the attempt to synthesise -- at some level -- 'lifelike behaviour. AI is often associated with a particular style

More information

DFTG Blueprint Reading and Sketching

DFTG Blueprint Reading and Sketching Course Syllabus DFTG 1325 - Blueprint Reading and Sketching Catalog Description: An introduction to reading and interpreting working drawings for fabrication processes and associated trades. Use of sketching

More information

No Silver Bullet. CSCI 5828: Foundations of Software Engineering Lecture 02 08/27/2015

No Silver Bullet. CSCI 5828: Foundations of Software Engineering Lecture 02 08/27/2015 No Silver Bullet CSCI 5828: Foundations of Software Engineering Lecture 02 08/27/2015 1 Getting my Act Together Two Announcements First: in Lecture 1, I had a slide that announced my office hours as Fridays

More information

Photoshop Master Class Tutorials for PC and Mac

Photoshop Master Class Tutorials for PC and Mac Photoshop Master Class Tutorials for PC and Mac We often see the word Master Class used in relation to Photoshop tutorials, but what does it really mean. The dictionary states that it is a class taught

More information

Performance evaluation and benchmarking in EU-funded activities. ICRA May 2011

Performance evaluation and benchmarking in EU-funded activities. ICRA May 2011 Performance evaluation and benchmarking in EU-funded activities ICRA 2011 13 May 2011 Libor Král, Head of Unit Unit E5 - Cognitive Systems, Interaction, Robotics DG Information Society and Media European

More information

Implicit Fitness Functions for Evolving a Drawing Robot

Implicit Fitness Functions for Evolving a Drawing Robot Implicit Fitness Functions for Evolving a Drawing Robot Jon Bird, Phil Husbands, Martin Perris, Bill Bigge and Paul Brown Centre for Computational Neuroscience and Robotics University of Sussex, Brighton,

More information

Agent-Based Modeling Tools for Electric Power Market Design

Agent-Based Modeling Tools for Electric Power Market Design Agent-Based Modeling Tools for Electric Power Market Design Implications for Macro/Financial Policy? Leigh Tesfatsion Professor of Economics, Mathematics, and Electrical & Computer Engineering Iowa State

More information

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

Lecture 23: Robotics. Instructor: Joelle Pineau Class web page:   What is a robot? COMP 102: Computers and Computing Lecture 23: Robotics Instructor: (jpineau@cs.mcgill.ca) Class web page: www.cs.mcgill.ca/~jpineau/comp102 What is a robot? The word robot is popularized by the Czech playwright

More information

Instructor local xxx

Instructor local xxx CAPILANO UNIVERSITY COURSE OUTLINE Fall 2016 Division Course Name MOPA 304 Screenwriting III Credits: 3 Instructor x@capilanou.ca 604.986.1911 local xxx VISION STATEMENT The is dedicated to inspiring a

More information

Course Outline Department of Computing Science Faculty of Science

Course Outline Department of Computing Science Faculty of Science Course Outline Department of Computing Science Faculty of Science COMP 2920 3 Software Architecture & Design (3,1,0) Fall, 2015 Instructor: Phone/Voice Mail: Office: E-Mail: Office Hours: Calendar /Course

More information

Lecture 1: Introduction and Preliminaries

Lecture 1: Introduction and Preliminaries CITS4242: Game Design and Multimedia Lecture 1: Introduction and Preliminaries Teaching Staff and Help Dr Rowan Davies (Rm 2.16, opposite the labs) rowan@csse.uwa.edu.au Help: via help4242, project groups,

More information

Unit 1: Introduction to Autonomous Robotics

Unit 1: Introduction to Autonomous Robotics Unit 1: Introduction to Autonomous Robotics Computer Science 4766/6778 Department of Computer Science Memorial University of Newfoundland January 16, 2009 COMP 4766/6778 (MUN) Course Introduction January

More information

Dipartimento di Elettronica Informazione e Bioingegneria Robotics

Dipartimento di Elettronica Informazione e Bioingegneria Robotics Dipartimento di Elettronica Informazione e Bioingegneria Robotics Behavioral robotics @ 2014 Behaviorism behave is what organisms do Behaviorism is built on this assumption, and its goal is to promote

More information

1. Introduction: School of Interiors Planning/Strategy/Design 1.1 Unit Mission, Vision and Goals:

1. Introduction: School of Interiors Planning/Strategy/Design 1.1 Unit Mission, Vision and Goals: SCHOOL OF INTERIORS ASSESSMENT PLAN 2014-2020 1. Introduction: School of Interiors Planning/Strategy/Design 1.1 Unit Mission, Vision and Goals: The three-part mission of the School of Interiors is: 1)

More information

Lissajus Curves: an Experiment in Creative Coding

Lissajus Curves: an Experiment in Creative Coding Proceedings of Bridges 2015: Mathematics, Music, Art, Architecture, Culture Lissajus Curves: an Experiment in Creative Coding Lali Barrière Dept. of Applied Mathematics 4, Universitat Politècnica de Catalunya

More information

Cognitive robots and emotional intelligence Cloud robotics Ethical, legal and social issues of robotic Construction robots Human activities in many

Cognitive robots and emotional intelligence Cloud robotics Ethical, legal and social issues of robotic Construction robots Human activities in many Preface The jubilee 25th International Conference on Robotics in Alpe-Adria-Danube Region, RAAD 2016 was held in the conference centre of the Best Western Hotel M, Belgrade, Serbia, from 30 June to 2 July

More information

INTELLIGENT GUIDANCE IN A VIRTUAL UNIVERSITY

INTELLIGENT GUIDANCE IN A VIRTUAL UNIVERSITY INTELLIGENT GUIDANCE IN A VIRTUAL UNIVERSITY T. Panayiotopoulos,, N. Zacharis, S. Vosinakis Department of Computer Science, University of Piraeus, 80 Karaoli & Dimitriou str. 18534 Piraeus, Greece themisp@unipi.gr,

More information

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

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 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 Wheeler Ruml (UNH) Lecture 1, CS 730 1 / 23 My Definition

More information

Chapter 1 The Field of Computing. Slides Modified by Vicky Seno

Chapter 1 The Field of Computing. Slides Modified by Vicky Seno Chapter 1 The Field of Computing Slides Modified by Vicky Seno Outline Computing is a natural science The five disciplines of computing Related fields Careers in computing Myths about computing Resources

More information

Technology trends in the digitalization era. ANSYS Innovation Conference Bologna, Italy June 13, 2018 Michele Frascaroli Technical Director, CRIT Srl

Technology trends in the digitalization era. ANSYS Innovation Conference Bologna, Italy June 13, 2018 Michele Frascaroli Technical Director, CRIT Srl Technology trends in the digitalization era ANSYS Innovation Conference Bologna, Italy June 13, 2018 Michele Frascaroli Technical Director, CRIT Srl Summary About CRIT Top Trends for Emerging Technologies

More information

ITT Technical Institute. CD111 Introduction to Design and Drafting Onsite and Online Course SYLLABUS

ITT Technical Institute. CD111 Introduction to Design and Drafting Onsite and Online Course SYLLABUS ITT Technical Institute CD111 Introduction to Design and Drafting Onsite and Online Course SYLLABUS Credit hours: 4 Contact/Instructional hours: 50 (30 Theory Hours, 20 Lab Hours) Prerequisite(s) and/or

More information

Methodology. Ben Bogart July 28 th, 2011

Methodology. Ben Bogart July 28 th, 2011 Methodology Comprehensive Examination Question 3: What methods are available to evaluate generative art systems inspired by cognitive sciences? Present and compare at least three methodologies. Ben Bogart

More information

The AMADEOS SysML Profile for Cyber-physical Systems-of-Systems

The AMADEOS SysML Profile for Cyber-physical Systems-of-Systems AMADEOS Architecture for Multi-criticality Agile Dependable Evolutionary Open System-of-Systems FP7-ICT-2013.3.4 - Grant Agreement n 610535 The AMADEOS SysML Profile for Cyber-physical Systems-of-Systems

More information

Designing 3D Virtual Worlds as a Society of Agents

Designing 3D Virtual Worlds as a Society of Agents Designing 3D Virtual Worlds as a Society of s MAHER Mary Lou, SMITH Greg and GERO John S. Key Centre of Design Computing and Cognition, University of Sydney Keywords: Abstract: s, 3D virtual world, agent

More information

Dynamic Designs of 3D Virtual Worlds Using Generative Design Agents

Dynamic Designs of 3D Virtual Worlds Using Generative Design Agents Dynamic Designs of 3D Virtual Worlds Using Generative Design Agents Ning Gu and Mary Lou Maher ning@design-ning.net mary@arch.usyd.edu.au Key Centre of Design Computing and Cognition University of Sydney

More information

Courses on Robotics by Guest Lecturing at Balkan Countries

Courses on Robotics by Guest Lecturing at Balkan Countries Courses on Robotics by Guest Lecturing at Balkan Countries Hans-Dieter Burkhard Humboldt University Berlin With Great Thanks to all participating student teams and their institutes! 1 Courses on Balkan

More information

Toward a Design for Teaching Cognitive Robotics. Matthew D. Tothero Oskars J. Rieksts

Toward a Design for Teaching Cognitive Robotics. Matthew D. Tothero Oskars J. Rieksts Toward a Design for Teaching Cognitive Robotics Matthew D. Tothero Oskars J. Rieksts Criteria Embodied cognition Agent-principal paradigm Clear ontology Clear epistemology Concepts supporting agentprincipal

More information

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

Autonomous Mobile Robot Design. Dr. Kostas Alexis (CSE) Autonomous Mobile Robot Design Dr. Kostas Alexis (CSE) Course Goals To introduce students into the holistic design of autonomous robots - from the mechatronic design to sensors and intelligence. Develop

More information

Information products in the electronic environment

Information products in the electronic environment Information products in the electronic environment Jela Steinerová Comenius University Bratislava Department of Library and Information Science Slovakia steinerova@fphil.uniba.sk Challenge of information

More information

lecture notes for method Observation & Invention

lecture notes for method Observation & Invention lecture notes for method Observation & Invention Konrad Tollmar, Interactive Institute... is a creative tool that highlight the value of interdisciplinary design teams. Different use of media that keep

More information

MULTI-LAYERED HYBRID ARCHITECTURE TO SOLVE COMPLEX TASKS OF AN AUTONOMOUS MOBILE ROBOT

MULTI-LAYERED HYBRID ARCHITECTURE TO SOLVE COMPLEX TASKS OF AN AUTONOMOUS MOBILE ROBOT MULTI-LAYERED HYBRID ARCHITECTURE TO SOLVE COMPLEX TASKS OF AN AUTONOMOUS MOBILE ROBOT F. TIECHE, C. FACCHINETTI and H. HUGLI Institute of Microtechnology, University of Neuchâtel, Rue de Tivoli 28, CH-2003

More information

CS10 The Beauty and Joy of Computing

CS10 The Beauty and Joy of Computing CS10 The Beauty and Joy of Computing Lecture #21 Artificial Intelligence UC Berkeley EECS Lecturer SOE Dan Garcia 2011-04-13 IBM s Watson is being used by researchers in Canada to provide early warnings

More information

Playware Research Methodological Considerations

Playware Research Methodological Considerations Journal of Robotics, Networks and Artificial Life, Vol. 1, No. 1 (June 2014), 23-27 Playware Research Methodological Considerations Henrik Hautop Lund Centre for Playware, Technical University of Denmark,

More information

Introduction to Robotics

Introduction to Robotics Introduction to Robotics Analysis, systems, Applications Saeed B. Niku Chapter 1 Fundamentals 1. Introduction Fig. 1.1 (a) A Kuhnezug truck-mounted crane Reprinted with permission from Kuhnezug Fordertechnik

More information

Joining Forces University of Art and Design Helsinki September 22-24, 2005

Joining Forces University of Art and Design Helsinki September 22-24, 2005 APPLIED RESEARCH AND INNOVATION FRAMEWORK Vesna Popovic, Queensland University of Technology, Australia Abstract This paper explores industrial (product) design domain and the artifact s contribution to

More information

Overview of Workshop 3: Qualities

Overview of Workshop 3: Qualities Brief Mindfulness page 3.1 Overview of Workshop 3: Qualities Review of the second week Exploring Qualities of experience in different senses The Gap Chart a model of how the mind works Approach Mode (instead

More information

The Science In Computer Science

The Science In Computer Science Editor s Introduction Ubiquity Symposium The Science In Computer Science The Computing Sciences and STEM Education by Paul S. Rosenbloom In this latest installment of The Science in Computer Science, Prof.

More information

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

Fun in the Sun with Solar Robots! Workshop ASEE National Conference June 9, 2012 Fun in the Sun with Solar Robots! Workshop ASEE National Conference June 9, 2012 Jane Hunter, James C. Baygents and J. Jill Rogers Door Prize! Please enter if you would like to win a dsolar 4W System and

More information

Associated Emotion and its Expression in an Entertainment Robot QRIO

Associated Emotion and its Expression in an Entertainment Robot QRIO Associated Emotion and its Expression in an Entertainment Robot QRIO Fumihide Tanaka 1. Kuniaki Noda 1. Tsutomu Sawada 2. Masahiro Fujita 1.2. 1. Life Dynamics Laboratory Preparatory Office, Sony Corporation,

More information

Agents in the Real World Agents and Knowledge Representation and Reasoning

Agents in the Real World Agents and Knowledge Representation and Reasoning Agents in the Real World Agents and Knowledge Representation and Reasoning An Introduction Mitsubishi Concordia, Java-based mobile agent system. http://www.merl.com/projects/concordia Copernic Agents for

More information

Care-receiving Robot as a Tool of Teachers in Child Education

Care-receiving Robot as a Tool of Teachers in Child Education Care-receiving Robot as a Tool of Teachers in Child Education Fumihide Tanaka Graduate School of Systems and Information Engineering, University of Tsukuba Tennodai 1-1-1, Tsukuba, Ibaraki 305-8573, Japan

More information

APPROXIMATE KNOWLEDGE OF MANY AGENTS AND DISCOVERY SYSTEMS

APPROXIMATE KNOWLEDGE OF MANY AGENTS AND DISCOVERY SYSTEMS Jan M. Żytkow APPROXIMATE KNOWLEDGE OF MANY AGENTS AND DISCOVERY SYSTEMS 1. Introduction Automated discovery systems have been growing rapidly throughout 1980s as a joint venture of researchers in artificial

More information