Closed aseligmann closed 3 years ago
Hi @aseligmann
Thank you very much for your interest. Primarily I'd recommend using the RRT*-based planner given in active_3d_planning_app_reconstruction/cfg/planners/reconstruction_planner.yaml
, as it is generally much more flexible and capable than the demo planner which uses motion primitives.
If the behavior of the RRT*-based planner still does not match your expectations, one could e.g. add a Cost-Module that incurs a cost for paths that end on a different height, thus incentivizing the planner to cover one compartment fully before moving on.
Not using Unreal does not make a difference, the planner should work on any simulator. The only thing to take care of is that the planner camera configuration matches the simulated one, otherwise it might expect to see things which it never can given the sensor.
Let us know if this helps.
Hi @Schmluk,
I had been running the reconstruction planner prior to testing the exploration planner, and I was indeed not encountering the same issue when using the reconstruction planner. At first glance it seemed a bit optimistic in it's trajectory selection, as it occasionally collided with the walls and got stuck, but this is more likely due to my lack of tuning and adjusting the correct parameters.
I will try out your suggestions, along with delving deeper into the various parameters and modules.
Thank you for the feedback.
Thank you for publishing a great package and framework.
I am trying to use your exploration planner for exploration in confined spaces, and I am seeing some odd results, which might be due to my configuration.
Specifically, I am testing the exploration planner in a world much like the below screenshot.
The world consists of several compartments connected by doorways (can be seen in the lower left corner of the mesh), basically a straight row of several compartments. I have confirmed that the planner can navigate through the doorways using the parameters that I am using at the moment, and it occasionally does.
However, most of the time the planner converges upwards in the compartment, much like you can see on the screenshot, and does not navigate towards the next compartment.
I would love to hear your feedback on what I can do to improve this behavior.
The behavior that I am looking for, is that the planner navigates upwards in the compartment, maps the surfaces, and then moves downwards to the next compartment to repeat the process.
I have run the planner with
ascent_angle: 0.0
, where it navigates in the plane through all the compartments, but obviously does not ascend to map the full compartment.(I'm not sure it is relevant, but I should note that I am running the planner without Unreal.)
I am using the following
planner_config
:And this is my
experiment_config
: