carla二次开发(一)自定义创建地图

2023-11-13

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

carla官方文档中创建地图使用的是Roadrunner,但是Roadrunner是商业软件,不是学生的话没法免费使用。为了绕过roadruner我之前试过不少方法,最后发现比较通用的是使用CityEngine,其他方法也都有自己比较适合的场景

一、为什么创建carla地图很困难

创建carla地图需要两种文件,路网文件(.xodr)和模型文件(.fbx,.obj)。实际上如果只是手动控制汽车运动的话,使用模型文件就行了。模型文件的创建是容易的,因为ue4本身就会被用于创建游戏地图和模型。但是在自动驾驶的过程中,需要路网文件,路网文件的作用就像自动驾驶中的高精度地图。不仅需要路网文件,还要求模型文件和路网文件配套。

二、官方创建方法

官方也给出了一些不用roadrunner创建地图的方法,这些方法都比较方便,但是不能做到像roadrunner那么完善。这些方法如果能满足需求的话,也不用去搞别的了,因为确实还是不方便。

链接:https://blog.csdn.net/weixin_41652700/article/details/128035143?spm=1001.2101.3001.6650.5&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EOPENSEARCH%7ERate-5-128035143-blog-128039665.pc_relevant_aa2&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EOPENSEARCH%7ERate-5-128035143-blog-128039665.pc_relevant_aa2&utm_relevant_index=6

三、blender插件创建地图

blender与cityengine其实功能类似,如果对blender比较熟悉,并且有合适的osm文件或者需要手动创建简单的道路,可以使用这种方法。

链接:https://blog.csdn.net/weixin_41652700/article/details/128035593?spm=1001.2101.3001.6650.4&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EOPENSEARCH%7ERate-4-128035593-blog-128039665.pc_relevant_aa2&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EOPENSEARCH%7ERate-4-128035593-blog-128039665.pc_relevant_aa2&utm_relevant_index=5

四、City Engine创建地图

最通用的方法,用熟悉的话还是很方便的。

链接:https://blog.csdn.net/weixin_41652700/article/details/128039665?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22128039665%22%2C%22source%22%3A%22weixin_41652700%22%7D

五、ue4创建地图

blender和cityengine最后都需要将模型导入ue4做调整和输出,直接在里面创建道路也是可以的,只是需要单独处理路网文件。

链接:https://blog.csdn.net/weixin_41652700/article/details/128028309?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EAD_ESQUERY%7Eyljh-1-128028309-blog-128035593.pc_relevant_landingrelevant&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EAD_ESQUERY%7Eyljh-1-128028309-blog-128035593.pc_relevant_landingrelevant&utm_relevant_index=2

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

carla二次开发(一)自定义创建地图 的相关文章

