SLAM问题汇总

3 篇文章 0 订阅

Issue : dropped 100.00% of messages so far

Resolve : tf transform wrong , for me , change /scan to /robot1/scan to resolve

https://answers.ros.org/question/246928/messagefilter-dropped-100-of-messages/

Issue : Timed out waiting for transform from base_footprint to map to become available before running costmap, tf error: . canTransform returned after 0.101175 timeout was 0.1.

 

 

map genarated

 

 

navigation 调试 -1- 解决导航过程中边前进边转圈问题 

https://blog.csdn.net/sunyoop/article/details/78903903?utm_source=blogkpcl6

 

浅谈路径规划算法

https://blog.csdn.net/chauncygu/article/details/78031602

ROS Navigation Stack之dwa_local_planner源码分析

https://blog.csdn.net/TurboIan/article/details/78165648

"其整一个逻辑顺序就是computeVelocityCommands->findBestTrajectory –> createTrajectories –> generateTrajectory"

 

ROS导航小车无故倒退问题分析

https://blog.csdn.net/lqygame/article/details/73716065

 

“作者:wayen820 
原文:https://blog.csdn.net/qq_29573053/article/details/70318241  

 1、如果使用的是base local planner,里面有两个参数pdist_scale 和gdist_scale  ,要理解这两个参数,设想一下两个极端情况,pdist_scale很大,gdist_scale很小,这时候小车会不动,因为所有规划出的局部路径都将导致离开全局路径,小车还不如停在原地不动,得分高;如果pdist_scale很小,gdist_scale很大,这时候小车将朝着局部目标点(如果全局目标点在局部规划范围外,局部目标点就是全局路径在局部规划范围外的第一个点)或者全局目标点跑,完全不照全局路径走;这时候有个不好的影响是,狭窄通道或者避障转不过弯,因为局部路径规划给出的路径全部都是朝着目标走,而朝着目标走的局部路径都被障碍物挡住了,因此全部被否决,小车原地转圈。因此实际中还是应当将pdist_scale取得大一点,gdist_scale取得小一点。

  2、amcl粒子云在小车持续转弯后迅速发散问题,或者迟迟不收敛。这时候你需要调试你的里程计,确保有一定的准度。如果你觉得里程计还是挺准的,记得要将amcl参数配置的关于里程计的参数odom_alpha1-5  这几个参数调节小一点,因为它是设定里程计方差的,如果你设置过大,那就意味着要amcl不相信你的里程计,全部靠amcl来估计,因此粒子云会表现得不太稳定

  3、如果你发现在rviz中小车完全没有按照局部规划路径跑,那就是你的里程计给出的twist信息错误了。好好调试一下。”

 

ROS导航包之costmap_2d

https://blog.csdn.net/mllearnertj/article/details/74838981  (调参注意事项)

https://blog.csdn.net/u013158492/article/category/2308493

 

Recovery ISSUES:

 

I'm working with P3-DX and ROS navigation stack. I have encoutered these two circumstances in which the nav stack aborts.

  1. The robot is too close to the obstacles, it can't even rotate. These two error messages came out and the robot stopped.

    [ERROR] [1472631068.711487006]: Rotate recovery can't rotate in place because there is a potential collision. Cost: -1.00

    [ERROR] [1472631068.811355441]: Aborting because a valid plan could not be found. Even after executing all recovery behaviors

  2. There are many obstacles arround the robot, but it can rotate. Then it rotated several times but still could't find a way out. Finally, it aborted. And this error message came out.

    [ERROR] [1472633546.394854371]: Aborting because a valid plan could not be found. Even after executing all recovery behaviors

 

thanks. however, exactly this is a problem: planning is successful -> local planner fails to execute -> again planning is successful -> again local planner fails to execute. and it loops indefinitely. thoughts on that, how to avoid that loop?

thanks for the ideas. but I guess it is not the case: my update_frequency is 5.0, yet the same behavior happens. I currently don't have a real robot to work on, only a simulation, but what makes you think that on the real robot there would be a difference?

 

在ROS中开始自主机器人仿真 - 5 机器人环境探索与避障

https://blog.csdn.net/yangziluomu/article/details/79354760

  • 3
    点赞
  • 42
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
激光SLAM常见问题主要涉及以下几个方面: 1. 传感器选择和配置:激光SLAM通常使用激光雷达作为主要传感器,但也可以结合视觉传感器。在选择和配置传感器时,需要考虑精度、成本、体积和实时性等因素。 2. 建图和定位精度:激光SLAM的目标是同时建立地图并定位自身,建图和定位的精度是衡量算法性能的重要指标。常见问题包括建图误差、定位漂移和跟踪失败等。 3. 场景适应性:不同的场景对激光SLAM算法的适应性有不同的要求。例如,室内环境和室外环境的光照条件、地面纹理、动态物体等因素都会对算法的性能产生影响。 4. 算法优化和实时性:激光SLAM算法需要在限定的计算资源和时间内实现建图和定位,并保证实时性。算法的优化和并行计算等技巧可以提高算法的效率和准确性。 5. 开源代码和学习资源:SLAM领域有许多优秀的开源代码和学习资源可供参考和学习,包括ALOAM、ORB-SLAM、LIO-SAM等。这些代码可以帮助理解和实践激光SLAM算法。 综上所述,激光SLAM常见问题涉及传感器选择和配置、建图和定位精度、场景适应性、算法优化和实时性以及开源代码和学习资源等方面。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [一起做激光SLAM[四]常见SLAM技巧使用效果对比,后端](https://blog.csdn.net/unlimitedai/article/details/108064632)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [SLAM常见问题汇总](https://blog.csdn.net/zhang__shuang_/article/details/103169627)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值