├── Python Scripts ├── farm_generation.py ├── height.py ├── segment.py └── voting.py ├── README.md ├── pics ├── figure_5.PNG ├── kent_filtered.png └── youtube_screenshot.png └── point_cloud_processing ├── CMakeLists.txt ├── launch ├── hardware_transform.launch └── sim_transform.launch ├── package.xml └── src ├── bounding_box.cpp ├── box_filter.cpp ├── bt.cpp ├── cloud_size.cpp ├── cluster_extraction.cpp ├── cluster_height_estimate.cpp ├── concatenate_cloud.cpp ├── crop_clusters.cpp ├── dji_tf_broadcast.cpp ├── fill_clusters.cpp ├── icp.cpp ├── known_ground_plane_max_height_estimate.cpp ├── map_height.cpp ├── max_height_estimate.cpp ├── nnsearch.cpp ├── non_dji_tf_listener.cpp ├── perimeter_heights.cpp ├── plane_height_estimate.cpp ├── plot_heights.cpp ├── recenter_cloud.cpp ├── save_cloud.cpp ├── simulation_tf_listener.cpp ├── single_box_filter.cpp ├── single_crop_box_filter.cpp ├── single_save_cloud.cpp ├── tf_listener.cpp ├── transform_and_plane_extraction.cpp ├── transform_cloud_and_save.cpp ├── transform_sim_and_save.cpp ├── turfgrass_heights.cpp ├── velodyne_tf_broadcast.cpp ├── view_colored_plot.cpp ├── view_grid.cpp ├── view_oriented_grid.cpp ├── view_single_cloud.cpp ├── voting_scheme.cpp ├── voxel_filter.cpp └── zed_cloud_view.cpp /Python Scripts/farm_generation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsd1121/PointCloudProcessing/HEAD/Python Scripts/farm_generation.py -------------------------------------------------------------------------------- /Python Scripts/height.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsd1121/PointCloudProcessing/HEAD/Python Scripts/height.py -------------------------------------------------------------------------------- /Python Scripts/segment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsd1121/PointCloudProcessing/HEAD/Python Scripts/segment.py -------------------------------------------------------------------------------- /Python Scripts/voting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsd1121/PointCloudProcessing/HEAD/Python Scripts/voting.py -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsd1121/PointCloudProcessing/HEAD/README.md -------------------------------------------------------------------------------- /pics/figure_5.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsd1121/PointCloudProcessing/HEAD/pics/figure_5.PNG -------------------------------------------------------------------------------- /pics/kent_filtered.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsd1121/PointCloudProcessing/HEAD/pics/kent_filtered.png -------------------------------------------------------------------------------- /pics/youtube_screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsd1121/PointCloudProcessing/HEAD/pics/youtube_screenshot.png -------------------------------------------------------------------------------- /point_cloud_processing/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsd1121/PointCloudProcessing/HEAD/point_cloud_processing/CMakeLists.txt -------------------------------------------------------------------------------- /point_cloud_processing/launch/hardware_transform.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsd1121/PointCloudProcessing/HEAD/point_cloud_processing/launch/hardware_transform.launch -------------------------------------------------------------------------------- /point_cloud_processing/launch/sim_transform.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsd1121/PointCloudProcessing/HEAD/point_cloud_processing/launch/sim_transform.launch -------------------------------------------------------------------------------- /point_cloud_processing/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsd1121/PointCloudProcessing/HEAD/point_cloud_processing/package.xml -------------------------------------------------------------------------------- /point_cloud_processing/src/bounding_box.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsd1121/PointCloudProcessing/HEAD/point_cloud_processing/src/bounding_box.cpp -------------------------------------------------------------------------------- /point_cloud_processing/src/box_filter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsd1121/PointCloudProcessing/HEAD/point_cloud_processing/src/box_filter.cpp -------------------------------------------------------------------------------- /point_cloud_processing/src/bt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsd1121/PointCloudProcessing/HEAD/point_cloud_processing/src/bt.cpp -------------------------------------------------------------------------------- /point_cloud_processing/src/cloud_size.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsd1121/PointCloudProcessing/HEAD/point_cloud_processing/src/cloud_size.cpp -------------------------------------------------------------------------------- /point_cloud_processing/src/cluster_extraction.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsd1121/PointCloudProcessing/HEAD/point_cloud_processing/src/cluster_extraction.cpp -------------------------------------------------------------------------------- /point_cloud_processing/src/cluster_height_estimate.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsd1121/PointCloudProcessing/HEAD/point_cloud_processing/src/cluster_height_estimate.cpp -------------------------------------------------------------------------------- /point_cloud_processing/src/concatenate_cloud.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsd1121/PointCloudProcessing/HEAD/point_cloud_processing/src/concatenate_cloud.cpp -------------------------------------------------------------------------------- /point_cloud_processing/src/crop_clusters.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsd1121/PointCloudProcessing/HEAD/point_cloud_processing/src/crop_clusters.cpp -------------------------------------------------------------------------------- /point_cloud_processing/src/dji_tf_broadcast.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsd1121/PointCloudProcessing/HEAD/point_cloud_processing/src/dji_tf_broadcast.cpp -------------------------------------------------------------------------------- /point_cloud_processing/src/fill_clusters.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsd1121/PointCloudProcessing/HEAD/point_cloud_processing/src/fill_clusters.cpp -------------------------------------------------------------------------------- /point_cloud_processing/src/icp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsd1121/PointCloudProcessing/HEAD/point_cloud_processing/src/icp.cpp -------------------------------------------------------------------------------- /point_cloud_processing/src/known_ground_plane_max_height_estimate.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsd1121/PointCloudProcessing/HEAD/point_cloud_processing/src/known_ground_plane_max_height_estimate.cpp -------------------------------------------------------------------------------- /point_cloud_processing/src/map_height.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsd1121/PointCloudProcessing/HEAD/point_cloud_processing/src/map_height.cpp -------------------------------------------------------------------------------- /point_cloud_processing/src/max_height_estimate.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsd1121/PointCloudProcessing/HEAD/point_cloud_processing/src/max_height_estimate.cpp -------------------------------------------------------------------------------- /point_cloud_processing/src/nnsearch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsd1121/PointCloudProcessing/HEAD/point_cloud_processing/src/nnsearch.cpp -------------------------------------------------------------------------------- /point_cloud_processing/src/non_dji_tf_listener.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsd1121/PointCloudProcessing/HEAD/point_cloud_processing/src/non_dji_tf_listener.cpp -------------------------------------------------------------------------------- /point_cloud_processing/src/perimeter_heights.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsd1121/PointCloudProcessing/HEAD/point_cloud_processing/src/perimeter_heights.cpp -------------------------------------------------------------------------------- /point_cloud_processing/src/plane_height_estimate.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsd1121/PointCloudProcessing/HEAD/point_cloud_processing/src/plane_height_estimate.cpp -------------------------------------------------------------------------------- /point_cloud_processing/src/plot_heights.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsd1121/PointCloudProcessing/HEAD/point_cloud_processing/src/plot_heights.cpp -------------------------------------------------------------------------------- /point_cloud_processing/src/recenter_cloud.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsd1121/PointCloudProcessing/HEAD/point_cloud_processing/src/recenter_cloud.cpp -------------------------------------------------------------------------------- /point_cloud_processing/src/save_cloud.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsd1121/PointCloudProcessing/HEAD/point_cloud_processing/src/save_cloud.cpp -------------------------------------------------------------------------------- /point_cloud_processing/src/simulation_tf_listener.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsd1121/PointCloudProcessing/HEAD/point_cloud_processing/src/simulation_tf_listener.cpp -------------------------------------------------------------------------------- /point_cloud_processing/src/single_box_filter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsd1121/PointCloudProcessing/HEAD/point_cloud_processing/src/single_box_filter.cpp -------------------------------------------------------------------------------- /point_cloud_processing/src/single_crop_box_filter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsd1121/PointCloudProcessing/HEAD/point_cloud_processing/src/single_crop_box_filter.cpp -------------------------------------------------------------------------------- /point_cloud_processing/src/single_save_cloud.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsd1121/PointCloudProcessing/HEAD/point_cloud_processing/src/single_save_cloud.cpp -------------------------------------------------------------------------------- /point_cloud_processing/src/tf_listener.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsd1121/PointCloudProcessing/HEAD/point_cloud_processing/src/tf_listener.cpp -------------------------------------------------------------------------------- /point_cloud_processing/src/transform_and_plane_extraction.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsd1121/PointCloudProcessing/HEAD/point_cloud_processing/src/transform_and_plane_extraction.cpp -------------------------------------------------------------------------------- /point_cloud_processing/src/transform_cloud_and_save.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsd1121/PointCloudProcessing/HEAD/point_cloud_processing/src/transform_cloud_and_save.cpp -------------------------------------------------------------------------------- /point_cloud_processing/src/transform_sim_and_save.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsd1121/PointCloudProcessing/HEAD/point_cloud_processing/src/transform_sim_and_save.cpp -------------------------------------------------------------------------------- /point_cloud_processing/src/turfgrass_heights.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsd1121/PointCloudProcessing/HEAD/point_cloud_processing/src/turfgrass_heights.cpp -------------------------------------------------------------------------------- /point_cloud_processing/src/velodyne_tf_broadcast.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsd1121/PointCloudProcessing/HEAD/point_cloud_processing/src/velodyne_tf_broadcast.cpp -------------------------------------------------------------------------------- /point_cloud_processing/src/view_colored_plot.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsd1121/PointCloudProcessing/HEAD/point_cloud_processing/src/view_colored_plot.cpp -------------------------------------------------------------------------------- /point_cloud_processing/src/view_grid.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsd1121/PointCloudProcessing/HEAD/point_cloud_processing/src/view_grid.cpp -------------------------------------------------------------------------------- /point_cloud_processing/src/view_oriented_grid.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsd1121/PointCloudProcessing/HEAD/point_cloud_processing/src/view_oriented_grid.cpp -------------------------------------------------------------------------------- /point_cloud_processing/src/view_single_cloud.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsd1121/PointCloudProcessing/HEAD/point_cloud_processing/src/view_single_cloud.cpp -------------------------------------------------------------------------------- /point_cloud_processing/src/voting_scheme.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsd1121/PointCloudProcessing/HEAD/point_cloud_processing/src/voting_scheme.cpp -------------------------------------------------------------------------------- /point_cloud_processing/src/voxel_filter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsd1121/PointCloudProcessing/HEAD/point_cloud_processing/src/voxel_filter.cpp -------------------------------------------------------------------------------- /point_cloud_processing/src/zed_cloud_view.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsd1121/PointCloudProcessing/HEAD/point_cloud_processing/src/zed_cloud_view.cpp --------------------------------------------------------------------------------