随机推荐

  • 把服务器sql数据库导出excel文件,从sql中导出到excel表格数据-如何把SQLServer表数据导出为Excel文件...

    从数据库导出到excel表格时怎样修改excel表格的日 这个用导出的功能不行的 它会把所有的数据全导到excel的第一列中 可以说没有使用价值的 另一个方法是复制 应为默认的复制是不复制表头的 你只要把 工具 选项 查询结果 SQL se
  • mysql视图

    1 视图 视图 View 是一种虚拟存在的表 视图就是一条SELECT语句执行后返回的结果集 视图相对于普通的表的优势 简单 使用视图的用户完全不需要关心后面对应的表的结构 关联条件和筛选条件 对用户来说已经是过滤好的复合条件的结果集 安全
  • 数字电路设计之verilog的define和parameter

    1 语法定义 parameter xx yy define xx yy 注 句尾无分号 2 作用范围 parameter 作用于声明的那个文件 define 从编译器读到这条指令开始到编译结束都有效 或者遇到 undef命令使之失效 后来我
  • 【小任务】.csv及数据处理

    1 任务描述 任务描述 本次任务要处理的数据共101227行 样例如下 txt 18 Jogging 102271561469000 13 53 16 89 6 4 18 Jogging 102271641608000 5 75 16 89
  • 深度学习学习率

    目录 1 什么是学习率 2 学习率对网络的影响 3 学习率的设置 3 1 分段常数衰减 Piecewise Decay 3 2 指数衰减 Exponential Decay 3 3 自然指数衰减 Natural Exponential De
  • 【tensorflow】AttributeError: module ‘tensorflow._api.v1.compat‘ has no attribute ‘v1‘

    2020年2月4日 0次阅读 共232个字 0条评论 0人点赞 QueenDekimZ tensorflow slim python object detection builders model builder test py 出现报错
  • 快速学会git版本管理——上传gitee仓库

    首先在gitee右上角有一个新建仓库 创建之后打开自己想要上传的文件 右键打开 Git Bash Here 接下来会弹出git的窗口 首先先初始化仓库 用git命令 git init 然后用git add 上传所有文件上传到暂存区 上一篇文
  • 刷脸支付优化用户体验赋能商家运营

    从前我们还在说以后要是能靠脸吃饭就好了 时至今日刷脸支付的到来 真正的可以实现靠脸吃饭了 刷脸支付用户两年或超7 6亿 2022年中国刷脸支付用户规模将突破7 6亿 刷脸支付同时具备优化用户体验和赋能商家运营的作用 在各大平台加速推广的情况
  • springboot整合jett实现模板excel数据导出

    一 jett的介绍 1 1 介绍 jett是使用Excel电子表格模板快速创建Excel电子表格报告的工具 1 2 使用方式 1 使用 来标识我们需要填充的数据 2 使用
  • 多个版本的python共存,以及怎么使用不同版本的pip

    一 安装2 7 3 6 8 3 8 5三个版本的python 安装过程略 注意 添加上环境变量就行 二 实现多版本共存 1 修改python2的文件名 进入Python2 7安装目录找到如图内容 把python exe重命名为python2
  • redis中hash表内容删除的方法代码

    hash Redis hash是一个string类型的field和value的映射表 hash特别适合用于存储对象 Redis 中每个hash可以存储 232 1键值对 40多亿 实例 127 0 0 1 6379 gt HMSET run
  • 毕业设计-基于BP神经网络预测系统的设计- MATLAB

    目录 前言 课题背景和意义 实现技术思路 一 神经网络 三 图形用户界面的实现 四 神经网络预测系统的设计 五 神经网络预测系统的性能和特点 部分源代码 实现效果图样例 最后 前言 大四是整个大学期间最忙碌的时光 一边要忙着备考或实习为毕业
  • vue开发调试

    1 调试方式 1 1 为什么调试 当遇到应用逻辑出现错误 但又无法准确定位的时候 同后台项目开发一样 可以在JS实现的应用逻辑中设置断点 并进行单步 进入方法内 跳出方法等调试 从而准确定位问题根源 1 2 调试方法 本文主要讲两种方式 d
  • Linux系统安装配置curl

    1 获得安装包 从网上直接下载或者其他途径 这里直接wget wget http curl haxx se download curl 7 20 0 tar gz 2 解压到当前目录 或者 http www linuxidc com Lin
  • 贝叶斯方法应用:检测时间序列拐点

    随着时间推移 制造设备比如贴片机的位置由于各种原因会产生小的偏差 这些偏差可能是阶跃 也有可能是渐变的形式 由于偏差值很小 产线的自动光学检测设备并不会报警 然而小的偏差如果不经处理 经过一定时间累积会产生较大偏差 影响产品质量 为了能够提
  • 最好看的代码雨特效

    上代码
  • 2010年10大热门的开源NoSQL服务器软件

    NoSQL 就是反SQL 是一项全新的数据库革新运动 特别是在 2010 年得以迅猛发展 而各种开源的 NoSQL 软件突然间涌现在你面前 目前似乎没有对 NoSQL 给出一个标准的定义 也没有相应的规范 但从这些软件可以看出 NoSQL
  • WCF 第五章 一个单一实例中的多线程

    默认的InstanceContextMode行为设置指导WCF为每个请求创建一 个新的服务实例 然后在很多情况下 这不是最好的解决方案 例如 如果一个服务有一个代价很高的例行初始化 比如 一个构造器从一个数据库读取数据或者创 建一个大的内存
  • Linux OpenGauss 数据库远程连接

    目录 前言 1 Linux 安装 openGauss 2 Linux 安装cpolar 3 创建openGauss主节点端口号公网地址 4 远程连接openGauss 5 固定连接TCP公网地址 6 固定地址连接测试 前言 openGaus
  • carla二次开发(一)自定义创建地图

    提示 文章写完后 目录可以自动生成 如何生成可参考右边的帮助文档 文章目录 前言 一 为什么创建carla地图很困难 二 官方创建方法 三 blender插件创建地图 四 City Engine创建地图 五 ue4创建地图 前言 carla