qcr / benchbot

BenchBot is a tool for seamlessly testing & evaluating semantic scene understanding tools in both realistic 3D simulation & on real robots
BSD 3-Clause "New" or "Revised" License
110 stars 12 forks source link

Scene data visualization #78

Closed rpartsey closed 2 years ago

rpartsey commented 2 years ago

Thanks for the amazing work!

Could you, please, suggest what is the best way to visualize the scene and all the ground truth data like objects' bounding boxes, the agent's trajectory, etc.

The pictures in issues https://github.com/qcr/benchbot/issues/46 and https://github.com/qcr/benchbot/issues/69 look very beautiful. Being able to visualize data like that may speed up the research phase.

Any help/pieces of advice is much appreciated.

david2611 commented 2 years ago

Hi @rpartsey thanks for the feedback!

You are right in that it would be good to have an in-built tool for enabling visualizations. We don't currently have one as a part of the main BenchBot code base. I have added this as an enhancement for future consideration.

In the meantime, all the visualizations you have seen in those previous issues has been done through utilising the rviz tool within ROS alongside some custom-built tools for interpreting the GT file and turning it into box visualizations.

One of our users has actually provided their methodology for visualization in one of our previous issues which you can find here.

Until we have provided some "official" benchbot tool for visualization it is up to you as to how you want to visualize the process, either just with benchbot observations or raw ROS data. Hope that this is at least useful as a starting point for you.

rpartsey commented 2 years ago

Yes, thanks a lot for the prompt response, @david2611!

btalb commented 2 years ago

Visualisation tools are now live in BenchBot API v2.4.3.