carla源码记录

main.py

#coding=utf-8
import logging
import time

import carla
import random

import numpy as np
import pygame

def main():
    client = carla.Client('localhost', 2000)  # 创建Client对象,通过Client载体与Python API与仿真环境
    client.load_world('Town03')  # 加载地图,03是默认的
    client.set_timeout(5.0)  # 设置timeout 防止连接时间过长
    world = client.get_world()  # 获取仿真世界

    # 同步模式设置
    settings = world.get_settings()  # 获取仿真设置
    settings.synchronous_mode = True  # 启用同步模式
    # settings.fixed_delta_seconds = None  # 设置可变时间步长
    settings.fixed_delta_seconds = 0.05  # 固定时间步长,设置每一帧的时间,这里为0.05
    world.apply_settings(settings)  # 应用设置

    # 配置并启用traffic manager的同步模式
    traffic_manager = client.get_trafficmanager(8000)  # 默认端口为8000
    traffic_manager.set_synchronous_mode(True)

    # 设置Traffic Manager的全局属性
    traffic_manager.set_global_distance_to_leading_vehicle(3.0)  # 保持至少3米距离
    traffic_manager.set_hybrid_physics_mode(True)  # 混合物理模式,附近一定范围的车辆会开启物理特性
    traffic_manager.global_percentage_speed_difference(-50)  # 100表示车辆将以100%的默认速度行驶,即不改变速度, -50表示增加50

    # 设置天气
    weather = carla.WeatherParameters(cloudiness=100.0,
                                      precipitation=0.0,
                                      fog_density=10.0)
    world.set_weather(weather)

    # 要生成一个 Actor,必须要定义它的蓝图(Blueprint)
    # blueprint_library = world.get_blueprint_library()   # 拿到所有物体的蓝图
    # 可以对蓝图进行进一步的筛选
    # vehicle_blueprints = world.get_blueprint_library().filter('*vehicle*')
    # ped_blueprints = world.get_blueprint_library().filter('*pedestrian*')

    # 获取蓝图库并设置 ego_vehicle 蓝图
    ego_vehicle_bp = world.get_blueprint_library().find('vehicle.mercedes-benz.coupe')  # 找到奔驰的蓝图
    #  属性设置为可选项
    ego_vehicle_bp.set_attribute('color', '0, 0, 200')  # 给车加上特定的颜色
    ego_vehicle_bp.set_attribute('role_name', 'hero')  # 设置主车的角色名

    # 获取生成点
    spawn_points = world.get_map().get_spawn_points()  # 获取所有生成点
    ego_spawn_point = random.choice(spawn_points)  # 找到所有可以作为初始点的位置并随即选择一个

    # 选择生成点并生成车辆(针对单一汽车)
    ego_vehicle = world.spawn_actor(ego_vehicle_bp, ego_spawn_point)  # 在这个位置生成汽车
    # 汽车生成后,定义动态参数挪移它的初始位置
    # location = ego_vehicle.get_location()
    # location.x += 20.0
    # ego_vehicle.set_location(location)
    ego_vehicle.set_autopilot(True,8000)  # 把它设置成自动驾驶模式


    # 获取车辆蓝图
    blueprint_library = world.get_blueprint_library()
    vehicle_blueprints = blueprint_library.filter('vehicle.audi.*')
    spawn_points.remove(ego_spawn_point)


    # 创建车辆批量操作表
    number_of_vehicles = 20
    batch = []
    for i in range(min(number_of_vehicles, len(spawn_points))):
        spawn_point = random.choice(spawn_points)  # 随机选择生成点
        vehicle_bp = random.choice(vehicle_blueprints)  # 随机选择一辆车
        batch.append(carla.command.SpawnActor(vehicle_bp, spawn_point))
        spawn_points.remove(spawn_point)

    # 执行批量操作
    other_vehicle_list = []
    vehicles_id_list = []
    for i, response in enumerate(client.apply_batch_sync(batch, True)):
        if response.error:
            logging.error(response.error)
        else:
            print("Spawned Vehicle", response.actor_id)
            vehicles_id_list.append(response.actor_id)
            # 设置车辆自动驾驶
            vehicle = world.get_actor(response.actor_id)
            other_vehicle_list.append(vehicle)
            vehicle.set_autopilot(True)
            # vehicle.set_autopilot(True, traffic_manager.get_port())

    # 创建行人批量操作表
    number_of_walkers = 100
    percentage_pedestrians_running = 0.35  # 设置跑步的行人比例
    percentage_pedestrians_crossing = 0.2  # 设置横穿马路的行人比例
    # 获得整个的blueprint库并从中筛选出行人
    ped_blueprints = blueprint_library.filter('*pedestrian*')
    ped_spawn_points = []  # 行人的地点
    for i in range(number_of_walkers):
        spawn_point = carla.Transform()
        loc = world.get_random_location_from_navigation()
        if loc is not None:
            spawn_point.location = loc
            ped_spawn_points.append(spawn_point)

    # 创建用来存储行人,行人速度设置和行人控制器的list
    walker_batch = []
    walker_speed = []
    walker_ai_batch = []
    for j in range(number_of_walkers):
        walker_bp = random.choice(ped_blueprints)
        if walker_bp.has_attribute('is_invincible'):  # 取消行人无敌状态
            walker_bp.set_attribute('is_invincible', 'false')
        if walker_bp.has_attribute('speed'):  # 设置走路速度
            if random.random() > percentage_pedestrians_running:
                walker_speed.append(walker_bp.get_attribute('speed').recommended_values[1])
            else:
                walker_speed.append(walker_bp.get_attribute('speed').recommended_values[2])
        # 从可生成行人的生成点中随机选择并生成随机行人,将生成的行人添加到同一批中
        walker_batch.append(world.try_spawn_actor(walker_bp, random.choice(ped_spawn_points)))

    walker_ai_blueprint = world.get_blueprint_library().find('controller.ai.walker')  # 行人行动逻辑控制器
    for walker in world.get_actors().filter('*pedestrian*'):  # 控制器添加到代表批量控制器的列表中
        walker_ai_batch.append(world.spawn_actor(walker_ai_blueprint, carla.Transform(), walker))

    for i in range(len(walker_ai_batch)):
        walker_ai_batch[i].start()  # 启动控制器
        walker_ai_batch[i].go_to_location(world.get_random_location_from_navigation())  # 通过控制器设置行人的行走速度
        walker_ai_batch[i].set_max_speed(float(walker_speed[i]))  # 通过控制器添加到代表批量控制器的列表中
    world.set_pedestrians_cross_factor(percentage_pedestrians_crossing)  # 行人横穿马路
    # pygame初始化用于显示
    pygame.init()
    display = pygame.display.set_mode(
        (800, 600),
        pygame.HWSURFACE | pygame.DOUBLEBUF
    )

    spectator = world.get_spectator()  # 建立spectator对象,观察者视角

    # 相机设置
    camera_bp = blueprint_library.find('sensor.camera.rgb')  # 找到相机的蓝图
    camera_bp.set_attribute('image_size_x', '800')  # 图形宽度
    camera_bp.set_attribute('image_size_y', '600')  # 高度
    camera_transform = carla.Transform(carla.Location(x=1.5, z=2.4))  # 设置相对位置,第一种,可以看正前方
    camera_transform = carla.Transform(carla.Location(x=-8, y=0, z=3),  # 第二种,可以看全局
                                       carla.Rotation(pitch=10, yaw=0, roll=0))
    camera = world.spawn_actor(camera_bp, camera_transform,
                               attach_to=ego_vehicle, attachment_type=carla.AttachmentType.SpringArm)  # 安装到车上
    # camera.listen(lambda image: image.save_to_disk('_out/%06d.png' % image.frame))

    # 创建并配置雷达传感器
    lidar_bp = blueprint_library.find('sensor.lidar.ray_cast')  # 找到Lidar传感器的蓝图
    lidar_bp.set_attribute('range', '100')  # 设置lidar的检测范围为100米
    lidar_bp.set_attribute('rotation_frequency', '10')  # 设置Lidar的旋转频率为10HZ
    lidar_bp.set_attribute('channels', '32')  # 设置Lidar的通道数为32
    lidar_bp.set_attribute('points_per_second', '56000')  # 设置每秒的点数
    lidar_transform = carla.Transform(carla.Location(x=0, z=2.5))  # Lidar相对于车辆的位置
    lidar = world.spawn_actor(lidar_bp, lidar_transform, attach_to=ego_vehicle)  # 在车上安装Lidar传感器

    def process_img(image):
        """处理图像并显示在Pygame窗口上"""
        array = np.frombuffer(image.raw_data, dtype=np.dtype("uint8"))
        array = np.reshape(array, (image.height, image.width, 4))  # RGBA格式
        array = array[:, :, :3]  # 取RGB,忽略A
        array = array[:, :, ::-1]  # BGR转RGB
        surface = pygame.surfarray.make_surface(array.swapaxes(0, 1))
        display.blit(surface, (0, 0))
        pygame.display.flip()

    def process_lidar(data):
        """处理lidar数据并保存到文件"""
        # 将lidar数据转化为numpy叔祖
        points = np.copy(np.frombuffer(data.raw_data, dtype=np.dtype('f4')))  # 将Lidar传感器的原始字节数据转化为一个包含所有点信息的Numpy数组
        points = np.reshape(points, (int(points.shape[0] / 4), 4))

        # 打开文件(如果希望每次覆盖文件,用'w'模式,如果希望追加数据用'a'模式)
        with open('lidar_data.txt', 'w') as lidar_file:
            for point in points:
                # 写入每个点的XYZI值
                lidar_file.write('{} {} {} {}\n'.format(point[0], point[1], point[2], point[3]))
    # 数据监听
    camera.listen(lambda image: process_img(image))
    lidar.listen(lambda data: process_lidar(data))

    # 开始主循环(在循环过程中固定视角)
    try:
        while True:
            world.tick()  # 同步模式下,向服务器发送一个tick命令,使仿真进行一步

            # 更新并显示图像
            transform = ego_vehicle.get_transform()  # 获取车辆视角
            # 将观察视角安装在车辆高20,角度俯视
            location = transform.location + carla.Location(z=40, x=0)
            rotation = carla.Rotation(pitch=-90, yaw=0, roll=0)
            spectator.set_transform(carla.Transform(location, rotation))
            # 以上三行等效于以下一条命令
            # spectator.set_transform(carla.Transform(transform.location + carla.Location(z=40, x=0),
            #                                         carla.Rotation(pitch=10, yaw=0, roll=0)))
            # 处理pygame事件
            for event in pygame.event.get():
                if event.type == pygame.QUIT:
                    return

            time.sleep(0.05)  # 这个sleep控制客户端与服务端的同步频率

    finally:
        # 退出前将仿真设置还原为非同步模式
        settings.synchronous_mode = False
        settings.fixed_delta_seconds = None
        world.apply_settings(settings)

        # 销毁所有创建的actor
        print("清理other车辆...")
        for vehicle in world.get_actors().filter('*vehicle*'):
            vehicle.destroy()
        print("other车辆清理完成")

        print("清理行人控制器...")
        for controller in world.get_actors().filter('*controller*'):
            controller.stop()  # 然后销毁控制器
        print("行人控制器清理完成")

        print("清理行人...")
        for walker in walker_batch:  # 使用之前保存的行人列表来销毁行人
            if walker is not None:  # 检查行人是否存在
                walker.destroy()
        print("行人清理完成")

        print("关闭Pygame窗口...")
        pygame.quit()

        print("清理camera...")
        camera.destroy()
        print("camera清理完成")

        print("清理lidar...")
        lidar.stop()  # 停止Lidar数据监听
        lidar.destroy()  # 销毁Lidar传感器
        print('lidar清理完成')


    # 销毁 Actor
    # ego_vehicle.destroy()  # 删除单个 Actor
    # client.apply_batch([carla.command.DestroyActor(x) for x in actor_list]) 批量删除

