Pursuit Evasion Games and Multiple View Geometry

Slides:



Advertisements
Similar presentations
The fundamental matrix F
Advertisements

Patch to the Future: Unsupervised Visual Prediction
Two-View Geometry CS Sastry and Yang
Uncertain Multiagent Systems: Games and Learning H. Jin Kim, Songhwai Oh and Shankar Sastry University of California, Berkeley July 17, 2002 Decision-Making.
Structure from motion.
MASKS © 2004 Invitation to 3D vision Lecture 11 Vision-based Landing of an Unmanned Air Vehicle.
A Robotic Wheelchair for Crowded Public Environments Choi Jung-Yi EE887 Special Topics in Robotics Paper Review E. Prassler, J. Scholz, and.
MASKS © 2004 Invitation to 3D vision Lecture 8 Segmentation of Dynamical Scenes.
Control and Decision Making in Uncertain Multiagent Hierarchical Systems June 10 th, 2002 H. Jin Kim and Shankar Sastry University of California, Berkeley.
Stanford CS223B Computer Vision, Winter 2005 Lecture 11: Structure From Motion 2 Sebastian Thrun, Stanford Rick Szeliski, Microsoft Hendrik Dahlkamp and.
Stanford CS223B Computer Vision, Winter 2007 Lecture 8 Structure From Motion Professors Sebastian Thrun and Jana Košecká CAs: Vaibhav Vaish and David Stavens.
Structure from motion. Multiple-view geometry questions Scene geometry (structure): Given 2D point matches in two or more images, where are the corresponding.
Uncalibrated Geometry & Stratification Sastry and Yang
Stanford CS223B Computer Vision, Winter 2006 Lecture 8 Structure From Motion Professor Sebastian Thrun CAs: Dan Maynes-Aminzade, Mitul Saha, Greg Corrado.
Multiple-view Reconstruction from Points and Lines
Image-Based Rendering using Hardware Accelerated Dynamic Textures Keith Yerex Dana Cobzas Martin Jagersand.
PEG Breakout Mike, Sarah, Thomas, Rob S., Joe, Paul, Luca, Bruno, Alec.
Pursuit Evasion Games (PEGs) Using a Sensor Network Luca Schenato, Bruno Sinopoli Robotics and Intelligent Machines Laboratory UC Berkeley
Dr. Shankar Sastry, Chair Electrical Engineering & Computer Sciences University of California, Berkeley.
Previously Two view geometry: epipolar geometry Stereo vision: 3D reconstruction epipolar lines Baseline O O’ epipolar plane.
CS223b, Jana Kosecka Rigid Body Motion and Image Formation.
Euclidean cameras and strong (Euclidean) calibration Intrinsic and extrinsic parameters Linear least-squares methods Linear calibration Degenerate point.
Geometry and Algebra of Multiple Views
1 Preview At least two views are required to access the depth of a scene point and in turn to reconstruct scene structure Multiple views can be obtained.
Landing a UAV on a Runway Using Image Registration Andrew Miller, Don Harper, Mubarak Shah University of Central Florida ICRA 2008.
Vision-based Landing of an Unmanned Air Vehicle
Imaging Geometry for the Pinhole Camera Outline: Motivation |The pinhole camera.
Metrology 1.Perspective distortion. 2.Depth is lost.
Forward-Scan Sonar Tomographic Reconstruction PHD Filter Multiple Target Tracking Bayesian Multiple Target Tracking in Forward Scan Sonar.
1 Distributed and Optimal Motion Planning for Multiple Mobile Robots Yi Guo and Lynne Parker Center for Engineering Science Advanced Research Computer.
December 12 th, 2001C. Geyer/K. Daniilidis GRASP Laboratory Slide 1 Structure and Motion from Uncalibrated Catadioptric Views Christopher Geyer and Kostas.
Raquel A. Romano 1 Scientific Computing Seminar May 12, 2004 Projective Geometry for Computer Vision Projective Geometry for Computer Vision Raquel A.
Control and Decision Making in Uncertain Multi-agent Hierarchical Systems A Case Study in Learning and Approximate Dynamic Programming PI Meeting August.
Feature Matching. Feature Space Outlier Rejection.
Class 51 Multi-linear Systems and Invariant Theory in the Context of Computer Vision and Graphics Class 5: Self Calibration CS329 Stanford University Amnon.
Final Review Course web page: vision.cis.udel.edu/~cv May 21, 2003  Lecture 37.
776 Computer Vision Jan-Michael Frahm & Enrique Dunn Spring 2013.
Multi-Player Pursuit Evasion Games, Learning, and Sensor Webs Shankar Sastry University of California, Berkeley ATO Novel Approaches to Information Assurance.
Uncalibrated reconstruction Calibration with a rig Uncalibrated epipolar geometry Ambiguities in image formation Stratified reconstruction Autocalibration.
Robotics Chapter 6 – Machine Vision Dr. Amit Goradia.
Motion Segmentation with Missing Data using PowerFactorization & GPCA
David Shim Omid Shakernia
A Vision System for Landing an Unmanned Aerial Vehicle
Multiple View Geometry Unified
René Vidal and Xiaodong Fan Center for Imaging Science
Segmentation of Dynamic Scenes
Pursuit Evasion Games and Multiple View Geometry
Multiple-View Geometry for Image-Based Modeling (Course 42)
Pursuit-Evasion Games with UGVs and UAVs
Rank Conditions in Multiple View Geometry
Observability and Identification of Linear Hybrid Systems
Segmentation of Dynamic Scenes
Vision Based Motion Estimation for UAV Landing
Probabilistic Pursuit-Evasion Games with UGVs and UAVs
A Unified Algebraic Approach to 2D and 3D Motion Segmentation
Segmentation of Dynamic Scenes from Image Intensities
Omnidirectional Vision-Based Formation Control
Formation Control of Nonholonomic Mobile Robots with Omnidirectional Visual Servoing and Motion Segmentation René Vidal Omid Shakernia Shankar.
Geometry 3: Stereo Reconstruction
Vehicle Segmentation and Tracking in the Presence of Occlusions
Multiple View Geometry for Robotics
Uncalibrated Geometry & Stratification
Multiple-view Reconstruction from Points and Lines
George Mason University
Breakthroughs in 3D Reconstruction and Motion Analysis
Vision based automated steering
Filtering Things to take away from this lecture An image as a function
Segmentation of Dynamical Scenes
Distributed Control Applications Within Sensor Networks
Presentation transcript:

