A 题 自动驾驶中的车辆调头问题
自动驾驶是近年人工智能应用的热门研究领域之一,其中调头是自动驾驶中一个非常实际又很有趣的场景。假设无人车为四轮乘用车,采用前轮转向后轮驱动;车身可认为是一个矩形,车长 5 米,车宽 2 米,轴距 2.8米;方向盘最大转角 470°,方向盘与前轮转角的传动比为 16:1(方向盘每转动 16°,前轮转动 1°),方向盘最大转速为 400°/s;最大油门加速度 3m/s2,极限刹车加速度-5m/s2。

(1)任何点的加速度不得高于最大油门加速度,不得低于极限刹车减速度;
(2)无人车朝向和方向盘转角都不能突变,轨迹线必须是连续、且切线方向连续,当无人车不是静止时,曲率也必须连续(静止时可以原地打方向,非静止时不能);
(3)轨迹线的最大曲率应尽量不高于 0.205,禁止高于 0.21;
(4)按轨迹行驶时,在调头完成之前,无人车车身任何点不得与任何障碍物或者掉头区域边界发生碰撞,且与障碍物至少保留一个最小安全距离,一般不小于 30cm。

无人车调头轨迹在保证上述条件之外也应具备尽可能舒适的驾乘体感,以及具备尽可能高的通行效率,同时出于规范驾驶的考虑,尽量减少不必要的压车道线行驶。

请参赛者按照下面问题中简化版的无人车调头场景和附件数据,建立无人车安全快速调头的数学模型,设计无人车调头轨迹的计算方法,在输入外部道路和障碍物信息后,计算出合理可行的无人车轨迹。同时,由于附近障碍物可能由于视野问题被遮挡,导致调头中周围环境信息发生变化,轨迹应当是可以实时更新的。附件数据文件中的边界线均表示为折线点列,按坐标点从上到下的顺序连接形成;所有障碍物均以多边形表示,其中的点均按逆时针顺序排列,路况简图见数据文件。请你们的参赛队完成以下问题:

问题 1:如图 1 所示场景,无人车(用橙色矩形表示)正在最左侧车道准备调头,存在三个对向车道。附件数据文件中,掉头区域边界以红色边框 A 表示,两条对向车道线以 B、C 表示(均为路面上的虚线),中间的隔离障碍物以 D 表示。无人车起始位置已经在附件数据文件中给出,当无人车身触碰到对向的掉头区域边界(图 1 中绿色部分)时,认为调头完成。
请阐述控制点位置,解释其理由;基于此建立无人车调头的数学模型,并给出一个合理可行的算法设计,给出调头轨迹。

问题 2:当掉头区域狭窄时,判断什么样的场景下无人车能够在不倒车的情况下完成调头,什么情况需要至少一次倒车(如图 2 场景 2,蓝色箭头表示向前,红色箭头表示倒车)才能通过。建立相应的无人车调头的数学模型,给出合理的算法设计,并给出仿真结果。

问题 3:如图 3 场景,如果道路上还存在其它静止障碍物(附件数据文件中以 F 和 G 表示),当仅存在 F、仅存在 G、或二者都存在时,建立相应的无人车调头的数学模型,给出合理的算法设计,并给出调头轨迹,你的算法应明确如何进行避障?

问题 4:按交规规定,如果道路上存在人行横道即斑马线,其所占区域在附件数据文件中以 E 表示,则无人车需要尽可能在不压人行横道的情况下通过,如果无法做到,则需要越过(后轮越过)人行横道后再开始调头,禁止骑人行横道调头(如图 4 场景 4 所示)。其中标识“√”的为可行通行方式,标识“×”为骑人行道调头方式。建立相应的无人车调头的数学模型,给出合理的算法设计和相应的调头轨迹;当斑马线和障碍物同时存在时(如图 5 场景 5 所示),你的模型和算法如何同时满足交规并进行避障绕行?

问题 5:无人车在实际路况行驶中进行调头时,道路中的障碍物通常是处于移动状态,如对向来车等,针对图 3 和图 5 的两种场景,假设图中标识的障碍物位置为无人车处在起始时刻的初始位置,障碍物以一定的速度移动,假设只考虑与道路平行方向移动,请建立更一般的无人车调头轨迹规划模型并给出相应算法设计和无人车调头策略,给出仿真结果。

问题 6:为保证无人驾驶的安全性,无人车的轨迹规划算法必须拥有尽可能高的求解成功率(应倾向使用更收敛更稳定,失败率更低的计算方法)同时为了能对路况进行快速反应,需要以尽可能高的频率进行计算(计算复杂度尽量低)。你的算法如何在求解成功率和求解耗时这两方面优化?

