首页 > 其他分享 >SJTU 智能驾驶暑期营游记

SJTU 智能驾驶暑期营游记

时间:2024-07-21 21:56:52浏览次数:15  
标签:模型 暑期 停车 SJTU 视觉 游记 我们 巡线 但是

最初
开始我其实是没有底的,完全不知道我们会做什么,需要做什么,要用到什么,不过既然这边说只需要一点 python 的基础,那么问题应该是不大的。

前两天
这两天可谓是轻轻松松,当时想要提前了解后面的内容,但是没给。所以处于自己去自由探索和摸索的过程。 过程很有趣,也很有意义。
从某种意义上,为后面做了一定要的铺垫,但是也导致了小车在运输路上的损坏,不过影响不大。

后三日
接触到了整个项目的核心,包括:
+ 巡线模型
+ 巡线控制
+ 视觉停车
+ 雷达判障

关于模型部分,我们一共训练的四组模型,其中第二组效果较好,原因该是合并了三个人的数据,但是仍然没有达到一个比较好的效果,根据后来与其他组的交流,问题大抵是出在虽然数据量足够,但是特殊情况的数据有所缺失。也就是我们只录制了正常行驶状态下的数据,但是没有在边缘的数据。

关于巡线控制部分,个人认为我们是做的很好的一组。其核心有两个部分:
+ 分段处理,直道放缓角速度防止过度偏转,弯道用线性函数决定角速度。
+ 动量法,用于解决速度突变导致的问题。这个方法的灵感来自于深度学习中梯度下降的一个优化算法。让我们的小车在模型没有那么好的情况下仍然可以跑到一个较快的速度。

关于视觉停车,直接利用的简单的 opencv 控制,程序原本是老师给的,只是经过了一点小小的适应,提高了识别的准确度和鲁棒性。

关于雷达避障,这个我们组看下来是最稳,且转向最快的。利用了反向加速然后停车转向,大大提升了其稳定性,从而可以高速转向。

整体来说,实现的思路难度上不大,但是遇到种种参数与硬件上的问题很难解决。幸好我以前有过对乱七八糟的东西的研究,不然在一些细枝末节上我们估计都要卡半天。

从最终的结果上来看,虽然略有优势而胜利,但是毕竟他们大多数都是高一的学生,我们多了一年的学习,这还是有微弱的优势,才有了略微的领先。所以这次只能说是得了便宜,便也不卖乖了。

其实整个项目我们都只是在应用层面,在原理,尤其是基于卷积神经网络和残差网络的视觉模型上,我们是没有接触的。若是上升到需要自己解决巡线算法的部分,我们可能很难去解决。由此看来整个项目的难度是不高的,对于学过竞赛的人是没有优势的。但是对于像我这样的人来说,就会有一定的优势。

从这次看来,值得提前掌握的也就三个东西:
- 虚拟机的使用和 Linux 的使用
python 的使用和 bash(命令行)的使用以及两者结合使用
- 一点点深度学习的知识
这些大概就是核心需要用到的了。至于以后如何,也就不得而知了。

标签:模型,暑期,停车,SJTU,视觉,游记,我们,巡线,但是
From: https://www.cnblogs.com/jeefy/p/18315024

相关文章

  • 暑期ACM-Week1(7.15-7.21)
    文章目录知识点基础程序设计技巧万能[头文件](#C++中的输入输出)while执行多次输入循环退出scanf,printf&cin,coutint初定义开数组一般大小:布尔型(bool)基本数据类型取值范围文件输入输出操作浮点数陷阱C++中的输入输出递归案例1:设计一个求阶乘的递归函数案例2:设计一个......
  • 「模拟赛」暑期集训CSP提高模拟3(7.20)
    仍在施工...$165pts,Rank18$B题挂了45分,不然可以AC两道题的,呜题目列表:A.abc猜想B.简单的排列最优化题C.简单的线性做法题D.简单的线段树题A.abc猜想题意:给定三个正整数\(a,b,c\),你需要求出\(a^b\)除以\(c\)并向下取整得到的值对\(c\)取模的结果......
  • 2024年暑期学习 (1)
    2024年“春秋杯”网络安全联赛夏季赛0x00CTFstdout程序保护如下Arch:amd64-64-littleRELRO:PartialRELROStack:NocanaryfoundNX:NXenabledPIE:NoPIE(0x3fe000)这题的难点在于setvbuf(stdout,0LL,0,0LL)操......
  • DASCTF暑期挑战赛Reverse
    DosSnake8086汇编代码编写的一个贪吃蛇小游戏使用DosBox运行一下:直接拖进IDA查看汇编代码算了,由于这个程序只给了一个数据段,通过它找到代码加密逻辑(前面一大段的汇编代码都是为了实现贪吃蛇这个小游戏没啥用,我们直接看加密部分即可):逻辑非常简单,aDasctf的前6部分作为key,......
  • DASCTF 2024暑期挑战赛-WEB-Sanic's revenge gxngxngxn
    DASCTF-WEB-Sanic'srevengegxngxngxn写在开篇碎碎念在我上篇文章(https://www.cnblogs.com/gxngxngxn/p/18205235)的结尾,我分享了两点我在寻找污染链的过程中发现的一些新玩意。其中作为本题考点之一的file_or_directory就在其中,没看过的师傅可以看一眼(orz。而本题主要考点的......
  • NOI2024游记
    终于还是到了这一天。NOI,无论金牌与否,都会是我OI生涯中最后一场正式比赛了——哪怕进入了集训队也是这样。那么,走完最后这一程吧。Day-6(7.11)结束学考,抵达重庆,最后四天集训。Day-5(7.12)模拟赛挂分,原因是不会贪心。感觉真是越学越菜了。晚上和Clonoth,A_zjzj,275307894......
  • NOI 2024 游记
    https://www.cnblogs.com/fjy666/p/-/NOI2024NOI2024游记。建议你立刻关掉这个页面捏。7/16(Day-1)到达育才中学。上一次来育才是什么时候呢?WC2024(Cu)。在育才没有什么比较好的回忆。去领身份牌未果,再去的时候看到了zxx。7/17(Day0)上午开幕式,开场满屏NOI有文......
  • DASCTF 2024暑期挑战赛------1z_RSA
    题目:fromCrypto.Util.numberimport*fromsympyimport*importosfromsecretsimportflagnbit=130e=3l=getPrime(505)m=bytes_to_long(flag+os.urandom(64))assertlen(flag)==29whileTrue:p,q=getPrime(nbit),getPrime(nbit)PQ=......
  • $NOI2024$游记
    day-?~day-?考了期末考后打省队集训,刚开始打的很差,bai了几天状态恢复。打进前4了,好吃捏。$day-1$报道日,育才宿舍真难泵,真独立卫浴,全是蚊子受不了,想不通育才学生一间住八个人怎么活下去的(。育才辣椒不辣,开心!没洗澡,不嘻嘻。day0今年竟是NOI四十周年,dzd英雄人物上位救赎ccf(bu......
  • 2024牛客暑期多校训练营2 解题报告
    B-MST对于整个序列进行一次kruskal对于序列中如果需要访问的点数小于300那么将所有的点的边存入序列中进行kruskal如果大于300那么直接对于所有的点进行kruskal点击查看代码#include<bits/stdc++.h>#defineintlonglong#defineall(x)x.begin(),x.end()#defineral......