-
Notifications
You must be signed in to change notification settings - Fork 152
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Filtering out dust/fog/smoke using DUAL RETURNS #248
Comments
@Pallav1299 I agree there is a lack of documentation/support on how to utilize the second return to filter smoke or dust and other particles. But in principle when dual mode is enabled the first return penetrates through fog/smoke etc. The second return has measurements that correspond to less dense objects such as tree leaves, smoke, maybe glass, etc. You could enable the dual return in the ROS driver and check what type of objects gets captured in the second point cloud and how it differs from the first point cloud (both point clouds are visualized with different colors in RVIZ). It is currently left open to the user on how they want to utilize the second point cloud. |
@Samahu, thanks for your response. I saw this THREAD and this VIDEO of Ouster's Dirt drive performance. It seems to be performing quite good. Questions:
|
@Pallav1299 I am asking around if we can publicly share access to the raw data of the recording that you referenced. According to one of my colleagues the capture didn't utilize any specific technique to filter out the dust, this was the raw output of the sensor. I could also refer you to some additional literature about the subject (which may or may not apply to some or all of our sensors): |
@Samahu, sorry for not replying sooner. I want to understand what’s leading to different results in our data and the DIRT DRIVE data from Ouster related to more dust particles being detected. We seek your insights regarding dust/smoke/fog filtering to handle complex use-cases. |
@Pallav1299 You should take advantage of the signal/intensity channel in both returns since it response is weak to smoke and fog. The PointCloud(s) generated by ouster-ros driver directly embeds this information for each point (refer to https://github.com/ouster-lidar/ouster-ros/blob/master/include/ouster_ros/os_point.h). Utilizing this information and picking the right threshold will enable you to filter unwanted particles from the scene. Simply relying on the raw xyz data from the range data won't be sufficient. |
@Samahu, Thanks for sharing the resources and insights.
|
Hi @Samahu @kairenw
Platform:
The text was updated successfully, but these errors were encountered: