Skip to content

ZYCheng1002/ground_surface_estimation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ground surface estimation

The LiDAR data and map data are sourced from the project: hdl_localization

Algorithm reference for this excellent project: pointcloud_surface

Introduction to Code Structure

Structure

-- cmake
​	# find third party as ${ThirdParty}.
-- config
	# save config yaml for system.
-- data
	# save examples point cloud map.
-- src
	# ground estimate
​	-- algorithm
		# surface estimate algorithm.
​	-- common
		# universal tools, struct, types for all project.
-- test
	# Specific usage for ground surface estimate.

Requirements

ground surface estimation requires the following libraries:

  • PCL
  • Eigen3
  • glog gflags
  • yaml-cpp
  • ceres

Installation

git clone https://github.com/ZYCheng1002/ground_surface_estimation.git
./build_thirdparty.sh
mkdir build && cd build
cmake ..
make -j8

Evaluation

  • Original point cloud visualization

image-20230701151026072

  • Ground fitting using SAC algorithm

image-20230701151509494

  • Ground fitting using polynominal(ceres)

image-20230702002912221

image-20230702003026898

Task List

  • Overall universal structure
  • [ ]
  • Adapt Docker

About

Single frame ground surface estimation and map ground surface estimation for LiDAR data

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors