浅谈第十八届智能车完全模型组

第十八届全国大学生智能车竞赛已经落下帷幕,作为今年完全模型的参赛选手,我将对我们队Edgeboard中的代码进行浅析并开源,希望对以后的参赛选手有所帮助。

一、基础循迹

智能车基础组别大多需要在特定赛道上完成循迹任务。我们队采用的循迹方式是“上交迷宫法”。因为图方便省事并未对其进行大量修改,详细可看知乎文章https://zhuanlan.zhihu.com/p/391252945

二、AI任务

本届完全模型组场地为智慧农业场景,模拟智能车辆在收货季节的运行和作业,车辆不但需要自主驶过常规道路,还要驶入特殊区域,如车辆维护区、农田区、动物出没区、坡道、粮仓区。农业场景下智能车辆会出现穿过农田区、驶过动物出没区、经过上下坡道等动作。农用车辆处于长时间高负荷工作状态,需要频繁的进行维护和保养,通过车辆维护区时要求车辆停入指定区域,并有片刻的停车动作,完成车辆维护过程。满载丰收粮食的智能车辆需驶入粮仓,根据入口处的指示,到达粮仓内部,并从指定的出口驶出。

1.车辆维护区

车辆完成维护过程,如图所示,车辆维护区具有车辆维护标志的一侧设置有锥桶摆放成的停车区域,车辆识别识别路旁的实体标志,完全驶入锥桶区域且停车片刻后启动。不停车罚时15秒,未完全停在区域内罚时10秒。

对于该元素我们的处理方式比较简单粗暴,即看见红色拖拉机后,进行锥桶检测,得出离黑色边线距离最近的左右两个锥桶的坐标,再取图像中两个点的坐标,用这几个点拟合成线,即车辆所循中线,即平常所说的补线操作。车模移动一定距离后,目标速度设定为0,停车。然后反向倒车找到边线后开始进行基础循迹(详细可看代码)

2.农田区 

车辆通过农田非铺装道路,如图所示,农田赛道上缺失一段常规道路,锥桶外侧为农田,不可驶入。车辆识别农田实体标志,驶入农田区,依据锥桶的指示驶出农田区,重新回到常规道路上行驶。农田区布置在直路上或者小于90度弯角道路,锥桶围成的道路宽度45cm±10cm。

对于农田区的处理,我们采用的是单边巡线,即只看左侧或只看右侧的锥桶并拟合成线,拟合的方式采用的是贝塞尔曲线拟合。 由于左方和右方的锥桶可能会不好区分会需要添加一些限制条件(区分方式具体可看代码)。

3.动物出没区

车辆通过动物出没路段,区域内设置减速带,需要减速慢行,需要减速慢行以减小颠簸对于车身姿态和传感器的影响。如图所示,车辆识别减速带前路旁的动物出没实体标志,自主判断形势策略。

处理该区域我们采用的方式是固定舵机打角即设置固定偏差,不过该方法存在一定的问题(可能车身不正固定偏差后会冲出赛道)还有一种方法就是不进行任何识别,,单纯地进行扫线,提取到赛道边界后正常循迹。

4.坡道

场地中设置有坡道,需要谨慎行驶,如图所示,坡道前路旁摆放实体坡道标志,车辆识别标志便于提前预知坡道,从而自主判断形势策略。

该元素较为简单,识别到坡道标志后进行加减速控制即可

5.粮仓区

赛道中设置有粮仓区域,粮仓区域由黄色的锥桶围成,分为1个入口和2个出口。2个出口距入口更近的为1号出口,远的为2号出口。粮仓区入口处前路旁的实体粮仓标志数量代表出口号,1个粮仓标志则从1号出口驶出,2个粮仓标志则从2号出口驶出即可。在车模出发后,由现场裁判员随机确定粮仓标志的数量,车模运行两圈,两圈的数量不相同,第一圈当车模离开粮仓区之后,再由裁判员将调整粮仓标志数量。粮仓区元素仅在全国赛上使用。
我们将粮仓区分为几个状态进行处理,入粮仓,粮仓区中,出粮仓等。由于未能进入国赛,后面也没有继续调试粮仓区了。上位机代码会开源(包含粮仓区)注意:开源代码可能有些许bug,仅供参考,也欢迎与我交流,QQ:2270895083

以下是为数不多的调试视频

https://www.bilibili.com/video/BV1fX4y1L7JK/?spm_id_from=333.999.0.0&vd_source=7f28cea4efeac044d4e03a17418ff5fd

开源代码链接如下

第十八届完全模型组: 第十八届完全模型组开源代码,仅供参考,请谨慎使用 (gitee.com)icon-default.png?t=N7T8https://gitee.com/sixiang36/the-18th-complete-model-group

  • 5
    点赞
  • 44
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
根据引用\[1\],十八届智能车完全模型比赛的细则可以在《第十八届全国大学生智能车竞赛完全模型比赛细则》中找到。该比赛别的任务主要依靠人工神经网络模型来完成,车模运行模式相对较复杂。关于比赛的具体细节和要求,可以参考引用\[1\]中提供的链接。 根据引用\[2\],完全模型比赛的赛道以室内循环赛道为基础,赛道材质和规格保持一致。赛道导引方式保留了室内循环赛道的导引方式,并在此基础上添加了完全模型任务导引标志和锥桶,以引导车模完成完全模型赛道任务。 根据引用\[3\],完全模型的车模采用I型车模,并要求自行设计制作车模外壳。对于车模尺寸没有限制。车模的运动控制单片机可以使用Infineon、NXP、STC、WCH等公司的单片机,数量和种类没有限制。视觉模型部署在百度的Edgeboard。其他传感器没有限制。 综上所述,十八届智能车完全模型比赛的细则包括任务依靠人工神经网络模型完成、赛道以室内循环赛道为基础并添加了完全模型任务导引标志和锥桶、车模采用I型车模并要求自行设计制作车模外壳、运动控制单片机和传感器的选择没有限制。 #### 引用[.reference_title] - *1* [18届完全模型预总](https://blog.csdn.net/m0_68447104/article/details/128535272)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [第十八届全国大学生智能汽车竞赛-竞速比赛完全模型规则](https://blog.csdn.net/zhuoqingjoking97298/article/details/128401912)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值