Carla自动驾驶仿真八:两种查找CARLA地图坐标点的方法 |
您所在的位置:网站首页 › 天正查找坐标点位置 › Carla自动驾驶仿真八:两种查找CARLA地图坐标点的方法 |
文章目录
前言一、通过Spectator获取坐标二、通过道路ID获取坐标总结
前言
CARLA没有直接的方法给使用者查找地图坐标点来生成车辆,这里推荐两种实用的方法在特定的地方生成车辆。 一、通过Spectator获取坐标1、Spectator(观察者),我们通过键盘的W A S D按键以及鼠标的左键可以移动Carla Client的画面,实际移动的是Spectator的位置。 2、假设我们将Spectator通过W A S D按键以及鼠标移动到当前的位置,按键调整的是(x,y,z)位置,鼠标调整的是(pitch,yaw,roll)。
1、假设你有roadrunner,打开carla的xodr地图,选中任意车道,你会发现右侧有road id = 17和lane id = -5,有了这两个参数就好办了。xodr地图路径在 D:\CARLA_0.9.14\WindowsNoEditor\CarlaUE4\Content\Carla\Maps\OpenDrive)
3、上面的代码已经生成了车辆到指定的road id 和 lane id的位置,我们现在可以设置一个spectator看看车辆有没有在目的地,这部分代码和上面的代码一起执行。 # 顺便搞个观察者安装到车辆,看看车到了目标点没有 camera_bp = carla_world.get_blueprint_library().find('sensor.camera.rgb') # 设置生成Camera的附加类型为Rigid Atment_SpringArmGhost = carla.libcarla.AttachmentType.Rigid # 设置Camera的安装坐标系 Camera_transform = carla.Transform(carla.Location(x=-5, y=0, z=2), carla.Rotation(pitch=-10, yaw=0, roll=0)) # 生成Camera camera = carla_world.spawn_actor(camera_bp, Camera_transform, attach_to=ego, attachment_type=Atment_SpringArmGhost) #设置spectator坐标 carla_world.get_spectator().set_transform(camera.get_transform())roadrunner网上比较多资源,也比较容易安装,可以绘制日常仿真使用的地图,有时间的可以安装学习一下。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |