2018年以及2020年辽宁省大学生工程训练综合能力竞赛工程实践与创新能力大赛(电控物料搬运机器人)总结

本文主要是介绍2018年以及2020年辽宁省大学生工程训练综合能力竞赛工程实践与创新能力大赛(电控物料搬运机器人)总结,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

后来这个比赛做的车写了一篇论文,写了一篇发明专利。论文中有车的模型和实物图。大概方案都有介绍,当然论文中的车的功能和实际比赛的功能有所不同。不过大家可以参考一下,

论文地址:(因为已经整理了一份资料到微信公众号上了,所以论文地址删除了。)

所有电控以及视觉资料,在我的微信公众号      三丰杂货铺    后台,发送    工训  两个字就可获得百度网盘下载地址。

博主大学四年做的所有竞赛:2020朝花夕拾-不务正业的大学生做了什么比赛?_行走-CSDN博客

这都是2018年的资料了。对于2020年比赛的看法,我写到这篇文章里了,欢迎讨论,有帮助的话,点个赞就更好了。

2020年比赛的看法一:给参加工训比赛的读者们一点建议

2020年比赛的看法二:  关于工训比赛的一些想法(二)

欢迎一起讨论2020年的比赛,建了一个qq群,群里300多人了,每天都有很多旁友们加入,都是做这个比赛的。可以关注公众号后,点击  走近我-->加群   即可。

                    

队友大家一定互相分工,电控最重要,>=1,视觉可以用模块,不编程也行。<=1。机械可以让电控的干。<=1

这里说几点传感器的选用。建议用循迹传感器的使用那种100块钱的灰度传感器,特别抗光的干扰。

另外关于识别二维码的,如果用Open Mv,建议好好学一下图像处理的各种知识。个人建议直接买个二维码识别的模块,自己写代码用Open Mv,比较费劲儿,还不太准确。或者能力强,用Qt+OpenCv,在编写一个安装的程序。把手机放在机器上来识别,那效果真是杠杠的。而且还有逼格。

(PS:想要代码、电路图、UG车模型的可以私聊CSDN,整车完成了所有功能,大概需要2分钟)

持续了2个月的比赛准备就这样结束了。算上之前的准备,时间可能更长。当然了,结果最终也不是太好。但是,我本人在这样的过程中,也确实学到不少。做一些总结,反思,希望以后能做到更好。

  • 本车需要模块
    1. 循迹模块

[购买链接]https://detail.tmall.com/item.htm?spm=a230r.1.14.1.580f32bfzfTLXF&id=41265180680&cm_id=140105335569ed55e27b&abbucket=7

功能:识别经纬线

    1. 测距模块

[购买链接]https://item.taobao.com/item.htm?spm=a1z09.2.0.0.79cb2e8dJHNnUk&id=562663732336&_u=b2op2cd0134e

功能:测量挡板距离,便于路径规划

    1. 轮胎

[购买链接]https://item.taobao.com/item.htm?spm=a1z10.5-c-s.w4002-15726392046.36.403a220eUf3kVR&id=558037517489

功能:这样可调pid的电机足以满足要求

    1. 机械手

[购买链接]https://item.taobao.com/item.htm?spm=a1z09.2.0.0.79cb2e8dJHNnUk&id=555742998021&_u=b2op2cd0525c

功能:抓取物料

    1. 底盘

购买链接:无

功能:亚克力打印

  • 提升建议

首先是循迹模块,强烈建议大家有经费的同学使用灰度传感器,[链接如下]https://item.taobao.com/item.htm?spm=a1z09.2.0.0.79cb2e8dJHNnUk&id=564562058517&_u=b2op2cd0608f

因为比赛场地很可能是在体育馆,超强的灯光会让普通循迹传感器直接GG!这也是为什么辽宁省电控成绩如此之差的原因。只有使用灰度传感器或者只用测距方案进行路径规划的小车才能出线。

其次是颜色识别和二维码识别传感器。强烈建议大家去买专门的对应传感器。[链接如下]https://item.taobao.com/item.htm?spm=a230r.1.14.21.3bb82fe9keVRbt&id=579141578495&ns=1&abbucket=7#detail

https://detail.tmall.com/item.htm?id=41323693774&ali_refid=a3_430583_1006:1109983619:N:[颜色识别传感器](67d50acc8d48aaa53a508b2a1068adc2&ali_trackid=1_67d50acc8d48aaa53a508b2a1068adc2&spm=a230r.1.14.1)

