十九届智能视觉组结构开源(六机械臂+三分类)

背景

第十九届全国大学生智能汽车竞赛将于2024年暑期举行, 竞速比赛规则已于2023年11月公布。竞速比赛分为8个赛题组,其中“视觉组” 具有更加复杂的机器视觉处理和模型车运动控制任务,因此通常需要制作结构。
本文总结历届特殊结构的开源网址,并给出自己的一套垃圾结构。

历届结构

目前常见的结构大致有以下几种:

(一时半会找不到其他结构和相关开源了,欢迎补充)

开源网页

开源链接: https://pan.baidu.com/s/1mLZOnUKCllSWfU5X8tfWbw?pwd=jj5c
提取码: jj5c

结构设计

设计思路

根据赛题要求,将赛题分为两个部分:随机点和固定点(环岛和十字)。

  • 随机点数量多,从取到放可能需要经历固定点,因此需要分类装置。(题目要求)
  • 固定点数量少,从取到放不会经历随机点,因此希望减少多次取放的步骤,也就是六个机械臂拾取六张。(题目要求)
  • 减少纯舵机构成机械臂的舵机个数,因为舵机的精度不高,级联误差传递会导致难以控制。(个人经验)
  • OpenART和MCXVison等图像识别摄像头平行于赛道,减少图像处理难度。(个人经验)
  • 减少车体旋转的次数,我们实验室对陀螺仪的解算还难以达到随心所欲。(个人原因)
  • 减少识别卡片后的车体调整距离。

总结上述想法,发现机械臂旋转而分类装置不旋转不失为一种优秀 (可能吧) 的想法。

整体结构

主视图:前视图
左视图:
左视图
右视图:
右视图
俯视图:俯视图

结构计算

分类盘

分类盘以紧贴赛道边缘的两张卡片中心点为直径,构成一个圆,在该圆上每 60 ° 60° 60°标记为圆心,以此圆心做圆,则为卡片盒位置。
已知赛道宽为 450 m m 450mm 450mm,卡片为 120 m m 120mm 120mm的正方形。可以计算得到卡片盒的直径应当至少为 180 m m > 120 2 ≈ 169.68 m m 180mm>120 \sqrt{2} \approx 169.68mm 180mm>1202 169.68mm
设计草图如下所示分类盘设计草图
具体模型详见俯视图

旋转盘

首先是确定主支座和旋转盘之间连接器件的选型问题。
旋转盘X轴、Y轴方向由滑环锁定,旋转盘的Z轴由主轴支
座和推力轴承锁定。
主支座上方是主板盒,放置主板,下方是车轮驱动,不可避免需要较粗的空心部分过导线,因此针对此,需要选择空心的滑环和较大直径的推力轴承,最终选择了:

