弓长木乔的博客 2018-09-20 07:09 采纳率: 75%
浏览 830
已采纳

运动规划的伪代码程序看不懂程序的逻辑

最近在读一本关于运动规划的书籍,书名是《Principles of Robot Motion Theory, Algorithms, and Implementations》,里面最开始介绍运动规划算法的时候介绍了Bug Algorithm,看文字解释看得懂,但是书中给出的伪代码的逻辑看不懂,想请教网上的各位老师学者专家,下面是关于一种BUG算法的图示和伪代码:
图片说明
图片说明

  • 写回答

1条回答 默认 最新

  • JonathanYan 2018-09-20 08:01
    关注

    我觉得你不懂的应该是11-14行吧,意思是遇到了m-line上的另一点m(这个点是在障碍物边缘上的),那么开始考虑离开障碍物沿直线前进,如果没回到起点,那么可以离开(我觉得如果走回起点那个程序就可以结束了),这个点相比初遇障碍物的点离终点更近且这个点不是障碍物与m线相切的点(我觉得这句话只能表达这个意思),如果这些情况都能符合,那机器人可以脱离障碍物边缘沿直线前进

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器