CARLA
Loading...
Searching...
No Matches
LibCarla
source
carla
client
LibCarla/source/carla/client/WalkerAIController.h
Go to the documentation of this file.
1
// Copyright (c) 2026 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
"
10
#include "
carla/geom/Vector3D.h
"
11
12
#include <optional>
13
14
namespace
carla
{
15
namespace
client {
16
17
class
WalkerAIController
:
public
Actor
{
18
public
:
19
20
explicit
WalkerAIController
(
ActorInitializer
init);
21
22
void
Start
();
23
24
void
Stop
();
25
26
std::optional<geom::Location>
GetRandomLocation
();
27
28
void
GoToLocation
(
const
carla::geom::Location
&destination);
29
30
void
SetMaxSpeed
(
const
float
max_speed);
31
};
32
33
}
// namespace client
34
}
// namespace carla
carla::client::ActorInitializer
Used to initialize Actor classes.
Definition
client/detail/ActorState.h:112
carla::client::Actor
Represents an actor in the simulation.
Definition
client/Actor.h:21
carla::client::WalkerAIController
Definition
LibCarla/source/carla/client/WalkerAIController.h:17
carla::client::WalkerAIController::GetRandomLocation
std::optional< geom::Location > GetRandomLocation()
Definition
WalkerAIController.cpp:79
carla::client::WalkerAIController::SetMaxSpeed
void SetMaxSpeed(const float max_speed)
Definition
WalkerAIController.cpp:119
carla::client::WalkerAIController::GoToLocation
void GoToLocation(const carla::geom::Location &destination)
Definition
WalkerAIController.cpp:92
carla::client::WalkerAIController::Stop
void Stop()
Definition
WalkerAIController.cpp:53
carla::client::WalkerAIController::Start
void Start()
Definition
WalkerAIController.cpp:22
Actor.h
Vector3D.h
carla
This file contains definitions of common data structures used in traffic manager.
Definition
SignComponent.h:21
carla::geom::Location
Definition
geom/Location.h:23
Generated by
1.9.8