CARLA
Loading...
Searching...
No Matches
Unreal
CarlaUnreal
Plugins
Carla
Source
Carla
Sensor
GnssSensor.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/Sensor/Sensor.h
"
10
11
#include "
Carla/Actor/ActorDefinition.h
"
12
#include "
Carla/Actor/ActorDescription.h
"
13
14
#include <
util/disable-ue4-macros.h
>
15
#include "
carla/geom/GeoProjection.h
"
16
#include <
util/enable-ue4-macros.h
>
17
18
#include "GnssSensor.generated.h"
19
20
/// Gnss sensor representation
21
/// The actual position calculation is done one server side
22
UCLASS()
23
class CARLA_API
AGnssSensor
: public
ASensor
24
{
25
GENERATED_BODY()
26
27
public
:
28
29
AGnssSensor
(
const
FObjectInitializer &ObjectInitializer);
30
31
static
FActorDefinition
GetSensorDefinition();
32
33
void
Set(
const
FActorDescription
&ActorDescription);
34
35
void
GetMirrorState(
carla::multigpu::SensorState
&
State
)
const override
;
36
37
void
SetMirrorState(
const
carla::multigpu::SensorState
&
State
)
override
;
38
39
// virtual void PrePhysTick(float DeltaSeconds) override;
40
virtual
void
PostPhysTick(UWorld *World, ELevelTick TickType,
float
DeltaSeconds)
override
;
41
42
void
SetLatitudeDeviation(
float
Value);
43
void
SetLongitudeDeviation(
float
Value);
44
void
SetAltitudeDeviation(
float
Value);
45
46
void
SetLatitudeBias(
float
Value);
47
void
SetLongitudeBias(
float
Value);
48
void
SetAltitudeBias(
float
Value);
49
50
float
GetLatitudeDeviation()
const
;
51
float
GetLongitudeDeviation()
const
;
52
float
GetAltitudeDeviation()
const
;
53
54
float
GetLatitudeBias()
const
;
55
float
GetLongitudeBias()
const
;
56
float
GetAltitudeBias()
const
;
57
58
double
GetLatitudeValue()
const
;
59
double
GetLongitudeValue()
const
;
60
double
GetAltitudeValue()
const
;
61
62
protected
:
63
64
virtual
void
BeginPlay()
override
;
65
66
private
:
67
68
carla::geom::GeoProjection
CurrentGeoProjection
;
69
70
float
LatitudeDeviation
;
71
float
LongitudeDeviation
;
72
float
AltitudeDeviation
;
73
74
float
LatitudeBias
;
75
float
LongitudeBias
;
76
float
AltitudeBias
;
77
78
double
LatitudeValue
;
79
double
LongitudeValue
;
80
double
AltitudeValue
;
81
};
CarlaRecorderPacketId::State
@ State
GeoProjection.h
ActorDefinition.h
ActorDescription.h
Sensor.h
AGnssSensor
Gnss sensor representation The actual position calculation is done one server side.
Definition
GnssSensor.h:24
AGnssSensor::LongitudeBias
float LongitudeBias
Definition
GnssSensor.h:75
AGnssSensor::LatitudeValue
double LatitudeValue
Definition
GnssSensor.h:78
AGnssSensor::LatitudeBias
float LatitudeBias
Definition
GnssSensor.h:74
AGnssSensor::LatitudeDeviation
float LatitudeDeviation
Definition
GnssSensor.h:70
AGnssSensor::AltitudeValue
double AltitudeValue
Definition
GnssSensor.h:80
AGnssSensor::AltitudeBias
float AltitudeBias
Definition
GnssSensor.h:76
AGnssSensor::CurrentGeoProjection
carla::geom::GeoProjection CurrentGeoProjection
Definition
GnssSensor.h:68
AGnssSensor::AltitudeDeviation
float AltitudeDeviation
Definition
GnssSensor.h:72
AGnssSensor::LongitudeValue
double LongitudeValue
Definition
GnssSensor.h:79
AGnssSensor::LongitudeDeviation
float LongitudeDeviation
Definition
GnssSensor.h:71
ASensor
Base class for sensors.
Definition
Unreal/CarlaUnreal/Plugins/Carla/Source/Carla/Sensor/Sensor.h:82
disable-ue4-macros.h
enable-ue4-macros.h
FActorDefinition
A definition of a Carla Actor with all the variation and attributes.
Definition
Unreal/CarlaUnreal/Plugins/Carla/Source/Carla/Actor/ActorDefinition.h:20
FActorDescription
A description of a Carla Actor with all its variation.
Definition
Unreal/CarlaUnreal/Plugins/Carla/Source/Carla/Actor/ActorDescription.h:21
carla::geom::GeoProjection
Definition
GeoProjection.h:43
carla::multigpu::SensorState
One record of frame data packet 27: the runtime state a sensor of the primary starts this frame's tic...
Definition
sensorSync.h:87
Generated by
1.9.8