机器人编程入门

机器人编程入门

ID:34959911

大小:178.75 KB

页数:13页

时间:2019-03-15

机器人编程入门_第1页
机器人编程入门_第2页
机器人编程入门_第3页
机器人编程入门_第4页
机器人编程入门_第5页
资源描述:

《机器人编程入门》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、机器人编程入门机器人导航基础机器人导航的概念●什么是机器人导航?●建图●定位●路径规划–全局路径–局部路径(避障)建图●通过一定的算法对所获信息进行处理并建立环境模型。●地图格式:格子图●建图方式:●手工标定●自动生成(gmapping)●Gmapping建图演示●Gmapping基本原理机器人定位基本概念●定位:就是通过一定的检测手段,获取移动机器人在空间中的位置、方向以及所处的环境的信息。●定位的分类●相对定位技术●绝对定位技术(如:GPS)建图●通过一定的算法对所获信息进行处理并建立环境模型。●地图格式:格子图●地图怎么来的:●手工标定●自动生成(gmapping)●Gma

2、pping建图演示●Gmapping基本原理室内机器人定位●常用的室内机器人的定位技术●里程计定位●视觉定位●光反射传感器定位●多传感器融合定位●双轮差动模型的里程计计算双轮差动模型的里程计计算●设单位时间内左右轮的轮动距离分别为ldist和rdist,设轮子间距为wheelDist:θ=(rdist-ldist)/wheelDist●机器人运动中心的圆弧半径为radius:radius=(rdist+ldist)/(2×θ)●相对初始位置x方向和y方向上的偏移:deltaX=sin(θ)×radiusdeltaY=(1–cos(θ))×radius双轮差动模型的里程计计算●若机

3、器人处于位置A时,在里程计坐标系中坐标为(x',y',r'),则机器人处于B时,在里程计中的坐标(x,y,r)可如下计算:●x=x'+cos(r')×deltaX–sin(r')×deltaY●y=y'+sin(r')×deltaX+cos(r')×deltaY●r=r'+θ●按照这种方法,经过多次里程计的迭代计算,可以维持实时维持机器人在里程计坐标系中的位置路径规划●路径规划:寻找一条最优或者近似最优的无碰路径,使得机器人可以安全移动到目标位置。●路径规划●全局路径规划(静态路径)●局部路径规划(动态路径)全局路径规划●A*算法介绍●参见PDF文档局部路径规划●DWA(Dyna

4、micWindowApproach)算法Home组作业安排●在ROS下利用采集的里程计反馈,计算出机器人的实时位置●数据和源码框架在课程主页上稍后更新

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。