前两周工作总结

  1. 比赛前一天,用6个laser进行试验,其中上方三个雷达,专门用于扫描马路边缘信息。第二天,用的是底下三个雷达。
  2. 雷达配置介绍:

    1. 底下三个雷达,主要是为了智能车在按导航轨迹行走的过程中,不碰撞到马路边缘,其中左右两个雷达是为了检测马路边缘的,但

    有一个不好的地方在于:这种配置离障碍物过近,会失效。有一段距离反而效果还行。

    1. 上方三个雷达,主要是用于马路边缘检测。理论上讲 用一个8线足矣,但为了马路边缘识别效果显著,故又增加两个4线雷达。相当于16线激光雷达,这样跳变点个数会增加,便于检测。使用的主要算法ransac算法,原理就是从不规则点集当中找到规则的模型。
    2. 上下雷达交错的布局方式会带来一个问题:object检测与跟踪会出问题。有时候会造成误判。而且,尤其是上下坡的过程中,尤其会出问题。
    3. 对于雷达延时的问题:官方解释是,传输方面的问题。个人不敢苟同,但很有可能是上下雷达交错配置造成的。
    4. 之前,之所以用雷达融合设备,一个好处在于我不用写代码去人为的矫正它,而只需要配置文件即可。
    5. 关于雷达标定再啰嗦个两句,最好找一个墙去标定。让两个目标成为一个目标即可。

      ?

      ?

关于64线激光雷达:

  1. 多帧叠加程序未完成。
  2. 解析程序有问题,假如每帧数据13.3w个point,且每帧角度为1.08°,则 360/1.08 = 333圈。
  3. 障碍物检测算法改进:检测平面。则平面以上全是障碍物。
  4. 跟踪算法没搞定,用的是kalman,不过聚类算法有问题。
  5. 对于三维数据的分类,最近邻失效,用k-means,建议先用k-means,然后再用最近邻,找到聚类之后的障碍物簇的质心。质心的选取很重要。
  6. 64线激光雷达,还可以做车道线识别,主要用多帧叠加实现,可以认为是局部slam,后期会把此算法细化。必须搞清楚。

    ?

    ?

    关于开题:马路边缘检测算法的难点在哪?

    1. 信息量的多少。
    2. 是否利用导航信息。当导航信息无效怎么办?
    3. 激光雷达的选取。

      ?

      ?

      下面我谈谈个人的感受:

1、8线激光雷达若是不利用导航信息,光用8个跳变点做边缘检测。分两种情况:假定车与边缘在一个角度内,检测结果可以接受。假定车在弯道内,曲率不是很大的时候可以检测,曲率大则不行。

2、8线激光雷达,若是利用导航信息,且导航信息有效的情况下,做多帧叠加,效果很好。把前n帧数据投影到当前帧下,然后进行边缘检测

3、64线激光雷达,无论利不利用导航信息,其检测效果都还可以,主要原因是因为它的覆盖面很广。总共有64层。我们在数据集中可以体现出来。

4、64线激光雷达,利用导航信息,我们可以做车道线识别,这个不受光线影响,这个效果还不错。有待研究。

?

时间: 2024-10-03 13:38:49

前两周工作总结的相关文章

入职第三周——总结前两周学习内容

入职第二周,我系统性的学习了mui框架以及angularjs,并且自己简单的写了一个登录页面.在做这个登录界面的时候,我接触到了html5+,这是hbulider自己写的接口,针对android原生api,在用html5写的时候可以调用html5+的接口,这样就可以使用android原生api,比如相机.录音或者通讯录等等. 入职第三周,我想通过项目来完善自己的技术,因为只是看看文档太无聊了,要真正动手做在实践中学习和成长才是正确的编程方式.所以我打算开发一个app,经过指导老师的建议,我准备开

近两周工作总结

这项目终于要完了, 由于某国家部门的服务器安装配置过程过于繁杂, 系统使用镜像还原再修改配置的方法进行部署; 本文内代码遵循WTFPL协议,转载请注明来源: http://www.cnblogs.com/zaiyuzhong/p/3935155.html 1. 停止/禁用服务 1 var p = new Process(); 2 p.StartInfo = new ProcessStartInfo("cmd.exe") 3 { 4 UseShellExecute = false, 5

圣诞节的整理前两周的内容3

一.装饰器: 1.装饰器的基本实现: 2. # def cal(): # res=0 # for i in range(5,10): # res+=i # return res # print(cal()) # # 是从0加到4 # # import time # def cal(): # start_time=time.time() # res=0 # for i in range(10): # res+=i # stop_time=time.time() # print('这个函数的运行时间

定时清理两周前的分区上的数据

DECLARE @NEW_P INT DECLARE @P INT SELECT @NEW_P=DATEPART(DAYOFYEAR,CONVERT(DATETIME,GETDATE())) DECLARE BOUNDARY_ID_PARTSCHEME_DAY CURSOR FOR --控制top的值控制清除的时间 SELECT TOP 339 SORV.boundary_id FROM sys.partition_schemes SPS LEFT JOIN sys.partition_rang

关于前几周项目进行的一些感受

如标题,真的不知道该写点儿什么好 项目在我看来是正在进行中的,但是同时要肩负前端设计和代码实现,只觉得还蛮累的,特别在同样负责前端的另外两个人不愿意积极学习讨论的情况下 因为组里的人都是第一次真正地进行项目实践,所以做设计的时候特意把网页设计得很简单,甚至简单到首页只要分三个块就可以实现,布局也很容易实现,但是任务分下去却总是到规定的时间还没有消息,即使做出来也是很敷衍的,效果非常差,需要不停地沟通改进,让人心里有些烦躁. 后端貌似正在建立数据库.但是即使分到做前端工作,对于后端还是想了解一下,

央行房贷新政带火北京学区房:相比前两月涨10%

央行房贷新政带火北京学区房:相比前两月涨10% 行业动态经济参考报[微博]2014-10-24 01:26 我要分享 3 央行发布<关于进一步做好住房金融服务工作的通知>(下称房贷新政)半个多月,多个权威机构数据显示,改善型市场明显回暖.其中,学区房因为突出的资源优势,领“涨”市场.虽然有利好政策“助威”,但房企依然表现冷静,多数采取平价走量的策略,业内人士分析认为,这为诸多改善型置业群体打开了购房窗口. 为市场打了一剂“强心针” 房贷新政出台以来,记者走访领秀·翡翠山(楼盘资料).中冶德贤公

喜欢用战术上的勤奋去敷衍自己战略上的懒惰——做客服,发货,这两个工作是没有意义的——你懂了怎么发货吗?懂了怎么打包吗?懂了怎么做客服吗?——淘宝的黄金时代已经过去了——做单一产品就是要走量

迷茫:跟前老板一起创业1年,现在心力交瘁,是走还是继续坚持? 我跟我之前的老板一起创业,天猫卖汽车脚垫.因为我投的钱比较少,占15%的股份.但是一年过去,公司每天还在亏损.每天都在忙一些琐事,自己做客服,发货,直通车等等.每天除了保证7小时睡眠,其他时间都在工作.除了过年回家,这一年都在办公室呆着.我现在是心力交瘁,看不到希望.产品没有优势,价格也没有优势.搞的很累.我这个人不太爱说话,也不会吹牛逼,这方面很吃亏.但我喜欢学习,研究新的知识.老板也跟我说过,要多沟通.我有时候也会提一些建议,但是

Windows Server 2012 R2 WSUS-2:部署前的规划工作

其实在technet library里面对部署要做的准备工作已经说明的很详细了,但是实际部署过程中还是存在一些需要考量的规划问题.需要注意的细节问题. 那么,在本文的场景下,我要部署的是一个包含一级WSUS和二级WSUS的环境,下面就以这个环境为例来看看我们都要做哪些准备工作. (一)系统要求 其实WSUS对系统的硬件要求不是特别高,就目前来说,如果企业的WSUS客户端的数量在4000台以下,8G内存足够了.对于操作系统,则可以选择windows server 2008 R2 SP1(WSUS

关于这周工作中遇到的关于缓存问题的记录

序:本周在工作中遇到了一些麻烦,解决过程比较曲折和辛苦,特此记录,留作经验供以后参考 发现问题:周一上班的时候,运营打电话来说,我们上个月做的一个活动感觉数据不对,商家过来投诉了.结果我数据库一查,数据还真有问题!这次的活动采用的是页面上使用缓存系统显示活动数值(总金额),同时在后台记录详细的每条活动数据的办法.每次用户发生业务行为的时候都会在后台的缓存的总金额上增加,同时记录这次行为发生的金额数.结果我周一把数据库的记录加一起来一算,发现和页面上缓存的总金额竟然差了将近一半! 解决的过程: 1