patchwork-plusplus icon indicating copy to clipboard operation
patchwork-plusplus copied to clipboard

patchwork_parameters

Open whuzs opened this issue 2 years ago • 2 comments

hi, enable_RNR and enable_RVPF is set false by default, Did you not use these two methods?

whuzs avatar Jul 28 '22 04:07 whuzs

Hi, thank you for asking the question! For both methods, I used both of them as stated in the paper. However, as you said, the both parameters are set false by default in the master branch now. This is because it needs additional codes for the general application ( e.g. point types(XYZ, XYZI, etc), sorting order of points ). The original codes, which I have used for experiments, have some dependencies on the data formats. Also, as I apply pybind, there's some changes in the codes compared to the original one and I'm now checking the potential issue in the new code, including R-VPF, now. Please wait for a while, I'm planning to update the generalized code which can execute Patchwork++ for cases as many as possible. Thank you.

seungjae24 avatar Jul 29 '22 03:07 seungjae24

Hi, Is there any update or the planning finish data?

Shaoqing26 avatar Aug 31 '22 09:08 Shaoqing26

@whuzs, @Shaoqing26

At first, sorry for the late update of the code.

I have updated the code, which makes

  • Reflected Noise Removal(RNR) be available regardless of sorted order of points.

    • The previous code requires the sorted point cloud input in the descending order of ring information. However, the newely updated code can be operated with the unsorted point cloud.
    • The default value of following parameter enable_RNR has been changed to true.
    • As the new code doesn't require the ring information, the specific thresholds for RNR have been changed slightly from the previous one: pc_num_channel, noise_filter_channel_num and intensity_thr. The new parameters are RNR_ver_angle_thr and RNR_intensity_thr. But the essential role of RNR isn't changed.
  • Region-wise Vertical Plane Fitting(R-VPF) be corrected.

    • As I commented before, I have been struggled to correct the functionality of R-VPF due to the data formats and pybind.
    • The default value of following parameter enable_RVPF has been changed to true.
    • The updated code works properly now. If you find anything wrong, please let me know.

I will close the issue because the related codes are updated.

Thank you :)

seungjae24 avatar Sep 05 '22 11:09 seungjae24

@whuzs, @Shaoqing26

At first, sorry for the late update of the code.

I have updated the code, which makes

  • Reflected Noise Removal(RNR) be available regardless of sorted order of points.

    • The previous code requires the sorted point cloud input in the descending order of ring information. However, the newely updated code can be operated with the unsorted point cloud.
    • The default value of following parameter enable_RNR has been changed to true.
    • As the new code doesn't require the ring information, the specific thresholds for RNR have been changed slightly from the previous one: pc_num_channel, noise_filter_channel_num and intensity_thr. The new parameters are RNR_ver_angle_thr and RNR_intensity_thr. But the essential role of RNR isn't changed.
  • Region-wise Vertical Plane Fitting(R-VPF) be corrected.

    • As I commented before, I have been struggled to correct the functionality of R-VPF due to the data formats and pybind.
    • The default value of following parameter enable_RVPF has been changed to true.
    • The updated code works properly now. If you find anything wrong, please let me know.

I will close the issue because the related codes are updated.

Thank you :)

Thanks for your kind reply. And I found that this work support ROS, Is this problems process in ROS Project?

Shaoqing26 avatar Sep 06 '22 08:09 Shaoqing26

Yes. I will also update the corresponding codes in the ROS repository as soon as possible. Thanks for your interest :+1:.

seungjae24 avatar Sep 07 '22 03:09 seungjae24

Yes. I will also update the corresponding codes in the ROS repository as soon as possible. Thanks for your interest +1.

Thanks, Please info me if update it at your convenience. It's an exciting Job. Thanks.

Shaoqing26 avatar Sep 07 '22 08:09 Shaoqing26

The ROS repository is also updated. You can visit here to try Patchwork++ based on ROS. Thank you :)

seungjae24 avatar Sep 13 '22 10:09 seungjae24