Sensing, Tracking, and Reasoning with Relations Leonidas Guibas, Feng Xie, and Feng Zhao Xerox PARC and Stanford University.

Slides:



Advertisements
Similar presentations
Bayesian Belief Propagation
Advertisements

AI Pathfinding Representing the Search Space
Dialogue Policy Optimisation
Coverage in Wireless Sensor Network Phani Teja Kuruganti AICIP lab.
Machine Learning Instance Based Learning & Case Based Reasoning Exercise Solutions.
Object Specific Compressed Sensing by minimizing a weighted L2-norm A. Mahalanobis.
Surface Simplification Using Quadric Error Metrics Speaker: Fengwei Zhang September
Partially Observable Markov Decision Process (POMDP)
Motion Planning for Point Robots CS 659 Kris Hauser.
University of Amsterdam Search, Navigate, and Actuate - Quantitative Navigation Arnoud Visser 1 Search, Navigate, and Actuate Quantative Navigation.
Planning under Uncertainty
Discrete geometry Lecture 2 1 © Alexander & Michael Bronstein
Crowd Algorithms Hector Garcia-Molina, Stephen Guo, Aditya Parameswaran, Hyunjung Park, Alkis Polyzotis, Petros Venetis, Jennifer Widom Stanford and UC.
1 Data Persistence in Large-scale Sensor Networks with Decentralized Fountain Codes Yunfeng Lin, Ben Liang, Baochun Li INFOCOM 2007.
1 Motion Planning Algorithms : BUG-family. 2 To plan a path  find a continuous trajectory leading from initial position of the automaton (a mobile robot)
1 Energy-Efficient localization for networks of underwater drifters Diba Mirza Curt Schurgers Department of Electrical and Computer Engineering.
Quadtrees, Octrees and their Applications in Digital Image Processing
Integrating POMDP and RL for a Two Layer Simulated Robot Architecture Presented by Alp Sardağ.
A Probabilistic Approach to Collaborative Multi-robot Localization Dieter Fox, Wolfram Burgard, Hannes Kruppa, Sebastin Thrun Presented by Rajkumar Parthasarathy.
Scalable Information-Driven Sensor Querying and Routing for ad hoc Heterogeneous Sensor Networks Maurice Chu, Horst Haussecker and Feng Zhao Xerox Palo.
Single Point of Contact Manipulation of Unknown Objects Stuart Anderson Advisor: Reid Simmons School of Computer Science Carnegie Mellon University.
Abstract In this project we expand our previous work entitled "Design of a Robotic Platform and Algorithms for Adaptive Control of Sensing Parameters".
Sensing, Tracking, and Reasoning with Relations Leonidas Guibas, Feng Xie, and Feng Zhao Xerox PARC and Stanford University.
1 What is Computational Geometry Ref: Godfried T. Toussaint.
Optimal Placement and Selection of Camera Network Nodes for Target Localization A. O. Ercan, D. B. Yang, A. El Gamal and L. J. Guibas Stanford University.
1 DARPA TMR Program Collaborative Mobile Robots for High-Risk Urban Missions Second Quarterly IPR Meeting January 13, 1999 P. I.s: Leonidas J. Guibas and.

Constraints-based Motion Planning for an Automatic, Flexible Laser Scanning Robotized Platform Th. Borangiu, A. Dogar, A. Dumitrache University Politehnica.
Surface Simplification Using Quadric Error Metrics Michael Garland Paul S. Heckbert.
Coverage Efficiency in Autonomous Robots With Emphasis on Simultaneous Localization and Mapping Mo Lu Computer Systems Lab Final Version.
System & Control Control theory is an interdisciplinary branch of engineering and mathematics, that deals with the behavior of dynamical systems. The desired.
Slide Adaptive Sampling and Prediction (ASAP) AOSN-II Undersea Persistent Surveillance (UPS) Autonomous Wide Aperture.
Vinay Papudesi and Manfred Huber.  Staged skill learning involves:  To Begin:  “Skills” are innate reflexes and raw representation of the world. 
1. Introduction Motion Segmentation The Affine Motion Model Contour Extraction & Shape Estimation Recursive Shape Estimation & Motion Estimation Occlusion.
Random Sampling, Point Estimation and Maximum Likelihood.
PARAMETRIC STATISTICAL INFERENCE
Forward-Scan Sonar Tomographic Reconstruction PHD Filter Multiple Target Tracking Bayesian Multiple Target Tracking in Forward Scan Sonar.
Features-based Object Recognition P. Moreels, P. Perona California Institute of Technology.
1 E. Fatemizadeh Statistical Pattern Recognition.
DIST: A Distributed Spatio-temporal Index Structure for Sensor Networks Anand Meka and Ambuj Singh UCSB, 2005.
Authors: Rupert Paget, John Homer, and David Crisp
Probabilistic Coverage in Wireless Sensor Networks Authors : Nadeem Ahmed, Salil S. Kanhere, Sanjay Jha Presenter : Hyeon, Seung-Il.
SCALABLE INFORMATION-DRIVEN SENSOR QUERYING AND ROUTING FOR AD HOC HETEROGENEOUS SENSOR NETWORKS Paper By: Maurice Chu, Horst Haussecker, Feng Zhao Presented.
Integrated Framework for Decision Support in Planning OSU LAIR in collaboration with Richard Kaste and Mike Barnes (ARL) and Patricia McDermott (MAAD)
Raquel A. Romano 1 Scientific Computing Seminar May 12, 2004 Projective Geometry for Computer Vision Projective Geometry for Computer Vision Raquel A.
UNC Chapel Hill M. C. Lin Introduction to Motion Planning Applications Overview of the Problem Basics – Planning for Point Robot –Visibility Graphs –Roadmap.
CARE / ELAN / EUROTeV Feedback Loop on a large scale quadrupole prototype Laurent Brunetti* Jacques Lottin**
Robotics Club: 5:30 this evening
SCALABLE INFORMATION-DRIVEN SENSOR QUERYING AND ROUTING FOR AD HOC HETEROGENEOUS SENSOR NETWORKS Paper By: Maurice Chu, Horst Haussecker, Feng Zhao Presented.
A Sparse Undersea Sensor Network Decision Support System Based on Spatial and Temporal Random Field April 10, 2007 Defense and Security Symposium 2007.
COMP 417 – Jan 12 th, 2006 Guest Lecturer: David Meger Topic: Camera Networks for Robot Localization.
Controlling “Emergelent” Systems Raffaello D’Andrea Cornell University.
Using Adaptive Tracking To Classify And Monitor Activities In A Site W.E.L. Grimson, C. Stauffer, R. Romano, L. Lee.
Energy-Efficient Signal Processing and Communication Algorithms for Scalable Distributed Fusion.
2005 Unbinned Point Source Analysis Update Jim Braun IceCube Fall 2006 Collaboration Meeting.
Smart Sleeping Policies for Wireless Sensor Networks Venu Veeravalli ECE Department & Coordinated Science Lab University of Illinois at Urbana-Champaign.
Mesh Resampling Wolfgang Knoll, Reinhard Russ, Cornelia Hasil 1 Institute of Computer Graphics and Algorithms Vienna University of Technology.
Submitted by: Sounak Paul Computer Science & Engineering 4 th Year, 7 th semester Roll No:
Simulation and Experimental Verification of Model Based Opto-Electronic Automation Drexel University Department of Electrical and Computer Engineering.
Learning for Physically Diverse Robot Teams Robot Teams - Chapter 7 CS8803 Autonomous Multi-Robot Systems 10/3/02.
Collaborative Grasp Planning with Multiple Object Representations Peter Brook Matei Ciocarlie Kaijen Hsiao.
Planning Strategies RSS II Lecture 6 September 21, 2005.
Wireless Sensor Network Architectures
Constructing Objects in Computer Graphics By Andries van Dam©
Kinetic Collision Detection for Convex Fat Objects
Overview: Chapter 4 (cont)
Overview: Chapter 2 Localization and Tracking
Information Sciences and Systems Lab
Presentation transcript:

Sensing, Tracking, and Reasoning with Relations Leonidas Guibas, Feng Xie, and Feng Zhao Xerox PARC and Stanford University

Sensing for Reasoning and Acting Lead to high-level understanding of a situation Support efficient decision- making Allow for efficient updates as the world-state changes A system of collaborating sensors should provide data that can: Clustering of enemy forces Optimal route selection

Focus on Relations between Objects Data size: relational or aggregated information can be compactly encoded and efficiently transmitted Robustness: aggregated information can be statistically more robust than individual data Sensor control: Reasoning is naturally relation- based; well-established theories exist on how to go from observations to conclusions a c High-level reasoning is often based on relations between objects, or other aggregate information. Focusing on relations has many advantages:

