1 / 22

Optimal Placement and Selection of Camera Network Nodes for Target Localization

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. Low vs. High Data Rate Sensors. Recent work has focused on low data rate sensors, e.g. [Mainwaring’02]

avi
Télécharger la présentation

Optimal Placement and Selection of Camera Network Nodes for Target Localization

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 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

  2. Low vs. High Data Rate Sensors • Recent work has focused on low data rate sensors, e.g. [Mainwaring’02] • Video cameras, which have very high data rate, are needed in many applications • Security • Surveillance • Healthcare • Traffic monitoring

  3. Security/surveillance Use expensive cameras Analog and wired Video is shipped to monitors Observed by human operators Not scalable Extremely hard to interpret, and search data Slim chance of catching anything! Today’s Multi-Camera Installations

  4. Many low cost nodes combining: Sensing Processing Communication Networked Scalable, easy to deploy Automated monitoring Main challenge: limited BW and energy: Cannot send everything Cannot perform vision algorithms at nodes Imaging Sensor Networks Agilent ADCM 2650 8 mm

  5. Solution • Task-driven approach: • Network performs a task or answers a query • Simple local processing to reduce data • Nodes collaborate to perform the task • Node selection: • Measurements are highly correlated • Select best subset of nodes for the task • Reduces BW and energy usage greatly • Makes the network scalable to many nodes

  6. Selection Problem • Formulation: • Given N sensor nodes (already placed) • Use metric: • Find best subset of size k , i.e., • Previous work • Sensor networks: • Information theoretic quantities [Chu’01], [Doucet’02], [Ertin’03], [Wang’04] • Coverage [Slijepcevic’01] • Geometric quantities [Yang’04], [Isler’04] • General utility functions [Byers’00], [Bian’06] • Computer vision and graphics: • Viewpoint selection [Roberts’98], [Wong’99], [Vazquez’01]

  7. Task: Target Localization • Useful for: • Tracking • Surveillance • Human-computer interaction • Robotics • Navigation • Controlling an end-effector to perform delicate task • We focus on camera selection to minimize 2-D localization error • 2-D location is most relevant in many tasks

  8. Outline • Setup • Local processing • Camera Model • Selection Metric • Placement • Selection • Simulation Results

  9. Setup • Cameras pointing horizontally, placed around a room • Positions and orientations of cameras are known to some accuracy • Prior statistics about the position of the object available • No occlusions Prior for object to localize

  10. Local Processing [Yang’04] Scan-line • Simple background subtraction to detect objects • Resulting bitmap is summed vertically and thresholded • Horizontal position is most relevant for 2D localization • Reduces noise • Resulting bits is called “scan-line” • Center of the scan-line is sent to cluster head A few bytes!

  11. Camera Measurement Model Object x Camera position error Focal length Read noise, camera angle error Perspective model: Assume d >> prior , replace by (known) mean: Projective model: Linear model v1 and v2 independent, have zero means

  12. Selection Metric zi cami x2 x1 • Could use linear estimation to locate object • So, choose MSE of best linear estimate of location as metric for selection • Actual localization need not be performed using LE • Use MSE of LE for selection • Query the selected set of cameras for measurements • Can utilize any localization method suitable to non-linear camera model

  13. MSE of Linear Estimate • Assume diagonal object prior covariance • The MSE for the best LE reduces to:

  14. Placement q2 q1 qN Only terms to consider • Assume: • Centered prior • Circular Room • Cameras pointing to center • Minimize MSE over

  15. Symmetric Case • svi = sv, a = 1 • Minimize: • Solution: N unit vectors arranged to sum to zero • Many optimal solutions, e.g., clusters of cameras doing locally optimal thing and

  16. General Case • Minimize: • Solution: N vectors of length summing to offset from 0: • Similar to “inverse kinematics” problem of robotics • Solved using steepest descent [Welman’93]

  17. Selection • Non-centered prior is OK • Any room shape is OK • Cameras already placed and fixed • Positions and orientations are known to some accuracy 1 2 Prior for object to localize N

  18. Selection • MSE(S) is given by: • Combinatorial optimization problem --

  19. SDP Heuristic • Drop the numerator • Give weights to cameras • Solve dual problem using SDP [Poljak’95,Boyd’04] • Plug dual optimal variables into the Lagrangian • Find the set of weights that maximize it • Set top k weights = 1 and rest to 0

  20. MC Simulation Results • 30 total cameras

  21. Conclusions • Presented analytical approach for camera placement and selection for target localization in a camera network • Placement: globally optimal solution is found • Selection: SDP outperforms other heuristics and achieves close results to brute-force enumeration • Selection approach suitable for implementation in a large sensor network • Simple local processing at each node • Small amount of data shipped around • Selection performed at each cluster head

  22. Thank You

More Related