if __name__ == '__main__':
    try:
        main()
    except KeyboardInterrupt:
        pass
    finally:
        print('ok')

IMU模块

#coding=utf-8
# 需求:给车辆以10HZ的频率部署IMU,并且以log的形式展示当前的加速度,陀螺仪偏差和朝向
import logging
import random
import time

import carla

# 设置日志记录
logging.basicConfig(level=logging.INFO)

def main():
    client = carla.Client('localhost', 2000)
    client.load_world('Town03')
    client.set_timeout(2.0)
    world = client.get_world()

    # 设置同步模式
    settings = world.get_settings()
    settings.synchronous_mode = True
    settings.fixed_delta_seconds = 0.05
    world.apply_settings(settings)

    # 配置并启用traffic manager的同步模式
    traffic_manager = client.get_trafficmanager(8000)
    traffic_manager.set_synchronous_mode(True)

    blueprint_library = world.get_blueprint_library()
    vehicle_bp = random.choice(blueprint_library.filter('vehicle.audi*'))
    spawn_points = world.get_map().get_spawn_points()
    spawn_point = random.choice(spawn_points)
    vehicle = world.spawn_actor(vehicle_bp, spawn_point)
    vehicle.set_autopilot(True, 8000)

    spectator = world.get_spectator()

    # 创建IMU
    imu_bp = blueprint_library.find('sensor.other.imu')
    imu_bp.set_attribute('sensor_tick', '0.1')
    imu_sensor = world.spawn_actor(imu_bp, carla.Transform(), attach_to=vehicle)
    imu_sensor.listen(lambda data: logging.info('IMU - Accel: %s, Gyro: %s, Comp: %s' %(data.accelerometer, data.gyroscope, data.compass)))

    try:
        while True:
            world.tick()
            transform = vehicle.get_transform()
            spectator.set_transform(carla.Transform(transform.location + carla.Location(x=-5, y=0, z=3),
                                                            carla.Rotation(pitch=-20, yaw=0, roll=0)))
            time.sleep(0.05)

    finally:
        imu_sensor.destroy()
        vehicle.destroy()
        settings.synchronous_mode = False
        world.apply_settings(settings)

if __name__ == '__main__':
    try:
        main()
    except KeyboardInterrupt:
        pass
    finally:
        print('ok')

生成车辆

#coding=utf-8
import logging
import math
import random

import carla
import numpy as np
import pygame.surfarray


def pygame_callback(data,obj):  # 相机传感器会调,将相机的原始数据重塑为2D RGB,并应用与PyGame表面
    img = np.reshape(np.copy(data.raw_data), (data.height, data.width, 4))
    img = img[:, :, :3]
    img = img[:, :, ::-1]
    obj.surface = pygame.surfarray.make_surface(img.swapaxes(0,1))

# 渲染物体
class RenderObject(object):
    def __init__(self, width, height):
        init_image = np.random.randint(0,255,(height,width,3),dtype='uint8')
        self.surface = pygame.surfarray.make_surface(init_image.swapaxes(0,1))

class ControlObject(object):
    def __init__(self, veh):
        self._vehicle = veh
        self._steer = 0
        self._throttle = False
        self._brake = False
        self._steer_cache = 0
        self._control = carla.VehicleControl()
        self._autopilot = True

    # 检测键盘输入并根据输入来设定主车各个控制属性的状态
    def parse_control(self, event):
        if event.type == pygame.KEYDOWN:
            # 当按下回车键时切换自动驾驶状态
            if event.key == pygame.K_RETURN:
                self._autopilot = not self._autopilot
                self._vehicle.set_autopilot(self._autopilot)
            # 按下方向键上时将油门属性设定为True
            if event.key == pygame.K_UP:
                self._throttle = True
            # 按下方向键下时将刹车属性设定为True
            if event.key == pygame.K_DOWN:
                self._brake = True
            # 按下方向键右键时将方向盘属性设定为1
            if event.key == pygame.K_RIGHT:
                self._steer = 1
            # 按下方向键左键时将方向盘属性设定为-1
            if event.key == pygame.K_LEFT:
                self._steer = -1

        # 抬起按键时将属性重设为默认值
        if event.type ==pygame.KEYUP:
            if event.key == pygame.K_UP:
                self._throttle = False
            if event.key == pygame.K_DOWN:
                self._brake = False
                self._control.reverse = False
            if event.key == pygame.K_RIGHT:
                self._steer = None
            if event.key == pygame.K_LEFT:
                self._steer = None

    # 将当前控制属性转化为carla.VehicleControl()的控制信息以应用
    def process_control(self):
        if self._throttle:
            self._control.throttle = min(self._control.throttle + 0.05, 1)
            self._control.gear = 1
            self._control.brake = False
        elif not self._brake:
            self._control.throttle = 0.0

        if self._brake:
            # 当按住方向下键并且车辆处于静止状态,切换到倒车档位并加速
            velocity = self._vehicle.get_velocity()
            if math.sqrt(velocity.x**2 + velocity.y**2 + velocity.z**2) < 0.01 and not  self._control.reverse:
                self._control.brake = 0.0
                self._control.gear = 1
                self._control.reverse = True
                self._control.throttle = min(self._control.throttle + 0.1, 1)
            elif self._control.reverse:
                self._control.throttle = min(self._control.throttle + 0.1, 1)
            else:
                self._control.throttle = 0.0
                self._control.brake = min(self._control.brake + 0.3, 1)

        else:
            self._control.brake = 0.0

        if self._steer is not None:
            if self._steer == 1:
                self._steer_cache += 0.03
            if self._steer == -1:
                self._steer_cache -= 0.03
            min(0.7, max(-0.7, self._steer_cache))
            self._control.steer = round(self._steer_cache,1)
        else:
            if self._steer_cache > 0.0:
                self._steer_cache *= 0.2
            if self._steer_cache < 0.0:
                self._steer_cache *= 0.2
            if 0.01 > self._steer_cache > -0.01:
                self._steer_cache = 0.0
            self._control.steer = round(self._steer_cache,1)

        # 将储存在self.control的控制信息应用
        self._vehicle.apply_control(self._control)



def main():
    client = carla.Client('localhost', 2000)
    client.load_world('Town03')
    client.set_timeout(5.0)
    world = client.get_world()

    # 同步模式设置
    settings = world.get_settings()
    settings.synchronous_mode = True
    settings.fixed_delta_seconds = 0.05
    world.apply_settings(settings)

    # 配置并启用traffic manager的同步模式
    traffic_manager = client.get_trafficmanager(8000)
    traffic_manager.set_synchronous_mode(True)

    # 设置种子,以便必要时行为可以重复
    traffic_manager.set_random_device_seed(0)
    random.seed(0)

    # 获取蓝图库并设置 ego_vehicle 蓝图
    ego_vehicle_bp = world.get_blueprint_library().find('vehicle.mercedes-benz.coupe')
    # 属性设置
    ego_vehicle_bp.set_attribute('color', '0, 0, 200')
    ego_vehicle_bp.set_attribute('role_name', 'hero')

    # 获取生成点
    spawn_points = world.get_map().get_spawn_points()
    ego_spawn_point = random.choice(spawn_points)

    # 选择生成点并生成车辆(针对单一汽车)
    ego_vehicle = world.spawn_actor(ego_vehicle_bp, ego_spawn_point)
    ego_vehicle.set_autopilot(True, 8000)

    # 获取车辆蓝图
    blueprint_library = world.get_blueprint_library()
    vehicle_blueprints = blueprint_library.filter('vehicle.audi.*')
    spawn_points.remove(ego_spawn_point)

    # 创建车辆批量操作表
    number_of_vehicles = 20
    batch = []
    for i in range(min(number_of_vehicles, len(spawn_points))):
        spawn_point = random.choice(spawn_points)  # 随机选择生成点
        vehicle_bp = random.choice(vehicle_blueprints)  # 随机选择一辆车
        batch.append(carla.command.SpawnActor(vehicle_bp, spawn_point))
        spawn_points.remove(spawn_point)

    # 执行批量操作
    other_vehicle_list = []
    vehicles_id_list = []
    for i, response in enumerate(client.apply_batch_sync(batch, True)):
        if response.error:
            logging.error(response.error)
        else:
            vehicles_id_list.append(response.actor_id)
            # 设置车辆自动驾驶
            vehicle = world.get_actor(response.actor_id)
            other_vehicle_list.append(vehicle)
            vehicle.set_autopilot(True)

    spectator = world.get_spectator()  # 建立spectator对象,观察者视角

    # 相机设置
    camera_bp = blueprint_library.find('sensor.camera.rgb')  # 找到相机的蓝图
    camera_transform = carla.Transform(carla.Location(x=-8, y=0, z=3),  # 第二种,可以看全局
                                           carla.Rotation(pitch=10, yaw=0, roll=0))
    camera = world.spawn_actor(camera_bp, camera_transform, attach_to=ego_vehicle)

    # 获得相机画面尺寸
    image_w = camera_bp.get_attribute("image_size_x").as_int()
    image_h = camera_bp.get_attribute("image_size_y").as_int()
    # 初始化渲染的物体和控制的物体
    renderObject = RenderObject(image_w, image_h)
    controlObject = ControlObject(ego_vehicle)
    # 设定camera读取数据后调用回调函数
    camera.listen(lambda image: pygame_callback(image, renderObject))

    # pygame初始化用于显示
    pygame.init()
    gameDisplay = pygame.display.set_mode((image_w,image_h), pygame.HWSURFACE | pygame.DOUBLEBUF)
    gameDisplay.fill((0,0,0))
    gameDisplay.blit(renderObject.surface, (0,0))
    pygame.display.flip()

    crashed = False

    # 开始主循环
    try:
        while not crashed:
            world.tick()  # 同步模式下,向服务器发送一个tick命令,使仿真进行一步

            # 更新pygame现实
            gameDisplay.blit(renderObject.surface, (0,0))
            pygame.display.flip()
            # 应用当前控制状态
            controlObject.process_control()
            # 监听按键信息
            for event in pygame.event.get():
                # 窗口关闭则退出循环
                if event.type == pygame.QUIT:
                    crashed = True
                # 将监听到的按键信号转化成控制信息
                controlObject.parse_control(event)
                if event.type == pygame.KEYUP:
                    # 按下tab键切换到其他车辆
                    if event.key == pygame.K_TAB:
                        ego_vehicle.set_autopilot(True)
                        ego_vehicle = random.choice(other_vehicle_list)
                        # 确保车辆仍存活
                        if ego_vehicle.is_alive:
                            # 清除原本摄像头
                            camera.stop()
                            camera.destroy()
                            # 生成新摄像头并绑定到新主车上
                            controlObject = ControlObject(ego_vehicle)
                            camera = world.spawn_actor(camera_bp, camera_transform, attch_to=ego_vehicle)
                            camera.listen(lambda image: pygame_callback(image, renderObject))

                            # 更新pygame窗口
                            gameDisplay.fill((0,0,0))
                            gameDisplay.blit(renderObject.surface, (0,0))
                            pygame.display.flip()

    finally:
        # 退出前将仿真设置还原为非同步模式
        settings.synchronous_mode = False
        settings.fixed_delta_seconds = None
        world.apply_settings(settings)

        print("清理other车辆...")
        for vehicle in world.get_actors().filter('*vehicle*'):
            vehicle.destroy()
        print("other车辆清理完成")

        print("关闭Pygame窗口...")
        pygame.quit()

        print("清理camera...")
        camera.destroy()
        print("camera清理完成")

if __name__ == '__main__':
    try:
        main()
    except KeyboardInterrupt:
        pass
    finally:
        print('ok')

生成地图

#coding=utf-8
import io

import carla

def main():
    client = carla.Client('localhost', 2000)
    client.set_timeout(10.0)

    # 加载自定义地图
    xodr_path = str('/home/carla/CARLA_0.9.10.1/PythonAPI/util/opendrive/TownBig.xodr')
    with io.open(xodr_path,'r',encoding='utf-8') as od_file:
        data = od_file.read()
        data = data.encode('utf-8')
        vertex_distance = 1.0
        max_road_length = 500.0
        wall_height = 0.5
        extra_width = 1.0
        world = client.generate_opendrive_world(
            data, carla.OpendriveGenerationParameters(
                vertex_distance=vertex_distance,
                max_road_length=max_road_length,
                wall_height=wall_height,
                additional_width=extra_width,
                smooth_junctions=True,
                enable_mesh_visibility=True
            )
        )
    print("the current world is:", world)

if __name__ == '__main__':
    main()
