Thank you for the great project. I have a few questions. Could you compare the performance of Potential Field, RRT*, and A* algorithms? Specifically, which algorithm is the most suitable for a small area (around 5×5 m²) and a large area (around 50×50 m²)? with small area what is the algorithm I should chose, and with large area what is the algorithm I should chose. 2 . Can above algorithm avoid dynamic object? if no, how to improve to avoid the moving object 3. We can apply Diffusion model based RRT instead of potential. Thanks
Hi Nhat Net! Thanks for watching my video! 1. That is a difficult question. I think it depends on use case. Both algorithms are used in robotics. As far as I remember, A* is used for global path planning in nav2 and RRT is used in MoveIt for arm path planning. And those algorithms work well. I don’t have much experience with potential field methods but I think they are more often used for local path planning. RRT is also used for local path planning. 2. I am not sure about A* but RRT is used for local path planning. DWA is also a common approach for local path planning. 3. In my understanding, diffusion and RRT are different calculation methods, so there is no such thing as “diffusion model based RRT”.
great work! any insight on how this diffusion planing different then common planning algos, any paper on it? is there any bench mark on different algorithms including diffusion?
Hi Praveen Kottari! Thanks for watching my video! Here is the original paper arxiv.org/abs/2407.06169 This paper says that this method is less prone to local minima and outperforms other approaches.
Hi Ahmad Kasem! Thanks for watching my video! I think the ROS2 part will work with humble. Although, if you are using gazebo ignition or gazebo classic you have to change the gazebo-related part of the code.
@@robotmania8896Thank you so much .But you mean that if I load the backage of this video it will turn on my ros2 humble. I mean thay you turn this project on ros2 jazzy but my distribution is humble
I respect Robot mania turning math to code is intriguing
Hi FactorSocial!
Thank you! But the theoretical part of the diffusion was done by the original author. I just made a visualization of it using ROS.
Thank you for the great project. I have a few questions. Could you compare the performance of Potential Field, RRT*, and A* algorithms? Specifically, which algorithm is the most suitable for a small area (around 5×5 m²) and a large area (around 50×50 m²)? with small area what is the algorithm I should chose, and with large area what is the algorithm I should chose.
2 . Can above algorithm avoid dynamic object? if no, how to improve to avoid the moving object
3. We can apply Diffusion model based RRT instead of potential. Thanks
Hi Nhat Net!
Thanks for watching my video!
1. That is a difficult question. I think it depends on use case. Both algorithms are used in robotics. As far as I remember, A* is used for global path planning in nav2 and RRT is used in MoveIt for arm path planning. And those algorithms work well. I don’t have much experience with potential field methods but I think they are more often used for local path planning. RRT is also used for local path planning.
2. I am not sure about A* but RRT is used for local path planning. DWA is also a common approach for local path planning.
3. In my understanding, diffusion and RRT are different calculation methods, so there is no such thing as “diffusion model based RRT”.
great work!
any insight on how this diffusion planing different then common planning algos, any paper on it?
is there any bench mark on different algorithms including diffusion?
Hi Praveen Kottari!
Thanks for watching my video!
Here is the original paper arxiv.org/abs/2407.06169
This paper says that this method is less prone to local minima and outperforms other approaches.
Pleas can you do project like this but in ros2 humble
Hi Ahmad Kasem!
Thanks for watching my video!
I think the ROS2 part will work with humble. Although, if you are using gazebo ignition or gazebo classic you have to change the gazebo-related part of the code.
@@robotmania8896Thank you so much .But you mean that if I load the backage of this video it will turn on my ros2 humble. I mean thay you turn this project on ros2 jazzy but my distribution is humble