2023年-E题-运动目标控制与自动追踪系统-遇到困难睡大觉 - 嘉立创EDA开源硬件平台

编辑器版本 ×
标准版 Standard

1、简单易用,可快速上手

2、流畅支持300个器件或1000个焊盘以下的设计规模

3、支持简单的电路仿真

4、面向学生、老师、创客

专业版 professional

1、全新的交互和界面

2、流畅支持超过3w器件或10w焊盘的设计规模,支持面板和外壳设计

3、更严谨的设计约束,更规范的流程

4、面向企业、更专业的用户

专业版 2023年-E题-运动目标控制与自动追踪系统-遇到困难睡大觉

简介:【2023电赛】传统自控

开源协议: CC BY-NC-SA 3.0

(未经作者授权,禁止转载)

已参加:助力2023全国电赛

创建时间: 2023-04-02 08:46:02
更新时间: 2023-09-17 12:26:34
描述
# 运动目标控制与自动追踪系统 ## 一、团队介绍 我们是来自南京邮电大学的遇到困难睡大觉队伍,我们在2023年电赛中选择的题目是E题-运动目标控制与自动追踪系统,并获得全国一等奖的好成绩。 ## 二、题目要求 设计制作一个运动目标控制与自动追踪系统。系统包括模拟目标运动的红色 光斑位置控制系统和指示自动追踪的绿色光斑位置控制系统。系统结构示意及摆 放位置见图 1(a)。图中两个激光笔固定在各自独立的二维电控云台上。 ![image.png](//image.lceda.cn/pullimage/8fA3G0qbIHUWTh0HJoTZbfJatQBn2WyL70Juayr7.png) ## 三、题目分析 为了降低赛题难度,建议红色激光云台开环控制,绿色激光云台才闭环控制。 既然红色激光云台开环控制,那么基础部分就很好解决了。基础1就把云台控制回原点;基础2就是把云台控制连续地去4个顶点,由于是开环控制,步进电机的转动角度是可以直接算出来的,具体运算见附件区的代码;基础3就是在基础2的基础上将4个顶点改为视觉部分识别到的A4黑框的4个顶点即可。 对于绿色激光云台,说白了就是要实现PID跟踪。由于我们使用的是步进电机,对于这种驱动电机,我们应该使用增量式PID,具体来说就是PID的输入为两激光点的距离差(这部分由视觉部分实现),输出即为步进电机的步进角度(脉冲数量),具体实现见附件区代码。 ## 四、方案选择 今年的控制题,看起来很复杂,其实就两个字——精度。解决了系统的精度问题,后面的各种任务代码都能迎刃而解。 首先是云台方案的选择,这极大地影响了整个系统的精度和准确度。笔者首先选择的方案是舵机,这也是大多数队伍选择的方案。这种方案在题目要求的环境中会有很大的限制:虽然舵机的控制比较简单,但是舵机的运动精度较低,更适合用于小车方向舵打角等类似的旋转角度大、旋转范围小的使用场合。而题目所描述的场景中,激光笔与投影屏幕之间有1m的距离,在这种情况下,若想实现光斑在屏幕上的毫米级移动,就要求我们的旋转机构要实现极小的旋转角:atan(1/1000)≈0.0573° 即约0.05°的旋转角度角度才能满足我们的毫米级追踪要求。但这是市面上的PWM舵机无法达到的精度,于是笔者使用步进电机来搭建二维平台,通过32细分的步进电机驱动可以实现0.18°/32=0.05625°,进而实现毫米级控制精度。二维平台如图所示: ![image.png](//image.lceda.cn/pullimage/w1FvL1OBxA32nNORSgsmRkhAHZX4bgRbB7nGZSul.png) 为了进一步提升控制精度,并且避免不必要的干扰,我们使用铝型材搭建了整个系统平台,步进电机云台、单片机和树莓派等都安装在平台上,保证系统的稳定精确,如图所示: ![image.png](//image.lceda.cn/pullimage/Uq6RI7RbnmNOI5AueUssDbTtZwgUh4thJqTWMSR9.png) 为了达到激光笔重合也能分辨出红绿激光的区别,我们在摄像头外加上了滤光片装置,实现对650nm(红色)光源和530nm(绿色)激光的分别滤出,实现分辨激光的目的。系统只需简单二值化和边缘检测即可找到激光圆点的坐标。滤光片装置如图: ![image.png](//image.lceda.cn/pullimage/WvvCUjl2i9yZvYIEYPVBePXh38mQ0bvLIQF7c6DC.png) 将红色激光笔照射到屏幕上,通过滤光片后的画面如图13所示,可以看到,红色画面能看到清晰的红色亮斑,绿色滤光片由于将红光滤除在外,看不到明显的光斑。 ![image.png](//image.lceda.cn/pullimage/4lKDx4j46FTUinjcpWpf4E9KOfCiCDa3SJP6MNHS.png) ## 五、程序控制框图 基础部分的运动控制程序流程图如图所示: ![image.png](//image.lceda.cn/pullimage/tVY9VPd1i0oqiGBlPQupkbYuRMVQSg3WN8KpIX2J.png) 二维云台两个轴的角度与激光点在平面上的二维坐标并不是线性的映射关系,其轨迹可以近似等效成一个双曲线,需要对其加以解析几何推导公式进行修正(具体实现见附件区代码)。 ## 六、硬件电路组成 整个系统的主要电路结构如图所示: ![image.png](//image.lceda.cn/pullimage/dSDhpPmo8YF67w4a9jkNthvouPtSOoe6qhR9aCTb.png) 在本系统中,总电源来自于一块锂电池(电压约12V),控制器和树莓派等弱电电路工作需要5V的工作电压,这就需要一个降压模块。我们选择了SY8303这颗DCDC降压芯片,它具有输入电压宽、开关频率高、封装体积小等优点。SY8303降压模块电路原理图和实物图如下: ![image.png](//image.lceda.cn/pullimage/Pakqm0Xitkhd7wW5mDLibENvXb194yQup3WXljyY.png) 在整个系统的设计中,控制器对于步进电机的控制是至关重要的一环,为了提升整个系统的稳定性,我们将控制器电路、激光驱动电路、步进电机驱动电路以及声光提醒电路进行了集成化处理,如图所示。 ![image.png](//image.lceda.cn/pullimage/ek2Y7Vqo8JH1mSBflDSNwA4j3PEqTaV3bLBHmz6A.png) ## 七、实物展示 作品整体实物展示如图所示: ![image.png](//image.lceda.cn/pullimage/Kz5nWRqjt7P0CJX0cganJekccNLyJrkTlKR0Pbzx.png) 后面还整活搞了个画图功能,可惜省测和国测都不给分(没体现跟踪功能\苦笑),大家当看乐子吧: ![image.png](//image.lceda.cn/pullimage/yVTqvpZAcOETq9MBAt8PKbbi5PtT344J3R9ZiXe2.png) ![image.png](//image.lceda.cn/pullimage/sJx7mqLnT1IoGlGcuIMyjbR7rbINjSmZgQJE0te6.png) ## 八、注意事项 ### 主机按键清单 全局: key_1 单击:切换模式 key_1 双击:步进电机回原点(不依靠AS5600) Mode1(校准原点): key_0 双击:保存AS5600数据和屏幕距离数据 key_2 单击:切换XY轴 key_2 双击:AS5600闭环回原点 key_3 / key_4 单击:XY轴加/减 Mode2(校准角落): key_2 单击:控制激光去不同的角落 key_3 / key_4 单击:屏幕距离加/减 Mode3(自动循迹大框框): key_2 单击:开寻! key_3 单击:切换速度 key_4 单击:暂停/继续 Mode4(自动循迹小框框): key_2 单击:开寻! key_3 单击:切换速度 key_4 单击:暂停/继续 Mode5(画图) Key_2 单击:开画! Key_3 单击:切换图像 ### 从机按键清单 全局: key_1 单击:切换模式 Mode1(跟踪模式): key_2 单击:蜂鸣器开/关 key_4 单击:暂停/继续 ## 九、演示视频 演示视频[请点击这里](https://www.bilibili.com/video/BV1ok4y1c7zC/?vd_source=ea22a70792222a71518d0dbdb54f9d08#reply745880641)。
设计图
原理图
1 /
PCB
1 /
未生成预览图,请在编辑器重新保存一次
侵权投诉
相关工程
换一批
加载中...
添加到专辑 ×

加载中...

温馨提示 ×

是否需要添加此工程到专辑?

温馨提示
动态内容涉嫌违规
内容:
  • 153 6159 2675

服务时间

周一至周五 9:00~18:00
  • 技术支持

support
  • 开源平台公众号

MP