![《AI硬件与Pyhthon编程实践》07轨迹跟踪与拟合写字字帖_第1页](http://file4.renrendoc.com/view/3efa97b9cc6b25ea2495d4bf65a615a4/3efa97b9cc6b25ea2495d4bf65a615a41.gif)
![《AI硬件与Pyhthon编程实践》07轨迹跟踪与拟合写字字帖_第2页](http://file4.renrendoc.com/view/3efa97b9cc6b25ea2495d4bf65a615a4/3efa97b9cc6b25ea2495d4bf65a615a42.gif)
![《AI硬件与Pyhthon编程实践》07轨迹跟踪与拟合写字字帖_第3页](http://file4.renrendoc.com/view/3efa97b9cc6b25ea2495d4bf65a615a4/3efa97b9cc6b25ea2495d4bf65a615a43.gif)
![《AI硬件与Pyhthon编程实践》07轨迹跟踪与拟合写字字帖_第4页](http://file4.renrendoc.com/view/3efa97b9cc6b25ea2495d4bf65a615a4/3efa97b9cc6b25ea2495d4bf65a615a44.gif)
![《AI硬件与Pyhthon编程实践》07轨迹跟踪与拟合写字字帖_第5页](http://file4.renrendoc.com/view/3efa97b9cc6b25ea2495d4bf65a615a4/3efa97b9cc6b25ea2495d4bf65a615a45.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
轨迹跟踪与拟合人工智能开源硬件与python编程实践情境导入服务机器人一般具有巡航功能,可以按照事先规划好的线路巡线行走,代替人工为人们提供各种服务。机器人身上的专门设计有红外或视觉传感器用来实时识别地面上的黑线轨迹,通过PID算法,对运动速度和方向进行比例、积分、微分控制,实现巡线功能。任务与目标了解轨迹跟踪技术的基本原理、相关算法和应用框架;掌握运用人工智能开源硬件设计智能应用系统的方法,掌握Python语言的编程方法;应用人工智能开源硬件和Python相关算法模块设计轨迹跟踪功能;针对生活应用场景,进一步开展创意设计,设计具有实用价值的轨迹跟踪应用系统。知识拓展:相关分析相关分析是研究两个或两个以上处于同等地位的随机变量间的相关关系的统计分析方法,它是描述客观事物相互间关系的密切程度并用适当的统计指标表示出来的过程。当自变量取某一值时,因变量对应为一概率分布,如果自变量的取值不同,因变量的分布也不同,则说明两者是存在相关关系的。知识拓展:回归分析回归分析(regressionanalysis)是确定两种或两种以上变量间相互依赖的定量关系的一种统计分析方法,它根据对因变量与一个或多个自变量的统计分析,建立起因变量和自变量的关系;按照涉及的变量的多少,分为一元回归和多元回归分析;按照自变量和因变量之间的关系类型,可分为线性回归分析和非线性回归分析。知识拓展:相关分析与回归分析相关分析研究的是现象之间是否相关、相关的方向和密切程度,而回归分析则要分析现象之间相关的具体形式,确定其因果关系,并用数学模型来表现其具体关系;在相关分析中,所讨论的变量的地位一样,分析侧重于随机变量之间的种种相关特征。然而在回归分析中,所关心的是一个随机变量Y对另一个(或一组)随机变量X的依赖关系的函数形式。知识拓展:一元线性回归回归分析中,如果只包括一个自变量和一个因变量,且二者的关系可用一条直线近似表示,这种回归分析称为一元线性回归分析。线性回归是利用称为线性回归方程的最小二乘函数对一个或多个自变量和因变量之间关系进行建模的一种回归分析。当因变量和自变量之间高度相关时,我们就可以使用线性回归来对数据进行预测。设计与实践简单轨迹的追踪复杂轨迹的追踪轨迹拟合Python综合编程程序运行结果分析线性回归的实现get_regression()方法用来对指定的图像矩形区域里的所有阈值特征像素点进行线性回归计算;get_regression()方法中通过最小二乘法进行对图像区域里所有阈值像素进行线性回归计算;Thresholds定义追踪的颜色范围。对于灰度图像,每个元组包含两个值-最小灰度值和最大灰度值。对于RGB565图像,每个元组需要有六个值(l_lo,l_hi,a_lo,a_hi,b_lo,b_hi)-分别是LABL,A和B通道的最小值和最大值。。简单轨迹追踪的实现while(True):clock.tick()img=sensor.snapshot().binary([THRESHOLD])ifBINARY_VISIBLEelsesensor.snapshot()
#get_regression()返回回归后的线段对象line,包括有x1(),y1(),x2(),y2(),length(),theta(),rho(),#magnitude()等参数。其中,theta()表示旋转度,是线段的角度。x1、y1、x2、y2分别代表线段的两个顶点坐标,length是线段长度。line=img.get_regression([(255,255)ifBINARY_VISIBLEelseTHRESHOLD])
if(line):img.draw_line(line.line(),color=127)
简单轨迹追踪追踪结果复杂轨迹追踪的实现实际应用中,往往要对曲线段进行线性拟合;简明的方法是依次将曲线分段处理,每段进行线性拟合,得到对曲线的逼近;分段越细,逼近的效果越好。复杂轨迹追踪的实现
#利用颜色识别分别寻找三个矩形区域内的线段forrinROIS:blobs=img.find_blobs(GRAYSCALE_THRESHOLD,roi=r[0:4],merge=True)#找到视野中的线,将找到的图像区域合并成一个,然后直线ifblobs: most_pixels=0largest_blob=0foriinrange(len(blobs)):#目标区域找到的颜色块(线段块)最大的一个,作为本区域内目标直线ifblobs[i].pixels()>most_pixels:most_pixels=blobs[i].pixels() largest_blob=I img.draw_rectangle(blobs[largest_blob].rect())#将此区域的像素数最大的颜色块画矩形和十字形标记出来img.draw_cross(blobs[largest_blob].cx(),lobs[largest_blob].cy())centroid_sum+=blobs[largest_blob].cx()*r[4]#centroid_sum等于每个区域的最大颜色块的中心点的x坐标值乘本区域的权值,center_pos=(centroid_sum/weight_sum)。确定线的中心实验过程及程序运行结果追踪结果:检测较长的S型曲线,每帧分三段线性拟合,并计算出各段矩心。分析与思考在轨迹追踪应用中,环境光照变化对识别追踪结果有什么影响?请更换不同的光线环境,反复试验多次
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 长丰洗手间防水施工方案
- 酸碱中和反应的热力学研究及测定
- 陇南屋面涂膜防水施工方案
- 2025年度跨境电商培训合资服务合同
- 2025年度古建筑遗址考古发掘与文物保护合同范本
- 游戏玩家对移动游戏设备的市场需求分析
- 【部编版】七年级历史上册 《西汉建立和“文景”之治》 公开课听课评课记录
- 湘教版数学七年级下册《小结练习(1)》听评课记录
- 现今的智能科技在办公楼装潢中的应用案例分析
- 现代企业中的知识管理与共享
- 肿瘤患者管理
- 四川省成都市高新区2024年七年级上学期语文期末试卷【含答案】
- 2025年中国航空部附件维修行业市场竞争格局、行业政策及需求规模预测报告
- 旅游行业智慧旅游营销策略与方案
- 《应收培训》课件
- 国土空间生态修复规划
- 2024统编版初中八年级语文上册第五单元:大单元整体教学设计
- 小记者新闻写作培训
- IPO项目尽职调查清单(详细)
- ETL开发工程师招聘面试题及回答建议2025年
- DB11T 1136-2023 城镇燃气管道翻转内衬修复工程施工及验收规程
评论
0/150
提交评论