Velodyne Lidar Sensor. Plane Detection in a 3D environment using a Velodyne Lidar Jacoby Larson UCSD ECE 172.

Slides:



Advertisements
Similar presentations
Putting a New Spin on Lidar Imaging
Advertisements

Image Registration  Mapping of Evolution. Registration Goals Assume the correspondences are known Find such f() and g() such that the images are best.
Computer Graphics1 Geometry Area of polygons & Volume Of Polygonal surfaces.
IMAGE Semi-automatic 3D building extraction in dense urban areas using digital surface models Dr. Philippe Simard President SimActive Inc.
CS 352: Computer Graphics Chapter 7: The Rendering Pipeline.
Week 10 - Monday.  What did we talk about last time?  Global illumination  Shadows  Projection shadows  Soft shadows.
Motion Planning CS 6160, Spring 2010 By Gene Peterson 5/4/2010.
Range Imaging and Pose Estimation of Non-Cooperative Targets using Structured Light Dr Frank Pipitone, Head, Sensor Based Systems Group Navy Center for.
Xianfeng Gu, Yaling Wang, Tony Chan, Paul Thompson, Shing-Tung Yau
Uncertainty Representation. Gaussian Distribution variance Standard deviation.
Query Processing in Databases Dr. M. Gavrilova.  Introduction  I/O algorithms for large databases  Complex geometric operations in graphical querying.
Dana Cobzas-PhD thesis Image-Based Models with Applications in Robot Navigation Dana Cobzas Supervisor: Hong Zhang.
Virtual Dart: An Augmented Reality Game on Mobile Device Supervisor: Professor Michael R. Lyu Prepared by: Lai Chung Sum Siu Ho Tung.
Segmentation into Planar Patches for Recovery of Unmodeled Objects Kok-Lim Low COMP Computer Vision 4/26/2000.
Shape from Contours and Multiple Stereo A Hierarchical, Mesh-Based Approach Hendrik Kück, Wolfgang Heidrich, Christian Vogelgsang.
ICIP 2000, Vancouver, Canada IVML, ECE, NTUA Face Detection: Is it only for Face Recognition?  A few years earlier  Face Detection Face Recognition 
FOR 474: Forest Inventory Plot Level Metrics from Lidar Heights Other Plot Measures Sources of Error Readings: See Website.
Workshop on Earth Observation for Urban Planning and Management, 20 th November 2006, HK 1 Zhilin Li & Kourosh Khoshelham Dept of Land Surveying & Geo-Informatics.
1 Learning to Detect Objects in Images via a Sparse, Part-Based Representation S. Agarwal, A. Awan and D. Roth IEEE Transactions on Pattern Analysis and.
Multiple View Geometry : Computational Photography Alexei Efros, CMU, Fall 2005 © Martin Quinn …with a lot of slides stolen from Steve Seitz and.
CS6500 Adv. Computer Graphics © Chun-Fa Chang, Spring 2003 Adv. Computer Graphics CS6500, Spring 2003.
CS223B Assignment 1 Recap. Lots of Solutions! 37 Groups Many different approaches Let’s take a peek at all 37 results on one image from the test set.
Robust Lane Detection and Tracking
Automatic 2D-3D Registration Student: Lingyun Liu Advisor: Prof. Ioannis Stamos.
reconstruction process, RANSAC, primitive shapes, alpha-shapes
Opportunities of Scale, Part 2 Computer Vision James Hays, Brown Many slides from James Hays, Alyosha Efros, and Derek Hoiem Graphic from Antonio Torralba.
Geometric Probing with Light Beacons on Multiple Mobile Robots Sarah Bergbreiter CS287 Project Presentation May 1, 2002.
Multiple View Geometry : Computational Photography Alexei Efros, CMU, Fall 2006 © Martin Quinn …with a lot of slides stolen from Steve Seitz and.
Accurate, Dense and Robust Multi-View Stereopsis Yasutaka Furukawa and Jean Ponce Presented by Rahul Garg and Ryan Kaminsky.
Map Projections Displaying the earth on 2 dimensional maps
Introduction to 3D Graphics John E. Laird. Basic Issues u Given a internal model of a 3D world, with textures and light sources how do you project it.
3D Scene Models Object recognition and scene understanding Krista Ehinger.
Modeling and representation 1 – comparative review and polygon mesh models 2.1 Introduction 2.2 Polygonal representation of three-dimensional objects 2.3.
The Three R’s of Vision Jitendra Malik.
GM-Carnegie Mellon Autonomous Driving CRL TitleAutomated Image Analysis for Robust Detection of Curbs Thrust AreaPerception Project LeadDavid Wettergreen,
Automatic Registration of Color Images to 3D Geometry Computer Graphics International 2009 Yunzhen Li and Kok-Lim Low School of Computing National University.
SPIE'01CIRL-JHU1 Dynamic Composition of Tracking Primitives for Interactive Vision-Guided Navigation D. Burschka and G. Hager Computational Interaction.
2D/3D Shape Manipulation, 3D Printing Shape Representations Slides from Olga Sorkine February 20, 2013 CS 6501.
Verifying the “Consistency” of Shading Patterns and 3-D Structures Pawan Sinha & Edward Adelson.
Object-Based Building Boundary Extraction from Lidar Data You Shao and Samsung Lim.
The University of Texas at Austin Vision-Based Pedestrian Detection for Driving Assistance Marco Perez.
Summary of “Data Processing Algorithm for Generating 3D building Facade Meshes From Laser Scans and Camera Images”. An article by Christian Frueh, Siddharth.
Vehicle Segmentation and Tracking From a Low-Angle Off-Axis Camera Neeraj K. Kanhere Committee members Dr. Stanley Birchfield Dr. Robert Schalkoff Dr.
A Robust Method for Lane Tracking Using RANSAC James Ian Vaughn Daniel Gicklhorn CS664 Computer Vision Cornell University Spring 2008.
Prime Mobility Group Group Members: Fredrick Baggett William Crick Sean Maxon Advisor: Dr. Elliot Moore.
Rendering Pipeline Fall, D Polygon Rendering Many applications use rendering of 3D polygons with direct illumination.
1 CSCE 441: Computer Graphics Hidden Surface Removal Jinxiang Chai.
Improvements on Automated Registration CSc83020 Project Presentation Cecilia Chao Chen.
MSD II System Demonstration P15044 – Intelligent Mobility Cane4/16/2015.
MASKS © 2004 Invitation to 3D vision. MASKS © 2004 Invitation to 3D vision Lecture 1 Overview and Introduction.
Computer Vision Computer Vision based Hole Filling Chad Hantak COMP December 9, 2003.
09/23/03CS679 - Fall Copyright Univ. of Wisconsin Last Time Reflections Shadows Part 1 Stage 1 is in.
11/25/03 3D Model Acquisition by Tracking 2D Wireframes Presenter: Jing Han Shiau M. Brown, T. Drummond and R. Cipolla Department of Engineering University.
Integrating LiDAR Intensity and Elevation Data for Terrain Characterization in a Forested Area Cheng Wang and Nancy F. Glenn IEEE GEOSCIENCE AND REMOTE.
Mapping the Future of Autonomous Vehicles. What do these autonomous vehicles have in common?
3D Perception and Environment Map Generation for Humanoid Robot Navigation A DISCUSSION OF: -BY ANGELA FILLEY.
Optimal Acceleration and Braking Sequences for Vehicles in the Presence of Moving Obstacles Jeff Johnson, Kris Hauser School of Informatics and Computing.
Presentations Computer Vision Research Lab
Real-time Walkthrough of Virtual Space using Environment Map
Photorealistic Rendering vs. Interactive 3D Graphics
Contents Team introduction Project Introduction Applicability
A Forest of Sensors: Using adaptive tracking to classify and monitor activities in a site Eric Grimson AI Lab, Massachusetts Institute of Technology
Recognizing Deformable Shapes
Can computers match human perception?
James Donahue EE 444 Fall LiDAR James Donahue EE 444 Fall
Case Study Autonomous Cars 9/21/2018.
Vehicle Segmentation and Tracking in the Presence of Occlusions
Case Study Autonomous Cars 1/14/2019.
Viewing (Projections)
Map Projections Displaying the earth on 2 dimensional maps
Presentation transcript:

Plane Detection in a 3D environment using a Velodyne Lidar Jacoby Larson UCSD ECE 172

Velodyne Lidar Sensor

Velodyne Used by CMU and Stanford in DARPA Urban Challenge races

Velodyne Technical Specifications Sensor 64 lasers 360 degree field of view (azimuth) 0.09 degree angular resolution (azimuth) 26.8 degree vertical field of view (elevation) -+ 2° up to -24.8° down with 64 equally spaced angular subdivisions (approximately 0.4°) <2 cm distance accuracy 5-15 Hz field of view update (user selectable) 50 meter range for pavement (~0.10 reflectivity) 120 meter range for cars and foliage (~0.80 reflectivity) >1.333M points per second <0.05 milliseconds latency Laser Class 1 - eye safe 4 X 16 laser block assemblies 905 nm wavelenth 5 nanosecond pulse Adaptive power system for minimizing saturations and blinding Mechanical 12V input (16V max) @ 4 amps <29 lbs. 10" tall cylinder of 8" OD diameter 300 RPM - 900 RPM spin rate (user selectable) Output 100 Mbps UDP Ethernet packets

Problem Statement & Motivation Computer vision has a tough time determining range in real time and gathering data in 360 degrees at high resolution There is a need to classify objects in the real world as more than just obstacles, but as roads, driving lanes, curbs, trees, buildings, cars, IEDs, etc. 3D laser range finding sensors such as the Velodyne provide 360 degree ranging data that can be used to classify objects in real time

