Environmental Boundary Tracking and Estimation Using Multiple Autonomous Vehicles Andrea Bertozzi University of California, Los Angeles Thanks to Zhipu.

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.
State Estimation and Kalman Filtering CS B659 Spring 2013 Kris Hauser.
A Hierarchical Multiple Target Tracking Algorithm for Sensor Networks Songhwai Oh and Shankar Sastry EECS, Berkeley Nest Retreat, Jan
CSCE643: Computer Vision Bayesian Tracking & Particle Filtering Jinxiang Chai Some slides from Stephen Roth.
Change Detection C. Stauffer and W.E.L. Grimson, “Learning patterns of activity using real time tracking,” IEEE Trans. On PAMI, 22(8): , Aug 2000.
Tracking Unknown Dynamics - Combined State and Parameter Estimation Tracking Unknown Dynamics - Combined State and Parameter Estimation Presenters: Hongwei.
Coverage Estimation in Heterogeneous Visual Sensor Networks Mahmut Karakaya and Hairong Qi Advanced Imaging & Collaborative Information Processing Laboratory.
Luis Mejias, Srikanth Saripalli, Pascual Campoy and Gaurav Sukhatme.
Reducing Drift in Parametric Motion Tracking
Robot Localization Using Bayesian Methods
Foreground Modeling The Shape of Things that Came Nathan Jacobs Advisor: Robert Pless Computer Science Washington University in St. Louis.
Introduction to Mobile Robotics Bayes Filter Implementations Gaussian filters.
Yanxin Shi 1, Fan Guo 1, Wei Wu 2, Eric P. Xing 1 GIMscan: A New Statistical Method for Analyzing Whole-Genome Array CGH Data RECOMB 2007 Presentation.
TOWARD DYNAMIC GRASP ACQUISITION: THE G-SLAM PROBLEM Li (Emma) Zhang and Jeff Trinkle Department of Computer Science, Rensselaer Polytechnic Institute.
Motion Tracking. Image Processing and Computer Vision: 82 Introduction Finding how objects have moved in an image sequence Movement in space Movement.
Single-Channel Speech Enhancement in Both White and Colored Noise Xin Lei Xiao Li Han Yan June 5, 2002.
CS 547: Sensing and Planning in Robotics Gaurav S. Sukhatme Computer Science Robotic Embedded Systems Laboratory University of Southern California
Multiple Human Objects Tracking in Crowded Scenes Yao-Te Tsai, Huang-Chia Shih, and Chung-Lin Huang Dept. of EE, NTHU International Conference on Pattern.
Object Detection and Tracking Mike Knowles 11 th January 2005
8/22/20061 Maintaining a Linked Network Chain Utilizing Decentralized Mobility Control AIAA GNC Conference & Exhibit Aug. 21, 2006 Cory Dixon and Eric.
Particle Filters for Mobile Robot Localization 11/24/2006 Aliakbar Gorji Roborics Instructor: Dr. Shiri Amirkabir University of Technology.
1 Integration of Background Modeling and Object Tracking Yu-Ting Chen, Chu-Song Chen, Yi-Ping Hung IEEE ICME, 2006.
Probabilistic Robotics
Effective Gaussian mixture learning for video background subtraction Dar-Shyang Lee, Member, IEEE.
Autonomous Vehicle Positioning with GPS in Urban Canyon Environments
Probabilistic Robotics Bayes Filter Implementations Gaussian filters.
Bayesian Filtering for Location Estimation D. Fox, J. Hightower, L. Liao, D. Schulz, and G. Borriello Presented by: Honggang Zhang.
Real-Time Decentralized Articulated Motion Analysis and Object Tracking From Videos Wei Qu, Member, IEEE, and Dan Schonfeld, Senior Member, IEEE.
Environmental Boundary Tracking Using Multiple Autonomous Vehicles Mayra Cisneros & Denise Lewis Mentor: Martin Short July 16, 2008.
Particle Filtering. Sensors and Uncertainty Real world sensors are noisy and suffer from missing data (e.g., occlusions, GPS blackouts) Use sensor models.
Jason Li Jeremy Fowers Ground Target Following for Unmanned Aerial Vehicles.
Adaptive Signal Processing Class Project Adaptive Interacting Multiple Model Technique for Tracking Maneuvering Targets Viji Paul, Sahay Shishir Brijendra,
Kalman filter and SLAM problem
Muhammad Moeen YaqoobPage 1 Moment-Matching Trackers for Difficult Targets Muhammad Moeen Yaqoob Supervisor: Professor Richard Vinter.
Tracking Pedestrians Using Local Spatio- Temporal Motion Patterns in Extremely Crowded Scenes Louis Kratz and Ko Nishino IEEE TRANSACTIONS ON PATTERN ANALYSIS.
Markov Localization & Bayes Filtering
BraMBLe: The Bayesian Multiple-BLob Tracker By Michael Isard and John MacCormick Presented by Kristin Branson CSE 252C, Fall 2003.
Autonomous Vehicles: Boundary Tracking and Control Laws By Jackie Brosamer June 19, 2008.
1. Introduction Motion Segmentation The Affine Motion Model Contour Extraction & Shape Estimation Recursive Shape Estimation & Motion Estimation Occlusion.
System Identification of Nonlinear State-Space Battery Models
From Bayesian Filtering to Particle Filters Dieter Fox University of Washington Joint work with W. Burgard, F. Dellaert, C. Kwok, S. Thrun.
3D SLAM for Omni-directional Camera
Complete Pose Determination for Low Altitude Unmanned Aerial Vehicle Using Stereo Vision Luke K. Wang, Shan-Chih Hsieh, Eden C.-W. Hsueh 1 Fei-Bin Hsaio.
Probabilistic Robotics Bayes Filter Implementations Gaussian filters.
Probabilistic Robotics Bayes Filter Implementations.
Robust localization algorithms for an autonomous campus tour guide Richard Thrapp Christian Westbrook Devika Subramanian Rice University Presented at ICRA.
Young Ki Baik, Computer Vision Lab.
Karman filter and attitude estimation Lin Zhong ELEC424, Fall 2010.
Forward-Scan Sonar Tomographic Reconstruction PHD Filter Multiple Target Tracking Bayesian Multiple Target Tracking in Forward Scan Sonar.
Detection, Classification and Tracking in a Distributed Wireless Sensor Network Presenter: Hui Cao.
Computer Vision Group Prof. Daniel Cremers Autonomous Navigation for Flying Robots Lecture 6.1: Bayes Filter Jürgen Sturm Technische Universität München.
Visual SLAM Visual SLAM SPL Seminar (Fri) Young Ki Baik Computer Vision Lab.
Mobile Robot Localization (ch. 7)
A Passive Approach to Sensor Network Localization Rahul Biswas and Sebastian Thrun International Conference on Intelligent Robots and Systems 2004 Presented.
Stable Multi-Target Tracking in Real-Time Surveillance Video
Expectation-Maximization (EM) Case Studies
Real-Time Simultaneous Localization and Mapping with a Single Camera (Mono SLAM) Young Ki Baik Computer Vision Lab. Seoul National University.
State Estimation and Kalman Filtering
Sequential Monte-Carlo Method -Introduction, implementation and application Fan, Xin
Optimization-Based Cooperative Multi-Robot Target Tracking with Reasoning about Occlusions Karol Hausman, Gregory Kahn, Sachin Patil, Joerg Mueller, Ken.
IEEE International Conference on Multimedia and Expo.
Particle Filtering. Sensors and Uncertainty Real world sensors are noisy and suffer from missing data (e.g., occlusions, GPS blackouts) Use sensor models.
Ehsan Nateghinia Hadi Moradi (University of Tehran, Tehran, Iran) Video-Based Multiple Vehicle Tracking at Intersections.
Using Sensor Data Effectively
Velocity Estimation from noisy Measurements
Dynamical Statistical Shape Priors for Level Set Based Tracking
PRAKASH CHOCKALINGAM, NALIN PRADEEP, AND STAN BIRCHFIELD
Bayes and Kalman Filter
Nome Sobrenome. Time time time time time time..
Presentation transcript:

Environmental Boundary Tracking and Estimation Using Multiple Autonomous Vehicles Andrea Bertozzi University of California, Los Angeles Thanks to Zhipu Jin, Rick Huang, Abhijeet Joshi, Todd Wittman, Trevor Ashley, Zhong Hu, and others This research supported by the Army Research Office, the National Science Foundation, and the Office of Naval Research

2 Outline of Talk Prior Work Local Boundary Tracking Algorithm Formulation for Boundary Estimation Formulation and Optimization Simulation Results Testbed Results

Cooperative boundary tracking with unmanned vehicles Such general problems are of current interest for unmanned vehicle operations with specific applications of tracking  coastal algae blooms  chemical plumes  adaptive ocean sampling  oil spills  hazardous chemicals  Work in the controls literature by Zhang and Leonard, Susca et al, Clark and Fierro, Barat and Rendas, and others. Image of Exxon oil spill from

UUV-gas algorithm Where θ is the heading of the vehicle and ω is the angular rate of change. Dm r Rb *M. Kemp, A Bertozzi, D. Marthaler, 2004, Multi-UUV perimeter surveillance, Autonomous Underwater Vehicles, 2004 IEEE/OES, June 2004 Single vehicle UUV-gas: Assuming that only a binary state sensor is available, the vehicle travels around an arc in a clockwise direction when inside the region of interest and counterclockwise when outside the region of interest. The behavior is described by the following: Multiple vehicles – spaced according to gas law.

