摘要:

智能车辆是智能交通系统的重要组成部分,能显著提高行驶安全性和降低交通事故发生率,因而在军,民领域均具有重要的理论探索意义和工程实践价值.轨迹规划系统是智能车辆规划与控制系统的重要组成部分,与路径规划不同,路径规划生成的是静态无碰路径,而轨迹规划则是在路径规划的基础上考虑时间因素和车辆状态,不仅生成无碰路径还生成包括车辆行驶的各种状态参数和控制参数,如速度,加速度和行驶时间等.本文对智能车辆运动轨迹规划所涉及的相关内容:基于状态空间的轨迹规划方法,基于理性思维的自适应控制(Adaptive Control ofThought-Rational, ACT-R)认知模型的运动轨迹规划方法以及基于改进遗传算法的运动轨迹优化方法进行了较为系统和深入地研究.具体工作归纳如下: (1)考虑时间因素,建立了一种基于状态空间的曲率连续轨迹规划方法.为了能够生成适应于不同行驶环境且曲率连续的行驶轨迹,本文在最优控制理论的基础上进行了改进,并建立了多目标动态评价函数;通过不同权重对轨迹特征影响规律的研究,获得了权重调整的有效方法.仿真结果表明:本文提出的基于状态空间的轨迹规划方法能够针对不同道路环境动态生成满足多种约束条件曲率连续的行驶轨迹. (2)基于ACT-R认知模型,提出了一种考虑人的行为特性的轨迹规划方法.该方法将基于状态空间的轨迹规划方法和ACT-R认知模型结合起来,并以ACT-R认知模型为核心.首先由初始化模块生成初始权重集;然后用基于状态空间的轨迹规划方法生成轨迹,并将轨迹的特征值提取出来传给估计模块,在估计模块中对轨迹的特征值进行估计,判断轨迹的特征值是否满足约束条件,如果满足约束条件则将生成的轨迹返回给决策层;如果不满足,则通过权重调整模块对相关的权重进行调整,最终生成符合人的行为特性的行驶轨迹.仿真结果及模型车的试验验证表明:提出的方法能够生成具有人的行为特性,且满足多个约束条件的行驶轨迹,验证了本文方法的可行性. (3)根据车辆动力学约束条件,发展了一种将B样条曲线和改进的遗传算法相结合对运动轨迹进行优化的方法.首先利用B样条曲线曲率连续和局部支撑性的性质对生成的轨迹参数化,利用已知轨迹上型值点位置反求控制点,确定B样条曲线的形状;然后基于改进遗传算法对参数化轨迹进行多目标优化,来实现B样条曲线参数的确定.具体优化目标包括:每段B样条曲线的始末型值点位置,相应型值点位置的车辆速度,加速度和相邻型值点之间的时间间隔.仿真结果表明:优化后的轨迹较优化前的轨迹能够更好地满足动力学约束条件. (4)基于CarSim仿真软件,设计了一种对本文方法进行验证和分析的方法.在Matlab和ACT-R软件中由运动轨迹规划算法在采样周期内根据车辆将要行驶的环境信息对轨迹进行规划,并将规划的轨迹及轨迹的参数提供给CarSim理想控制器,用作动力学仿真软件中的路径和参数输入,理想控制器控制车辆模型在虚拟场景中沿着规划轨迹行驶,并将车辆行驶的轨迹和行驶过程中的各种响应参数反馈给运动轨迹规划算法,再由运动轨迹规划算法判断规划的轨迹及其参数是否满足约束条件,并对不满足约束条件的轨迹修正后重新输出轨迹,如此循环至仿真结束.分别进行了三组比较研究:本文方法和两种文献中路径规划方法的仿真比较;车辆以不同速度沿着规划出的稳态圆周轨迹,蛇形线轨迹和双移线轨迹行驶的仿真比较;以及仿真结果与文献实车试验结果的比较分析.结果表明:本文方法比文献路径规划方法更加有效可行,本文方法规划的车速比其它车速更能满足约束条件且仿真数据与文献实车试验数据吻合. 综上所述,本文研究了智能车辆的运动轨迹规划方法,并结合仿真软件CarSim和模型车试验等方法对提出的运动轨迹规划方法的可行性和有效性进行了验证,其研究结果可以为后续跟踪控制器提供连续有效的运动轨迹,便于控制器实现对车辆的自动控制.

展开

matlab智能体运动轨迹,智能车辆运动轨迹规划方法的研究相关推荐

  1. 15万奖金强化学习赛事!Go-Bigger多智能体决策智能挑战赛来了!

    <球球大作战>是一款风靡全球的休闲电子竞技游戏,以大球吃小球为目标,简单有趣却又斗智斗勇. 你不知道的是,AI世界也拥有了自己的<球球大作战>. 前不久,OpenDILab开源 ...

  2. 【Paper】2020_多智能体系统的分布式故障估计方法研究

    原文地址:[1]陈帅奇. 多智能体系统的分布式故障估计方法研究[D].长春工业大学,2020. 2020_多智能体系统的分布式故障估计方法研究_陈帅奇 4 基于中间估计器的多智能体系统分布式故障估计 ...

  3. 全球首届“AI球球大作战:Go-Bigger多智能体决策智能挑战赛”开启

    <球球大作战>是一款风靡全球的休闲电子竞技游戏,以大球吃小球为目标,简单有趣却又斗智斗勇. 你不知道的是,AI世界也拥有了自己的<球球大作战>. 前不久,OpenDILab开源 ...

  4. 奖金15万!全球首届“AI球球大作战:Go-Bigger多智能体决策智能挑战赛”开启

    关注公众号,发现CV技术之美 <球球大作战>是一款风靡全球的休闲电子竞技游戏,以大球吃小球为目标,简单有趣却又斗智斗勇. 你不知道的是,AI世界也拥有了自己的<球球大作战>. ...

  5. 【一】MADDPG-单智能体|多智能体总结(理论、算法)

    相关文章: [一]MADDPG-单智能体|多智能体总结(理论.算法) [二]MADDPG--单智能体|多智能体总结算法实现--[追逐游戏] [一]-环境配置+python入门教学 [二]-Parl基础 ...

  6. 无人驾驶车辆运动规划方法综述

    无人驾驶车辆运动规划方法综述 1. 定义 车辆运动规划(Motion Planning)是指生成衔接车辆起点与终点的几何路径,同时给出车辆沿该路径运动的速度信息,并使车辆在整个运动过程中满足运动学 / ...

  7. 【VRP】基于matlab遗传算法求解多中心车辆路径规划问题【含Matlab源码 1965期】

    ⛄一.VRP简介 1 遗传算法基本原理 遗传算法 (Genetic Algorithm, GA) 是由美国密歇根大学的John Holland教授首先提出的, 它基于达尔文的进化论和孟德尔的遗传学说, ...

  8. MATLAB强化学习实战(十三) 使用强化学习智能体训练Biped机器人行走

    使用强化学习智能体训练Biped机器人行走 两足机器人模型 创建环境接口 选择和创建训练智能体 DDPG Agent TD3 Agent 指定训练选项和训练智能体 仿真训练过的智能体 比较智能体性能 ...

  9. 一阶二阶多智能体一致性控制的Matlab程序

    一阶二阶多智能体一致性控制介绍及Matlab程序 本文的详细代码在https://github.com/Say-Hello2y/MultiAgentSystem中可找到. 一阶二阶多智能体一致性控制介 ...

最新文章

  1. 太棒啦!PyCharm与Jupyter完美融合,Jupytext来啦!
  2. 教你用JS手写简单的秒表(精确到10ms,没有延迟)
  3. C++二维数组名的再探索
  4. java8中stream最实用总结和调试技巧
  5. 《Flutter in action》开放下载!闲鱼Flutter企业级实践精选
  6. 领域驱动设计DDD之读书笔记
  7. socket怎么同时监听两个端口_三十岁了,我同时爱上两个男人,我现在不知道怎么办...
  8. Nodejs KOA服务搭建打包
  9. java的regex_Java的Regex --正则表达式
  10. 抖音视频社交产品多闪上架各大应用市场
  11. 某游戏网站discuz模板
  12. 使用Manjaro作为OpenStreetMap瓦片服务器
  13. 财报前被香港证监会点名,富途内控再受拷问
  14. 操作系统MSXML组件版本过低,导致启动失败的原因
  15. 如何自学Axure(0基础入门教程)
  16. 讨论:报表的未来在哪里?
  17. 商用智能显示屏在自动售检票系统(AFC)中的应用
  18. 【bzoj4146】 [AMPPZ2014]Divisors
  19. 【解决方案】物流行业如何通过国标GB28181协议国标平台EasyGBS建立车载视频可视化监控系统?
  20. C++ 技术资料(大视野网络收集)

热门文章

  1. A-Priori算法及其优化(FP树)
  2. python中的进度条tqdm模块, 让进度可视
  3. 谷歌浏览器突然打不开
  4. 高德地图定位demo
  5. 数字图像处理与Python实现-图像信号处理-图像坏点修复
  6. 服务器虚拟化及云计算基础实验
  7. Weblogic11g 在linux安装详解
  8. 基于多传感器的AUV控制系统
  9. PL/SQL中存储过程int和out的用法
  10. python pandas 讲解ppt_Python数据分析之pandas基本功能讲解