宾夕法尼亚大学Coursera运动规划公开课学习有感之二

本文是作者学习宾夕法尼亚大学VJKumar教授Robotics: Computational Motion Planning课程的心得,重点讨论了配置空间、RR机械臂路径规划、Dijkstra算法在处理机械臂360度到0度跨越无边界问题的应用,以及梯形分解、可视图方法和碰撞检测。文章介绍了将机械臂的两个自由度转化为二维路径规划,并通过Dijkstra算法判断路径可行性,同时探讨了路径规划的完备性。
摘要由CSDN通过智能技术生成

这篇感受是学习宾夕法尼亚大学VJKumar教授的Robotics: Aerial Robotics公开课系列中Robotics: Computational Motion Planning课程, 第二周的感受. 这一周的作业主要需要完成下面两个技术细节: 一个是两个三角形之间有重叠这件事情如何用代码完成; 另一个事情就是Dijkstra算法如何应对机械臂360度到0度的跨越无边界问题.

Introduction to Configuration Space

介绍一下configuration space:把障碍物等等物体都对应到一个坐标系中,用坐标系中的路径规划,给真实物体运动做规划.这一节课只有短短的几分钟, 主要是讲解这个专业名词. 个人理解就是描述所有物体的这么一个空间.

RR arm

说到配置空间configuration space:对于机械臂,有两个自由度,可以把两个自由度当成横纵坐标化成一张图,然后在这张图上做路径规划.到达指定位置就变成了到达指定点.这个转化的思想还是挺厉害的.
不过,有个问题就是,怎么把位置转化成2个角度的约束,画出右边的图形?(后来做完作业, 这个问题迎刃而解了. 作业中, 将两个机械臂旋转一周360度分成了2度的区间, 一共360度被分成181个点, 两个机械臂就是181*181个点, 每个点对应一种机械臂的姿态. 对于每种姿态, 都采用相撞算法判断一下这个点对应角度的时候机械臂会不会与障碍物相撞, 如果相撞, 这个点就是不能走的, 就对应右侧那个图中的黑色部分; 如果不相撞, 就对应右侧那个图的白色部分.) 需要注意的是右侧这个图上下界是可以跨过的,因为对于机械臂0和360是一样的嘛.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值