Example: “Am_I_Surrounded?” We have a relatively flat terrain with friendly (white) and enemy (black) vehicles, stationary or moving. The field contains PIR and acoustic amplitude sensors. We want to know when a friendly vehicle is surrounded by enemy vehicles. Say “surrounded”  inside the convex hull

“Am_I_Surrounded” via CCW Relations The notion of being surrounded can always be captured by a a number of CCW predicates on the vehicle positions. CCW(a,b,c) asserts that the triangle defined by a, b, and c is counterclockwise oriented. CCW predicates can capture the notion of the convex hull of a set of points, and the notion of inclusion in a convex polygon or triangle.

Direct Sensing of CCW Relations s1, s2, and s3 are PIR sensors They directly sense the relations CCW(f,e1,e2), CCW(f,e2,e3), and CCW(f,e3,e1). From these relations, the containment of f in the triangle defined by e1, e2, and e3 follows.

Target Localization for CCW Relations In general, direct sensing is not possible. However, by sufficiently localizing the targets, CCW relations (or their negations) can be estimated with high confidence. CCW relations can be estimated using the current belief state of the system about the location of each target. Improved estimation requires a non-trivial sensor selection strategy. For CCW(t1,t2,t3), s2 is more valuable than s1.

An Example: CCW Using Distance Sensors We are given three targets t1, t2, and t3. Two acoustic amplitude measurements per target were used to obtain the distributions shown. Our goal is to have (say) 90% confidence that CCW(t1,t2,t3) is true. This is not yet the case in the current belief state – additional sensing is necessary to improve localization. We assume the sensor field is known. Darker color indicates higher likelihood. The x indicates actual target location, the x expected location. The + indicates location of the last sensor used. t1 t2 t3

Overview Initialization Compute Multi-res Belief States Compute Initial Relation Uncertainty If uncertain, else Select new sensor-target readingUpdate Relation Uncertainty Report Relation

Initialization Set up sensor model Generate sensor map Generate target locations with three different geometric relation, acute, round and skinny Select initial sensors whose readings would generate desired initial belief state shapes.

Data Structure Setup Estimate initial belief states Construct multi-res belief states Initialize the triplet bins, ccw bin and non cw bins are both empty, uncertain bin have one triplet of mass 1 formed by the 3 pyramid tops

Computing the CCW confidence Target location belief states are represented as 2-d arrays. A quad-tree-like multi-resolution structure is superimposed, to speed up computation. Undetermined tile triplets are refined until the mass in the “CCW’ or “not CCW” bins exceeds the desired threshold, or until a triplet budget is exceeded. Triplets of quad-tree tiles, one from each target, are classified as CCW, not CCW, or undetermined.

Sensor Selection Strategies Use Mahalanobis distance and cycle among the targets. Use a geometric heuristic – this selects a sensor close to the perpendicular from one target to the line through the other two. Use expected reduction in uncertainty, based on the current belief states and the known sensor locations. To have ground truth, simulate the effect of using each sensor, and choose the one that actually reduces uncertainty the most.

Geometric Heuristic

Round Robin using IDSQ

Expected Ideal Compute expected belief state using current belief state of a target and the new sensor location. Select the sensor-target pair whose expected belief state gives the best improvement in resolving relation uncertainty Because not all triplet are resolved, the reduction in relation uncertainty is only an estimate. This method is very expensive and not always effective.

Using the Target Cycling Heuristic Uncertain mass CCW mass 23 45

Using the Geometry Heuristic Reduction in uncertainty is less.

Result Analysis Geometric Heuristics effective for a variety of target configurations effective for a variety of sensor maps very cheap to compute Round Robin effective for a variety of target configurations sensitive to sensor map distribution (best for uniform sensor map) can be computed in real time

Tracking the “Am_I_Surrounded” Relation As vehicles move, we maintain three CCW relations establishing that the friendly vehicle is indeed in a triangle formed by three enemy vehicles. When the friendly vehicle escapes the triangle, the sensor net searches for a new enemy vehicle that can still establish containment. The triplet basis is maintained under motion.

Conclusion Sensing and tracking with relations provides a new approach to sensor exploitation. The approach allows the sensor net to focus its resources towards the task at hand and take advantage of discrete reasoning. It also raises many new and interesting problems on task decomposition, sensor selection, recovery from failure, etc.