Thank you so much for the explanation, it’s quite helpful.
I have a few follow up questions:
I would be working in a largely open space with few constrained areas that have restricted entry and exit points, my guess is that a global planner handling dynamic obstacles should be more robust, is that right?
It would be great if you could point me to some of those locations so that I can continue researching on those.
I do have a detection and tracking pipeline, so based on what you have mentioned my understanding/questions for each are:
- I use any planner that can update trajectory in real time and I update the costmap according to the motion of the obstacle and use it directly. This seems like a decent approach since we have a slow moving UGV, we don’t really need to worry too much about the dynamic constraints but it may lead to sub-optimal trajectories if I not wrong?
- Is there a kinodynamic global planner that can plan through space and time integrated into the ROS navigation stack already? I believe that sbpl dynamic planner would have fallen under this category.
- Our current approach is to use MPC local planner since it creates the smoothest trajectory in uneven terrain but I could not find a way to get it to handle moving obstacles. Am I missing something?
Yes @smac I would be glad to contribute to this. My questions regarding whether something of the sort exists directly integrated into ROS or not was mainly focused towards understanding if I can contribute this to the ROS community.