GNSS传感器表示类 实际的位置信息计算是在服务器端进行的 更多...
#include <GnssSensor.h>
类 AGnssSensor 继承关系图:
AGnssSensor 的协作图:Public 成员函数 | |
| AGnssSensor (const FObjectInitializer &ObjectInitializer) | |
| float | GetAltitudeBias () const |
| float | GetAltitudeDeviation () const |
| float | GetLatitudeBias () const |
| float | GetLatitudeDeviation () const |
| float | GetLongitudeBias () const |
| float | GetLongitudeDeviation () const |
| virtual void | PostPhysTick (UWorld *World, ELevelTick TickType, float DeltaSeconds) override |
| void | Set (const FActorDescription &ActorDescription) |
| void | SetAltitudeBias (float Value) |
| void | SetAltitudeDeviation (float Value) |
| void | SetLatitudeBias (float Value) |
| void | SetLatitudeDeviation (float Value) |
| void | SetLongitudeBias (float Value) |
| void | SetLongitudeDeviation (float Value) |
Public 成员函数 继承自 ASensor | |
| ASensor (const FObjectInitializer &ObjectInitializer) | |
| virtual void | BeginPlay () |
| boost::optional< FActorAttribute > | GetAttribute (const FString Name) |
| const UCarlaEpisode & | GetEpisode () const |
| URandomEngine * | GetRandomEngine () |
| int32 | GetSeed () const |
| auto | GetToken () const |
| Return the token that allows subscribing to this sensor's stream. 更多... | |
| bool | IsStreamReady () |
| FDataStream | MoveDataStream () |
| virtual void | OnFirstClientConnected () |
| virtual void | OnLastClientDisconnected () |
| virtual void | PostPhysTick (UWorld *World, ELevelTick TickType, float DeltaSeconds) |
| void | PostPhysTickInternal (UWorld *World, ELevelTick TickType, float DeltaSeconds) |
| virtual void | PrePhysTick (float DeltaSeconds) |
| virtual void | Set (const FActorDescription &Description) |
| void | SetDataStream (FDataStream InStream) |
| Replace the FDataStream associated with this sensor. 更多... | |
| void | SetEpisode (const UCarlaEpisode &InEpisode) |
| void | SetSeed (int32 InSeed) |
| void | Tick (const float DeltaTime) final |
静态 Public 成员函数 | |
| static FActorDefinition | GetSensorDefinition () |
Protected 成员函数 | |
| virtual void | BeginPlay () override |
Protected 成员函数 继承自 ASensor | |
| void | EndPlay (EEndPlayReason::Type EndPlayReason) override |
| template<typename SensorT > | |
| FAsyncDataStream | GetDataStream (const SensorT &Self) |
| Return the FDataStream associated with this sensor. 更多... | |
| void | PostActorCreated () override |
Private 属性 | |
| float | AltitudeBias |
| float | AltitudeDeviation |
| carla::geom::GeoLocation | CurrentGeoReference |
| float | LatitudeBias |
| float | LatitudeDeviation |
| float | LongitudeBias |
| float | LongitudeDeviation |
额外继承的成员函数 | |
Protected 属性 继承自 ASensor | |
| bool | bIsActive = false |
| URandomEngine * | RandomEngine = nullptr |
| Random Engine used to provide noise for sensor output. 更多... | |
| int32 | Seed = 123456789 |
| Seed of the pseudo-random engine. 更多... | |
GNSS传感器表示类 实际的位置信息计算是在服务器端进行的
在文件 GnssSensor.h 第 23 行定义.
| AGnssSensor::AGnssSensor | ( | const FObjectInitializer & | ObjectInitializer | ) |
在文件 GnssSensor.cpp 第 20 行定义.
|
overrideprotectedvirtual |
重载 ASensor .
在文件 GnssSensor.cpp 第 164 行定义.
引用了 CurrentGeoReference , 以及 UCarlaStatics::GetCurrentEpisode().
函数调用图:| float AGnssSensor::GetAltitudeBias | ( | ) | const |
在文件 GnssSensor.cpp 第 158 行定义.
引用了 AltitudeBias.
| float AGnssSensor::GetAltitudeDeviation | ( | ) | const |
在文件 GnssSensor.cpp 第 140 行定义.
引用了 AltitudeDeviation.
| float AGnssSensor::GetLatitudeBias | ( | ) | const |
在文件 GnssSensor.cpp 第 146 行定义.
引用了 LatitudeBias.
| float AGnssSensor::GetLatitudeDeviation | ( | ) | const |
在文件 GnssSensor.cpp 第 128 行定义.
引用了 LatitudeDeviation.
| float AGnssSensor::GetLongitudeBias | ( | ) | const |
在文件 GnssSensor.cpp 第 152 行定义.
引用了 LongitudeBias.
| float AGnssSensor::GetLongitudeDeviation | ( | ) | const |
在文件 GnssSensor.cpp 第 134 行定义.
引用了 LongitudeDeviation.
|
static |
|
overridevirtual |
重载 ASensor .
在文件 GnssSensor.cpp 第 41 行定义.
引用了 carla::geom::GeoLocation::altitude, AltitudeBias, AltitudeDeviation, CurrentGeoReference, carla::streaming::detail::token_type::get_stream_id(), ASensor::GetDataStream(), carla::ros2::ROS2::GetInstance(), UCarlaStatics::GetLargeMapManager(), URandomEngine::GetNormalDistribution(), FDataStreamTmpl< T >::GetSensorType(), ASensor::GetToken(), carla::geom::GeoLocation::latitude, LatitudeBias, LatitudeDeviation, ALargeMapManager::LocalToGlobalLocation(), carla::geom::GeoLocation::longitude, LongitudeBias, LongitudeDeviation, PostPhysTick(), ASensor::RandomEngine, ASensor::Stream , 以及 carla::geom::GeoLocation::Transform().
被这些函数引用 PostPhysTick().
函数调用图:
这是这个函数的调用关系图:
|
virtual |
| void AGnssSensor::SetAltitudeBias | ( | float | Value | ) |
在文件 GnssSensor.cpp 第 122 行定义.
引用了 AltitudeBias.
被这些函数引用 UActorBlueprintFunctionLibrary::MakeIMUDefinition().
这是这个函数的调用关系图:| void AGnssSensor::SetAltitudeDeviation | ( | float | Value | ) |
在文件 GnssSensor.cpp 第 104 行定义.
引用了 AltitudeDeviation.
被这些函数引用 UActorBlueprintFunctionLibrary::MakeIMUDefinition().
这是这个函数的调用关系图:| void AGnssSensor::SetLatitudeBias | ( | float | Value | ) |
在文件 GnssSensor.cpp 第 110 行定义.
引用了 LatitudeBias.
被这些函数引用 UActorBlueprintFunctionLibrary::MakeIMUDefinition().
这是这个函数的调用关系图:| void AGnssSensor::SetLatitudeDeviation | ( | float | Value | ) |
在文件 GnssSensor.cpp 第 92 行定义.
引用了 LatitudeDeviation.
被这些函数引用 UActorBlueprintFunctionLibrary::MakeIMUDefinition().
这是这个函数的调用关系图:| void AGnssSensor::SetLongitudeBias | ( | float | Value | ) |
在文件 GnssSensor.cpp 第 116 行定义.
引用了 LongitudeBias.
被这些函数引用 UActorBlueprintFunctionLibrary::MakeIMUDefinition().
这是这个函数的调用关系图:| void AGnssSensor::SetLongitudeDeviation | ( | float | Value | ) |
在文件 GnssSensor.cpp 第 98 行定义.
引用了 LongitudeDeviation.
被这些函数引用 UActorBlueprintFunctionLibrary::MakeIMUDefinition().
这是这个函数的调用关系图:
|
private |
在文件 GnssSensor.h 第 68 行定义.
被这些函数引用 GetAltitudeBias(), PostPhysTick() , 以及 SetAltitudeBias().
|
private |
在文件 GnssSensor.h 第 64 行定义.
被这些函数引用 GetAltitudeDeviation(), PostPhysTick() , 以及 SetAltitudeDeviation().
|
private |
在文件 GnssSensor.h 第 60 行定义.
被这些函数引用 BeginPlay() , 以及 PostPhysTick().
|
private |
在文件 GnssSensor.h 第 66 行定义.
被这些函数引用 GetLatitudeBias(), PostPhysTick() , 以及 SetLatitudeBias().
|
private |
在文件 GnssSensor.h 第 62 行定义.
被这些函数引用 GetLatitudeDeviation(), PostPhysTick() , 以及 SetLatitudeDeviation().
|
private |
在文件 GnssSensor.h 第 67 行定义.
被这些函数引用 GetLongitudeBias(), PostPhysTick() , 以及 SetLongitudeBias().
|
private |
在文件 GnssSensor.h 第 63 行定义.
被这些函数引用 GetLongitudeDeviation(), PostPhysTick() , 以及 SetLongitudeDeviation().