0基础入门VTD-实操静态道路建模4

0基础入门VTD—VTD软件架构二 如果 SCP是关于交通的,比如让某车换道,那么信息会给Traffic里的驾驶员模型来执行。重要的是,根据extern车辆的驾驶员配置,制作出当前这一帧的驾驶行为信息。Traffic启动,即它知道了需要执行的场景文件xml和逻辑道路文件xodr是哪个ig 启动,即它知道了需要执行的场景文件osfb,天空模型材质数据,车辆模型等等都在哪里。如:传感器plugin得到了数据,会根据传感器的参数,对数据过滤,然后组织结果,发到指定端口。如:驾驶信息传递给MM,场景信息也要给MM,如果SE启动了,也会给它。 阅读详情

经过前几期的教程,各位小伙伴们应该都会搭建基础的道路模型了,美中不足的是路边都光秃秃的,不太好看呀,没关系,今天我们学习环境的搭建,将周围的环境丰富起来,这样看起来不会太空旷。

一、路面的地面标线

在生活中,我们可以看到很多的地面标线,如停止线、人行道、转向指示标志等,在ROD中,我们也可以根据各自的需要去做添加。

首先选择相应的国家库,如:中国库。

选择需要添加地面标线的道路,找到标志功能,在此功能下新建一个项目

再从库中对应的大类中找到需要的模型,添加后,调整其位置或方向。

POS【m】下方双击调整地标线在道路几米处位置,在add处右键新建,找到标志类型,选择需要的地标线,在c-offset处调整标志距离参考线的位置(左正右负),再选择地标线作用的车道(如三车道,停止线作用于三条车道,应选择-1,-2,-3三车道,右转标志仅作用于最外侧车道,应只选择-3车道),最后给该标志设置一个独立的ID(可直接点击get,确保ID不会重复)

二、道路空中的指示牌

一般我们看到的空中指示牌都是在立杆上,如限速标志、路牌等。

所以我们在搭建的时候先选择一个能满足我们路宽的立杆,再将标志的高度调整到立杆上。

添加立杆的操作和上方的前期的操作相同,在分类中选择poles,选择一个合适的立杆,并将立杆位置调整到对应的位置。可以在同一个位置中再增加标志。

或者,直接新建,调整其位置,使标志牌和立杆贴合即可。(z-offset调整标志高度)

三、周围的环境(宏制作)

ROD支持周围场景快速建模,也就是我们所称的宏制作,无特殊要求情况下,我们可以通过宏制作快速将周围的场景搭建出来。

选择相应的环境范畴,如小镇、高速、山路等。

四、周围的环境(自定义)

如果需要根据实际环境做场景还原,宏制作就不再适用了,这个时候,我们需要自己搭建场景。

这里设置的主要是一些大环境,如植被、山地、湖泊这些。新建后,调整环境的大小、位置、高度等参数。

如果需要单个建筑,可以选择道路后,直接右键选择3D model,选择add single,通过这个方式可以添加建筑模型、树模型等,除此之外,自己做的一些特殊模型(flt格式)也可以在这里找到(以后会出一期内容简单介绍如何将自己的模型库导入进VTD)。

 

如果单个模型需要多个(如一条路上有一排树),那我们可以新建一个树模型后,通过repeat功能,选择道路的起始位置和终点位置,调整repeat distance的参数,确定重复模型的间距,这样也可以提升我们的效率。

由于模型库内模型众多,在此不向大家过多演示,也希望大家能够多多熟悉VTD自带的模型库,这样能提升我们的场景搭建的效率。

最后我们来看一下效果图。

原文链接: 0基础入门VTD-实操静态道路建模4

RoadRunner安装与使用教程 RoadRunner的安装比较繁琐,故做此教程(备查) 第一步、根据网址(https://ww2.mathworks.cn/mwaccount/register?uri=https%3A%2F%2Fww2.mathworks.cn%2Fmwaccount%2F)创建 MathWorks 帐户。 根据发送的连接,激活验证邮箱、账户则创建成功,并直接登录至网站。。 第二步、在个人账户的右上角,点击个人头像,选择关联许可证。 输入学校给的MATLAB产品激活码,进行关联。随后返回值界面的主页,点左上角的“产 阅读详情

相关推荐

RoadRunner软件初步使用教程

RoadRunner软件初步使用教程 简介 RoadRunner使任何人都可以轻松创建环境,逼真的道路和道具。 生成包含回旋处,交叉路口和桥梁的复杂道路网络,自定义标牌,标记和道具,然后发布到OpenDRIVE,Unreal,Unity或FBX等,以实现全面的灵活性。现在可用于Windows(7 x64或更高版本)Linux(Ubuntu x64 16.04)以及更多版本 获得学术使用权 Roa...

qq_35640135的博客 1万+

RoadRunner教程/RoadRunner入门/轨迹规划/可视化/RoadRunner和simulink联合仿真

本文章就RoadRunner界面基础学习,RoadRunner学习,RoadRunner和simulink联合仿真,路径规划可视化,

shmily_ke的博客 1万+

0基础入门VTD—VTD软件架构一

之前给大家介绍了一些快速上手VTD的实操方法,包括了静态路网的搭建和动态场景的配置,后续暂时搁置了VTD的教学,一方面是因为VTD软件其他功能相对比较复杂,比如传感器配置、车辆动力学、模型导入等,另一方面是因为后续的学习,需要对VTD的理论知识比较了解,怎么系统化,由简入深的给大家教学,也是我一直在思考的问题。RDB:VTD和外部环境进行数据交互的数据格式,支持的硬件接口包括以太网(UDP/TCP)和共享内存(SHM),可以实现高速和低速的数据通讯。圆柱体对应VTD中需要输入和输出的数据库。

Waylancer的博客 2176

[Carla scenario runner] 1 安装RoadRunner

尝试点击软件,发现RoadRunner Linux 环境无法运行可能是因为相关的依赖没有安装,可以通过以下指令检查那里出错,首先看看单击图标时候发出的command结果显示Exec=3DGraphics说明运行的时候,command是为了debug,在终端运行这个指令,查看出错地方。说明没有libssl.so.1.1的依赖,接下来安装依赖然后就可以单击打开RoadRunner了点击next,这时候运行,还需要指定一个License文件的位置,

weixin_42106287的博客 2992

关于RoadRunner与VTD在场景构建中的对比.docx

通过笔者使用RoadRunner和VTD在自动驾驶虚拟仿真测试场景搭建工作中的总结,对比分析了两款软件的优劣,有利于后来者在软件工具上的选择。

Intel AX系列网卡5G热点开启失败?Linux下3种修复方案实测(含Ubuntu/OpenWRT)

本文针对Intel AX系列网卡在Linux系统下无法开启5G热点的常见问题,深入剖析了其根源在于内核LAR机制与驱动的兼容性。文章提供了三种实测有效的修复方案:针对内核低于5.5的模块参数法、适用于高内核版本的hostapd补丁编译法以及高阶的驱动修改法,帮助用户在Ubuntu、OpenWRT等环境中成功启用5G热点功能。

weixin_29291863的博客 731

RoadRunner中自建地图并作为Carla Map笔记

导语 最近在做Carla的仿真,之前一直在官方提供的地图中训练测试,因为项目需要,考虑自己建一个地图进行训练测试。刚刚终于走通了整个流程,从RoadRunner到CarlaUE4,中间还是有一些坑的。在这里做一个简要总结,以防未来使用忘记。 本篇的所有内容都是基于以下系统配置: Ubuntu 16.04 GTX 1070 Carla 0.9.6 Unreal Engine 4.22 ...

qq_26125863的博客 1万+

深入解析Buck开关电源中的死区时间设计及其对系统性能的影响

本文深入解析了Buck开关电源中死区时间的设计原理及其对系统性能的关键影响。死区时间通过防止上下管同时导通来避免穿通电流,确保系统安全。文章详细探讨了其工作机制、设置时的效率与安全权衡,以及不当设置对效率、稳定性和EMI的连锁反应,并提供了基于实测的调试方法与实战案例。

Apple的专栏 1129

0基础入门VTD-实操静态道路建模1

点击指针工具->选择需要转化成道路的参考线->点击参考线转化成道路属性(选中参考线后,绿色参考线显示为红色,转化成道路属性后,显示为带箭头的白线,箭头仅表示这条线的方向,不代表道路方向。我们得到一条有道路属性的线之后,点击选中道路,在界面右方会有一个道路属性设置界面,在这个界面我们可以设置道路,包括车道宽度、车道贴图、车道线、车道高度、道路标志等。设好宽度,再根据需求依次设置车道线(选择需要的车道线如实线,虚线等)、车道贴图(如水泥路贴图、沥青路面贴图、人行道贴图等),操作步骤和设置宽度一样。...

Waylancer的博客 2547

ESP32之 ESP-IDF + Clion 开发环境搭建(二)—— Linux版

本文介绍了 Linux 下,使用Clion IDE 用官方 ESP-IDF 开发包进行 ESP32 开发的环境搭建

Augtons 的博客 6097

【Zephyr 系列 29】低功耗调试指南:电流测量、系统睡眠与功耗分析

Zephyr低功耗调试指南(150字摘要) 针对物联网设备续航需求,本文解析Zephyr低功耗调试方法:1️⃣ 机制:启用PM子系统和tickless idle,配置睡眠策略;2️⃣ 测量:推荐功耗分析仪捕捉μA级电流波动;3️⃣ 优化:管理唤醒源(如GPIO/RTC)、调整BLE广播/连接参数,挂起闲置外设;4️⃣ 分析:建立功耗文档,对比不同模式电流(如待机0.6mA vs广播3.2mA)。强调低功耗需系统性设计,初期即需纳入测试流程。下期将探讨Zephyr OTA升级实现。

hemoparrot的专栏 1180

0基础入门VTD-实操静态道路建模3

首先我们像正常画参考线一样,找到参考线制作按钮,选择旁边的倒三角,点击draw spline功能,在画布上设置弯曲点位(一定要打开网格定点辅助功能),终点位置必须有一段直线(因为弯道弧线的曲率半径和直道曲率半径不同,如果不画一段直线,会无法连接,或后期无法调整连接口的曲率半径)。同样,如果是弯路与弯路之间的连接,也是需要在两条弯路的连接位置前增加一段段直线,转换成道路属性后,创建juction才能连接。直路与直路之间的连接可以分为两种情况,两条直线参考线(不在同一直线且不互相平行)连接和路与路之间的连接。.

Waylancer的博客 1025

PCB设计必看:铜皮厚度与载流能力对照表(附Excel计算工具)

本文深入解析了PCB设计中铜皮厚度与载流能力的核心关系,提供了基于IPC-2152标准的动态计算逻辑与实用Excel工具。文章不仅分享了载流对照表,更重点剖析了影响载流能力的关键因素(如铜厚、线宽、温升、布线层),并给出了高电流设计的实战技巧与测试验证方法,帮助工程师规避常见陷阱,实现从理论到实践的闭环设计。

weixin_29228781的博客 719

0基础入门VTD-实操静态道路建模5

会将红绿灯作为最后一节课来安排,主要原因有两点,一个是在ROD中的红绿灯搭建会稍微复杂一些,另外一点是因为,红绿灯的完整设置是由ROD和ScenarioEditor共同完成的。由于我们设置的红绿灯有效性是作用在ID为0的车道上,ID为0的车道是没有宽度的,不会有车行驶在这条车道,所以红绿灯不会作用在除这条车道以外的车道,更无法控制其他车道上的车辆。为了能够让红绿灯能控制对向相对应车道上的车辆,我们需要在对向相对应的车道上设置隐藏的红绿灯,同时控制器ID和之前的保持一致。

Waylancer的博客 1125

从代码仓库到知识库:自动化构建与RAG技术实践

在软件工程领域,代码库的规模与复杂性日益增长,如何高效管理和利用其中的知识成为关键挑战。传统文档工具主要依赖注释提取API信息,而现代知识构建技术则通过抽象语法树(AST)解析、自然语言处理等手段,深入理解代码结构、调用关系和业务逻辑。其核心价值在于将非结构化代码转化为机器可理解、可检索的结构化知识,显著提升代码资产的可维护性和团队协作效率。这一过程通常涉及代码解析、信息提取、向量化表示和存储索引四个关键阶段,其中向量化技术将代码语义转化为高维向量,为语义搜索奠定基础。结合检索增强生成(RAG)架构,开发者

weixin_42545292的博客 411

PNP NPN线性接近开关接线嵌入式:详细指南与示例代码

在嵌入式系统中,PNP和NPN线性接近开关是常用的传感器类型,用于检测物体的接近或离开。在嵌入式系统中,PNP和NPN线制接近开关是常用的传感器类型,用于检测物体的接近或离开。本文提供了有关PNP和NPN线性接近开关接线的详细指南,并提供了一个简单的示例代码,以帮助您在嵌入式系统中正确使用这些传感器PNP NPN 线制接近开关接线 嵌入式:详细指南与示例代码。与PNP开关不同的是,NPN线性接近开关的正极连接至系统的正极电源。与PNP开关不同的是,NPN线制接近开关的正极连接至系统的正极电源。

CyberSphinx的博客 1272

0基础入门VTD—前言

理想传感器模型包括毫米波雷达、超声波雷达、激光雷达和摄像头理想模型等,该模型不涉及与传感器供应商之间的协议与接口问题,目的在于为ADAS/AD算法及控制器提供目标信息列表的输入,将在仿真目标车辆上配置的传感器探测到的障碍物目标信息通过UDP的形式经实时系统的CAN接口与ADU相连,从而实现目标模拟,在实时系统里加入一定的衰变、多路径效应的白噪声进行一定程度上对于真实路况的模拟。支持车道级的道路模型建模,开发里程无限制,内置丰富场景库,并支持用户自定义开发。了解完VTD,我们再去学习操作也能事半功倍。...

Waylancer的博客 2431

矿石生成(1)

这个提供了标准化的矿石放置配置模板简化了常见和稀有矿石的配置过程遵循了Minecraft原版的世界生成模式提高了代码的可读性和可维护性通过使用这个类,模组开发者可以更轻松地配置矿石的生成规则,而不需要每次都手动编写完整的放置修饰符列表。这种设计模式在原版Minecraft和其他大型模组中也很常见,是一种良好的编程实践。// 导入语句...// 字段和方法...包声明表明这个类位于luckymod模组的WorldGen包中,专门处理世界生成相关配置。导入语句。

qq_24992377的博客 136

0基础入门VTD-实操静态道路建模2

新增车道由于只有最后200米处是实际新增的,所以理解逻辑为0-800米处不显示,仍为2车道,即设置0米及800米处宽度为0,后200米需要显示车道,为3车道,设置1000米处即终点为4m,这样道路从800米处至1000米处,会有一个宽度从0米到4米的渐变。如图所示,虽然我们成功将道路线做了偏移,但是我们的道路也随着我们的设置变得扭曲,而且也看不出有向对向车道借道。同样,当我们需要将车道减少,也可以按照这个操作步骤来进行,先新增车道,再将车道宽度逐步设置为0。在参考线旁边新增一条车道,设置宽度。

Waylancer的博客 1089

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

0基础入门VTD-实操动态场景建模1

设置控制器,新建后,设置Phase Type和持续时间,控制器的作用仅是控制车道上的车辆行为,假设我们需要路口的车辆Go状态30秒,Attention时长为3秒,我们设置参考如下:1号ID控制器,Go为30秒,Attention3秒,由于我们之前ROD中设置的总共有4个红绿灯控制器,所以总秒数是(30+3)*4,Stop秒数为总秒数-Go的秒数-Attention的秒数,即为99秒。点击开始后,会跳出一个mainRS的窗口,在这个窗口中我们可以看到车辆在我们的场景中跑起来啦。话不多说,我们现在开始。

Waylancer的博客 1381

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

上一篇: 0基础入门VTD-实操静态道路建模3
下一篇: 0基础入门VTD-实操静态道路建模5
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

上海威蓝智能科技有限公司

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值