Base path: /home/carla/carla-ros-bridge/catkin_ws
Source space: /home/carla/carla-ros-bridge/catkin_ws/src
Build space: /home/carla/carla-ros-bridge/catkin_ws/build
Devel space: /home/carla/carla-ros-bridge/catkin_ws/devel
Install space: /home/carla/carla-ros-bridge/catkin_ws/install
####
#### Running command: "make cmake_check_build_system" in "/home/carla/carla-ros-bridge/catkin_ws/build"
####
####
#### Running command: "make -j16 -l16" in "/home/carla/carla-ros-bridge/catkin_ws/build"
####
[  0%] Built target geometry_msgs_generate_messages_py
[  0%] Built target std_msgs_generate_messages_py
[  0%] Built target geometry_msgs_generate_messages_eus
[  0%] Built target std_msgs_generate_messages_eus
[  0%] Built target _ainstein_radar_msgs_generate_messages_check_deps_RadarTarget
[  0%] Built target _ainstein_radar_msgs_generate_messages_check_deps_RadarTrackedObjectArray
[  0%] Built target _ainstein_radar_msgs_generate_messages_check_deps_BoundingBoxArray
[  0%] Built target _ainstein_radar_msgs_generate_messages_check_deps_BoundingBox
[  0%] Built target _ainstein_radar_msgs_generate_messages_check_deps_RadarAlarmStamped
[  0%] Built target _ainstein_radar_msgs_generate_messages_check_deps_RadarTargetStamped
[  0%] Built target _ainstein_radar_msgs_generate_messages_check_deps_TwistArray
[  0%] Built target _ainstein_radar_msgs_generate_messages_check_deps_RadarTrackedObject
[  0%] Built target _ainstein_radar_msgs_generate_messages_check_deps_RadarInfo
[  0%] Built target _ainstein_radar_msgs_generate_messages_check_deps_RadarAlarm
[  0%] Built target _ainstein_radar_msgs_generate_messages_check_deps_BoundingBoxStamped
[  0%] Built target _ainstein_radar_msgs_generate_messages_check_deps_RadarTargetArray
[  0%] Built target _ainstein_radar_msgs_generate_messages_check_deps_RadarAlarmArray
[  0%] Built target _ainstein_radar_msgs_generate_messages_check_deps_RadarTrackedObjectStamped
[  0%] Built target std_msgs_generate_messages_nodejs
[  0%] Built target geometry_msgs_generate_messages_nodejs
[  0%] Built target geometry_msgs_generate_messages_cpp
[  0%] Built target geometry_msgs_generate_messages_lisp
[  0%] Built target std_msgs_generate_messages_cpp
[  0%] Built target std_msgs_generate_messages_lisp
[  0%] Built target _carla_msgs_generate_messages_check_deps_CarlaBoundingBox
[  0%] Built target _carla_msgs_generate_messages_check_deps_CarlaEgoVehicleControl
[  0%] Built target _carla_msgs_generate_messages_check_deps_CarlaCollisionEvent
[  0%] Built target _carla_msgs_generate_messages_check_deps_CarlaTrafficLightInfo
[  0%] Built target _carla_msgs_generate_messages_check_deps_CarlaEgoVehicleInfo
[  0%] Built target _carla_msgs_generate_messages_check_deps_CarlaWeatherParameters
[  0%] Built target _carla_msgs_generate_messages_check_deps_CarlaTrafficLightInfoList
[  0%] Built target _carla_msgs_generate_messages_check_deps_CarlaEgoVehicleStatus
[  0%] Built target _carla_msgs_generate_messages_check_deps_CarlaControl
[  0%] Built target _carla_msgs_generate_messages_check_deps_CarlaActorInfo
[  0%] Built target _carla_msgs_generate_messages_check_deps_CarlaActorList
[  0%] Built target _carla_msgs_generate_messages_check_deps_CarlaLaneInvasionEvent
[  0%] Built target _carla_msgs_generate_messages_check_deps_CarlaWalkerControl
[  0%] Built target nav_msgs_generate_messages_cpp
[  0%] Built target _carla_msgs_generate_messages_check_deps_CarlaEgoVehicleInfoWheel
[  0%] Built target _carla_msgs_generate_messages_check_deps_CarlaStatus
[  0%] Built target _carla_msgs_generate_messages_check_deps_CarlaTrafficLightStatus
[  0%] Built target nav_msgs_generate_messages_py
[  0%] Built target _carla_msgs_generate_messages_check_deps_CarlaWorldInfo
[  0%] Built target _carla_msgs_generate_messages_check_deps_CarlaTrafficLightStatusList
[  0%] Built target nav_msgs_generate_messages_eus
[  0%] Built target nav_msgs_generate_messages_lisp
[  0%] Built target _carla_ros_scenario_runner_types_generate_messages_check_deps_CarlaScenario
[  0%] Built target nav_msgs_generate_messages_nodejs
[  0%] Built target shape_msgs_generate_messages_cpp
[  0%] Built target _carla_ros_scenario_runner_types_generate_messages_check_deps_ExecuteScenario
[  0%] Built target _carla_waypoint_types_generate_messages_check_deps_CarlaWaypoint
[  0%] Built target _carla_waypoint_types_generate_messages_check_deps_GetActorWaypoint
[  0%] Built target _carla_ros_scenario_runner_types_generate_messages_check_deps_CarlaScenarioList
[  0%] Built target _carla_ros_scenario_runner_types_generate_messages_check_deps_CarlaScenarioRunnerStatus
[  0%] Built target _carla_waypoint_types_generate_messages_check_deps_GetWaypoint
[  0%] Built target shape_msgs_generate_messages_nodejs
[  0%] Built target shape_msgs_generate_messages_py
[  0%] Built target shape_msgs_generate_messages_lisp
[  0%] Built target shape_msgs_generate_messages_eus
[  0%] Built target _derived_object_msgs_generate_messages_check_deps_Lane
[  1%] Built target carla_ackermann_control_gencfg
[  1%] Built target _derived_object_msgs_generate_messages_check_deps_ObjectWithCovarianceArray
[  1%] Built target _derived_object_msgs_generate_messages_check_deps_ObjectArray
[  1%] Built target _derived_object_msgs_generate_messages_check_deps_Object
[  1%] Built target _derived_object_msgs_generate_messages_check_deps_LaneModels
[  1%] Built target _derived_object_msgs_generate_messages_check_deps_SolidPrimitiveWithCovariance
[  1%] Built target _derived_object_msgs_generate_messages_check_deps_ObjectWithCovariance
[  5%] Automatic MOC for target rviz_carla_plugin
[ 12%] Built target ainstein_radar_msgs_generate_messages_py
[ 12%] Built target ainstein_radar_msgs_generate_messages_eus
[ 12%] Built target _carla_ackermann_control_generate_messages_check_deps_EgoVehicleControlTarget
[ 13%] Built target _carla_ackermann_control_generate_messages_check_deps_EgoVehicleControlMaxima
[ 17%] Built target ainstein_radar_msgs_generate_messages_nodejs
[ 17%] Generating C++ code from ainstein_radar_msgs/RadarTargetStamped.msg
[ 17%] Built target _carla_ackermann_control_generate_messages_check_deps_EgoVehicleControlCurrent
[ 17%] Generating C++ code from ainstein_radar_msgs/RadarTrackedObjectArray.msg
[ 17%] Generating C++ code from carla_msgs/CarlaTrafficLightInfoList.msg
[ 22%] Built target ainstein_radar_msgs_generate_messages_lisp
[ 23%] Built target pcl_recorder_node
[ 30%] Built target carla_msgs_generate_messages_nodejs
[ 31%] Generating C++ code from ainstein_radar_msgs/RadarAlarmStamped.msg
[ 31%] Generating C++ code from ainstein_radar_msgs/BoundingBoxStamped.msg
[ 38%] Built target carla_msgs_generate_messages_lisp
[ 38%] Built target rviz_carla_plugin_autogen
[ 38%] Built target _carla_ackermann_control_generate_messages_check_deps_EgoVehicleControlInfo
[ 41%] Built target carla_ros_scenario_runner_types_generate_messages_eus
[ 45%] Built target carla_msgs_generate_messages_py
[ 46%] Built target _carla_ackermann_control_generate_messages_check_deps_EgoVehicleControlStatus
[ 52%] Built target carla_msgs_generate_messages_eus
[ 52%] Generating C++ code from ainstein_radar_msgs/RadarInfo.msg
[ 53%] Generating C++ code from ainstein_radar_msgs/TwistArray.msg
[ 53%] Generating C++ code from ainstein_radar_msgs/RadarTrackedObject.msg
[ 53%] Generating C++ code from ainstein_radar_msgs/RadarTrackedObjectStamped.msg
[ 54%] Generating C++ code from carla_ros_scenario_runner_types/CarlaScenarioList.msg
[ 54%] Generating C++ code from ainstein_radar_msgs/RadarAlarmArray.msg
[ 54%] Generating C++ code from carla_msgs/CarlaControl.msg
[ 55%] Generating C++ code from ainstein_radar_msgs/BoundingBox.msg
[ 55%] Generating C++ code from ainstein_radar_msgs/RadarTargetArray.msg
[ 56%] Generating C++ code from carla_msgs/CarlaTrafficLightInfo.msg
[ 57%] Generating C++ code from ainstein_radar_msgs/RadarTarget.msg
Traceback (most recent call last):
  File "/opt/ros/melodic/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py", line 50, in <module>
    sys.argv, msg_template_map, srv_template_map)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 213, in generate_from_command_line_options
    generate_from_file(argv[1], options.package, options.outdir, options.emdir, options.includepath, msg_template_dict, srv_template_dict)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 154, in generate_from_file
    _generate_msg_from_file(input_file, output_dir, template_dir, search_path, package_name, msg_template_dict)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 99, in _generate_msg_from_file
    search_path)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 77, in _generate_from_spec
    interpreter = em.Interpreter(output=ofile, globals=g, options={em.RAW_OPT:True,em.BUFFERED_OPT:True})
AttributeError: 'module' object has no attribute 'RAW_OPT'
ainstein_radar_msgs/CMakeFiles/ainstein_radar_msgs_generate_messages_cpp.dir/build.make:77: recipe for target '/home/carla/carla-ros-bridge/catkin_ws/devel/include/ainstein_radar_msgs/RadarTargetStamped.h' failed
make[2]: *** [/home/carla/carla-ros-bridge/catkin_ws/devel/include/ainstein_radar_msgs/RadarTargetStamped.h] Error 1
make[2]: *** 正在删除文件“/home/carla/carla-ros-bridge/catkin_ws/devel/include/ainstein_radar_msgs/RadarTargetStamped.h”
make[2]: *** 正在等待未完成的任务....
Traceback (most recent call last):
  File "/opt/ros/melodic/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py", line 50, in <module>
    sys.argv, msg_template_map, srv_template_map)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 213, in generate_from_command_line_options
    generate_from_file(argv[1], options.package, options.outdir, options.emdir, options.includepath, msg_template_dict, srv_template_dict)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 154, in generate_from_file
    _generate_msg_from_file(input_file, output_dir, template_dir, search_path, package_name, msg_template_dict)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 99, in _generate_msg_from_file
    search_path)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 77, in _generate_from_spec
    interpreter = em.Interpreter(output=ofile, globals=g, options={em.RAW_OPT:True,em.BUFFERED_OPT:True})
AttributeError: 'module' object has no attribute 'RAW_OPT'
Traceback (most recent call last):
  File "/opt/ros/melodic/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py", line 50, in <module>
    sys.argv, msg_template_map, srv_template_map)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 213, in generate_from_command_line_options
    generate_from_file(argv[1], options.package, options.outdir, options.emdir, options.includepath, msg_template_dict, srv_template_dict)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 154, in generate_from_file
    _generate_msg_from_file(input_file, output_dir, template_dir, search_path, package_name, msg_template_dict)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 99, in _generate_msg_from_file
    search_path)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 77, in _generate_from_spec
    interpreter = em.Interpreter(output=ofile, globals=g, options={em.RAW_OPT:True,em.BUFFERED_OPT:True})
AttributeError: 'module' object has no attribute 'RAW_OPT'
ainstein_radar_msgs/CMakeFiles/ainstein_radar_msgs_generate_messages_cpp.dir/build.make:98: recipe for target '/home/carla/carla-ros-bridge/catkin_ws/devel/include/ainstein_radar_msgs/RadarAlarmStamped.h' failed
make[2]: *** [/home/carla/carla-ros-bridge/catkin_ws/devel/include/ainstein_radar_msgs/RadarAlarmStamped.h] Error 1
make[2]: *** 正在删除文件“/home/carla/carla-ros-bridge/catkin_ws/devel/include/ainstein_radar_msgs/RadarAlarmStamped.h”
Traceback (most recent call last):
  File "/opt/ros/melodic/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py", line 50, in <module>
    sys.argv, msg_template_map, srv_template_map)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 213, in generate_from_command_line_options
    generate_from_file(argv[1], options.package, options.outdir, options.emdir, options.includepath, msg_template_dict, srv_template_dict)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 154, in generate_from_file
    _generate_msg_from_file(input_file, output_dir, template_dir, search_path, package_name, msg_template_dict)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 99, in _generate_msg_from_file
    search_path)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 77, in _generate_from_spec
    interpreter = em.Interpreter(output=ofile, globals=g, options={em.RAW_OPT:True,em.BUFFERED_OPT:True})
AttributeError: 'module' object has no attribute 'RAW_OPT'
Traceback (most recent call last):
  File "/opt/ros/melodic/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py", line 50, in <module>
    sys.argv, msg_template_map, srv_template_map)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 213, in generate_from_command_line_options
    generate_from_file(argv[1], options.package, options.outdir, options.emdir, options.includepath, msg_template_dict, srv_template_dict)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 154, in generate_from_file
    _generate_msg_from_file(input_file, output_dir, template_dir, search_path, package_name, msg_template_dict)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 99, in _generate_msg_from_file
    search_path)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 77, in _generate_from_spec
    interpreter = em.Interpreter(output=ofile, globals=g, options={em.RAW_OPT:True,em.BUFFERED_OPT:True})
AttributeError: 'module' object has no attribute 'RAW_OPT'
ros-carla-msgs-1.2.0/CMakeFiles/carla_msgs_generate_messages_cpp.dir/build.make:85: recipe for target '/home/carla/carla-ros-bridge/catkin_ws/devel/include/carla_msgs/CarlaTrafficLightInfoList.h' failed
make[2]: *** [/home/carla/carla-ros-bridge/catkin_ws/devel/include/carla_msgs/CarlaTrafficLightInfoList.h] Error 1
make[2]: *** 正在删除文件“/home/carla/carla-ros-bridge/catkin_ws/devel/include/carla_msgs/CarlaTrafficLightInfoList.h”
make[2]: *** 正在等待未完成的任务....
Traceback (most recent call last):
  File "/opt/ros/melodic/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py", line 50, in <module>
    sys.argv, msg_template_map, srv_template_map)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 213, in generate_from_command_line_options
    generate_from_file(argv[1], options.package, options.outdir, options.emdir, options.includepath, msg_template_dict, srv_template_dict)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 154, in generate_from_file
    _generate_msg_from_file(input_file, output_dir, template_dir, search_path, package_name, msg_template_dict)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 99, in _generate_msg_from_file
    search_path)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 77, in _generate_from_spec
    interpreter = em.Interpreter(output=ofile, globals=g, options={em.RAW_OPT:True,em.BUFFERED_OPT:True})
AttributeError: 'module' object has no attribute 'RAW_OPT'
ainstein_radar_msgs/CMakeFiles/ainstein_radar_msgs_generate_messages_cpp.dir/build.make:110: recipe for target '/home/carla/carla-ros-bridge/catkin_ws/devel/include/ainstein_radar_msgs/BoundingBoxStamped.h' failed
make[2]: *** [/home/carla/carla-ros-bridge/catkin_ws/devel/include/ainstein_radar_msgs/BoundingBoxStamped.h] Error 1
make[2]: *** 正在删除文件“/home/carla/carla-ros-bridge/catkin_ws/devel/include/ainstein_radar_msgs/BoundingBoxStamped.h”
ainstein_radar_msgs/CMakeFiles/ainstein_radar_msgs_generate_messages_cpp.dir/build.make:91: recipe for target '/home/carla/carla-ros-bridge/catkin_ws/devel/include/ainstein_radar_msgs/RadarTrackedObjectArray.h' failed
make[2]: *** [/home/carla/carla-ros-bridge/catkin_ws/devel/include/ainstein_radar_msgs/RadarTrackedObjectArray.h] Error 1
make[2]: *** 正在删除文件“/home/carla/carla-ros-bridge/catkin_ws/devel/include/ainstein_radar_msgs/RadarTrackedObjectArray.h”
[ 57%] Generating C++ code from carla_msgs/CarlaActorList.msg
Traceback (most recent call last):
  File "/opt/ros/melodic/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py", line 50, in <module>
    sys.argv, msg_template_map, srv_template_map)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 213, in generate_from_command_line_options
    generate_from_file(argv[1], options.package, options.outdir, options.emdir, options.includepath, msg_template_dict, srv_template_dict)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 154, in generate_from_file
    _generate_msg_from_file(input_file, output_dir, template_dir, search_path, package_name, msg_template_dict)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 99, in _generate_msg_from_file
    search_path)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 77, in _generate_from_spec
    interpreter = em.Interpreter(output=ofile, globals=g, options={em.RAW_OPT:True,em.BUFFERED_OPT:True})
AttributeError: 'module' object has no attribute 'RAW_OPT'
Traceback (most recent call last):
  File "/opt/ros/melodic/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py", line 50, in <module>
    sys.argv, msg_template_map, srv_template_map)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 213, in generate_from_command_line_options
    generate_from_file(argv[1], options.package, options.outdir, options.emdir, options.includepath, msg_template_dict, srv_template_dict)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 154, in generate_from_file
    _generate_msg_from_file(input_file, output_dir, template_dir, search_path, package_name, msg_template_dict)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 99, in _generate_msg_from_file
    search_path)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 77, in _generate_from_spec
    interpreter = em.Interpreter(output=ofile, globals=g, options={em.RAW_OPT:True,em.BUFFERED_OPT:True})
AttributeError: 'module' object has no attribute 'RAW_OPT'
ainstein_radar_msgs/CMakeFiles/ainstein_radar_msgs_generate_messages_cpp.dir/build.make:126: recipe for target '/home/carla/carla-ros-bridge/catkin_ws/devel/include/ainstein_radar_msgs/TwistArray.h' failed
make[2]: *** [/home/carla/carla-ros-bridge/catkin_ws/devel/include/ainstein_radar_msgs/TwistArray.h] Error 1
make[2]: *** 正在删除文件“/home/carla/carla-ros-bridge/catkin_ws/devel/include/ainstein_radar_msgs/TwistArray.h”
[ 57%] Generating C++ code from carla_msgs/CarlaEgoVehicleControl.msg
Traceback (most recent call last):
  File "/opt/ros/melodic/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py", line 50, in <module>
    sys.argv, msg_template_map, srv_template_map)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 213, in generate_from_command_line_options
    generate_from_file(argv[1], options.package, options.outdir, options.emdir, options.includepath, msg_template_dict, srv_template_dict)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 154, in generate_from_file
    _generate_msg_from_file(input_file, output_dir, template_dir, search_path, package_name, msg_template_dict)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 99, in _generate_msg_from_file
    search_path)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 77, in _generate_from_spec
    interpreter = em.Interpreter(output=ofile, globals=g, options={em.RAW_OPT:True,em.BUFFERED_OPT:True})
AttributeError: 'module' object has no attribute 'RAW_OPT'
ainstein_radar_msgs/CMakeFiles/ainstein_radar_msgs_generate_messages_cpp.dir/build.make:138: recipe for target '/home/carla/carla-ros-bridge/catkin_ws/devel/include/ainstein_radar_msgs/RadarTrackedObject.h' failed
make[2]: *** [/home/carla/carla-ros-bridge/catkin_ws/devel/include/ainstein_radar_msgs/RadarTrackedObject.h] Error 1
make[2]: *** 正在删除文件“/home/carla/carla-ros-bridge/catkin_ws/devel/include/ainstein_radar_msgs/RadarTrackedObject.h”
[ 57%] Generating C++ code from carla_ros_scenario_runner_types/CarlaScenarioRunnerStatus.msg
[ 57%] Generating C++ code from carla_ros_scenario_runner_types/CarlaScenario.msg
Traceback (most recent call last):
  File "/opt/ros/melodic/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py", line 50, in <module>
    sys.argv, msg_template_map, srv_template_map)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 213, in generate_from_command_line_options
Traceback (most recent call last):
  File "/opt/ros/melodic/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py", line 50, in <module>
    generate_from_file(argv[1], options.package, options.outdir, options.emdir, options.includepath, msg_template_dict, srv_template_dict)
    sys.argv, msg_template_map, srv_template_map)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 154, in generate_from_file
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 213, in generate_from_command_line_options
    _generate_msg_from_file(input_file, output_dir, template_dir, search_path, package_name, msg_template_dict)
    generate_from_file(argv[1], options.package, options.outdir, options.emdir, options.includepath, msg_template_dict, srv_template_dict)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 154, in generate_from_file
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 99, in _generate_msg_from_file
        _generate_msg_from_file(input_file, output_dir, template_dir, search_path, package_name, msg_template_dict)
search_path)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 99, in _generate_msg_from_file
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 77, in _generate_from_spec
    interpreter = em.Interpreter(output=ofile, globals=g, options={em.RAW_OPT:True,em.BUFFERED_OPT:True})
    search_path)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 77, in _generate_from_spec
AttributeError: 'module' object has no attribute 'RAW_OPT'
    interpreter = em.Interpreter(output=ofile, globals=g, options={em.RAW_OPT:True,em.BUFFERED_OPT:True})
AttributeError: 'module' object has no attribute 'RAW_OPT'
ros-bridge-0.9.10.1/carla_ros_scenario_runner_types/CMakeFiles/carla_ros_scenario_runner_types_generate_messages_cpp.dir/build.make:66: recipe for target '/home/carla/carla-ros-bridge/catkin_ws/devel/include/carla_ros_scenario_runner_types/CarlaScenarioList.h' failed
make[2]: *** [/home/carla/carla-ros-bridge/catkin_ws/devel/include/carla_ros_scenario_runner_types/CarlaScenarioList.h] Error 1
make[2]: *** 正在删除文件“/home/carla/carla-ros-bridge/catkin_ws/devel/include/carla_ros_scenario_runner_types/CarlaScenarioList.h”
make[2]: *** 正在等待未完成的任务....
Traceback (most recent call last):
  File "/opt/ros/melodic/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py", line 50, in <module>
    sys.argv, msg_template_map, srv_template_map)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 213, in generate_from_command_line_options
    generate_from_file(argv[1], options.package, options.outdir, options.emdir, options.includepath, msg_template_dict, srv_template_dict)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 154, in generate_from_file
    _generate_msg_from_file(input_file, output_dir, template_dir, search_path, package_name, msg_template_dict)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 99, in _generate_msg_from_file
    search_path)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 77, in _generate_from_spec
    interpreter = em.Interpreter(output=ofile, globals=g, options={em.RAW_OPT:True,em.BUFFERED_OPT:True})
AttributeError: 'module' object has no attribute 'RAW_OPT'
Traceback (most recent call last):
  File "/opt/ros/melodic/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py", line 50, in <module>
    sys.argv, msg_template_map, srv_template_map)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 213, in generate_from_command_line_options
    generate_from_file(argv[1], options.package, options.outdir, options.emdir, options.includepath, msg_template_dict, srv_template_dict)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 154, in generate_from_file
    _generate_msg_from_file(input_file, output_dir, template_dir, search_path, package_name, msg_template_dict)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 99, in _generate_msg_from_file
    search_path)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 77, in _generate_from_spec
    interpreter = em.Interpreter(output=ofile, globals=g, options={em.RAW_OPT:True,em.BUFFERED_OPT:True})
