支持无人车测试的交通仿真后端服务系统的设计与实现

来源 :浙江大学 | 被引量 : 0次 | 上传用户:redredlove
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
自动驾驶是当前的研究热点,许多研究人员开始投入到自动驾驶算法的研究中。自动驾驶中一个核心的问题是自动驾驶车辆在各种环境下的可靠性,这与人身财产安全密切相关,因此对自动驾驶软件进行大量测试无疑是十分重要的。而鉴于上路测试高昂的经济和时间成本,一般在开发初期会采用仿真测试的方法,这可以有效提高算法软件开发的效率。现今市面上大多数交通仿真软件,是单机版本,难以灵活地接入不同驾驶算法,会削弱同机运行的驾驶软件的运算效率,还存在跨平台跨语言支持度不高、大规模仿真运算力不足、更换仿真软件代价大等问题,作为测试环境无法很好地满足研究人员的需求。为了解决这种现状,本文将交通仿真封装成网络服务,提出了一种基于C/S架构的仿真测试平台。在服务器搭建仿真环境,并以网络接口的形式接受客户端车辆仿真。考虑自动驾驶算法的需求,设计一套服务器与客户端的网络协议。本文的服务系统具有以下功能:1.驾驶客户端能通过网络协议在仿真环境中增加、删除和修改车辆,这样能允许不同的自动驾驶算法同时接入,且与开发平台和语言无关。2.服务器允许从红绿灯客户端接入交通信号控制逻辑。3.可以控制时间和天气的用户界面,具有稳定数量的服务器SUMO车辆。4.客户端控制服务器仿真流程的接口,满足强化学习客户端的训练需求。5.可视化客户端能连接服务器,在可视化客户端呈现交通画面,方便对测试结果的观察和监控。本文的服务系统有以下优势:1.通过将自动驾驶算法接入仿真测试平台,研究人员可以专注在算法研究上,不需要管理仿真环境的搭建,同时跨语言的特性使得研究人员可以使用任意语言进行研究代码开发而不受仿真软件的限制。2.从总体上看,C/S架构把计算力分布在不同机器上,使得进行大规模仿真时候,不会影响机器学习算法的运算效率。3.同时该仿真测试平台具有灵活性,能轻松地在同一仿真环境中接入多种不同自动驾驶车辆同时进行交互,无须每次接入新的驾驶算法都要修改代码。4.而且从整体系统而言具有计算伸缩性,无论服务器进行任何升级,例如更换仿真软件、更换编程语言、使用分布式仿真、仿真容量增长、地图规模加大等,服务器的接口是固定的,驾驶算法和客户端就不需要进行任何修改,大大减少了代码修改的时间和错误出现的可能。
其他文献
研究了概念设计知识空间层次结构体系,分析了专利知识空间与已有设计知识空间之间的关系,说明了专利知识挖掘具有扩展设计知识空间、避免重复设计和促进产品创新的作用.提出了一
运用交互式教学是改革高职日语教学,激发学生兴趣,提高教学质量的重要途径。在高职旅游日语课堂教学中应用交互式教学,可采用组际交流、创设环境、趣化语言和互相评价等多种
针对高温气冷堆中石墨材料在可能出现的事故中的氧化问题,开展了不同氧化程度下IG-11石墨 的表面二维电镜扫描观测和三维CT 扫描观测实验,分析了石墨氧化后的表面形态特征和
少年情怀总是诗。新诗内含现代人的思维方式、情感方式,相对来说跟中学生比较容易贴近;尤其那种健康的,体现心灵美、语言美及多方面美的诗,对学生心灵的启迪、感悟和熏陶作用
针对模糊参数和随机参数同时存在的情况,运用蒙特卡罗随机模拟产生随机样本,结合模糊可能性分布,通过使用进化策略的α-截集优化方法,进行模糊分析,从而获得模糊结果的集合.通过证
沈从文的乡土小说作为中国现代文学浪漫主义范式的代表,诗性成为其小说的显著特征。本论文从小说文本外化的审美特征、作家蕴含在小说中的内在精神底蕴,以及探讨沈从文小说诗
动态棒价值测量是一种快速测量控制棒组价值的方法。基于测量过程和相关的反应堆物理数值计算方法,开发了动态棒价值测量软件包LIGHT。LIGHT可产生进行动态棒价值测量所需的
2011年暑假,我回老家。几年没有回去,才发现村里我曾就读的熟悉的小学早已不见了。300多人的一个村,所有的适龄儿童,都要到30多里外的乡小学读书,包括小学一年级那不到7岁的孩子,我的小侄子也在其中。我去乡小看了,也问了,连附近的居民都摇头叹息:“可怜啊!这么小的孩子!两个人抬桶水,洗米、蒸饭、洗衣服,哪还有功夫读书啊!”看到我8岁小侄子那过早的成熟和无声的迷茫,以及他对学习的厌恶表情与麻木神态,