2021年MathorCupA题相关推荐

  1. 2021年100题Java春招面试题

    2021年100题Java春招面试题 开发技术类 1. 为什么现在函数式编程这么越来越受关注?为什么函数式编程重要?什么时候适用函数式语言? 函数式编程有什么好处,和面向对象比有什么好处,有什么坏处. ...

  2. 【编程练习】拼多多2021笔试真题集

    题目来源:牛客,拼多多2021笔试真题集 第一题:多多的数字组合 打卡题,很明显的两个约束:每个位数各不相同 + 数字最小,在这两个条件的约束下,N最大为45,对应的数字为123456789. 代码如 ...

  3. 拼多多2021笔试真题集

    拼多多2021笔试真题集 数字组合 字符变换 求和计算 骰子组合 数字组合 多多君最近在研究某种数字组合: 定义为:每个数字的十进制表示中(0~9),每个数位各不相同且各个数位之和等于N. 满足条件的 ...

  4. 2021考研真题及答案解析

    2021考研英语二真题及答案解析 链接:https://pan.baidu.com/s/1GhrYP7hdYqBOxy86NYJXRg 提取码:ejst 复制这段内容后打开百度网盘手机App,操作更方 ...

  5. 华东师范大学 数据科学与工程 829 2021考研真题

    ​ 华师大真题2021考研829真题内容,考题总共14页A4纸的题目数量. 考试内容涉及C++程序设计基础,数据结构和数据库基础等内容. 获取方式见图内邮箱. xiehestudio@gmail.co ...

  6. 计算机考研2021算法真题,2021年清华大学计算机考研专业课真题

    原标题:2021年清华大学计算机考研专业课真题 数据结构 第一题复杂度11分,只记得第二问是f(n)=3f(n/9)+o(1),问f(n)复杂度,并证明.第一问是比较两个复杂度,一个是n的2020次方 ...

  7. 牛客网笔试真题 2021 阿里巴巴编程题(4星)题解(1-5)

    2021阿里巴巴校招笔试真题_Java工程师.C++工程师_牛客网 1.小强现在有n个物品,每个物品有x,y两种属性和.他想要从中挑出尽可能多的物品满足以下条件:对于任意两个物品 i 和 j ,满足( ...

  8. 北京科技大学计算机考研专业课计算机综合一871(2021年真题)分享

    哈哈哈哈哈哈哈哈哈哈哈,CSDN小白,竟然有人发现了,受宠若惊,继续更新资料. ps:因为格式问题,有些题目显示不全,我把它删掉了,资料目前免费送啊,毕竟考研不易,评论留下邮箱或者私信,我看到就回你, ...

  9. 2021年真题全国职业院校网络系统管理-网络部分

    2021年国赛真题网络部分所有show run配置 拓扑 一.VSU 二.S3 三.S4 四.S5 五.S6 六.S7 七.VAC 八.R1 九.R2 十.R3 十一.EG1 十二.EG2 总结 拓扑 ...

最新文章

  1. OVS对VXLAN报文解封包
  2. 如何在 C# 中使用 yield
  3. java semaphore(0)_面试官:说说Java中的信号量?Semaphore
  4. 巨详细 - Win8 + Hyper-V 虚拟机性能简测与虚拟化技术科普(一)
  5. 同步调用、异步调用和回调函数
  6. C#中的多线程 - 基础知识 z
  7. python测试用例不通过发送报告_python+unittest 多用例测试执行失败的问题
  8. cr2格式缩略图不显示_cr2缩略图补丁 佳能相机RAW文件CR2原片格式缩略图显示补丁- 游侠下载站...
  9. java数独流程图_软件工程个人项目总结-数独
  10. java 学习资料 分享
  11. C语言RSA大数运算库,[转载]RSA大数运算库  c++实现
  12. 黑金全部开发板资料(FPGA+ZYNQ)分享
  13. android 金山电池医生,金山电池医生3.0(android版).PDF
  14. 计算机管理设置透明,教你把win10任务栏透明设置
  15. Angular 权威教程
  16. cardinal numbers (基数词) - ordinal numbers (序数词)
  17. c语言编译器tc2.0,深入认识 Turbo C 编译器 C语言 TC2.0.doc
  18. c编程语言real,20 种最奇怪的编程语言
  19. 数据安全--11--数据安全政策文件体系
  20. Win10系统上搭建GIT本地服务器

热门文章

  1. Mac系统中那些大数据的小小解决方法
  2. 语法大全!20张图,彻底分清英语中的主、谓、宾、定、状、补
  3. java 替换全角为半角 半角转全角
  4. 卫星商业价值的尽头,谁来善后?
  5. word如何优雅的保存代码
  6. UV镜 不镀膜、单层镀膜和多层镀膜 , “暗中”测试 数码相机UV镜效果对比
  7. tp5insertAll和saveAll
  8. IDEA 本地调试spark程序 Exception in thread main java.lang.NoSuchMethodError: scala.collection.immutable.
  9. 微信小程序app.js给全局变量globalData赋值
  10. windows建立隐藏账户