AttributeError: 'module' object has no attribute 'RAW_OPT'
ainstein_radar_msgs/CMakeFiles/ainstein_radar_msgs_generate_messages_cpp.dir/build.make:117: recipe for target '/home/carla/carla-ros-bridge/catkin_ws/devel/include/ainstein_radar_msgs/RadarInfo.h' failed
make[2]: *** [/home/carla/carla-ros-bridge/catkin_ws/devel/include/ainstein_radar_msgs/RadarInfo.h] Error 1
make[2]: *** 正在删除文件“/home/carla/carla-ros-bridge/catkin_ws/devel/include/ainstein_radar_msgs/RadarInfo.h”
ros-carla-msgs-1.2.0/CMakeFiles/carla_msgs_generate_messages_cpp.dir/build.make:91: recipe for target '/home/carla/carla-ros-bridge/catkin_ws/devel/include/carla_msgs/CarlaControl.h' failed
make[2]: *** [/home/carla/carla-ros-bridge/catkin_ws/devel/include/carla_msgs/CarlaControl.h] Error 1
make[2]: *** 正在删除文件“/home/carla/carla-ros-bridge/catkin_ws/devel/include/carla_msgs/CarlaControl.h”
ainstein_radar_msgs/CMakeFiles/ainstein_radar_msgs_generate_messages_cpp.dir/build.make:168: recipe for target '/home/carla/carla-ros-bridge/catkin_ws/devel/include/ainstein_radar_msgs/RadarAlarmArray.h' failed
make[2]: *** [/home/carla/carla-ros-bridge/catkin_ws/devel/include/ainstein_radar_msgs/RadarAlarmArray.h] Error 1
make[2]: *** 正在删除文件“/home/carla/carla-ros-bridge/catkin_ws/devel/include/ainstein_radar_msgs/RadarAlarmArray.h”
ainstein_radar_msgs/CMakeFiles/ainstein_radar_msgs_generate_messages_cpp.dir/build.make:152: recipe for target '/home/carla/carla-ros-bridge/catkin_ws/devel/include/ainstein_radar_msgs/RadarTrackedObjectStamped.h' failed
make[2]: *** [/home/carla/carla-ros-bridge/catkin_ws/devel/include/ainstein_radar_msgs/RadarTrackedObjectStamped.h] Error 1
make[2]: *** 正在删除文件“/home/carla/carla-ros-bridge/catkin_ws/devel/include/ainstein_radar_msgs/RadarTrackedObjectStamped.h”
ainstein_radar_msgs/CMakeFiles/ainstein_radar_msgs_generate_messages_cpp.dir/build.make:178: recipe for target '/home/carla/carla-ros-bridge/catkin_ws/devel/include/ainstein_radar_msgs/BoundingBox.h' failed
make[2]: *** [/home/carla/carla-ros-bridge/catkin_ws/devel/include/ainstein_radar_msgs/BoundingBox.h] Error 1
make[2]: *** 正在删除文件“/home/carla/carla-ros-bridge/catkin_ws/devel/include/ainstein_radar_msgs/BoundingBox.h”
Traceback (most recent call last):
  File "/opt/ros/melodic/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py", line 50, in <module>
    sys.argv, msg_template_map, srv_template_map)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 213, in generate_from_command_line_options
    generate_from_file(argv[1], options.package, options.outdir, options.emdir, options.includepath, msg_template_dict, srv_template_dict)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 154, in generate_from_file
    _generate_msg_from_file(input_file, output_dir, template_dir, search_path, package_name, msg_template_dict)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 99, in _generate_msg_from_file
    search_path)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 77, in _generate_from_spec
    interpreter = em.Interpreter(output=ofile, globals=g, options={em.RAW_OPT:True,em.BUFFERED_OPT:True})
AttributeError: 'module' object has no attribute 'RAW_OPT'
Traceback (most recent call last):
  File "/opt/ros/melodic/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py", line 50, in <module>
    sys.argv, msg_template_map, srv_template_map)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 213, in generate_from_command_line_options
    generate_from_file(argv[1], options.package, options.outdir, options.emdir, options.includepath, msg_template_dict, srv_template_dict)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 154, in generate_from_file
    _generate_msg_from_file(input_file, output_dir, template_dir, search_path, package_name, msg_template_dict)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 99, in _generate_msg_from_file
    search_path)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 77, in _generate_from_spec
    interpreter = em.Interpreter(output=ofile, globals=g, options={em.RAW_OPT:True,em.BUFFERED_OPT:True})
AttributeError: 'module' object has no attribute 'RAW_OPT'
[ 59%] Built target carla_ros_scenario_runner_types_generate_messages_py
ros-carla-msgs-1.2.0/CMakeFiles/carla_msgs_generate_messages_cpp.dir/build.make:102: recipe for target '/home/carla/carla-ros-bridge/catkin_ws/devel/include/carla_msgs/CarlaTrafficLightInfo.h' failed
make[2]: *** [/home/carla/carla-ros-bridge/catkin_ws/devel/include/carla_msgs/CarlaTrafficLightInfo.h] Error 1
make[2]: *** 正在删除文件“/home/carla/carla-ros-bridge/catkin_ws/devel/include/carla_msgs/CarlaTrafficLightInfo.h”
ainstein_radar_msgs/CMakeFiles/ainstein_radar_msgs_generate_messages_cpp.dir/build.make:160: recipe for target '/home/carla/carla-ros-bridge/catkin_ws/devel/include/ainstein_radar_msgs/RadarTargetArray.h' failed
make[2]: *** [/home/carla/carla-ros-bridge/catkin_ws/devel/include/ainstein_radar_msgs/RadarTargetArray.h] Error 1
make[2]: *** 正在删除文件“/home/carla/carla-ros-bridge/catkin_ws/devel/include/ainstein_radar_msgs/RadarTargetArray.h”
[ 61%] Built target carla_ros_scenario_runner_types_generate_messages_lisp
Traceback (most recent call last):
  File "/opt/ros/melodic/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py", line 50, in <module>
    sys.argv, msg_template_map, srv_template_map)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 213, in generate_from_command_line_options
    generate_from_file(argv[1], options.package, options.outdir, options.emdir, options.includepath, msg_template_dict, srv_template_dict)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 154, in generate_from_file
    _generate_msg_from_file(input_file, output_dir, template_dir, search_path, package_name, msg_template_dict)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 99, in _generate_msg_from_file
    search_path)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 77, in _generate_from_spec
    interpreter = em.Interpreter(output=ofile, globals=g, options={em.RAW_OPT:True,em.BUFFERED_OPT:True})
AttributeError: 'module' object has no attribute 'RAW_OPT'
[ 62%] Built target carla_ros_scenario_runner_types_generate_messages_nodejs
[ 62%] Generating C++ code from carla_waypoint_types/CarlaWaypoint.msg
ainstein_radar_msgs/CMakeFiles/ainstein_radar_msgs_generate_messages_cpp.dir/build.make:184: recipe for target '/home/carla/carla-ros-bridge/catkin_ws/devel/include/ainstein_radar_msgs/RadarTarget.h' failed
make[2]: *** [/home/carla/carla-ros-bridge/catkin_ws/devel/include/ainstein_radar_msgs/RadarTarget.h] Error 1
make[2]: *** 正在删除文件“/home/carla/carla-ros-bridge/catkin_ws/devel/include/ainstein_radar_msgs/RadarTarget.h”
[ 63%] Built target carla_waypoint_types_generate_messages_lisp
CMakeFiles/Makefile2:1726: recipe for target 'ainstein_radar_msgs/CMakeFiles/ainstein_radar_msgs_generate_messages_cpp.dir/all' failed
make[1]: *** [ainstein_radar_msgs/CMakeFiles/ainstein_radar_msgs_generate_messages_cpp.dir/all] Error 2
make[1]: *** 正在等待未完成的任务....
Traceback (most recent call last):
  File "/opt/ros/melodic/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py", line 50, in <module>
    sys.argv, msg_template_map, srv_template_map)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 213, in generate_from_command_line_options
    generate_from_file(argv[1], options.package, options.outdir, options.emdir, options.includepath, msg_template_dict, srv_template_dict)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 154, in generate_from_file
    _generate_msg_from_file(input_file, output_dir, template_dir, search_path, package_name, msg_template_dict)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 99, in _generate_msg_from_file
    search_path)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 77, in _generate_from_spec
    interpreter = em.Interpreter(output=ofile, globals=g, options={em.RAW_OPT:True,em.BUFFERED_OPT:True})
AttributeError: 'module' object has no attribute 'RAW_OPT'
[ 66%] Built target carla_waypoint_types_generate_messages_nodejs
[ 66%] Built target carla_waypoint_types_generate_messages_py
[ 66%] Generating C++ code from carla_waypoint_types/GetWaypoint.srv
[ 68%] Generating C++ code from derived_object_msgs/ObjectArray.msg
[ 69%] Built target carla_waypoint_types_generate_messages_eus
[ 69%] Generating C++ code from derived_object_msgs/LaneModels.msg
Traceback (most recent call last):
  File "/opt/ros/melodic/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py", line 50, in <module>
    sys.argv, msg_template_map, srv_template_map)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 213, in generate_from_command_line_options
    generate_from_file(argv[1], options.package, options.outdir, options.emdir, options.includepath, msg_template_dict, srv_template_dict)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 154, in generate_from_file
    _generate_msg_from_file(input_file, output_dir, template_dir, search_path, package_name, msg_template_dict)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 99, in _generate_msg_from_file
    search_path)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 77, in _generate_from_spec
    interpreter = em.Interpreter(output=ofile, globals=g, options={em.RAW_OPT:True,em.BUFFERED_OPT:True})