接下来是针对旋转盘参数的一些计算。
旋转盘草图
对于上述草图,可以看出几个必然的等式和不等式,罗列如下:
{ h 1 = 450 m m + 120 m m 2 = 285 m m (赛题要求) h 1 = h 2 + h 3 h 2 > 180 m m (舵机之间不能干涉,还需要留出舵机控制板的安装区域) h 3 > l 3 + l 4 (希望上机械臂收回时,下机械臂能放在舵机上方) l 1 = l 3 + l 4 l 1 > l 2 l 2 > 200 m m (步进电机板在主支座中,因此需要保留必要空间) l 4 = 22 m m (电磁铁尺寸) \begin{cases} h_1=\frac{450mm+120mm}{2}=285mm(赛题要求)\\ h_1=h_2+h_3\\ h_2>180mm(舵机之间不能干涉,还需要留出舵机控制板的安装区域)\\ h_3>l_3+l_4(希望上机械臂收回时,下机械臂能放在舵机上方)\\ l_1=l_3+l_4\\ l_1>l_2\\ l_2>200mm(步进电机板在主支座中,因此需要保留必要空间)\\ l_4=22mm(电磁铁尺寸) \end{cases} h1=2450mm+120mm=285mm(赛题要求)h1=h2+h3h2>180mm(舵机之间不能干涉,还需要留出舵机控制板的安装区域)h3>l3+l4(希望上机械臂收回时,下机械臂能放在舵机上方)l1=l3+l4l1>l2l2>200mm(步进电机板在主支座中,因此需要保留必要空间)l4=22mm(电磁铁尺寸)
根据上述要求,其实旋转盘的参数应当已经基本无法调整了:
因为 h 3 > l 3 + l 4 = l 1 > l 2 > 200 m m h_3>l_3+l_4=l_1>l_2>200mm h3>l3+l4=l1>l2>200mm,又因为 h 2 > 180 m m h_2>180mm h2>180mm,所以 h 1 = h 3 + h 2 > 280 m m h_1=h_3+h_2>280mm h1=h3+h2>280mm,而赛题要求 h 1 = 285 m m h_1=285mm h1=285mm,说明 l 2 、 l 1 、 h 3 、 h 2 、 h 1 l_2、l_1、h_3、h_2、h_1 l2l1h3h2h1可变化的范围较小
综上,即为旋转盘的尺寸计算过程,根据该过程可以计算出相应尺寸。
为了增强旋转盘面的刚度和强度,选用了亚克力板作为板面,3D打印下方支撑盘(整体结构中蓝色部分),方便齿轮的制作和滑环的嵌入。
具体详见模型。

主支座

对于支座部分,由于已经有了上述的计算,因此尺寸部分基本上是已经定下来了的,也因为上述计算因此改变量不大。主支座
主支座2

  • 下层镂空,过电源线和信号线,以及留出空间给步进电机板安装。(为了防止步进电机板过热,开了两个 30 m m 30mm 30mm风扇,但实际发现主要还是给电机在散热)
  • 中层下开槽,嵌入推力轴承。
  • 顶层开十字,做成一个类似于榫卯结构,方便主板盒的正安装,另开四个螺丝孔,通过螺丝来硬连接主板盒和主板盒。(事实证明4根 12 m m 12mm 12mm M 3 M3 M3沉头螺丝可以承受整辆车的重量,也就是你抱着主板盒,仅靠这四颗螺丝抱起整辆车)
  • 主轴开 20 m m 20mm 20mm,过信号线和电源线。(这里有个小细节:信号/电源线一般都是接口粗,导线细,所以硬件在上下部分连接时候需要使用小接口的连接方式,比如FPC,4P及以下的的XH头)
  • 齿轮是找机械院的大佬画的,具体数据已经丢失了,所以这里就没法提供了。

主板盒

主板盒底部部分无非是契合即可主板就好,为了给电源线和信号线出线。
所有的出线分为以下五类。请添加图片描述
最重要的是上方给碳杆穿孔的位置的确定。
根据我们队做视觉同学的测算,OpenART和MCXVision使用90°的镜头时候,大致需要碳杆离地35mm。基于这个参数,可以推算整个碳杆结构的长度。
为了模型的好看和软件中的定义方便,我特意修改了碳杆的长度。
但在实际制作时候,不可避免有各种误差,可以将碳杆留长 5 c m 5cm 5cm左右,以防止误差造成的问题。

结构总结

据此,结构方面的阐述基本结束。
如有不清楚可以看看模型或者找我问问(B站id:南某人急了【头像同CSDN】)
模型在重要参数上做到了一比一还原,应该(为了不说满)没有坑人的地方。
再简略描述下优缺点,给想要制作的同学提个醒。

优点

  • OpenART和MCXVision镜头完全水平于地面,因此算法方面要求较低
  • 机械臂正对卡片,简化了车体旋转的控制问题。
  • 整体结构对称,重心基本在车正中心,不会偏移。
  • 整体结构完全采用螺丝螺母铜柱作为连接件,不需要胶水等临时固定。

缺点

  • 车又大又重,运输较难。(理论上应当是超长超宽上不了高铁的)
  • 寻迹摄像头的前瞻量较大,需要一定的算法支撑。(我们队也是因为没有人会写巡线,抄的摄像头的代码但不会调参而G的)
  • 机械臂电磁铁的螺丝调平需要一点手感。(我的软件咋调咋不能用,也不知道为啥)
  • 步进电机板较小,绘制焊接较难,考验硬件的焊接。

硬件设计

电源信号拓扑图
以上是完整的硬件电源/信号拓扑图,所有使用的模块均在上方列出。
需要预先说明的是以下几点:

  • 因为实验室原因,因此电机驱动(桥)不会开源。
  • 因为原本使用双核心板的方案,因此需要两个屏幕(一个核心板一块屏幕)。后来改成开源的单核心板方案,但控制面板并没有修改。
  • 以下仅阐述关键的两块电路板,其余请自行查看开源文件。

步进电机驱动板

步进电机
步进电机采用DRV8825芯片驱动。
因为不允许使用成品闭环步进,所以要么使用开环步进,要么就使用NXP的MCU的闭环步进。

舵机主控板

请添加图片描述
舵机主控板采用PCA9685芯片作为信号驱动。
因此只需要核心板提供两根信号线(IIC),就能控制所有的机械臂舵机和电磁铁。

  • 17
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值