首页 > 其他分享 >carla 传感器

carla 传感器

时间:2023-03-26 21:26:15浏览次数:51  
标签:spawn image carla camera bp 传感器 vehicle

一、Blueprints和Actor之间的关系

Blueprints是carla生成Actor的模板,Actor包括Sensors\Spectator\Traffic signs and traffic lights\Vehicles\Walkers

Actor的操作包括生成、设置、销毁三种

#确定车辆模板
blueprint_library = world.get_blueprint_library()
vehicle_bp = random.choice(blueprint_library.filter('vehicle.*.*'))
#从地图中获得Actor的生成点
spawn_points = world.get_map().get_spawn_points()
spawn_point=random.choice(spawn_points)
#生成车辆1
vehicle_1 = world.spawn_actor(vehicle_bp, spawn_point)
#自定义生成点
transform = carla.Transform(Location(x=230, y=195, z=40), Rotation(yaw=180))
#生成车辆2
vehicle_2 = world.spawn_actor(vehicle_bp, transform)
#对车辆进行操作
location = vehicle_2.get_location()
location.z += 10.0
vehicle_2.set_location(location)
#销毁Actor 
destroyed_sucessfully = vehicle_2.destroy() # Returns True if successful

 

二、传感器

传感器类型包括Cameras、Detectors、Others

 

 

 

 

 

三、camera.rgb介绍  ( sensor-reference)

  • Blueprint: sensor.camera.rgb
  • Output: carla.Image per step (unless sensor_tick says otherwise)..

1.camera.rgb 模板属性--基础属性

 

 

2.rgb输出属性

 

 

camera_bp = blueprint_library.find('sensor.camera.rgb'camera_bp = blueprint_library.find('sensor.camera.rgb')
camera_bp.set_attribute('fov', '110')
camera_bp.set_attribute('image_size_x','1920')
camera_bp.set_attribute('image_size_y','1080')
camera_bp.set_attribute('sensor_tick','0.1')#固定采样周期,默认为零,表示尽快采样。单位:秒
relative_transform_1 = carla.Transform(carla.Location(x=1.3, y=-0.5, z=1), carla.Rotation(yaw=0))
relative_transform_2 = carla.Transform(carla.Location(x=1.3, y= 0.5, z=1), carla.Rotation(yaw=0))
self.camera_1 = world.spawn_actor(camera_bp, relative_transform_1, attach_to=self.ego_car)
self.camera_2 = world.spawn_actor(camera_bp, relative_transform_2, attach_to=self.ego_car)
self.camera_1.listen(lambda image: self.camera_listening_1(image))
self.camera_2.listen(lambda image: self.camera_listening_2(image))            
def camera_listening_1(self,carla_image):
     image.save_to_disk('output/%06d.png' % carla_image.frame)

 

标签:spawn,image,carla,camera,bp,传感器,vehicle
From: https://www.cnblogs.com/cxacswx/p/17258972.html

相关文章

  • Carla 同步和异步模式
    carla采用server--client模式,两者之间的时间有synchronousmode和asynchronousmode两种模式。synchronousmode.下,server等待client的时钟才进行下一帧仿真;asynchronousm......
  • STM32F103 UCOSIII 加入DS18B20温度传感器 解决不能正常读数问题
    前言:在UCOSIII中加入DS18B20后,会发现检测出的数字特别大,而且波动很大就是一些无规则随机数一样,裸机运行明明是没问题的(这个问题困扰了3天),网上查了一下,发现出现此问题的不......
  • 使用SHT3x-DIS温湿度传感器的I2C案例
    前言$\qquad$本文将介绍I2C总线、SHT3xDIS温度传感器的相关知识以及OpenHarmony的HDF驱动和NAPI框架的使用方法。一、I2C总线原理$\qquad$I2C总线是飞利浦公司开发的一......
  • 蒸汽烤箱水箱水位缺水检测传感器
    蒸烤箱是集蒸、烤功能为一体的设备,通常内置储水盒和接水盒,储水盒会流至蒸汽发生器位置,形成蒸汽使食物加热,接水盒用于储存回收的水。传统的蒸烤箱水箱水位检测采用的是浮球水......
  • OpenHarmony南向之旅之HDF传感器驱动开发
    (OpenHarmony南向之旅之HDF传感器驱动开发)前言南向小白在AlgoIdeas指导下的一次基于HDF框架开发温度传感器驱动之旅,主要内容为开发温度传感器通用驱动代码以及针对SHT31......
  • 基于HDF驱动框架的温度传感器驱动开发
    概述​温度传感器(Temperature)Sensor驱动,对温度传感器进行上电,通过驱动入口,将温度传感器注册到HDF驱动框架,对温度传感器驱动进行初始化,探测器件是否在位,并解析配......
  • 用于油箱液位检测的电容式液位传感器工作原理
    电容式收位传感器是一种利用电容量的变化来测量液面高低的传感器。一电容量的大小与电容外特征有直接关系,即与极板的面积成正比,与极板间的距离成反比,特别是与极板间的介质......
  • STM32MIN开发板超声波传感器关联PWM输出
    使用L298N对RGB灯珠进行供电,这里RGB灯珠可以换成电机来控制,因为电机声音不较大,不好操作,这里我用灯珠来替代效果基本上一样。使用串口打印获取超声波传感器获取到的数据,这里......
  • m基于GA遗传优化BP神经网络的传感器故障诊断matlab仿真
    1.算法描述遗传算法GA把问题的解表示成“染色体”,在算法中也即是以二进制编码的串。并且,在执行遗传算法之前,给出一群“染色体”,也即是假设解。然后,把这些假设解置于问题的......
  • 基于matlab的分簇异构无线传感器网络选举协议
    1.算法描述       为了进一步均衡网络能耗,延长网络生命周期,提出了一种基于最优分簇的能量异构无线传感器网络路由协议(OCRP)。OCRP协议考虑了最优簇首数K,将待测区域......