全国电子设计竞赛-国二--智能送药小车

好久没来写博客了 ,有点久了,因为四级考试和期末考,所以一直都没更新。

不过这一次的比赛是真的很幸运,因为参加过比赛都知道,这一次没有了线下比赛,线上评审,不过拿到试题的那一天也是蛮紧张的,我们队伍做的是F题智能送药小车,现在的控制类的题目是真的越来越难了,相对于之前的控制类的题目。

  1. 还是讲一下比赛期间发生的一些事情吧。
    跟很多人都是一样,第一天,拿到赛题,好好分析题目,因为之前刚好做了一款实验室用来考核的小车,所以车方面搭建起来也是很简单的,然后题目有要求到要灯,不同颜色的指示灯,有很刚好,我之前做的坡道小车就刚好有四个灯,硬件方面上的问题就很好解决了,第一天中午和几位师兄一起出去吃饭,也在交流对这一道题,感觉不是很难,但是我的思源师兄也是提到这道题是真的没有想象当中的简单。

  2. 时间隔得有点久,我都有点忘记了比赛都发生了什么事情了,但是对我印象比较深的就是数字识别的部分,一开始是用OPENMV去跑模板识别,但是帧数是真的太低了。

  3. 不太会写这种,还是讲一下思路吧,我和我的楚标师兄负责硬件上的,然后识别数字是Spieed MAIX-ii m2dock,这是我的云镇大哥送来的,真的是及时雨,而且识别数字百分百,而且很快。然后这里就没有识别数字的顾虑,然后就开始调小车的参数,我们用的寻红线是用灰度传感器,用的是五路的,巡线代码我的思路是这样的比如以中间的灯为线中心,当偏向左边第一个灯时就用一个变量积累误差+10,偏向右边的灯时就积累误差-10,然后用PID来调节。转弯部分,因为我们用的小车是三轮小车我附图。在这里插入图片描述
    这就是我的小车,当然你也看到另外的一辆小车是装着OPENMV,因为当时只是买了一个摄像头,也没想这么多,要是买了两个,感觉这一道题就会更加的完美,用时更少。
    转弯我们是用编码器值来完成九十度和一百八十度的转弯,当然我们也是用过6050来进行转弯的,但是发现角度会飘,之后用回编码器来完成转弯效果还是很不错的。
    双车的通信,我们第一天就完成了蓝牙的主从通信。我们双车的思路就是中段的时候因为只有一种的结果,所以可以不用到识别数字,偷巧的一波,当第一辆车到中段病房的时候就直接让他去另一端,然后送完药物返回的时候,小车二就一百八十度冲过去。
    还有几个小问题,就是识别标志位的问题,十字:我们的灰度传感器碰到十字或T字时一定会有三个灯以上碰到,还有到达病房位置和回来的停车位置,由于是黑色的小方块,也是一定会有两个灯以上会碰到,然后我们判断标志位的方法,比如十字:碰到三个灯就是0111,
    在这里插入图片描述
    具体就是这样子的。

最后我真的很感谢我的两位队友,一个是我的楚标师兄,跟我一起熬了三天夜,修了很多的BUG,连很简单的舵机运动的也出BUG,也有很多崩溃的瞬间,但是当看到小车能跑完一次远端的时候,就觉得一切都是值得的;还有一个对队友是我的同学,晓冰,人家女孩子陪我们熬了这么久,视觉部分真的做好久,但是效果也是不错的,还一起调参数,凌晨的时候,还在搞视觉,在弄怎么变的更加快速,真的很辛苦很辛苦,因为没时间回宿舍睡觉,在老师办公室里面休息的。

还有我的云镇,没有他的摄像头真的很难解决识别的问题。

当然还有一个很重要的人,是我的思源师兄,真的,没有他的教导我可不会有在电赛时候的实力,思源还帮助我们处理代码的问题,自己还肩负考研,很感谢这个一直在指导我成长的师兄。

这次电赛的经历是我大学生活当中最最宝贵的记忆,我也会继续加油的,不能让思源师兄失望,沉浸式学习,要进行下一步部分的学习啦!