Pursuit Evasion Games and Multiple View Geometry René Vidal UC Berkeley Part I: Motivation, 10 minutes, 9 slides -> 8 Part II: Previous work, 35 minutes, 21 slides -> 20 Part II: Future work, 15 minutes, 8 slides -> 10

Current Research Robotics and Control Computer Vision Pursuit-Evasion Games (ICRA’01-CDC’01-TRA’02) Vision-Based Landing (ICRA’02) Decidable Classes of DTHS (HSCC’00-CDC’01) Computer Vision Multi-body Structure from Motion (IFAC’02) Multiple View Geometry (sub. IJCV’01) Planar motions with Small Baselines (ECCV’02) Optimal Motion Estimation (ICCV’01) Camera Self-Calibration (ECCV’00)

Pursuit-Evasion Games Jin Kim, David Shim, Cory Sharp, Omid Shakernia Shankar Sastry

Pursuit-Evasion Game Scenario Evade!

PEG: Map Building (Hespanha CDC’99) Given measurements build a probabilistic map Measurement step: model for sensor detection Prediction step: model for evader motion

PEG: Pursuit Policies (Hespanha CDC’99) Greedy Policy Pursuer moves to the reachable cell with the highest probability of having an evader The probability of the capture time being finite is equal to one (Hespanha CDC ’99) The expected value of the capture time is finite (Hespanha CDC ’99) Global-Max Policy Pursuer moves to the reachable cell which is closest to the cell in the whole map with the highest probability of having an evader May not take advantage of multiple pursuers (all the pursuers could move to the same place)

PEG: Control Architecture (ICRA’01) position of evader(s) position of obstacles strategy planner position of pursuers map builder communications network evaders detected obstacles pursuers positions Desired pursuers positions tactical planner trajectory regulation tactical planner & regulation actuator positions [4n] lin. accel. & ang. vel. [6n] inertial [3n] height over terrain [n] obstacles detected evaders detected vehicle-level sensor fusion state of helicopter & height over terrain obstacles detected control signals [4n] agent dynamics actuator encoders INS GPS ultrasonic altimeter vision Exogenous disturbances terrain evader

PEG: Vision System

PEG: Experimental Results (Summer’00)

PEG: Architecture Implementation (CDC’01) Navigation Computer Serial Vision Computer Strategic Planner Helicopter Control GPS: Position INS: Orientation Camera Control Color Tracking UGV Position Estimation Communication UAV Pursuer Map Building Pursuit Policies Communication Runs in Simulink Same for Simulation and Experiments TCP/IP Serial Robot Micro Controller Robot Computer Robot Control DeadReck: Position Compass: Heading Camera Control Color Tracking GPS: Position Communication UGV Pursuer UGV Evader

PEG: Experimental Results (Spring’01)

PEG: Experimental Results (Spring’01) Add simulation video before

Pursuit Policy: Sensing, Intelligence, Speed Greedy Global-max Visibility Region Forward View Omni-directional View Evasion Policy Random Global-min Evader speed Evaluated policies against different vision capabilities Trapezoidal (narrow FOV) vs. OMNI-directional (wide FOV) Both vision systems covered same number of cells Narrow field of view Can see farther into distance Can sweep a larger area simply by rotation Omni-directional (wide angle) Can see in all angles Rotation does not help see more

PEG: Pursuit-Policy v.s. Vision System

PEG: Evader Speed v.s. Intelligence

Vision Based Landing

Landing: (Sharp & Shakernia ICRA’01)

PEG: Summary Proposed a probabilistic framework and a hierarchical control architecture for pursuit-evasion games Implemented architecture with UGVs and UAVs in real-time Sensor fusion, helicopter control, vision-based detection and vision-based landing Evaluated strategies v.s. speed, sensing and intelligence Global-max outperforms greedy in a real scenario Forward view outperforms Omni-view Vision It also works for intelligent evaders

Multiple View Geometry The Multiple View Matrix Yi Ma (UIUC), Jana Kosecka (GMU), Shankar Sastry (UCB)

Multiple View Geometry (MVG)

MVG: Anatomy of cases (state of the art) surface curve line point theory algorithm practice Euclidean affine projective 2 views 3 views 4 views m views algebra geometry optimization

MVG: A need for unification Euclidean surface curve line point 2 views 3 views 4 views m views theory algorithm practice affine projective algebra geometry optimization rank deficiency of Multiple View Matrix

MVG: Formulation Homogeneous coordinates of a 3-D point Homogeneous coordinates of its 2-D image Projection of a 3-D point to an image plane Either Euclidean or Projective

MVG: Classical Approach Given corresponding images of points recover motion, structure and calibration from This set of equations is equivalent to

MVG: The Multiple View Matrix WLOG choose frame 1 as reference Theorem: [Rank deficiency of Multiple View Matrix] (generic) (degenerate)

MVG: Bilinear and Trilinear Constraints Multiple View Matrix implies bilinear constraints Multiple View Matrix implies trilinear constraints Constraints among more than three views are algebraically dependent (quadrilinear in particular)

MGV: Line Features Point Features Line Features

MGV: Planar Features Point Features Line Features Besides multilinear constraints, it simultaneously gives homography:

Multiple View Landing (ICRA’02)

MGV: Multiple View Planar Algorithm Results

Multiple View Matrix: Summary Points M implies bilinear and trilinear constraints Quadrilinear constraints do not exist Lines All indep. constraints are among 3 views Some are trilinear, some are nonlinear Mixed points and lines There are multilinear constraints among 2-3 views There are nonlinear constraints among 3-4 views

Current Work: Multi-Body SFM Geometry of multiple moving objects Given a set of corresponding image points, obtain: Number of evaders Evader to which each point belongs to (segmentation) Depth of each point Motion of each pursuer and evader Orthographic case (Costeira-Kanade’95) Multiple moving points (Shashua-Levin’01)

Current Work: Multi-Body SFM [IFAC’02] Costeira-Kanade in perspective Form optical flow matrices Obtain number of objects Segment the points

Multi-body SFM: Results

Conclusions Computer Vision for Real-Time Control Pursuit Evasion Games Vision Based Landing A new approach to Multiple View Geometry Simple: just linear algebra Unifying: Euclidean, projective, 2 views, 3 views, multiple views, points, lines, curves, surface? New Constraints: There are nonlinear constraints