Structure and Synthesis of Robot Motion Introduction Subramanian Ramamoorthy School of Informatics 16 January, 2012.

Slides:



Advertisements
Similar presentations
Course Design: The Basics Monica A. Devanas, Ph.D. Director, Faculty Development and Assessment Programs Center for Teaching Advancement and Assessment.
Advertisements

Introduction CSCI102 - Systems ITCS905 - Systems MCS Systems.
Structure and Synthesis of Robot Motion Introduction: Some Concepts in Dynamics and Control Subramanian Ramamoorthy School of Informatics 23 January, 2012.
CITS1401 Problem Solving and Programming Introduction and Admin Semester 1, 2013 A/Prof Lyndon While School of Computer Science & Software Engineering.
CSCE 689: Computer Animation Jinxiang Chai. CSCE 689: Computer Animation Course Instructor - Dr. Jinxiang Chai - Richardson 912B - Meeting time: TR 2:20PM-3:35PM.
CS/CMPE 535 – Machine Learning Outline. CS Machine Learning (Wi ) - Asim LUMS2 Description A course on the fundamentals of machine.
CS 331 / CMPE 334 – Intro to AI CS 531 / CMPE AI Course Outline.
Computer Science - I Course Introduction Computer Science Department Boston College Hao Jiang.
ECE 171 first class in logic and computers Dr Marek Perkowski Introduction Grading What is this class.
MATH 330: Ordinary Differential Equations Fall 2014.
 MODERN DATABASE MANAGEMENT SYSTEMS OVERVIEW BY ENGINEER BILAL AHMAD
The Art and Science of Decision-Making The assignment links:
Computer Network Fundamentals CNT4007C
Vermelding onderdeel organisatie September 12, Intro Multi-Agent Systemen Multi-Agent Systemen Koen Hindriks, Birna van Riemsdijk Man-machine interaction.
1 MSCS 237 Distributed Computing Spring 2006 INSTRUCTOR: Dr. Sheikh Iqbal Ahamed Office: Cudahy Hall 386 Phone: Office Hours: Monday 2:00-3:00pm.
Introduction to Programming Summer 2010 Akil M. Merchant.
COMP Introduction to Programming Yi Hong May 13, 2015.
Computer Networks CEN 5501C Spring, 2008 Ye Xia (Pronounced as “Yeh Siah”)
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang.
James Tam CPSC 203: Introduction To Computers (Independent Study) James Tam.
IMAT1906 Systems Development Lecture 1: Introduction.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
Forensic Software Engineering CS 851:5 MW 11:30-12:45 Olsson 236D John C. Knight, Kimberly S. Hanks.
Decision and Risk Analysis FT MBA 2000 Kiriakos Vlahos January 99.
1 Database Management for Electronic Commerce and EBusiness Walt Scacchi, Ph.D. GSM 274/FEMBA 274 Spring 2002.
CSCI 51 Introduction to Computer Science Dr. Joshua Stough January 20, 2009.
B. Prabhakaran1 Multimedia Systems Textbook Any/Most Multimedia Related Books Reference Papers: Appropriate reference papers discussed in class from time.
Data Structures (Second Part) Lecture 1 Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang University.
Module 6 TED 356 Curriculum in Sec. Ed.. Module 6 Explain how teachers use standards-based curriculum to develop courses, supported by professional development.
Anu Varadharajan ( Department of Accountancy, College of Business), Cheelan Bo-Linn (Center for Teaching Excellence) University of Illinois at Urbana-Champaign.
Course Overview Stephen M. Thebaut, Ph.D. University of Florida Software Engineering Foundations.
Pupils will be taught “Crucial!” lessons in year 10 and 11. These lessons are designed to improve their written communication skills. They.
Materials needed for the course: Textbook – Halliday, Resnick, and Walker (shrink- wrapped in 2 volumes + WebAssign access code) Lab manual available.
University of Windsor School of Computer Science Topics in Artificial Intelligence Fall 2008 Sept 11, 2008.
Mobiles Robotics: Integrated Systems Design. Where are the Robots? Exploration.
PHYSICS 2326 (Fall, 2015) University Physics II
Welcome and Introduction to the Course MSE 2400 EaLiCaRA Spring 2015 Dr. Tom Way.
G5BAIM Artificial Intelligence Methods Dr. Graham Kendall Course Introduction.
COMP1927 Course Introduction 16x1
Structure and Synthesis of Robot Motion Review of Probabilistic Methods Subramanian Ramamoorthy School of Informatics 30 January, 2009.
Cheating The School of Network Computing, the Faculty of Information Technology and Monash as a whole regard cheating as a serious offence. Where assignments.
CS151 Introduction to Digital Design Noura Alhakbani Prince Sultan University, College for Women.
General Information Course Id: COSC6368 Artificial Intelligence Professor: Ricardo Vilalta Classroom:AH 110 Telephone: (713)
B. Prabhakaran1 Multimedia Systems Reference Text “Multimedia Database Management Systems” by B. Prabhakaran, Kluwer Academic Publishers. – Kluwer bought.
PHYSICS 2325 (Spring, 2016) University Physics I Course Title:University Physics I Course Number:PHYS Class Number:87201 Semester:Spring 2016.
COP4610 Principles of Operating Systems Prof. Robert van Engelen Department of Computer Science Florida State University.
Computer Networks CNT5106C
Managing the process, Weblearn and OxCORT Dr David Barron Director of Undergraduate Programmes 20 January 2016.
Course Overview Stephen M. Thebaut, Ph.D. University of Florida Software Engineering.
Introduction to Competition & Consumer Law Open Universities Australia / Graduate School of Business & Law Juris Doctor (JD) LAW1033/LAW2419/OJD340 Competition.
1 Manipulation by humans and robots CENG782 - Planning of Robotic Manipulation Instructor: Erol Sahin Adapted from slides from..
1 COMP2121 Discrete Mathematics Introduction Hubert Chan [O1 Abstract Concepts] [O2 Proof Techniques] [O3 Basic Analysis Techniques]
Manipulation by humans and robots
Andy Wang Object Oriented Programming in C++ COP 3330
PPD 631 – GIS for PPD Welcome!
Manipulation by humans and robots
Intelligent Mobile Robotics
Theory and Practice of Web Technology
Welcome to ICP Jodie Molchany.
General Information Course Id: COSC4368 Artificial Intelligence Programming Time: Mondays and Wednesdays 1:00 PM – 2:30 PM Professor: Ricardo Vilalta.
Introduction: course outline
G5BAIM Artificial Intelligence Methods
Andy Wang Object Oriented Programming in C++ COP 3330
Physics I Class 01 Introduction & 1D Motion.
Lecture 1 - Introduction
Introduction to Programming Using C++
EA C461 – Artificial Intelligence Introduction
Introduction to instructor
Welcome to Physics 5305!!.
Revision Absolute value Inequalities Limits Functions Modeling
Presentation transcript:

