ROS用A*算法,出现错误 NO PATH! [ERROR] [1554983592.481612548]: Failed to get a plan from potential when a

编程知识 更新时间:2023-05-01 23:39:28

注意:本文章是根据自己编写全局算法出现了错误

[ INFO] [1554983588.102462215]: start : (272.004452,270.537770)   goal : (274.919166,270.342134)


[ INFO] [1554983588.105778257]: get goal!
goal : (274.919166,270.342134)
[ INFO] [1554983588.599412142]: GOAL Reached!
[ WARN] [1554983592.339434632]: nx_ : 544,ny_ : 512, m_width : 544, m_height : 512
[ INFO] [1554983592.339525188]: start : (272.004452,270.537770)   goal : (290.828783,279.482397)


[ INFO] [1554983592.347064500]: get goal!
goal : (290.828783,279.482397)
[ERROR] [1554983592.481503728]: NO PATH!
[ERROR] [1554983592.481612548]: Failed to get a plan from potential when a legal potential was found. This shouldn't happen.
[ WARN] [1554983592.589645988]: nx_ : 544,ny_ : 512, m_width : 544, m_height : 512

问题:只要出现了NO PATH错误以后的导航都不会进行了,但是只要没有这个错误下次导航就是正常的,但是用A*算法虽然也出现NO PATH的错误,但是第二次导航是正常的

跟NOPATH这个错误没关系,在一次只进行一次导航的时候,第二次也出现错误了

疑点:会不会因为此时算法计算的start和机器人所在的点不统一,机器人没有发现正确的路径,应该和我的算法没有多大关系

结论:出现NO PATH错误不可怕,可怕的是不能发布第二次导航点了,NO PATH错误无所谓,A*算法也经常出现错误,只有dijkstra算法才没有错误,这是算法本身的不足,提高了时间,但是相对而言有点问题也正常
 

至于第二次不能发布导航点:

是我用了teb局部路径算法,没有用dwa算法。建议使用dwa,teb再不用了。。。

 

 

更多推荐

ROS用A*算法,出现错误 NO PATH! [ERROR] [1554983592.481612548]: Failed to get a plan from

本文发布于:2023-04-24 14:23:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/6878645805af7dca83c7beb2e44f1ad1.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:算法   出现错误   PATH   ROS   ERROR

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 100722文章数
  • 26064阅读数
  • 0评论数