CS 561, Sessions 27 1 Towards intelligent machines Thanks to CSCI561, we now know how to… - Search (and play games) - Build a knowledge base using FOL.

Slides:



Advertisements
Similar presentations
By: Mani Baghaei Fard.  During recent years number of moving vehicles in roads and highways has been considerably increased.
Advertisements

Perception and Perspective in Robotics Paul Fitzpatrick MIT Computer Science and Artificial Intelligence Laboratory Humanoid Robotics Group Goal To build.
5/13/2015CAM Talk G.Kamberova Computer Vision Introduction Gerda Kamberova Department of Computer Science Hofstra University.
Last time we saw: DC motors – inefficiencies, operating voltage and current, stall voltage and current and torque – current and work of a motor Gearing.
Vision Based Control Motion Matt Baker Kevin VanDyke.
Overview of Computer Vision CS491E/791E. What is Computer Vision? Deals with the development of the theoretical and algorithmic basis by which useful.
Processing Digital Images. Filtering Analysis –Recognition Transmission.
Vision Computing An Introduction. Visual Perception Sight is our most impressive sense. It gives us, without conscious effort, detailed information about.
Computing With Images: Outlook and applications
2007Theo Schouten1 Introduction. 2007Theo Schouten2 Human Eye Cones, Rods Reaction time: 0.1 sec (enough for transferring 100 nerve.
Computational Vision Jitendra Malik University of California at Berkeley Jitendra Malik University of California at Berkeley.
© 2004 by Davi GeigerComputer Vision January 2004 L1.1 Introduction.
CS292 Computational Vision and Language Visual Features - Colour and Texture.
December 2, 2014Computer Vision Lecture 21: Image Understanding 1 Today’s topic is.. Image Understanding.
Computer Vision. Computer vision is concerned with the theory and technology for building artificial Computer vision is concerned with the theory and.
LAPPEENRANTA UNIVERSITY OF TECHNOLOGY THE DEPARTMENT OF INFORMATION TECHNOLOGY 1 Computer Vision: Fundamentals & Applications Heikki Kälviäinen Professor.
55:148 Digital Image Processing Chapter 11 3D Vision, Geometry Topics: Basics of projective geometry Points and hyperplanes in projective space Homography.
Biointelligence Laboratory School of Computer Science and Engineering Seoul National University Cognitive Robots © 2014, SNU CSE Biointelligence Lab.,
November 29, 2004AI: Chapter 24: Perception1 Artificial Intelligence Chapter 24: Perception Michael Scherger Department of Computer Science Kent State.
Computer Science Department, Duke UniversityPhD Defense TalkMay 4, 2005 Fast Extraction of Feature Salience Maps for Rapid Video Data Analysis Nikos P.
CIS 601 Fall 2004 Introduction to Computer Vision and Intelligent Systems Longin Jan Latecki Parts are based on lectures of Rolf Lakaemper and David Young.
Distinctive Image Features from Scale-Invariant Keypoints By David G. Lowe, University of British Columbia Presented by: Tim Havinga, Joël van Neerbos.
A Brief Overview of Computer Vision Jinxiang Chai.
G52IIP, School of Computer Science, University of Nottingham What we will learn … Topics relate to the use of computer to Acquire/generate Process/manipulate/store.
The Three R’s of Vision Jitendra Malik.
ISAT 303 Mod 1-1  M. Zarrugh Module I Sensors and Measurements in MFG  The objectives of this module are to –understand the role which sensors.
Sensors. Sensors are for Perception Sensors are physical devices that measure physical quantities. – Such as light, temperature, pressure – Proprioception.
Active Vision Key points: Acting to obtain information Eye movements Depth from motion parallax Extracting motion information from a spatio-temporal pattern.
Perception Introduction Pattern Recognition Image Formation
CIS 601 Fall 2003 Introduction to Computer Vision Longin Jan Latecki Based on the lectures of Rolf Lakaemper and David Young.
CSCE 5013 Computer Vision Fall 2011 Prof. John Gauch
SEMINAR REPORT ON K.SWATHI. INTRODUCTION Any automatically operated machine that functions in human like manner Any automatically operated machine that.
DIGITAL IMAGE PROCESSING
Computer Science Department Pacific University Artificial Intelligence -- Computer Vision.
Quadtrees, Octrees and their Applications in Digital Image Processing.
Graphical Models in Vision. Alan L. Yuille. UCLA. Dept. Statistics.
EIE426-AICV 1 Computer Vision Filename: eie426-computer-vision-0809.ppt.
November 13, 2014Computer Vision Lecture 17: Object Recognition I 1 Today we will move on to… Object Recognition.
MACHINE VISION Machine Vision System Components ENT 273 Ms. HEMA C.R. Lecture 1.
Natural Tasking of Robots Based on Human Interaction Cues Brian Scassellati, Bryan Adams, Aaron Edsinger, Matthew Marjanovic MIT Artificial Intelligence.
1 Artificial Intelligence: Vision Stages of analysis Low level vision Surfaces and distance Object Matching.
12/7/10 Looking Back, Moving Forward Computational Photography Derek Hoiem, University of Illinois Photo Credit Lee Cullivan.
Robotic Chapter 8. Artificial IntelligenceChapter 72 Robotic 1) Robotics is the intelligent connection of perception action. 2) A robotic is anything.
Object Lesson: Discovering and Learning to Recognize Objects Object Lesson: Discovering and Learning to Recognize Objects – Paul Fitzpatrick – MIT CSAIL.
Autonomous Robots Vision © Manfred Huber 2014.
AN INTELLIGENT ASSISTANT FOR NAVIGATION OF VISUALLY IMPAIRED PEOPLE N.G. Bourbakis*# and D. Kavraki # #AIIS Inc., Vestal, NY, *WSU,
Computer Science Readings: Reinforcement Learning Presentation by: Arif OZGELEN.
Higher Vision, language and movement. Strong AI Is the belief that AI will eventually lead to the development of an autonomous intelligent machine. Some.
1 Machine Vision. 2 VISION the most powerful sense.
Colour and Texture. Extract 3-D information Using Vision Extract 3-D information for performing certain tasks such as manipulation, navigation, and recognition.
1 Robotic Chapter AI & ESChapter 7 Robotic 2 Robotic 1) Robotics is the intelligent connection of perception action. 2) A robotic is anything.
Robotics/Machine Vision Robert Love, Venkat Jayaraman July 17, 2008 SSTP Seminar – Lecture 7.
Artificial Intelligence: Research and Collaborative Possibilities a presentation by: Dr. Ernest L. McDuffie, Assistant Professor Department of Computer.
Robotics Chapter 6 – Machine Vision Dr. Amit Goradia.
Chapter 21 Robotic Perception and action Chapter 21 Robotic Perception and action Artificial Intelligence ดร. วิภาดา เวทย์ประสิทธิ์ ภาควิชาวิทยาการคอมพิวเตอร์
  Computer vision is a field that includes methods for acquiring,prcessing, analyzing, and understanding images and, in general, high-dimensional data.
Robot Vision.
Visual Information Processing. Human Perception V.S. Machine Perception  Human perception: pictorial information improvement for human interpretation.
Processing visual information for Computer Vision
Digital Video Library - Jacky Ma.
- photometric aspects of image formation gray level images
Advanced Higher Computing Based on Heriot-Watt University Scholar Materials Applications of AI – Vision and Languages 1.
New horizons in the artificial vision
Learning about Objects
Institute of Neural Information Processing (Prof. Heiko Neumann •
Object Recognition Today we will move on to… April 12, 2018
CMSC 426: Image Processing (Computer Vision)
In the land of the blind, the one eyed man is king
CSE (c) S. Tanimoto, 2007 Image Understanding
Presentation transcript:

CS 561, Sessions 27 1 Towards intelligent machines Thanks to CSCI561, we now know how to… - Search (and play games) - Build a knowledge base using FOL - Use FOL inference to ask questions to the KB - Plan Are we ready to build the next generation of super-intelligent robots?

CS 561, Sessions 27 2 Some problems remain… Vision Audition / speech processing Natural language processing Touch, smell, balance and other senses Motor control

CS 561, Sessions 27 3 Computer Perception Perception: provides an agent information about its environment. Generates feedback. Usually proceeds in the following steps. 1.Sensors: hardware that provides raw measurements of properties of the environment 1.Ultrasonic Sensor/Sonar: provides distance data 2.Light detectors: provide data about intensity of light 3.Camera: generates a picture of the environment 2.Signal processing: to process the raw sensor data in order to extract certain features, e.g., color, shape, distance, velocity, etc. 3.Object recognition: Combines features to form a model of an object 4.And so on to higher abstraction levels

CS 561, Sessions 27 4 Perception for what? Interaction with the environment, e.g., manipulation, navigation Process control, e.g., temperature control Quality control, e.g., electronics inspection, mechanical parts Diagnosis, e.g., diabetes Restoration, of e.g., buildings Modeling, of e.g., parts, buildings, etc. Surveillance, banks, parking lots, etc. … And much, much more

CS 561, Sessions 27 5 Image analysis/Computer vision 1.Grab an image of the object (digitize analog signal) 2.Process the image (looking for certain features) 1.Edge detection 2.Region segmentation 3.Color analysis 4.Etc. 3.Measure properties of features or collection of features (e.g., length, angle, area, etc.) 4.Use some model for detection, classification etc.

CS 561, Sessions 27 6 Image Formation and Vision Problem Image: is a 2D projection of a 3D scene. Mapping from 3D to 2D, i.e., some information is getting lost. Computer vision problem: recover (some or all of) that information. The lost dimension 2D  3D (Inverse problem of VR or Graphics) Challenges: noise, quantization, ambiguities, illumination, etc. Paradigms: Reconstructive vision: recover a model of the 3D scene from 2D image(s) (e.g., shape from shading, structure from motion) More general Purposive vision: recover only information necessary to accomplish task (e.g., detect obstacle, find doorway, find wall). More efficient

CS 561, Sessions 27 7 How can we see? Marr (1982): 2.5D primal sketch 1) pixel-based (light intensity) 2) primal sketch (discontinuities in intensity) 3) 2 ½ D sketch (oriented surfaces, relative depth between surfaces) 4) 3D model (shapes, spatial relationships, volumes)

CS 561, Sessions 27 8 State of the art Can recognize faces? Can find salient targets? Can recognize people? Can track people and analyze their activity? Can understand complex scenes?

CS 561, Sessions 27 9 State of the art Can recognize faces? – yes, e.g., von der Malsburg (USC) Can find salient targets? – sure, e.g., Itti (USC) or Tsotsos (York U) Can recognize people? – no problem, e.g., Poggio (MIT) Can track people and analyze their activity? – yep, we saw that (Nevatia, USC) Can understand complex scenes? – not quite but in progress

CS 561, Sessions Face recognition case study C. von der Malsburg’s lab at USC

CS 561, Sessions Finding “interesting” regions in a scene

CS 561, Sessions Visual attention

CS 561, Sessions Visual Attention

CS 561, Sessions Pedestrian recognition C. Papageorgiou & T. Poggio, MIT

CS 561, Sessions 27 15

CS 561, Sessions How about other senses? Speech recognition -- can achieve user-undependent recognition for small vocabularies and isolated words Other senses -- overall excellent performance (e.g., using gyroscopes for sense of balance, or MEMS sensors for touch) except for olfaction and taste, which are very poorly understood in biological systems also.

CS 561, Sessions How about actuation Robots have been used for a long time in restricted settings (e.g., factories) and, mechanically speaking, work very well. For operation in unconstrained environments, Biorobotics has proven a particularly fruitful line of research: Motivation: since animals are so good at navigating through their natural environment, let’s try to build robots that share some structural similarity with biological systems.

CS 561, Sessions Robot examples: constrained environments

CS 561, Sessions Robot examples: towards unconstrained environments See Dr. Schaal’s lab at

CS 561, Sessions More robot examples Rhex, U. Michigan

CS 561, Sessions More robots JPL and robots from iRobots, Inc.

CS 561, Sessions Outlook It is a particularly exciting time for AI because… - CPU power is not a problem anymore - Many physically-capable robots are available - Some vision and other senses are partially available - Many AI algorithms for constrained environment are available So for the first time YOU have all the components required to build smart robots that interact with the real world.

CS 561, Sessions Hurry, you are not alone… Robot mowers and vacuum-cleaners are here already…