CARLA
 
载入中...
搜索中...
未找到
LibCarla/source/carla/client/WalkerAIController.h
浏览该文件的文档.
1// Copyright (c) 2019 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/client/Actor.h" // 包含 Actor 类的头文件
10#include "carla/geom/Vector3D.h" // 包含三维向量的头文件
11
12#include <boost/optional.hpp> // 包含 Boost 库中的可选类型的头文件
13
14namespace carla { // 开始 carla 命名空间
15namespace client { // 开始 client 命名空间
16
17 class WalkerAIController : public Actor { // 定义 WalkerAIController 类,继承自 Actor 类
18 public:
19
20 explicit WalkerAIController(ActorInitializer init); // 构造函数,接受 ActorInitializer 类型的参数
21
22
23 void Start(); // 启动 WalkerAIController 的成员函数
24
25 void Stop(); // 停止 WalkerAIController 的成员函数
26
27 boost::optional<geom::Location> GetRandomLocation(); // 获取随机位置的成员函数,返回可选的几何位置
28
29 void GoToLocation(const carla::geom::Location &destination); // 移动到指定位置的成员函数
30
31
32 void SetMaxSpeed(const float max_speed); // 设置最大速度的成员函数
33 };
34
35} // namespace client
36} // namespace carla
用于初始化 Actor 类。只有 ActorFactory 可以创建此对象,因此只有 ActorFactory 可以创建 Actor。
表示模拟中的一个行为体(Actor)。
void SetMaxSpeed(const float max_speed)
boost::optional< geom::Location > GetRandomLocation()
void GoToLocation(const carla::geom::Location &destination)
WalkerAIController(ActorInitializer init)
CARLA模拟器的主命名空间。
Definition Carla.cpp:139
包含CARLA客户端相关类和函数的命名空间。