Structure and Synthesis of Robot Motion Introduction Subramanian Ramamoorthy School of Informatics 16 January, 2012

What is a Robot? What does the term “Robot Motion” mean? 16/01/2012Structure and Synthesis of Robot Motion2

Motion Fundamental concept (with space and time) One could say that much of modern science came out of the study of motion (bit more generally, dynamics) Only recently have people studied how information processing relates to motion… 16/01/2012 Structure and Synthesis of Robot Motion 3

Robot Motion: An Observation Most of us have some prior exposure to equations of motion, e.g., Newton’s law F = m a Given a physical setup, and given all parameters, it is straight forward to compute what will happen to a robotic system (Note: I exaggerate, but most models of robot motion are relatively well understood from first principles – no mystery) The robot’s real problem is this: Given (ill-posed) requirements, compute actions to achieve complex goals … and “intelligence” requires clever strategies in the face of incomplete knowledge of an unknown future 16/01/20124Structure and Synthesis of Robot Motion

Viewpoint 16/01/2012Structure and Synthesis of Robot Motion5 What do we want the program to do? What principles might guide the design of such programs?

What Are We Really After? 16/01/2012Structure and Synthesis of Robot Motion but not something like this! WHY? 6 We are able to automate many behaviours…

What are the Components of the Problem? Environment Perception Action Adversarial actions & other agents Adversarial actions & other agents High-level goals Problem: How to generate actions, to achieve high-level goals, using limited perception and incomplete knowledge of environment & adversarial actions? 16/01/20127Structure and Synthesis of Robot Motion

Some Examples … 16/01/2012Structure and Synthesis of Robot Motion8

Robot Cars YvTXc YvTXc 16/01/2012Structure and Synthesis of Robot Motion9

Rescue Robots 16/01/2012Structure and Synthesis of Robot Motion10

Robots at Home 16/01/2012Structure and Synthesis of Robot Motion11

Components of the Problem In each case, – what are the components? how do you delineate? – what do you (i.e., your robot) need to know? – what does a motion strategy consist of? 16/01/2012Structure and Synthesis of Robot Motion12

16/01/2012Structure and Synthesis of Robot Motion13 How does the car move? - Kinematics, Dynamics Where does the car move? - World models What changes? Who else is around?

In this course… We will focus on how to make decisions regarding robot motion, broadly defined, w.r.t. various kinds of unknowns: 1.Making sense of sensorimotor systems 2.Motion synthesis under uncertainty in state/actions 3.Motion synthesis with strategic considerations 4.Motion synthesis in groups and formations 5.Decentralized decision making and motion synthesis 6.Information incompleteness and asymmetry 16/01/2012Structure and Synthesis of Robot Motion14

Course Structure Schedule of lectures is available at the course web site Tutorials (conducted by Benjamin S. Rosman) Three homework assignments – Learning sensorimotor structure (10%) – Motion synthesis under uncertainty (10%) – Multi-robot coordinated decision making (20%) Final Exam (60% of final mark) Resources: – No prescribed textbook – Suggested readings (books) listed in course web site – Additional readings from research litt. will be suggested for each topic 16/01/201215Structure and Synthesis of Robot Motion

Questions Ask Questions! – During the lecture – After class, if your questions are brief – After hours, by prior appointment only (send me ) You may also contact your (unofficial) tutor, Benji Be aware of Informatics Forum schedule for teaching activities ( 16/01/201216Structure and Synthesis of Robot Motion