以上传感器会打出强光再进行识别,抗干扰能力极强!如果使用open mv,建议还是只用它来识别颜色即可。

对于测距模块,建议激光。不要使用超声波。超声波极其不准,因为它是波纹状探测,会打到地板。

2018年11月11日开始更新

2018年12月22日第二次更新

2020年8月第3次更新

这篇关于2018年以及2020年辽宁省大学生工程训练综合能力竞赛工程实践与创新能力大赛(电控物料搬运机器人)总结的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/372842

相关文章

Python依赖库的几种离线安装方法总结

《Python依赖库的几种离线安装方法总结》:本文主要介绍如何在Python中使用pip工具进行依赖库的安装和管理,包括如何导出和导入依赖包列表、如何下载和安装单个或多个库包及其依赖,以及如何指定... 目录前言一、如何copy一个python环境二、如何下载一个包及其依赖并安装三、如何导出requirem

Nginx实现高并发的项目实践

《Nginx实现高并发的项目实践》本文主要介绍了Nginx实现高并发的项目实践,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧... 目录使用最新稳定版本的Nginx合理配置工作进程(workers)配置工作进程连接数(worker_co

Spring Retry 实现乐观锁重试实践记录

《SpringRetry实现乐观锁重试实践记录》本文介绍了在秒杀商品SKU表中使用乐观锁和MybatisPlus配置乐观锁的方法,并分析了测试环境和生产环境的隔离级别对乐观锁的影响,通过简单验证,... 目录一、场景分析 二、简单验证 2.1、可重复读 2.2、读已提交 三、最佳实践 3.1、配置重试模板

mac安装nvm(node.js)多版本管理实践步骤

《mac安装nvm(node.js)多版本管理实践步骤》:本文主要介绍mac安装nvm(node.js)多版本管理的相关资料,NVM是一个用于管理多个Node.js版本的命令行工具,它允许开发者在... 目录NVM功能简介MAC安装实践一、下载nvm二、安装nvm三、安装node.js总结NVM功能简介N

Spring Boot 3 整合 Spring Cloud Gateway实践过程

《SpringBoot3整合SpringCloudGateway实践过程》本文介绍了如何使用SpringCloudAlibaba2023.0.0.0版本构建一个微服务网关,包括统一路由、限... 目录引子为什么需要微服务网关实践1.统一路由2.限流防刷3.登录鉴权小结引子当前微服务架构已成为中大型系统的标

Rust格式化输出方式总结

《Rust格式化输出方式总结》Rust提供了强大的格式化输出功能,通过std::fmt模块和相关的宏来实现,主要的输出宏包括println!和format!,它们支持多种格式化占位符,如{}、{:?}... 目录Rust格式化输出方式基本的格式化输出格式化占位符Format 特性总结Rust格式化输出方式

Java调用DeepSeek API的最佳实践及详细代码示例

《Java调用DeepSeekAPI的最佳实践及详细代码示例》:本文主要介绍如何使用Java调用DeepSeekAPI,包括获取API密钥、添加HTTP客户端依赖、创建HTTP请求、处理响应、... 目录1. 获取API密钥2. 添加HTTP客户端依赖3. 创建HTTP请求4. 处理响应5. 错误处理6.

golang内存对齐的项目实践

《golang内存对齐的项目实践》本文主要介绍了golang内存对齐的项目实践,内存对齐不仅有助于提高内存访问效率,还确保了与硬件接口的兼容性,是Go语言编程中不可忽视的重要优化手段,下面就来介绍一下... 目录一、结构体中的字段顺序与内存对齐二、内存对齐的原理与规则三、调整结构体字段顺序优化内存对齐四、内

C++实现封装的顺序表的操作与实践

《C++实现封装的顺序表的操作与实践》在程序设计中,顺序表是一种常见的线性数据结构,通常用于存储具有固定顺序的元素,与链表不同,顺序表中的元素是连续存储的,因此访问速度较快,但插入和删除操作的效率可能... 目录一、顺序表的基本概念二、顺序表类的设计1. 顺序表类的成员变量2. 构造函数和析构函数三、顺序表

python实现简易SSL的项目实践

《python实现简易SSL的项目实践》本文主要介绍了python实现简易SSL的项目实践,包括CA.py、server.py和client.py三个模块,文中通过示例代码介绍的非常详细,对大家的学习... 目录运行环境运行前准备程序实现与流程说明运行截图代码CA.pyclient.pyserver.py参