有对我们小车方案感兴趣的来私信我。

### 回答1: STM32送药小车是一种基于STM32微控制器的智能送药系统,具有自主导航、避障能力,并能在特定区域内进行准确的药品投递。 首先,STM32送药小车采用了STM32微控制器作为核心控制器,该微控制器具有高性能、低功耗和强大的处理能力,能够实现人机交互、导航控制和数据传输等功能。小车上还配备了电源管理模块,用于控制电池充电和供电,确保小车的持续运行。 其次,STM32送药小车通过激光雷达、超声波传感器等多个传感器实时检测周围环境,实现避障功能。它能够根据传感器数据分析出前方障碍物的位置和距离,从而调整行进路线,避免与障碍物发生碰撞。 此外,STM32送药小车还具备自主导航功能。它采用了视觉识别技术,通过摄像头拍摄和图像处理算法,能够识别出特定区域内的目标位置,并通过路径规划算法确定最优行进路线,从而实现自主导航和定位。 最重要的是,STM32送药小车能够准确投递药品。系统可通过药柜中的RFID芯片和扫描仪,识别出药品的位置和数量,并将药品放置在指定的投递位置。在投递过程中,系统还能够实时监控药品的状态,确保药品的安全和完整性。 综上所述,STM32送药小车具有自主导航、避障和准确投递的功能,为医疗机构提供了快速、安全的药品投递服务,极大地提高了送药的效率和准确度。 ### 回答2: STM32送药小车是一种基于STM32微控制器的智能机器人,用于在医院或药店中自动送药。它具有高度的智能化和自主性,可以根据事先设定的路径和时间表,在预定的时间内按需将药物送达指定地点。 STM32送药小车采用了先进的传感器技术和编程算法,能够实时感知环境,避免障碍物并进行路径规划。它具有较高的定位准确性和精确的运动控制,可确保安全稳定地行驶。 在实际使用中,医院或药店的工作人员可以通过设置药物的种类、数量和目的地等参数,将这些信息输入到STM32送药小车中。然后,小车根据设定的路径规划和时间表,在规定的时间内按需将药物送到指定的位置。 STM32送药小车不仅可以提高送药的效率和准确性,减轻了医护人员的工作压力,还可以避免药物错误投放和患者药物遗漏的问题,保证患者的用药安全。 此外,STM32送药小车还具有远程控制和监控功能,医护人员可以通过远程操作控制小车的移动,并实时监测小车的运行状态。这样,即使医护人员在远离小车的情况下,也能随时了解到送药的进展情况和现场情况。 综上所述,STM32送药小车是一种能够实现智能自主送药的机器人,它利用STM32微控制器的优势,结合先进的传感器和编程技术,能够高效、准确地将药物送达指定地点,极大地提升了医疗行业的服务质量和效率。 ### 回答3: STM32是一款常用的嵌入式系统开发板,也是一种微控制器。送药小车是一种通过STM32进行控制的智能装置,用于自动化配送药品。 STM32送药小车可以根据设定的路径和时间表,自动将药品送到指定的位置。它配备了各种传感器,如红外线传感器、声音传感器和距离传感器,可以检测障碍物并避免碰撞。 小车上的STM32芯片负责控制整个运行过程。它接收来自传感器的数据,并根据这些数据做出相应的动作。如果检测到障碍物,STM32会发出指令,使小车改变方向或者停止前进。同时,它还可以通过蓝牙或无线网络连接,与配送人员或管理人员进行通信。 通过使用STM32芯片,我们可以实现送药小车的智能化和自动化。它可以节省人力资源,提高配送的效率和准确性。同时,它还可以减少人为因素对配送过程的影响,避免了潜在的错误和差错。 总的来说,STM32送药小车是一种通过STM32芯片进行控制的智能装置,能够实现药品的自动化配送。它具有灵活的路径规划、自动避障和远程通信等功能,可以有效提高配送效率和准确性,同时也降低了人力资源的消耗。
评论 68
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

乐乐小工厂

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值