决策规划仿真平台搭建

news2024/11/25 14:33:52

决策规划仿真平台搭建

自动驾驶决策规划算法第二章第一节 决策规划仿真平台搭建

这部分的主要难点在于多个软件的连通与适配,环境的搭建总是折磨人的,主要是 4 个软件,各软件版本如下

Visual Studio2017
PreScan8.5.0
CarSim2019.0
MATLAB2019b

主要记录几个错误

Error executing callback ‘LoadFcn’

电脑上原来安装的是2022版本的 Visual Studio,版本过高,在用PreScan Process Manager 打开 MATLAB 时会报如下错误

Error executing callback 'LoadFcn'
错误使用 waitbar (line 119) 
进度条的参数不正确。

两种方法,降低 Visual Studio 版本或者安装 mingw 附加功能,这里选择前者,注意需要关闭 MATLAB 后再重新打开,顺利的话会执行较多的编译过程,比较耗时

Solver_SF not found

prescan的动力学模型中,点进去里面的Carsim S-Funtion 图标显示Solver_SF not found

确定matlab是否添加了路径X:\Program Files (x86)\CarSim2019.1_Prog\Programs\solvers(X为你carsim安装的盘符,默认是C盘),这个路径就是Solver_SF的路径,如果不知道怎么在matlab添加路径请搜索“matlab如何设置路径”,如果做了这一切还是不行,请按照视频的方式,看改名字把Carsim S-function2改成Carsim S-function,或者把Carsim S-function改成Carsim S-function2,如果还是不行,双击Carsim S-function这个s函数,在source block中,改Solver_SF/Carsim S-function的名字

这里首先添加了路径,包括 X:\Program Files (x86)\CarSim2019.1_Prog\Programs\solvers 和 simfile.sim 文件所在的路径,同时将 Carsim S-function2改成Carsim S-function,不再报错

但是后面在运行时依然报错,直接改Solver_SF/Carsim S-function的名字,注意不加双引号

控制模型版本过高

王哥的控制模型EMPlanner_cs.slx2020a版本的 MATLAB,低版本打不开高版本

在这里插入图片描述

直接安装虚拟机,安装2022b版本的 MATLAB,然后转存为 2019b ********************************************版本的模型,主要是因为之前的所有工作都是在 2019b ********************************************版本的 MATLAB 下进行,卸载重装风险有点高

CarSim 与 PreScan 关联报错

运行时报如下错误

there were unbalanced () from the expression

可以尝试在Export: Outputs右下角Optional equations添加如下信息

DEFINE_OUTPUT mod1_L1 = 0; - ; mod1_L1
DEFINE_OUTPUT mod2_L1 = 0; - ; mod2_L1 
DEFINE_OUTPUT mod3_L1 = 0; - ; mod3_L1 
DEFINE_OUTPUT mod4_L1 = 0; - ; mod4_L1 
DEFINE_OUTPUT mod1_R1 = 0; - ; mod1_R1 
DEFINE_OUTPUT mod2_R1 = 0; - ; mod2_R1 
DEFINE_OUTPUT mod3_R1 = 0; - ; mod3_R1 
DEFINE_OUTPUT mod4_R1 = 0; - ; mod4_R1 
DEFINE_OUTPUT mod1_L2 = 0; - ; mod1_L2 
DEFINE_OUTPUT mod2_L2 = 0; - ; mod2_L2 
DEFINE_OUTPUT mod3_L2 = 0; - ; mod3_L2 
DEFINE_OUTPUT mod4_L2 = 0; - ; mod4_L2 
DEFINE_OUTPUT mod1_R2 = 0; - ; mod1_R2 
DEFINE_OUTPUT mod2_R2 = 0; - ; mod2_R2 
DEFINE_OUTPUT mod3_R2 = 0; - ; mod3_R2 
DEFINE_OUTPUT mod4_R2 = 0; - ; mod4_R2

仿真效果

仿真前注意更改 PreScan 中的视角

在这里插入图片描述

最终效果如下

在这里插入图片描述
在这里插入图片描述

可以看到最终对于规划轨迹的跟踪效果较好,说明决策规划仿真平台搭建成功

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/865436.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【黑马头条之xxl-Job分布式任务调度】

本笔记内容为黑马头条项目的分布式任务调度热点文章部分 目录 一、今日内容 1、需求分析 2、实现思路 3、定时计算 4、定时任务框架-xxljob 二、分布式任务调度 1、什么是分布式任务调度 2、xxl-Job简介 3、XXL-Job-环境搭建 4、配置部署调度中心-docker安装 5、xx…

美团外卖红包入口在哪里找到如何免费领取美团外卖红包天天神券?

美团外卖红包免费领取入口在哪里找到? 关注「草柴」微信公众号,回复「美团外卖」就可以找到美团外卖红包免费领取入口,获得美团外卖节红包优惠券; 美团外卖节红包优惠券怎么使用享受优惠? 1、通过(上面&a…

2021年12月 C/C++(一级)真题解析#中国电子学会#全国青少年软件编程等级考试

第1题&#xff1a;输出整数部分 输入一个双精度浮点数f&#xff0c; 输出其整数部分。 时间限制&#xff1a;1000 内存限制&#xff1a;65536 输入 一个双精度浮点数f(0 < f < 100000000)。 输出 一个整数&#xff0c;表示浮点数的整数部分。 样例输入 3.8889 样例输出 3…

Vue.js2+Cesium1.103.0 八、动态光墙效果

Vue.js2Cesium1.103.0 八、动态光墙效果 Demo <template><divid"cesium-container"style"width: 100%; height: 100%;"/> </template><script> /* eslint-disable no-undef */ import /utils/dynamicWallMaterialProperty.js exp…

浅谈AI人工智能ChatGpt提升竞彩足球分析准确率最高的分析软件

随着科技的不断进步&#xff0c;人工智能正在扮演着越来越重要的角色。在体育领域&#xff0c;特别是足球竞猜中&#xff0c;AI人工智能ChatGpt正以其卓越的分析能力引起了广泛的关注。作为一款以大数据分析为基础的分析软件&#xff0c;AI人工智能ChatGpt不仅可以提供准确的数…

树莓派命令行运行调用音频文件的函数,不报错,没有声音解决办法

树莓派接上音频首先需要切换音频不是HDMI&#xff0c;然后可以双击运行wav文件可以播放&#xff0c;但是&#xff1a; 命令行直接运行wav文件报错&#xff1a; Playing WAVE twzc.wav : Signed 16 bit Little Endian, Rate 16000 Hz, Mono命令行运行main方法也是无法播放&am…

Linux学习————redis服务

目录 一、redis主从服务 一、redis主从服务概念 二、redis主从服务作用 三、缺点 四、主从复制流程 五、搭建主从服务 配置基础环境 下载epel源&#xff0c;下载redis​编辑 二、哨兵模式 一、概念 二、作用 三、缺点 四、结构 五、搭建 修改哨兵配置文件 启动服务…

骨传导耳机对耳朵有损害吗?最不伤耳的骨传导耳机

骨传导耳机对耳朵有损害吗&#xff1f; 骨传导是除了空气传导之外另一种很重要的听觉方式&#xff0c;它是通过骨骼进行传递声音的&#xff0c;利用骨头振动的原理&#xff0c;声音直接绕过耳膜等神经单元&#xff0c;声音直接传送到内部耳神经。 骨传导耳机的原理就是通过人体…

React 全栈体系(一)

第一章 React入门 一、React简介 1. 是什么&#xff1f; 是一个将数据渲染为HTML视图的开源JavaScript库。 2. 谁开发的&#xff1f; 由Facebook开源 3. 为什么要学&#xff1f; 原生JavaScript操作DOM繁琐&#xff0c;效率低&#xff08;DOM-API 操作 UI&#xff09; 使…

nvidia驱动更新导致驱动版本不匹配

关于nvidia驱动自动更新&#xff1a; 和这篇描述类似&#xff1a;https://blog.csdn.net/weixin_43568307/article/details/128187469 记得记录原先版本 sudo dpkg-reconfigure unattended-upgrades 关闭一下自动更新。 当前主机做好快照备份&#xff0c;重新安装之前的驱…

代码随想录算法训练营第53天|动态规划part11|123. 买卖股票的最佳时机 III、188.买卖股票的最佳时机IV

代码随想录算法训练营第53天&#xff5c;动态规划part11&#xff5c;123. 买卖股票的最佳时机 III、 188.买卖股票的最佳时机IV 123. 买卖股票的最佳时机 III 123. 买卖股票的最佳时机 III 思路&#xff1a; 相比买股票的最佳时机II&#xff0c;限制了买股票的次数&#xf…

高端百度地图开发1:自定义水滴头像(自定义标注覆盖物、Overlay覆盖类)

自定义水滴头像&自定义标注覆盖物 一、引入百度地图JSAPI库二、构建map容器1. CSS样式表2.HTML容器 三、核心代码1.百度地图API功能2.定义构造函数并继承Overlay3.初始化自定义覆盖物4.绘制覆盖物5.添加覆盖物 自定义标注覆盖物&#xff08;Custom Overlay&#xff09;是百…

面部表情识别4:C++实现表情识别(含源码,可实时检测)

面部表情识别4&#xff1a;C实现表情识别(含源码&#xff0c;可实时检测) 目录 面部表情识别4&#xff1a;C实现表情识别(含源码&#xff0c;可实时检测) 1.面部表情识别方法 2.人脸检测方法 3.面部表情识别模型(Python) &#xff08;1&#xff09; 面部表情识别模型的训练…

Astro 搭建博客系列:添加 giscus 评论系统

Astro 支持动态插入 script&#xff0c;所以为集成 giscus 提供了便利。我们需要探究两个问题&#xff1a; 选用什么作为 页面 -> discussion 的映射&#xff1f;如何做到动态切换主题&#xff1f; 我们的文章详情链接是 http://127.0.0.1:3000/posts/[post-title] 的形式&…

03 - 通过git log可以查看版本演变历史

通过git log可以查看版本演变历史 主要包括&#xff1a; commit 哈希id提交的Author信息提交的日期和时间commit info信息 git log本人常用&#xff0c;显示简洁&#xff1a; git log --oneline当log条数很多的时候&#xff0c;可以如下指定显示的数量&#xff1a; git log…

Mass Adoption调研

MPC钱包 MPC是什么&#xff1f; MPC定义&#xff1a;Multi-Party Computation 多方计算 技术原理&#xff1a;MPC 钱包通过使用阈值签名方案 (TSS) 消除了单点问题 开源项目tss-lib: GitHub - bnb-chain/tss-lib: Threshold Signature Scheme, for ECDSA and EDDSA 和智能合约钱…

一个概率论例题引发的思考

浙江大学版《概率论与梳理统计》一书中的&#xff0c;第13章第1节例2如下&#xff1a; 这个解释和模型比较简单易懂。接下来&#xff0c;第2节的例2是一个关于此模型的题目&#xff1a; 在我自己的理解中&#xff0c;此题的解法跟上一个题目一样&#xff0c;第二级传输后&…

在SpringMVC环境下json字符串与对象转化 配置和对象方法

目录 1..json的使用 字符串与对象转化 2.通过spring配置的形式直接接受json格式字符串转化 1..json的使用 字符串与对象转化 1.导入一个json的jar坐标 <dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-databind</…

超分任务中常见的上采样方式

文章目录 1. 线性插值方法1.1 最近邻算法 (Nearest Neighbor Interpolation)1.2 线性插值 (Linear Interpolation)1.3 双线性插值算法 (Bilinear Interpolation)1.4 双三次插值算法(Bicubic Interpolation) 2. 深度学习2.1 反卷积/转置卷积 (Deconvolution/Transposed Convolut…

猿辅导2023学习新主张:原来生活的答案藏在课堂里

妈妈让我贴春联&#xff0c;上下联要怎么看&#xff1f;井盖为什么是圆形的&#xff1f;妈妈让我买三斤土豆&#xff0c;要花多少钱&#xff1f;爬山后的第二天&#xff0c;为什么会腿酸&#xff1f;为什么冬天脱毛衣会“噼里啪啦”直响&#xff1f;……这些问题是不是似曾相识…