guided by time varying tensor fields
play

Guided by Time-varying Tensor Fields Kai Xu, Lintao Zheng , Zihao - PowerPoint PPT Presentation

Autonomous Reconstruction of Unknown Indoor Scenes Guided by Time-varying Tensor Fields Kai Xu, Lintao Zheng , Zihao Yan, Guohang Yan, Eugene Zhang, Matthias Niessner, Oliver Deussen, Daniel Cohen-Or, Hui Huang Shenzhen University National


  1. Autonomous Reconstruction of Unknown Indoor Scenes Guided by Time-varying Tensor Fields Kai Xu, Lintao Zheng , Zihao Yan, Guohang Yan, Eugene Zhang, Matthias Niessner, Oliver Deussen, Daniel Cohen-Or, Hui Huang Shenzhen University National University of Defense Technology Oregon State University University of Konstanz Stanford University Tel-Aviv University

  2. Video

  3. Background Commodity RGBD sensors & real-time reconstruction KinectFusion [Izadi et al. 2011] Registration & fusion Reconstruction (Localization) (Localization) (Mapping) (Mapping)

  4. Background Human scanning is a laborious task Huge human effort Inaccurate scanning

  5. Motivation Never feel tired Automatic Stable and accurate movement

  6. Difficulty of auto-scanning in unknown scenes Fast exploration Slow and smooth scanning

  7. Our solution

  8. Pipeline Estimating camera trajectory Scanning and online reconstruction Local path advection Global path routing Field updating and field-guided path finding

  9. Key techniques Tensor field update 2D tensor field Time-varying tensor fields update Field guided path planning Local path generation by particle advection Global path finding by field topology Field topology control Path-constrained camera trajectory estimation

  10. Key techniques Tensor field update 2D tensor field Time-varying tensor fields update Field guided path planning Local path generation by particle advection Global path finding by field topology Field topology control Path-constrained camera trajectory estimation

  11. 2D Tensor Field In a 2D domain, assign every point a direction, but NOT orientation Vector field Tensor field

  12. 2D Tensor Field Assign every point a tensor:

  13. Why Tensor field? Fewer singularities Gradient field Tensor field Potential field [Khatib et al. 1986] [Shade and Newman 2011]

  14. Why Tensor field? Sink-free Vector field

  15. Why Tensor field? Sink-free Gradient field Tensor field Potential field [Khatib et al. 1986] [Shade and Newman]

  16. Why Tensor field? Tensor fields do have degenerate points

  17. Tensor field update The currently scanned scene is projected onto the floor plane

  18. Tensor field update Based on the tangential constraint of the 2D projection, a 2D tensor field is computed

  19. Tensor field update A smooth transition from ๐‘ˆ ๐‘ขโˆ’1 to ๐‘ˆ ๐‘ข ? ๐‘ˆ ๐‘ขโˆ’1 ๐‘ˆ ๐‘ข Time-varying tensor fields

  20. Tensor field update Time-varying tensor fields update spatial-temporal constraint Key frame ๐‘ˆ ๐‘ขโˆ’1 Key frame ๐‘ˆ ๐‘ข ๐‘ˆ ๐‘ˆ ๐‘ˆ ๐‘˜โˆ’1 ๐‘˜ ๐‘˜+1 Solve a spatial-temporal Laplacian system

  21. Key techniques Tensor field update 2D tensor field Time-varying tensor fields update Field guided path planning Local path generation by particle advection Global path finding by field topology Field topology control Path-constrained camera trajectory estimation

  22. Key techniques Tensor field update 2D tensor field Time-varying tensor fields update Field guided path planning Local path generation by particle advection Global path finding by field topology Field topology control Path-constrained camera trajectory estimation

  23. Local Path Generation Particle advection over tensor field

  24. Key Points Geometry-aware tensor field update 2D tensor field Time-varying tensor fields update Field guided path planning Local path generation by particle advection Global path finding by field topology Field topology control Path-constrained camera trajectory estimation

  25. Global path planning Degenerate points

  26. Global path planning Topological graph of tensor field Node: Degenerate points Edge: Separatrix lines connecting degen. points For a partial scene For the full scene Medial axis Robot path finding ๏ƒ  Finding paths over the field topo. graph !

  27. Global path planning Degenerate points

  28. Global path planning How to select brunch at a trisector? Trisector point High uncertainty Low uncertainty

  29. Global path planning Path routing with field topology

  30. Global path planning Path routing with field topology

  31. Global path planning Path routing with field topology

  32. Key Points Geometry-aware tensor field update 2D tensor field Time-varying tensor fields update Field guided path planning Local path generation by particle advection Global path finding by field topology Field topology control Path-constrained camera trajectory estimation

  33. Field topology control Movement of a degenerate point

  34. Field topology control Movement of degenerate points

  35. Field topology control Cancellation of degenerate pairs

  36. Key Points Geometry-aware tensor field update 2D tensor field Time-varying tensor fields update Field guided path planning Local path generation by particle advection Global path finding by field topology Field topology control Path-constrained camera trajectory estimation

  37. Camera Trajectory Optimization

  38. Camera Trajectory Optimization โ€ข Visibility to unknown โ€ข Linear speed ๐‘ž ๐‘ก+1 ๐‘ž ๐‘ก+2 โ€ข Angular speed ๐‘ž ๐‘ก ๐‘ž ๐‘กโˆ’1 0-1 integer programming

  39. Camera Trajectory Optimization ๐‘ž ๐‘ก+1 ๐‘ž ๐‘ก+2 ๐‘ž ๐‘ก ๐‘ž ๐‘กโˆ’1 41

  40. Results

  41. Results

  42. Results Scanning quality Scanned along potential field path Scanned along tensor field path

  43. Results Scanning quality Optimized camera trajectory Non-smooth camera trajectory

  44. Evaluation Effect of global path planning

  45. Comparison

  46. Future work Field guidance over non-planar ground surfaces , such as terrains ?

  47. Future work Use 3D tensor fields to guide robot grasping in complicated 3D environment ?

  48. Thank you for attention!

Recommend


More recommend