AttributeError: 'module' object has no attribute 'RAW_OPT'
Traceback (most recent call last):
  File "/opt/ros/melodic/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py", line 50, in <module>
    sys.argv, msg_template_map, srv_template_map)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 213, in generate_from_command_line_options
    generate_from_file(argv[1], options.package, options.outdir, options.emdir, options.includepath, msg_template_dict, srv_template_dict)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 154, in generate_from_file
    _generate_msg_from_file(input_file, output_dir, template_dir, search_path, package_name, msg_template_dict)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 99, in _generate_msg_from_file
    search_path)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 77, in _generate_from_spec
    interpreter = em.Interpreter(output=ofile, globals=g, options={em.RAW_OPT:True,em.BUFFERED_OPT:True})
AttributeError: 'module' object has no attribute 'RAW_OPT'
Traceback (most recent call last):
  File "/opt/ros/melodic/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py", line 50, in <module>
    sys.argv, msg_template_map, srv_template_map)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 213, in generate_from_command_line_options
    generate_from_file(argv[1], options.package, options.outdir, options.emdir, options.includepath, msg_template_dict, srv_template_dict)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 154, in generate_from_file
    _generate_msg_from_file(input_file, output_dir, template_dir, search_path, package_name, msg_template_dict)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 99, in _generate_msg_from_file
    search_path)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 77, in _generate_from_spec
    interpreter = em.Interpreter(output=ofile, globals=g, options={em.RAW_OPT:True,em.BUFFERED_OPT:True})
AttributeError: 'module' object has no attribute 'RAW_OPT'
[ 69%] Generating C++ code from carla_waypoint_types/GetActorWaypoint.srv
[ 69%] Generating C++ code from derived_object_msgs/ObjectWithCovariance.msg
ros-carla-msgs-1.2.0/CMakeFiles/carla_msgs_generate_messages_cpp.dir/build.make:116: recipe for target '/home/carla/carla-ros-bridge/catkin_ws/devel/include/carla_msgs/CarlaActorList.h' failed
make[2]: *** [/home/carla/carla-ros-bridge/catkin_ws/devel/include/carla_msgs/CarlaActorList.h] Error 1
make[2]: *** 正在删除文件“/home/carla/carla-ros-bridge/catkin_ws/devel/include/carla_msgs/CarlaActorList.h”
[ 72%] Built target derived_object_msgs_generate_messages_py
ros-carla-msgs-1.2.0/CMakeFiles/carla_msgs_generate_messages_cpp.dir/build.make:109: recipe for target '/home/carla/carla-ros-bridge/catkin_ws/devel/include/carla_msgs/CarlaEgoVehicleControl.h' failed
ros-bridge-0.9.10.1/carla_ros_scenario_runner_types/CMakeFiles/carla_ros_scenario_runner_types_generate_messages_cpp.dir/build.make:72: recipe for target '/home/carla/carla-ros-bridge/catkin_ws/devel/include/carla_ros_scenario_runner_types/CarlaScenario.h' failed
make[2]: *** [/home/carla/carla-ros-bridge/catkin_ws/devel/include/carla_msgs/CarlaEgoVehicleControl.h] Error 1
make[2]: *** [/home/carla/carla-ros-bridge/catkin_ws/devel/include/carla_ros_scenario_runner_types/CarlaScenario.h] Error 1
make[2]: *** 正在删除文件“/home/carla/carla-ros-bridge/catkin_ws/devel/include/carla_msgs/CarlaEgoVehicleControl.h”
make[2]: *** 正在删除文件“/home/carla/carla-ros-bridge/catkin_ws/devel/include/carla_ros_scenario_runner_types/CarlaScenario.h”
CMakeFiles/Makefile2:2601: recipe for target 'ros-carla-msgs-1.2.0/CMakeFiles/carla_msgs_generate_messages_cpp.dir/all' failed
make[1]: *** [ros-carla-msgs-1.2.0/CMakeFiles/carla_msgs_generate_messages_cpp.dir/all] Error 2
ros-bridge-0.9.10.1/carla_ros_scenario_runner_types/CMakeFiles/carla_ros_scenario_runner_types_generate_messages_cpp.dir/build.make:78: recipe for target '/home/carla/carla-ros-bridge/catkin_ws/devel/include/carla_ros_scenario_runner_types/CarlaScenarioRunnerStatus.h' failed
make[2]: *** [/home/carla/carla-ros-bridge/catkin_ws/devel/include/carla_ros_scenario_runner_types/CarlaScenarioRunnerStatus.h] Error 1
make[2]: *** 正在删除文件“/home/carla/carla-ros-bridge/catkin_ws/devel/include/carla_ros_scenario_runner_types/CarlaScenarioRunnerStatus.h”
CMakeFiles/Makefile2:3094: recipe for target 'ros-bridge-0.9.10.1/carla_ros_scenario_runner_types/CMakeFiles/carla_ros_scenario_runner_types_generate_messages_cpp.dir/all' failed
make[1]: *** [ros-bridge-0.9.10.1/carla_ros_scenario_runner_types/CMakeFiles/carla_ros_scenario_runner_types_generate_messages_cpp.dir/all] Error 2
[ 78%] Built target derived_object_msgs_generate_messages_lisp
[ 78%] Built target derived_object_msgs_generate_messages_nodejs
[ 79%] Generating C++ code from derived_object_msgs/Object.msg
[ 79%] Generating C++ code from derived_object_msgs/SolidPrimitiveWithCovariance.msg
[ 80%] Generating C++ code from derived_object_msgs/ObjectWithCovarianceArray.msg
[ 80%] Generating C++ code from derived_object_msgs/Lane.msg
Traceback (most recent call last):
  File "/opt/ros/melodic/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py", line 50, in <module>
    sys.argv, msg_template_map, srv_template_map)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 213, in generate_from_command_line_options
    generate_from_file(argv[1], options.package, options.outdir, options.emdir, options.includepath, msg_template_dict, srv_template_dict)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 154, in generate_from_file
    _generate_msg_from_file(input_file, output_dir, template_dir, search_path, package_name, msg_template_dict)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 99, in _generate_msg_from_file
    search_path)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 77, in _generate_from_spec
    interpreter = em.Interpreter(output=ofile, globals=g, options={em.RAW_OPT:True,em.BUFFERED_OPT:True})
AttributeError: 'module' object has no attribute 'RAW_OPT'
ros-bridge-0.9.10.1/carla_waypoint_types/CMakeFiles/carla_waypoint_types_generate_messages_cpp.dir/build.make:67: recipe for target '/home/carla/carla-ros-bridge/catkin_ws/devel/include/carla_waypoint_types/CarlaWaypoint.h' failed
make[2]: *** [/home/carla/carla-ros-bridge/catkin_ws/devel/include/carla_waypoint_types/CarlaWaypoint.h] Error 1
make[2]: *** 正在删除文件“/home/carla/carla-ros-bridge/catkin_ws/devel/include/carla_waypoint_types/CarlaWaypoint.h”
make[2]: *** 正在等待未完成的任务....
Traceback (most recent call last):
  File "/opt/ros/melodic/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py", line 50, in <module>
    sys.argv, msg_template_map, srv_template_map)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 213, in generate_from_command_line_options
    generate_from_file(argv[1], options.package, options.outdir, options.emdir, options.includepath, msg_template_dict, srv_template_dict)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 154, in generate_from_file
    _generate_msg_from_file(input_file, output_dir, template_dir, search_path, package_name, msg_template_dict)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 99, in _generate_msg_from_file
    search_path)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 77, in _generate_from_spec
    interpreter = em.Interpreter(output=ofile, globals=g, options={em.RAW_OPT:True,em.BUFFERED_OPT:True})
AttributeError: 'module' object has no attribute 'RAW_OPT'
Traceback (most recent call last):
  File "/opt/ros/melodic/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py", line 50, in <module>
    sys.argv, msg_template_map, srv_template_map)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 213, in generate_from_command_line_options
    generate_from_file(argv[1], options.package, options.outdir, options.emdir, options.includepath, msg_template_dict, srv_template_dict)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 156, in generate_from_file
    _generate_srv_from_file(input_file, output_dir, template_dir, search_path, package_name, srv_template_dict, msg_template_dict)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 115, in _generate_srv_from_file
    search_path)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 77, in _generate_from_spec
    interpreter = em.Interpreter(output=ofile, globals=g, options={em.RAW_OPT:True,em.BUFFERED_OPT:True})
AttributeError: 'module' object has no attribute 'RAW_OPT'
derived_object_msgs/CMakeFiles/derived_object_msgs_generate_messages_cpp.dir/build.make:79: recipe for target '/home/carla/carla-ros-bridge/catkin_ws/devel/include/derived_object_msgs/ObjectArray.h' failed
make[2]: *** [/home/carla/carla-ros-bridge/catkin_ws/devel/include/derived_object_msgs/ObjectArray.h] Error 1
make[2]: *** 正在删除文件“/home/carla/carla-ros-bridge/catkin_ws/devel/include/derived_object_msgs/ObjectArray.h”
make[2]: *** 正在等待未完成的任务....
ros-bridge-0.9.10.1/carla_waypoint_types/CMakeFiles/carla_waypoint_types_generate_messages_cpp.dir/build.make:78: recipe for target '/home/carla/carla-ros-bridge/catkin_ws/devel/include/carla_waypoint_types/GetWaypoint.h' failed
make[2]: *** [/home/carla/carla-ros-bridge/catkin_ws/devel/include/carla_waypoint_types/GetWaypoint.h] Error 1
make[2]: *** 正在删除文件“/home/carla/carla-ros-bridge/catkin_ws/devel/include/carla_waypoint_types/GetWaypoint.h”
Traceback (most recent call last):
  File "/opt/ros/melodic/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py", line 50, in <module>
    sys.argv, msg_template_map, srv_template_map)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 213, in generate_from_command_line_options
    generate_from_file(argv[1], options.package, options.outdir, options.emdir, options.includepath, msg_template_dict, srv_template_dict)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 154, in generate_from_file
    _generate_msg_from_file(input_file, output_dir, template_dir, search_path, package_name, msg_template_dict)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 99, in _generate_msg_from_file
    search_path)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 77, in _generate_from_spec
    interpreter = em.Interpreter(output=ofile, globals=g, options={em.RAW_OPT:True,em.BUFFERED_OPT:True})
