My team works with point cloud data taken from various (i.e. different manufacturers) LiDAR sensors, and process the data for a robotics application. Until now, we were using a development framework that included visualization tools, but we grew tired of some of its quirks and decided to stop using it. We are trying to decide on which visualization tools matches our needs best. Some of the options include Matplotlib, for example.
As an engineer with background in mechanics, I immediately thought of VTK and ParaView (I just used ParaView, for basic visualizations also).
One of our hardware providers got a visualization software called VeloView, developed in ParaView; however, it only works for their sensor and also it takes data directly from recorded logs, while we are interested in processing data with our tools and then visualizing the result.
I think ParaView has great potential for our application.
My questions are:
- How much work would it take to get time-varying point clouds visualized in base ParaView?
- Is it possible to have multiple processes running at the same time? (I ask because we had problems with PCL’s visualization kit, specifically an VTK dll, when doing multi-threading)
- Could we create primitives based on data inside the cloud? (Not necessarily using paraview for computing, we would provide the dimensions and position of each primitive)
Sorry if its a bit vague. If anyone had experience with VeloView that would be great, since it is open source, so I think we could end up modifying it to our needs and use it for other sensors too.