
软件、仿真及平台
文章平均质量分 70
你看不见我写的blog
这个作者很懒,什么都没留下…
展开
-
【从0开始自动驾驶】用python做一个简单的自动驾驶仿真可视化界面
【代码】【从0开始自动驾驶】用python做一个简单的自动驾驶仿真可视化界面。原创 2024-09-25 13:55:01 · 947 阅读 · 0 评论 -
【仿真】carsim、prescan、simulink联合仿真教程、笔记、操作
相关模型https://download.youkuaiyun.com/download/rmrgjxeivt/85809184如图配置完成后点击send to simulink此时会自动打开一个simulink重要!!!!!!记录自动打开的simulink中simfile.sim的位置,后文有用打开prescan并从prescan启动matlab。此时会打开第二个matlab进入到prescan界面,对工程进行配置,如图build后打开simulink文件,regenerate,进入到相关位置,如图原创 2022-06-28 10:17:09 · 2435 阅读 · 1 评论 -
MATLAB与ROS通信:使用自定义ROS消息custom ros message
使用管理员模式运行matlab如果自定义消息类型为util/sparkingspots。在工作目录下创建名为util的文件夹在util内创建名为msg的文件夹将.msg文件放置到msg文件夹内在util文件夹内创建名为package.xml的文件。内容如下注意!!!!!!!!util必须和文件夹名字util一致<?xml version="1.0"?><package> <name>util</name> <v..原创 2022-01-14 11:43:24 · 3219 阅读 · 2 评论 -
基于LABVIEW的VELODYNE16线激光雷达驱动
基于LABVIEW的VELODYNE16线激光雷达驱动使用UDP模块接收激光雷达发送的数据包根据激光雷达数据包格式进行解包VLP16_LABVIEW.rarhttps://download.youkuaiyun.com/download/rmrgjxeivt/64593253具体协议如图激光雷达采用UDP协议传输数据,获取激光雷达数据的方法:1、自编写代码获取雷达的数据,2、可通过Wireshark软件实时的获取激光雷达的数据,激光雷达每一帧的数据长度固定为1248字节,其中分别为前42字节的前数据原创 2021-12-16 10:51:25 · 1073 阅读 · 0 评论 -
Matlab/Simulink并行计算,多线程计算,充分使用CPU核心,进行concurrent计算
文章目录1. 创建一个Simulink 工程2. 创建concurrent使用的simulink工程3. 一个DEMO本质上是利用Simulink的concurrent功能加速Simulink的运算充分利用多核处理器的性能,使用多个核心加速Simulink的运算实现Simulink的并行运算利用 Simulink® 中的分区、映射和探查过程,可以解决设计并发执行系统时的常见难题。分区操作允许您将模型的各区域指定为各项任务,而不考虑嵌入式多核处理硬件的细节。这种独立性使您可以按照最符合您的应用需要的原创 2021-11-05 19:48:45 · 9477 阅读 · 1 评论 -
NXP-MPC5748G车载MCU使用(食用)方法(踩坑)实用指南(骗人教程)(三):MATLAB/SIMULINK生成代码给MPC5848G嵌入式处理器运行
打开SIMULINK,随便加载一个地图文件(例如xiaoquanbiansu.mat),将simulink中的cmdSelector模块删除或注释,找到需要被导入到MCU的相应代码模块,右键点击该模块,选择生成代码。在弹出的窗口中点击build,等待代码生成完毕。(3)代码生成后会自动打开代码生成报告,如图所示的文件是需要被复制到MCU工作空间内control文件夹内的。(4)打开MCU的编译软件S32DS,选择file→import→general→existing projects in.原创 2021-08-16 18:55:30 · 1058 阅读 · 1 评论 -
NXP-MPC5748G车载MCU使用(食用)方法(踩坑)实用指南(骗人教程)(二):使用FREERTOS点亮LED
创建工程对工程进行配置选中主工程后。如图,点击processor expert→show views打开配置选板。在Components Library中选择FreeRTOS添加到工程配置需要被点亮的lED。双击左侧的pin_mux:PinSettings,进行如下设置。选择需要被控制的LED3. 代码补全代码。代码共3个文件,如图main.c/* * Copyright (c) 2013 - 2015, Freescale Semiconductor, Inc. * Copyr.原创 2021-02-13 22:38:11 · 1749 阅读 · 3 评论 -
NXP-MPC5748G车载MCU使用(食用)方法(踩坑)实用指南(骗人教程)(一):创建工程与导入
简介创建工程打开S32编辑器,按如下方法新建工程。如图所示,5748G芯片为三核心芯片,在创建工程时需要对各核心实用的SDK进行设置。点击FINISH后,工程已被创建。可以看见在编辑器中出现3个工程。分别对应3个核心烧录程序到芯片本程序为已编写好的led灯闪烁程序。选择锤子图标旁边的箭头,选择DEBUG模式PS:存在两种DEBUG模式,分别为FLAGH与RAM。即分别烧录编译后的二进制文件到芯片的FLASH和RAM。一般选择FLASH模式。CONSOLE中会打印程..原创 2021-02-12 22:20:25 · 2789 阅读 · 0 评论 -
【教程】在UBUNTU下将PYTHON的FUNCTION编译为.SO动态链接库
【教程】在UBUNTU下将PYTHON的FUNCTION编译为.SO动态链接库在PYCHARM里面运行,管他三七28,先写一个main再说import toBeSoaa = toBeSo.add(1, 2)print(aa[0])print(aa[1])print[aa]main里面调用了toBeSo.py文件内的add函数add函数内容如下def add(x, y): # x = 90 # y = 0 arrayLength1 = 1原创 2020-12-10 20:14:05 · 502 阅读 · 1 评论 -
关于SIMULINK的SUBSYSTEM生成C++代码并使用
看图说话,设置如下图随后编译C代码获得了如下文件创建VS工程,将生成的文件放入直接编译生成的main文件(例子文件)即可运行。PS:具体输入输出需自行配置比如编译main原创 2020-07-22 09:28:31 · 1291 阅读 · 0 评论 -
在64位matlab上编译32位的动态链接库DLL文件
参考资料https://www.mathworks.com/help/coder/ug/build-32-bit-dll-on-64-bit-windows®-platform-using-msvc-toolchain.html完整代码https://download.youkuaiyun.com/download/rmrgjxeivt/12277467具体方法见代码%% Check Platfor...原创 2020-03-28 13:58:12 · 4017 阅读 · 2 评论 -
【20200404更新】关于如何将matlab训练的深度学习网络进行c代码生成
文章目录0. 环境配置1.正文,干活(大号字体说一句:CODER真的好慢啊!!!!!!!!!)0. 环境配置直接看图看链接Deep Learning with MATLAB Coderhttps://www.mathworks.com/help/coder/deep-learning-with-matlab-coder.html?s_tid=CRUX_lftnavPrerequisite...原创 2020-03-27 17:33:27 · 4020 阅读 · 6 评论 -
MATLAB/SIMULINK与labview间的UDP通信
文章目录0. 写在前面1. MATLAB/SIMULINK端1.1 发送1.2 接收2. LABVIEW端收发2.1接收2.2 发送0. 写在前面SIMULINK的UDP通信协议比较死板,且SIMULINK传递的数据一般为***DOUBLE***类型数据。而LABVIEW的UDP接收端收到的数据一般为***字符串***,因此必须额外编写解码打包程序才能实现二者的通讯。1. MATLAB/SI...原创 2020-03-25 02:13:03 · 3372 阅读 · 6 评论 -
MATLAB自动驾驶工具箱的简单使用
文章目录1. 开环场景2. 闭环场景3.使用UNREAL 4引擎进行SCENARIO SIMULATION1. 开环场景drivingScenarioDesigner输入命令,打开场景编辑器随便加入一些道路和车辆加入车辆行驶路径点,并加入一台camera导出到SIMULINK,自动生成slx与mat文件SCENARIO模块输出的车辆数据格式如下,可用Bus模块分解,也可作为...原创 2020-03-21 11:31:03 · 14386 阅读 · 11 评论 -
利用Matlab/Simulink构建ROS应用
这次简单介绍如何利用Matlab/Simulink进行ROS算法的搭建和验证。以常见的turtlesim为例,我们经常会启动turtle_teleop_key的ROS节点,通过移动键盘上的光标来控制小乌龟的移动,其原理是 turtle_teleop_key的节点会发布运动控制的topic:/turtle1/cmd_vel,turtlesim的节点会订阅该topic从而实现运动,运行原理图如下图所示...转载 2020-03-04 11:23:18 · 2456 阅读 · 2 评论 -
【更新v1.1】matlab/simulink代码生成与labview调用(DLL方式)
1. 测试范例以单通道色彩图像mn矩阵合并,可以得到matlab所需的mn3的图像矩阵使用代码生成,function输入为3个单通道的二维mn矩阵,输出也为二维矩阵1.1 方法1:直接输入二维矩阵(推荐方案)在matlab中创建如下例子程序function y = f(x)y = x.*3;end进行代码生成(具体操作步骤见本人另外一篇博文),设置如下:在labview ...原创 2020-02-28 13:38:52 · 11705 阅读 · 4 评论 -
Labview模型接口工具箱Model Interface Toolkit (MIT) 的使用
使用模型接口工具箱,能够方便的将simulink模型代码生成为dll文件,并导入到labview中调用安装labview+veristand模型接口工具箱安装包位于veristand中安装好后打开matlab,如图建立simulink模型设置如下点击生成代码按钮,即自动生成对应dll文件打开labview调用生成的DLL文件,如图OVER,完毕...............原创 2020-02-27 17:41:32 · 9544 阅读 · 40 评论 -
matlab代码生成后编译DLL给labview调用方法(解决32位64位不兼容问题)
文章目录0. 源码1. 前言2. 方法3. 特别提醒!!!!0. 源码源码点我1. 前言matlab能够使用自带coder编译DLL文件,但该文件为64位,无法在32位labview内使用2. 方法(1)在matlab中创建function(2)在coder中打开该function,操作如图所示这里会报一个错,但是不用管。无视掉就好这样,c代码就已经生成了(3)打开...原创 2020-02-26 17:51:15 · 10591 阅读 · 13 评论