Carla学习笔记(2)之加载地图Town0607

Carla学习笔记(2)之加载地图Town06/07

背景:我使用的为官方编译好的windows版本的Carla0.9.10, python 3.7.4

目录

1.加载地图Town06/07

首先到官方Github上找到相应的资源,下载如下图所示的AdditionalMaps,该文件里包含了Town06/07/10HD三张地图的编译后的文件,
Carla学习笔记(2)之加载地图Town0607

初始时无法使用地图主要是缺少如下文件:
Carla学习笔记(2)之加载地图Town0607

将压缩包直接放到我们的编译好的Carla文件下,并解压覆盖同名文件,再次执行.py工程文件,即可加载到Town06/07/10HD

Carla学习笔记(2)之加载地图Town0607

加载后Town06的效果如下:
Carla学习笔记(2)之加载地图Town0607

2.将传感器附着在一个随机点,以及随机点寻找

如果想用传感器收集数据,但又不想传感器附着于车上,而是固定于某一特定位置,可以用此方法。

首先在上述加载地图的基础上,保留carla地图界面不关闭,运行carla中examples中的manual_control.py文件,使用WASD四个键来控制车辆行驶,在行驶过程中,查看左边的location状态栏,里面会显示汽车位于地图的x、y坐标,z坐标为高度并没有显示。行驶到一个合适的地点,记住此时的location坐标。

Carla学习笔记(2)之加载地图Town0607
然后利用Carla的官方文档中的API,这里主要使用1的方法,将传感器放置于特定的点。
Carla学习笔记(2)之加载地图Town0607
示例代码如下:

  # camera relative position related to the vehicle
        camera_transform = carla.Transform(carla.Location(176.5, 245, 6),carla.Rotation(-30, 0,0))
        camera = world.spawn_actor(camera_bp, camera_transform)
上一篇:4-13 object类,继承和派生( super) ,钻石继承方法


下一篇:自动驾驶汽车GPS系统数字孪生建模(一)