向Carla中添加多轴车辆模型(0.9.14版本 window build)

首先感谢其他大佬们在自建车辆模型方面的探索和提供的资料:

carla0.9.13-UE4添加4轮车模型(Linux系统)

在Carla中加入可以使用的自己的车

1.前期准备

建模工具:blender:v3.4.1

虚拟引擎:carla-UE4 (carla v0.9.14),无需额外安装UE4,carla中自带插件

编译carla参照官方文档:https://carla.readthedocs.io/en/0.9.14/

2.建模

1)初始界面,点击General新建

2)删除其中所有物体 (A全选 X删除)

 

 

2)

(一)导入官方骨架+自己的小车

下载地址: 下图中有标蓝色的here,点击即可下载

Add a new vehicle - CARLA Simulator

 

骨架下载成功后,将骨架.rar文件解压,会看到两个.fbx文件(VehicleSkeletonBinary.fbx,VehicleSkeletonfbx)。

接下来将解压后得到的骨架VehicleSkeletonBinary.fbx和自己的小车模型.fbx分别导入到项目blender中。如下图所示。
 

由于官方给出的是四轮模型,这边需要修改成N轮模型。

需要做的是选中骨骼,进入编辑模式

使用shift+D,复制骨骼,得到我所需要的八轮车辆模型

然后进入物体模式,选中骨骼后,按A键,选中所有,再按CTRL+p选择附带空顶点组

 

然后选中车轮,按L键,快速选中所有车辆,再按P,使之成为独立个体,对所有车轮如此操作

然后选中所有物体,按鼠标右键设置原点至几何中心

 接着对右侧的各部分名称进行更名,更改为如下所示

 

 然后按G(+XYZ)将骨骼移动到几何中心的位置

 之后进行骨骼的分配:选中目标,进入编辑模式,选择顶点组进行分配

 完成之后可以进入姿态模式,选中骨骼,按R进行旋转,检测骨骼所连接的车轮是否正确。

 

 上述步骤完成后,检车车辆是否X0Y平面之上,不在的话可能车辆无法顺利着陆。

加下来开始导入UE4editor当中。

选择导入 

 

 

 

 

(报这个错不影响使用 

鼠标右键点击添加动画蓝图

 

 然后点击进入物理模型中,调整车辆的形体

 

然后进入物理模型中,添加调整车辆运动模型,添加下列部分,部分可以在下图2中复制粘贴

 

 进入如下路径,然后添加车辆蓝图

这里是重中之重,一定要选pawnNW

 

然后进入蓝图中, 调整网格体和movement

添加车轮,这里要注意与骨骼名称对应,以及驱动与否

 

 

 最后在vehicle factory中加入刚才建立的车辆

 编译之后就可以在环境中看到刚刚建立的车辆啦

 

 

### 如何在 Carla 模拟器中添加车辆 为了在 Carla 模拟器中成功添加并控制车辆,需遵循特定的过程。确保已经按照既定指南完成了 Carla 的安装过程[^1]。 #### 启动 Carla 模拟器 启动 `CarlaUE4.exe` 文件,该文件位于解压后的 `WindowsNoEditor/` 文件夹内。这一步骤对于初始化模拟环境至关重要[^2]。 #### Python API 连接设置 通过Python脚本连接到Carla服务器是操作车辆的基础。下面是一个简单的例子来展示怎样建立这种连接: ```python import carla client = carla.Client('localhost', 2000) world = client.get_world() ``` 这段代码创建了一个客户端实例用于与本地运行的Carla服务端通信,并获取当前的世界对象作为交互接口。 #### 添加车辆至场景 利用上述获得的世界对象可以进一步向环境中引入新的Actor(如汽车)。以下是具体实现方法: ```python blueprint_library = world.get_blueprint_library() # 获取所有可用的车辆蓝图 vehicle_bp = blueprint_library.filter('vehicle.*') # 随机选择一种车型 selected_vehicle_bp = vehicle_bp[0] # 定义车辆初始位置和方向 spawn_point = random.choice(world.get_map().get_spawn_points()) # 将新车辆加入世界 new_vehicle = world.spawn_actor(selected_vehicle_bp, spawn_point) # 设置自动驾驶模式开启与否 new_vehicle.set_autopilot(True) ``` 此段程序首先从蓝图库选取一辆车,接着指定其出生点,最后将其放置于虚拟城市之中;同时可以选择是否启用自动导航功能。
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值