Related Research & Basic Approach Stamos, Allen, “Geometry and texture recovery of scenes of large scale”, Computer Vision and Image Understanding, Volume 88, Issue 2, pgs 94-118, Nov. 2002 Determine surface planes on roads, buildings, etc. Find the intersections of neighboring planes to produce set of edges Compare and match up these edges with those of a 2D photo image

Intersection of Planes

Edges of Photos

Combine Intersections and Edges

Final Result

My Approach Select points randomly from lidar (1 million/second) This should allow real-time processing whereas their approach was done offline because they looked at all data points Compare neighbors of random point to determine if the surface is planar and come up with a surface normal Combine those points with similar surface normals Select the group who’s surface normal matches the expected road normal Create a polygon from those points (Convex Hull vs. Alpha Shapes) Draw them on the screen

My Approach Random points and their respective planes and normals Compare surface normals and planes to group like planes

Demonstration

Screenshots

Screenshots

Screenshots

Screenshots

Screenshots

Results Good Bad Able to produce a polygon of the road surface When classifying a set of data points as planar, the data was more trustworthy when searching lots of neighbors Finds buildings and roads very easily Real-time processing Bad Polygon algorithm I used wasn’t too robust and doesn’t handle holes (could use alpha shapes algorithm) Velodyne laser firings aren’t sequencial so looking at many neighbors can include too much area and reduce number of true planar surfaces Didn’t have enough time to find planar intersections and compare with 2D photos

Future Work Once full width of the road has been detected, it should be fairly simple to do lane detection and curb detection Building detection can be done by searching for orthogonal normals Detection and classification of cars (using data from the road) Detection and classification of boats Detection and classification of road signs Still would like to merge 2D photos with 3D lidar data for more complete 3D modeling Create an automatic photo-lidar registration module to reduce set up time Contact Google to create 3D model of the world for their Google Maps.

Questions?