Caltech Multi-Vehicle Wireless Testbed boundary tracking implementation Kelly vehicle with 700 Mhz laptop, two ducted fans, 3 casters, gyro, barcoded hat, and body frame. Overhead positioning system tracks in real time and sends information back to vehicles. Chung H. Hsieh, Zhipu Jin, D. Marthaler, B. Q. Nguyen, D. J. Tung, ALB, and R. Murray Proc. American Control Conference, 2005 Testbed implementation without sensor noise.

Individual path of (A) Vehicle 1, (B) Vehicle 2, (C) Vehicle 3 while cooperatively searching the boundary. The square, diamond, circle, and triangle represent 1, 40, 80, 120 seconds respectively of each vehicle’s path. (D) Union of boundary crossing point from the three vehicles over 160 seconds (1 lap). The axes are measured in meters. Boundary Search Result Only works with clean sensor data. Large circular motions are inefficient

7 Advanced Control Law Time-corrected algorithm: Includes time difference between crossing points on boundary, Uses a reference angle,  ref Zhipu Jin and ALB IEEE CDC 2008

8 CUSUM Filter for noisy sensor data Upper Lower Zhipu Jin and ALB IEEE CDC 2008

Hidden Markov Model for Time Dependent Boundary Boundary  (k) is determined by parameters s(k)  (k) = g(s(k)) where s evolves according to a Markov chain. We observe the vehicles’ positions as y i (k) = x i (k) + w i (k) where i {1, · · ·,N}. Actually, there exist an offset  (k) between x i and the real boundary. Recursive Bayesian method: the distribution p(s(k)|Y(k)) is predicted from p(s(k −1)|Y(k −1)) and p(s(k)|s(k −1)), and then corrected by the measurement likelihood p(Y(k))|s(k)).. 9 Zhipu Jin and ALB IEEE CDC 2008

Solve as an Optimization Problem 10

2D Boundary Simplification 11

Matrix  12

13

Discussion and Future Work Current problem  Needs a good initial guess  Slow convergence to real parameters  More accurate . Future Work  Using more sophisticated model to approximate boundary  Algorithm for updating   Motion patterns of individual vehicles (d(k)) and possible approximation of the distribution p(Y(k)|s(k)).  Realistic models for environmental tracers in air/ocean. 14

Testbed implementation fixed boundary 15 Raw output from sensor (top) Kalman filtered output (bottom) Car on teal tape 3<t<6 and 9<t<12 Vehicle with IR sensor IR onboard sensors

CUSUM Filtering algorithms without/with Kalman Prefliter Without Kalman prefilterWith Kalman prefilter 16

Comparison Bang-bang controller vs. Zhipu Bang-bang controller, no prefilter Time-correction controller, no prefilter 17

Comparison, without/with Kalman prefilter No Kalman prefilter, with time correction Kalman prefilter, with time correction 18

Boundary Tracking with Noise UCLA testbed implementation, single vehicle Processor will decide state based on noisy sensor data Vision system no longer necessary to track boundary Useful if occlusions block vehicle from cameras or if GPS unavailable. Hidden Markov model for changing boundary and multiple vehicles Thanks to Trevor Ashley Harvey, Mudd College, Rick Huang UCLA

Three car alogrithm Three car algoritmLead car position 20

Gradient Free Boundary Tracking in Images Zhong Hu, Todd Wittman, Victor Mejia, ALB We want to segment a region of interest in a (hypespectral) image. Classical gradient-based segmentation methods like active contours and snakes look at all pixels in the image. Ideally, the number of pixels checked would be proportional to the length of the boundary. The solution is to “walk” the boundary. We propose a gradient-free boundary tracking algorithm inspired by the robotic vehicle tracking algorithm developed by (Kemp-Bertozzi-Marthaler 2004). 21

22

23

24

25

26

27

28

29

30

Gradient free summary Useful method for both high resolution/low SNR images and robotics applications with noisy sensors Time corrected algorithm improves efficiency while still adequately tracking boundary In very high SNR prefiltering of data can be useful Multiple cooperative trackers can perform tasks such as independent tracking and convoy control Possible use for HSI imagery where pixel identification applications sometimes involve cumbersome lookup tables or computationally intensive manifold learning (e.g. bathymetry calculations from remote sensing – C. Bachmann et al IEEE ). 31