Focus on Robot Learning. Robot Learning Basics Basics: kinematics, statistics, ROS. Sensing Sensing: Filtering and state estimation – (Particle filters,

Slides:



Advertisements
Similar presentations
Bayesian Belief Propagation
Advertisements

David Rosen Goals  Overview of some of the big ideas in autonomous systems  Theme: Dynamical and stochastic systems lie at the intersection of mathematics.
Probabilistic Reasoning over Time
State Estimation and Kalman Filtering CS B659 Spring 2013 Kris Hauser.
1 Image Classification MSc Image Processing Assignment March 2003.
Modeling Uncertainty over time Time series of snapshot of the world “state” we are interested represented as a set of random variables (RVs) – Observable.
Class Project Due at end of finals week Essentially anything you want, so long as it’s AI related and I approve Any programming language you want In pairs.
An Overview of Machine Learning
Learning from Demonstrations Jur van den Berg. Kalman Filtering and Smoothing Dynamics and Observation model Kalman Filter: – Compute – Real-time, given.
Discriminative, Unsupervised, Convex Learning Dale Schuurmans Department of Computing Science University of Alberta MITACS Workshop, August 26, 2005.
Machine Learning Week 1, Lecture 2. Recap Supervised Learning Data Set Learning Algorithm Hypothesis h h(x) ≈ f(x) Unknown Target f Hypothesis Set 5 0.
Hidden Markov Models Theory By Johan Walters (SR 2003)
Hidden Markov Models Fundamentals and applications to bioinformatics.
Bayes Filters Pieter Abbeel UC Berkeley EECS Many slides adapted from Thrun, Burgard and Fox, Probabilistic Robotics TexPoint fonts used in EMF. Read the.
Hidden Markov Models First Story! Majid Hajiloo, Aria Khademi.
On Systems with Limited Communication PhD Thesis Defense Jian Zou May 6, 2004.
Project Proposal Coffee delivery mission Oct, 3, 2007 NSH 3211 Hyun Soo Park, Iacopo Gentilini Robotic Motion Planning Potential Field Techniques.
Challenges Bayesian Estimation for Autonomous Object Manipulation Based on Tactile Perception Anna Petrovskaya, Oussama Khatib, Sebastian Thrun, Andrew.
Mean-Shift Algorithm and Its Application Bohyung Han
CS 547: Sensing and Planning in Robotics Gaurav S. Sukhatme Computer Science Robotic Embedded Systems Laboratory University of Southern California
Discriminative Training of Kalman Filters P. Abbeel, A. Coates, M
High Speed Obstacle Avoidance using Monocular Vision and Reinforcement Learning Jeff Michels Ashutosh Saxena Andrew Y. Ng Stanford University ICML 2005.
Learning Programs Danielle and Joseph Bennett (and Lorelei) 4 December 2007.
SPS ITRT April Computation/ Estimation Number & Number Sense Measurement/ Geometry Probability/ Statistics Patterns, Functions, & Algebra
Overview and Mathematics Bjoern Griesbach
8/10/ RBF NetworksM.W. Mak Radial Basis Function Networks 1. Introduction 2. Finding RBF Parameters 3. Decision Surface of RBF Networks 4. Comparison.
Computational Optimization
Collaborative Filtering Matrix Factorization Approach
Mobile Robot controlled by Kalman Filter
Instructor: Vincent Conitzer
Particle Filter & Search
MACHINE LEARNING 張銘軒 譚恆力 1. OUTLINE OVERVIEW HOW DOSE THE MACHINE “ LEARN ” ? ADVANTAGE OF MACHINE LEARNING ALGORITHM TYPES  SUPERVISED.
Anomaly detection with Bayesian networks Website: John Sandiford.
Simultaneous Localization and Mapping Presented by Lihan He Apr. 21, 2006.
Outline Previous Accomplishments o Last year's SURG o Mapkin Proposal Concept o Why is this useful? o The MikroKopter platform o Previous work Criteria.
CPSC 502, Lecture 15Slide 1 Introduction to Artificial Intelligence (AI) Computer Science cpsc502, Lecture 16 Nov, 3, 2011 Slide credit: C. Conati, S.
TGI Friday’s Mistletoe Drone /12/10/mistletoe- quadcopter-draws- blood/
Classification / Regression Neural Networks 2
Machine Learning Introduction Study on the Coursera All Right Reserved : Andrew Ng Lecturer:Much Database Lab of Xiamen University Aug 12,2014.
Machine Learning.
National Taiwan University Graduate Institute of Electronics Engineering National Taiwan University Graduate Institute of Electronics Engineering A CCESS.
Particle Filters.
Visual SLAM Visual SLAM SPL Seminar (Fri) Young Ki Baik Computer Vision Lab.
Real-Time Simultaneous Localization and Mapping with a Single Camera (Mono SLAM) Young Ki Baik Computer Vision Lab. Seoul National University.
CV Workshop: Multiple Target Tracking Michael Rubinstein IDC Jan
State Estimation and Kalman Filtering
HMMs and Particle Filters. Observations and Latent States Markov models don’t get used much in AI. The reason is that Markov models assume that you know.
M Machine Learning F# and Accord.net.
Final Exam Review CS479/679 Pattern Recognition Dr. George Bebis 1.
Chapter 8. Learning of Gestures by Imitation in a Humanoid Robot in Imitation and Social Learning in Robots, Calinon and Billard. Course: Robots Learning.
Introduction to Robotics Tutorial 10 Technion, cs department, Introduction to Robotics Winter
State Estimation and Kalman Filtering Zeeshan Ali Sayyed.
CS 547: Sensing and Planning in Robotics Gaurav S. Sukhatme Computer Science Robotic Embedded Systems Laboratory University of Southern California
CHAPTER 11 R EINFORCEMENT L EARNING VIA T EMPORAL D IFFERENCES Organization of chapter in ISSO –Introduction –Delayed reinforcement –Basic temporal difference.
Chapter 6 Neural Network.
CS382 Introduction to Artificial Intelligence Lecture 1: The Foundations of AI and Intelligent Agents 24 January 2012 Instructor: Kostas Bekris Computer.
Robust Localization Kalman Filter & LADAR Scans
Introduction to Machine Learning. Introduce yourself Why you choose this course? Any examples of machine learning you know?
One-layer neural networks Approximation problems
Machine Learning for dotNET Developer Bahrudin Hrnjica, MVP
Pattern Recognition CS479/679 Pattern Recognition Dr. George Bebis
Collaborative Filtering Matrix Factorization Approach
Logistic Regression & Parallel SGD
Overview of Machine Learning
Motion Models (cont) 2/16/2019.
Lecture 17 Kalman Filter.
Principle of Bayesian Robot Localization.
Reinforcement Learning (2)
Reinforcement Learning (2)
CHAPTER 11 REINFORCEMENT LEARNING VIA TEMPORAL DIFFERENCES
Presentation transcript:

Focus on Robot Learning

Robot Learning Basics Basics: kinematics, statistics, ROS. Sensing Sensing: Filtering and state estimation – (Particle filters, Kalman filters) Supervised Learning, HMM. Perception (Kinect, Point-cloud library, algorithms) Reinforcement Learning and Control.

What are you expected to do and know? Probability, statistics and Linear algebra. Strong mathematical skills are required. Robotics involves a lot of hard-work and hacking. “It is never wise to let a robot know that you are in a hurry.”

Areas of Robot Learning

Vision and Perception Basic computer vision. Learning algorithms for 3D perception, – e.g., from sensors such as Microsoft Kinect. – Point-cloud library.

Learning algorithms Supervised Learning: k-NN, SVM, etc. – Given the noisy sensor data, estimate the desired output. Hidden Markov Models and Kalman Filters. State estimation and modeling temporal behavior.

Control/Decision Making Markov Decision Processes. Reinforcement Learning and Control

Goals encoded as a Cost Function – Which areas on the road are good?

Optimizing cost function: Descent Methods General descent algorithm Generalization to multiple dimensions Problems of descent methods, possible improvements. Fixes Local Minima

Minimization by Gradient Descent:

Matlab Demo

Generalization to multiple dimensions

Problem 1: choice of the step

Solution to step size Back-tracking line search. – Step-size = step-size / 2 – Until new function value gets smaller.

Problem 2: “Ping Pong effects”

Fixes to ping-pong

Local Minima

Ashutosh Saxena

Develop/implement learning algorithms for two robots. – Aerial Robot. – Personal Robot. 12sp/projects.html