AttributeError: 'module' object has no attribute 'RAW_OPT'
derived_object_msgs/CMakeFiles/derived_object_msgs_generate_messages_cpp.dir/build.make:112: recipe for target '/home/carla/carla-ros-bridge/catkin_ws/devel/include/derived_object_msgs/SolidPrimitiveWithCovariance.h' failed
make[2]: *** [/home/carla/carla-ros-bridge/catkin_ws/devel/include/derived_object_msgs/SolidPrimitiveWithCovariance.h] Error 1
make[2]: *** 正在删除文件“/home/carla/carla-ros-bridge/catkin_ws/devel/include/derived_object_msgs/SolidPrimitiveWithCovariance.h”
Traceback (most recent call last):
  File "/opt/ros/melodic/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py", line 50, in <module>
    sys.argv, msg_template_map, srv_template_map)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 213, in generate_from_command_line_options
    generate_from_file(argv[1], options.package, options.outdir, options.emdir, options.includepath, msg_template_dict, srv_template_dict)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 154, in generate_from_file
    _generate_msg_from_file(input_file, output_dir, template_dir, search_path, package_name, msg_template_dict)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 99, in _generate_msg_from_file
    search_path)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 77, in _generate_from_spec
    interpreter = em.Interpreter(output=ofile, globals=g, options={em.RAW_OPT:True,em.BUFFERED_OPT:True})
AttributeError: 'module' object has no attribute 'RAW_OPT'
Traceback (most recent call last):
  File "/opt/ros/melodic/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py", line 50, in <module>
    sys.argv, msg_template_map, srv_template_map)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 213, in generate_from_command_line_options
    generate_from_file(argv[1], options.package, options.outdir, options.emdir, options.includepath, msg_template_dict, srv_template_dict)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 154, in generate_from_file
    _generate_msg_from_file(input_file, output_dir, template_dir, search_path, package_name, msg_template_dict)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 99, in _generate_msg_from_file
    search_path)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 77, in _generate_from_spec
    interpreter = em.Interpreter(output=ofile, globals=g, options={em.RAW_OPT:True,em.BUFFERED_OPT:True})
AttributeError: 'module' object has no attribute 'RAW_OPT'
Traceback (most recent call last):
  File "/opt/ros/melodic/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py", line 50, in <module>
    sys.argv, msg_template_map, srv_template_map)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 213, in generate_from_command_line_options
    generate_from_file(argv[1], options.package, options.outdir, options.emdir, options.includepath, msg_template_dict, srv_template_dict)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 154, in generate_from_file
    Traceback (most recent call last):
_generate_msg_from_file(input_file, output_dir, template_dir, search_path, package_name, msg_template_dict)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 99, in _generate_msg_from_file
  File "/opt/ros/melodic/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py", line 50, in <module>
        sys.argv, msg_template_map, srv_template_map)
search_path)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 77, in _generate_from_spec
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 213, in generate_from_command_line_options
    interpreter = em.Interpreter(output=ofile, globals=g, options={em.RAW_OPT:True,em.BUFFERED_OPT:True})
AttributeError: 'module' object has no attribute 'RAW_OPT'
    generate_from_file(argv[1], options.package, options.outdir, options.emdir, options.includepath, msg_template_dict, srv_template_dict)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 154, in generate_from_file
    _generate_msg_from_file(input_file, output_dir, template_dir, search_path, package_name, msg_template_dict)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 99, in _generate_msg_from_file
    search_path)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 77, in _generate_from_spec
    interpreter = em.Interpreter(output=ofile, globals=g, options={em.RAW_OPT:True,em.BUFFERED_OPT:True})
AttributeError: 'module' object has no attribute 'RAW_OPT'
Traceback (most recent call last):
  File "/opt/ros/melodic/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py", line 50, in <module>
    sys.argv, msg_template_map, srv_template_map)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 213, in generate_from_command_line_options
    generate_from_file(argv[1], options.package, options.outdir, options.emdir, options.includepath, msg_template_dict, srv_template_dict)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 156, in generate_from_file
    _generate_srv_from_file(input_file, output_dir, template_dir, search_path, package_name, srv_template_dict, msg_template_dict)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 115, in _generate_srv_from_file
    search_path)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 77, in _generate_from_spec
    interpreter = em.Interpreter(output=ofile, globals=g, options={em.RAW_OPT:True,em.BUFFERED_OPT:True})
AttributeError: 'module' object has no attribute 'RAW_OPT'
derived_object_msgs/CMakeFiles/derived_object_msgs_generate_messages_cpp.dir/build.make:106: recipe for target '/home/carla/carla-ros-bridge/catkin_ws/devel/include/derived_object_msgs/ObjectWithCovariance.h' failed
make[2]: *** [/home/carla/carla-ros-bridge/catkin_ws/devel/include/derived_object_msgs/ObjectWithCovariance.h] Error 1
make[2]: *** 正在删除文件“/home/carla/carla-ros-bridge/catkin_ws/devel/include/derived_object_msgs/ObjectWithCovariance.h”
derived_object_msgs/CMakeFiles/derived_object_msgs_generate_messages_cpp.dir/build.make:87: recipe for target '/home/carla/carla-ros-bridge/catkin_ws/devel/include/derived_object_msgs/LaneModels.h' failed
make[2]: *** [/home/carla/carla-ros-bridge/catkin_ws/devel/include/derived_object_msgs/LaneModels.h] Error 1
make[2]: *** 正在删除文件“/home/carla/carla-ros-bridge/catkin_ws/devel/include/derived_object_msgs/LaneModels.h”
Traceback (most recent call last):
  File "/opt/ros/melodic/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py", line 50, in <module>
derived_object_msgs/CMakeFiles/derived_object_msgs_generate_messages_cpp.dir/build.make:134: recipe for target '/home/carla/carla-ros-bridge/catkin_ws/devel/include/derived_object_msgs/Lane.h' failed
make[2]: *** [/home/carla/carla-ros-bridge/catkin_ws/devel/include/derived_object_msgs/Lane.h] Error 1
make[2]: *** 正在删除文件“/home/carla/carla-ros-bridge/catkin_ws/devel/include/derived_object_msgs/Lane.h”
    sys.argv, msg_template_map, srv_template_map)
derived_object_msgs/CMakeFiles/derived_object_msgs_generate_messages_cpp.dir/build.make:154: recipe for target '/home/carla/carla-ros-bridge/catkin_ws/devel/include/derived_object_msgs/ObjectWithCovarianceArray.h' failed
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 213, in generate_from_command_line_options
make[2]: *** [/home/carla/carla-ros-bridge/catkin_ws/devel/include/derived_object_msgs/ObjectWithCovarianceArray.h] Error 1
make[2]: *** 正在删除文件“/home/carla/carla-ros-bridge/catkin_ws/devel/include/derived_object_msgs/ObjectWithCovarianceArray.h”
    generate_from_file(argv[1], options.package, options.outdir, options.emdir, options.includepath, msg_template_dict, srv_template_dict)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 154, in generate_from_file
    _generate_msg_from_file(input_file, output_dir, template_dir, search_path, package_name, msg_template_dict)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 99, in _generate_msg_from_file
    search_path)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 77, in _generate_from_spec
    interpreter = em.Interpreter(output=ofile, globals=g, options={em.RAW_OPT:True,em.BUFFERED_OPT:True})
AttributeError: 'module' object has no attribute 'RAW_OPT'
ros-bridge-0.9.10.1/carla_waypoint_types/CMakeFiles/carla_waypoint_types_generate_messages_cpp.dir/build.make:89: recipe for target '/home/carla/carla-ros-bridge/catkin_ws/devel/include/carla_waypoint_types/GetActorWaypoint.h' failed
make[2]: *** [/home/carla/carla-ros-bridge/catkin_ws/devel/include/carla_waypoint_types/GetActorWaypoint.h] Error 1
make[2]: *** 正在删除文件“/home/carla/carla-ros-bridge/catkin_ws/devel/include/carla_waypoint_types/GetActorWaypoint.h”
CMakeFiles/Makefile2:4400: recipe for target 'ros-bridge-0.9.10.1/carla_waypoint_types/CMakeFiles/carla_waypoint_types_generate_messages_cpp.dir/all' failed
make[1]: *** [ros-bridge-0.9.10.1/carla_waypoint_types/CMakeFiles/carla_waypoint_types_generate_messages_cpp.dir/all] Error 2
derived_object_msgs/CMakeFiles/derived_object_msgs_generate_messages_cpp.dir/build.make:128: recipe for target '/home/carla/carla-ros-bridge/catkin_ws/devel/include/derived_object_msgs/Object.h' failed
make[2]: *** [/home/carla/carla-ros-bridge/catkin_ws/devel/include/derived_object_msgs/Object.h] Error 1
make[2]: *** 正在删除文件“/home/carla/carla-ros-bridge/catkin_ws/devel/include/derived_object_msgs/Object.h”
CMakeFiles/Makefile2:5134: recipe for target 'derived_object_msgs/CMakeFiles/derived_object_msgs_generate_messages_cpp.dir/all' failed
make[1]: *** [derived_object_msgs/CMakeFiles/derived_object_msgs_generate_messages_cpp.dir/all] Error 2
Makefile:140: recipe for target 'all' failed
make: *** [all] Error 2
Invoking "make -j16 -l16" failed

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值