全国大学生电子设计竞赛:滚球控制系统设计与实现
需积分: 31 10 浏览量
更新于2024-08-08
收藏 362KB PDF 举报
"这篇文档是关于2017年全国大学生电子设计竞赛中,本科组的滚球控制系统(B题)的设计报告。系统采用正交摇臂支撑结构,使用彩色高清摄像头进行小球位置采集,通过树莓派处理图像信息,然后通过串口通信将数据传输给STM32F103微控制器,该控制器通过PID控制算法计算出舵机的转动角度,以调整小球在平板上的位置,形成闭合反馈回路。系统还包含了无线遥控功能,使用红外遥控模块1838实现模式选择和基本操作。程序流程图展示了按键检测、图像处理、舵机控制以及小球状态判断等步骤。测试结果显示,系统能够满足所有技术指标要求,实现小球的精准控制。"
在本次设计中,程序的设计是关键环节。首先,程序需要实现摄像头图像的采集与处理,通过摄像头的边缘截取功能获取小球的有效区域,再由树莓派进行图像信息处理,提取出小球的运动信息。然后,这些信息通过串口通信传递给STM32F103,微控制器根据接收到的信息计算出舵机的转动角度,以控制小球的运动轨迹。为了实现遥控功能,系统集成了红外遥控模块1838,允许用户通过按键选择模式,完成基本和扩展任务。
在硬件方面,电路设计包括了采集模块、主控制器模块、执行模块和电源模块。摄像头负责采集,树莓派和STM32F103作为处理和控制单元,舵机执行动作,电源模块则为所有组件提供电力。系统选择了正交摇臂支撑结构,因为它提供了稳定性且控制简单,相较于四边悬吊结构和Stewart六自由度平台结构,更适合本项目的需求。
在控制理论层面,系统运用了PID控制算法来计算小球的超调量,为精确控制提供了理论依据。在实际运行中,系统的运动时间控制在规定范围内,能够按照预设要求在平板上完成特定动作,表明了设计的成功和有效。
测试方案包括了对系统性能的各种验证,如运动轨迹的准确性和响应速度,以及遥控功能的可靠性。测试结果表明,系统能够成功完成所有测试,证明了设计的合理性与可行性。通过这样的设计,参赛者不仅实现了小球的自动化控制,还锻炼了他们在硬件设计、软件编程以及系统集成方面的能力。
2019-01-18 上传
2018-12-03 上传
2019-04-19 上传
龚伟(William)
- 粉丝: 32
- 资源: 3909
最新资源
- 高清艺术文字图标资源,PNG和ICO格式免费下载
- mui框架HTML5应用界面组件使用示例教程
- Vue.js开发利器:chrome-vue-devtools插件解析
- 掌握ElectronBrowserJS:打造跨平台电子应用
- 前端导师教程:构建与部署社交证明页面
- Java多线程与线程安全在断点续传中的实现
- 免Root一键卸载安卓预装应用教程
- 易语言实现高级表格滚动条完美控制技巧
- 超声波测距尺的源码实现
- 数据可视化与交互:构建易用的数据界面
- 实现Discourse外聘回复自动标记的简易插件
- 链表的头插法与尾插法实现及长度计算
- Playwright与Typescript及Mocha集成:自动化UI测试实践指南
- 128x128像素线性工具图标下载集合
- 易语言安装包程序增强版:智能导入与重复库过滤
- 利用AJAX与Spotify API在Google地图中探索世界音乐排行榜