© sebastian thrun, CMU, 20001 CS226 Statistical Techniques In Robotics Sebastian Thrun (Instructor) and Josh Bao (TA)

Slides:



Advertisements
Similar presentations
CSE 5522: Survey of Artificial Intelligence II: Advanced Techniques Instructor: Alan Ritter TA: Fan Yang.
Advertisements

IR Lab, 16th Oct 2007 Zeyn Saigol
Introduction to Probabilistic Robot Mapping. What is Robot Mapping? General Definitions for robot mapping.
Using Perception for mobile robot. 2D ranging for mobile robot.
Saul Greenberg CPSC 481 Foundations and Principles of Human Computer Interaction James Tam.
CS 547: Sensing and Planning in Robotics Gaurav S. Sukhatme Computer Science Robotic Embedded Systems Laboratory University of Southern California
1.Examples of using probabilistic ideas in robotics 2.Reverend Bayes and review of probabilistic ideas 3.Introduction to Bayesian AI 4.Simple example.
IT 240 Intro to Desktop Databases Introduction. About this course Design a database: Entity Relation (ER) modeling and normalization techniques Create.
CS 262: Programming Languages Spring Quarter 2011.
© sebastian thrun, CMU, CS226 Statistical Techniques In Robotics Monte Carlo Localization Sebastian Thrun (Instructor) and Josh Bao (TA)
© sebastian thrun, CMU, C Statistical Techniques In Robotics Sebastian Thrun and Geoffrey Gordon Carnegie Mellon University
Optimizing Schedules for Prioritized Path Planning of Multi-Robot Systems Maren Bennewitz Wolfram Burgard Sebastian Thrun.
CS 547: Sensing and Planning in Robotics Gaurav S. Sukhatme Computer Science Robotic Embedded Systems Laboratory University of Southern California
A Probabilistic Approach to Collaborative Multi-robot Localization Dieter Fox, Wolfram Burgard, Hannes Kruppa, Sebastin Thrun Presented by Rajkumar Parthasarathy.
Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007 Stanford CS223B Computer Vision, Winter 2007 Lecture 1 Course Overview Image Formation.
CS 547: Sensing and Planning in Robotics Gaurav S. Sukhatme Computer Science Robotics Research Laboratory University of Southern California
Mobile Robotics Dieter Fox. Task l Design mobile robots that can act autonomously in unknown, dynamic environments l Apply probabilistic representations.
Behavior- Based Approaches Behavior- Based Approaches.
© sebastian thrun, CMU, CS226 Statistical Techniques In Robotics Paper Style Guide Sebastian Thrun and Rahul Biswas
IS 320: Data Structures Spring Quarter DESCRIPTION This class is an introduction to data structures. The primary data structures—list, stack, queue,
© sebastian thrun, CMU, CS226 Statistical Techniques In Robotics Sebastian Thrun (Instructor) and Josh Bao (TA)
Statistical Techniques in Robotics
1 Autonomous Robots Key questions in mobile robotics What is around me? Where am I ? Where am I going ? How do I get there ? Alternatively, these questions.
CSE 1111 Week 1 CSE 1111 Introduction to Computer Science and Engineering.
Waikato Margaret Jefferies Dept of Computer Science University of Waikato.
SYSC System Analysis and Design 1 Part I – Introduction.
Cooperating AmigoBots Framework and Algorithms
Robotics Daniel Vasicek 2012/04/15.
Intelligent Mobile Robotics Czech Technical University in Prague Libor Přeučil
CS598CXZ (CS510) Advanced Topics in Information Retrieval (Fall 2014) Instructor: ChengXiang (“Cheng”) Zhai 1 Teaching Assistants: Xueqing Liu, Yinan Zhang.
Introduction to Mobile Computing -CSE 535 Fall 2007 Sandeep K. S. Gupta School of Computing and Informatics Arizona State University.
Measures of Academic Progress™ (MAP). What is MAP?  MAP - Measures of Academic Progress  Achievement tests (Math, Reading, Language, Science)  Delivered.
CS 456 Advanced Algorithms Where: Engineering Bldg When: Monday & Wednesday 12:00 – 1:15 p.m. Texts: Algorithm Design, Jon Kleinberg & Eva Tardos.
CPS120: Introduction to Computer Science Winter 2002 Instructor: Paul J. Millis.
1 Distributed and Optimal Motion Planning for Multiple Mobile Robots Yi Guo and Lynne Parker Center for Engineering Science Advanced Research Computer.
Riga Technical University Department of System Theory and Design Usage of Multi-Agent Paradigm in Multi-Robot Systems Integration Assistant professor Egons.
COT 5405: Design and Analysis of Algorithms Cliff Zou Spring 2015.
Algorithmic, Game-theoretic and Logical Foundations
EE 460 Advanced Control and Sys Integration Monday, August 24 EE 460 Advanced Control and System Integration Slide 1 of 13.
CSCE 1030 Computer Science 1 First Day. Course Dr. Ryan Garlick Office: Research Park F201 B –Inside the Computer Science department.
Introduction to Mobile Computing -CSE 535 Fall 2010 Sandeep K. S. Gupta School of Computing, Informatics and Decision Systems Engineering Arizona State.
Capstone Project Fall Course Information Instructor Ye Zhao –Office: MSB 220 – Fall 2015 (MSB162) –Time: Tue, Thu 10:45am.
Probabilistic Robotics Introduction.  Robotics is the science of perceiving and manipulating the physical world through computer-controlled devices.
CMPT 308 — Computability and Complexity Fall 2004 Instructor: Andrei Bulatov, TA: Ramsay Dyer, Learning.
AMS102 Elements in Statistics Prof. Kenny Ye Office: Math Phone: Office Hours: TuTh 3:30-4:30.
Computer Networks CNT5106C
Introduction: What is AI? CMSC Introduction to Artificial Intelligence January 7, 2003.
10-1 Probabilistic Robotics: FastSLAM Slide credits: Wolfram Burgard, Dieter Fox, Cyrill Stachniss, Giorgio Grisetti, Maren Bennewitz, Christian Plagemann,
PROBLEM SOLVING AND PROGRAMMING ISMAIL ABUMUHFOUZ | CS 170.
CSE Wireless and Adhoc networks Instructor: Ayman Alharbi Computer Engineering Dept. (Head of dept. ) Why ?
KAIST CS710 Topics in Computational Architecture Wireless Networks and Security : Issues, Challenges and Research Trends Syllabus Network &
Computer Network Fundamentals CNT4007C
Robotics – Syllabus and Logistics
Computer Networks CNT5106C
Intelligent Mobile Robotics
CS598CXZ (CS510) Advanced Topics in Information Retrieval (Fall 2016)
Week 1 Gates Introduction to Information Technology cosc 010 Week 1 Gates
Autonomous Robots Key questions in mobile robotics What is around me?
IE 469 Industrial Applications of Operations Research
دانشكده برق دانشگاه علم و صنعت ايران
Course Logistics CS533: Intelligent Agents and Decision Making
Professor Sebastian Thrun CAs: Dan Maynes-Aminzade and Mitul Saha
Introduction to Robot Mapping
CS225B Robot Programming Laboratory
Lecture 1a- Introduction
Sampath Jayarathna Cal Poly Pomona
Computer Networks CNT5106C
Administrative Issues
Lecture 1a- Introduction
IE 469 Industrial Applications of Operations Research
Presentation transcript:

© sebastian thrun, CMU, CS226 Statistical Techniques In Robotics Sebastian Thrun (Instructor) and Josh Bao (TA) Office: Gates 154, Office hours: Monday 1:30-3pm

© sebastian thrun, CMU, Administrative Information  Sebastian Thrun  Josh  Web:  list: tba  Time:Mon/Wed, 9:30-10:45am  Location:380 X  Appointments: Mon 1:30-3:00 (Sebastian)  tba (Josh)

© sebastian thrun, CMU, 20003

4 Goals  Enable you to program robots and embedded systems in a robust fashion  Enable you to understand the intrinsic assumptions in your robot software  Enable you to pursue original research in probabilistic robotics  Sway you into joining a young and fascinating research field: probabilistic robotics

© sebastian thrun, CMU, What this course is not  Intro to robotics  Little work  Low on math

© sebastian thrun, CMU, Course Schedule Localization March31-April 14 Mapping April 21-May 5 Decision Making May 10-May26 Multi-Agent May 17

© sebastian thrun, CMU, What You Should Do  Think  Think differently  Be critical  Come up with Original Research

© sebastian thrun, CMU, What Is A Good Project  tbd Haptic Mapping Learning Models of Outdoor Traffic Flow

© sebastian thrun, CMU, Requirements  On your own Written assignment(s) Warm-up project (mobile robot localization) Midterm exam  In teams of three: Research Project

© sebastian thrun, CMU, Your next tasks  Check out Web site Read assigned paper Download map+sensor data and program robot localization algorithm  Come to class on April 5 th (9:30am-10:45am)

© sebastian thrun, CMU,

© sebastian thrun, CMU,

© sebastian thrun, CMU,

© sebastian thrun, CMU,

© sebastian thrun, CMU, Five Sources of Uncertainty Environment Dynamics Random Action Effects Sensor Limitations Inaccurate Models Approximate Computation

© sebastian thrun, CMU, Trends in Robotics Reactive Paradigm (mid-80’s) no models relies heavily on good sensing Probabilistic Robotics (since mid-90’s) seamless integration of models and sensing inaccurate models, inaccurate sensors Hybrids (since 90’s) model-based at higher levels reactive at lower levels Classical Robotics (mid-70’s) exact models no sensing necessary

© sebastian thrun, CMU,

© sebastian thrun, CMU, Rhino

© sebastian thrun, CMU, Minerva

© sebastian thrun, CMU, The CMU/Pitt Nursebot Initiative

© sebastian thrun, CMU, People Detection Mike Montemerlo

© sebastian thrun, CMU, Learning Models of People Maren Bennewitz

© sebastian thrun, CMU, D Mapping Result With: Christian Martin

© sebastian thrun, CMU, Multi-Robot Exploration

© sebastian thrun, CMU, Helicopter Control

© sebastian thrun, CMU, Mine Mapping

© sebastian thrun, CMU, Campus Navigation

© sebastian thrun, CMU, NASA DART site

© sebastian thrun, CMU, Campus Map (in Progress)

© sebastian thrun, CMU, What are interesting problems?  Mapping, automatic, manual, guided?  Probabilistic localization, landmarks?, odometer!,  Route planning, collision avoidance  Multi-robot sensor fusion, cooperation

© sebastian thrun, CMU, How can we solve them?

© sebastian thrun, CMU,

© sebastian thrun, CMU, Where Am I/?

© sebastian thrun, CMU, Nature of Sensor Data: Uncertainty Odometry Data Range Data

© sebastian thrun, CMU,

© sebastian thrun, CMU, Warm-Up Assignment: Localization, Due April 14, 04

© sebastian thrun, CMU, Warm-Up Assignment: Localization

© sebastian thrun, CMU, Warm-Up Assignment: Localization