CARLA
载入中...
搜索中...
未找到
LibCarla
source
carla
opendrive
OpenDriveParser.h
浏览该文件的文档.
1
// Copyright (c) 2017 Computer Vision Center (CVC) at the Universitat Autonoma
2
// de Barcelona (UAB).
3
//
4
// This work is licensed under the terms of the MIT license.
5
// For a copy, see <https://opensource.org/licenses/MIT>.
6
7
#pragma once
8
9
#include "
carla/road/Map.h
"
// 引入 carla 交通道路地图的头文件
10
11
#include <boost/optional.hpp>
// 引入 Boost 库中的可选类型头文件
12
13
#include <string>
14
// 引入CARLA项目的命名空间,CARLA是一个开源的自动驾驶模拟器
15
namespace
carla
{
16
namespace
opendrive {
17
// 定义一个名为OpenDriveParser的类,该类用于解析OpenDRIVE格式的数据 ,OpenDRIVE是一个用于道路网络描述的XML格式标准,广泛应用于自动驾驶仿真领域
18
class
OpenDriveParser
{
19
public
:
20
// 函数返回一个boost::optional<road::Map>类型的值 , boost::optional是一个模板类,用于表示一个可能不存在的值
21
// 在这里,它表示可能成功解析并生成一个road::Map对象,也可能因为某些原因(如文件不存在、解析错误等)而失败
22
// road::Map是CARLA中定义的一个类,用于表示一个完整的道路网络地图
23
static
boost::optional<road::Map>
Load
(
const
std::string &opendrive);
24
};
25
26
}
// namespace opendrive
27
}
// namespace carla
carla::opendrive::OpenDriveParser
Definition
OpenDriveParser.h:18
carla::opendrive::OpenDriveParser::Load
static boost::optional< road::Map > Load(const std::string &opendrive)
Definition
OpenDriveParser.cpp:31
carla
CARLA模拟器的主命名空间。
Definition
Carla.cpp:139
Map.h
制作者
1.10.0