Base ROS 2 LIDAR Component class. Other lidar class should inherit from this class.
More...
#include <RRBaseLidarComponent.h>
|
| int32 | NSamplesPerScan = 360 |
| |
| float | StartAngle = 0.f |
| | [degrees] scan goes from StartAngle to StartAngle+FOVHorizontal More...
|
| |
| float | FOVHorizontal = 360.f |
| | [degrees] scan goes from StartAngle to StartAngle+FOVHorizontal More...
|
| |
| float | MinRange = 12.f |
| | [m] More...
|
| |
| float | MaxRange = 350.f |
| | [m] More...
|
| |
| TEnumAsByte< ECollisionChannel > | TraceCollisionChannel = ECC_Visibility |
| |
| bool | bIgnoreSelf = false |
| |
| FLinearColor | ColorMiss = FColor(255, 127, 0, 255) |
| |
| FLinearColor | ColorMin = FColor(255, 0, 0, 255) |
| |
| FLinearColor | ColorMid = FColor(255, 0, 0, 255) |
| |
| FColor | ColorMax = FColor(255, 255, 255, 255) |
| |
| float | TimeOfLastScan = 0.f |
| |
| float | DHAngle = 0.f |
| |
| TObjectPtr< URRGaussianNoise > | PositionNoise |
| |
| TObjectPtr< URRGaussianNoise > | IntensityNoise |
| |
| float | PositionalNoiseMean = 0.f |
| |
| float | PositionalNoiseVariance = 1.f |
| |
| float | IntensityNoiseMean = 0.f |
| |
| float | IntensityNoiseVariance = .01f |
| |
| uint8 | BWithNoise: 1 |
| |
| TArray< FHitResult > | RecordedHits |
| |
| TArray< FTraceHandle > | TraceHandles |
| |
| bool | bShowLidarRays = true |
| |
| bool | ShowLidarRayMisses = false |
| |
| uint8 | DrawPointDepthIntensity = 0 |
| | DepthIntesity of DrawPoint. More...
|
| |
| float | IntensityNonReflective = 1000.f |
| |
| float | IntensityReflective = 6000.f |
| |
| float | IntensityMin = 0.f |
| |
| float | IntensityMax = 10000.f |
| |
| TSubclassOf< UROS2Publisher > | SensorPublisherClass = URRROS2BaseSensorPublisher::StaticClass() |
| |
| URRROS2BaseSensorPublisher * | SensorPublisher = nullptr |
| |
| TSubclassOf< UROS2GenericMsg > | MsgClass = UROS2GenericMsg::StaticClass() |
| |
| FString | TopicName = TEXT("sensor_data") |
| |
| FString | FrameId = TEXT("sensor_frame") |
| |
| int32 | PublicationFrequencyHz = 30 |
| |
| bool | bAppendNodeNamespace = true |
| | Append namespace to FrameId or not. More...
|
| |
| bool | bIsValid = true |
| |
Base ROS 2 LIDAR Component class. Other lidar class should inherit from this class.
UCLASS(ClassGroup = (Custom), Blueprintable, meta = (BlueprintSpawnableComponent))
◆ URRBaseLidarComponent()
| URRBaseLidarComponent::URRBaseLidarComponent |
( |
| ) |
|
◆ BeginPlay()
| virtual void URRBaseLidarComponent::BeginPlay |
( |
| ) |
|
|
overrideprotectedvirtual |
◆ GetData()
| void URRBaseLidarComponent::GetData |
( |
TArray< FHitResult > & |
OutHits, |
|
|
float & |
OutTime |
|
) |
| const |
◆ GetIntensityFromDist()
| static float URRBaseLidarComponent::GetIntensityFromDist |
( |
float |
InBaseIntensity, |
|
|
float |
InDistance |
|
) |
| |
|
staticprotected |
◆ InterpColorFromIntensity()
| FLinearColor URRBaseLidarComponent::InterpColorFromIntensity |
( |
const float |
InIntensity | ) |
|
◆ InterpolateColor()
| FLinearColor URRBaseLidarComponent::InterpolateColor |
( |
float |
InX | ) |
|
|
protected |
◆ Visible()
| virtual bool URRBaseLidarComponent::Visible |
( |
AActor * |
TargetActor | ) |
|
|
inlinevirtual |
◆ bIgnoreSelf
| bool URRBaseLidarComponent::bIgnoreSelf = false |
◆ bShowLidarRays
| bool URRBaseLidarComponent::bShowLidarRays = true |
◆ BWithNoise
| uint8 URRBaseLidarComponent::BWithNoise |
◆ ColorMax
| FColor URRBaseLidarComponent::ColorMax = FColor(255, 255, 255, 255) |
◆ ColorMid
| FLinearColor URRBaseLidarComponent::ColorMid = FColor(255, 0, 0, 255) |
◆ ColorMin
| FLinearColor URRBaseLidarComponent::ColorMin = FColor(255, 0, 0, 255) |
◆ ColorMiss
| FLinearColor URRBaseLidarComponent::ColorMiss = FColor(255, 127, 0, 255) |
◆ DHAngle
| float URRBaseLidarComponent::DHAngle = 0.f |
◆ DrawPointDepthIntensity
| uint8 URRBaseLidarComponent::DrawPointDepthIntensity = 0 |
◆ Dt
| float URRBaseLidarComponent::Dt = 0.f |
|
protected |
◆ FOVHorizontal
| float URRBaseLidarComponent::FOVHorizontal = 360.f |
◆ IntensityMax
| float URRBaseLidarComponent::IntensityMax = 10000.f |
◆ IntensityMin
| float URRBaseLidarComponent::IntensityMin = 0.f |
◆ IntensityNoise
◆ IntensityNoiseMean
| float URRBaseLidarComponent::IntensityNoiseMean = 0.f |
◆ IntensityNoiseVariance
| float URRBaseLidarComponent::IntensityNoiseVariance = .01f |
◆ IntensityNonReflective
| float URRBaseLidarComponent::IntensityNonReflective = 1000.f |
◆ IntensityReflective
| float URRBaseLidarComponent::IntensityReflective = 6000.f |
◆ MaxRange
| float URRBaseLidarComponent::MaxRange = 350.f |
◆ MinRange
| float URRBaseLidarComponent::MinRange = 12.f |
◆ NSamplesPerScan
| int32 URRBaseLidarComponent::NSamplesPerScan = 360 |
◆ PositionalNoiseMean
| float URRBaseLidarComponent::PositionalNoiseMean = 0.f |
◆ PositionalNoiseVariance
| float URRBaseLidarComponent::PositionalNoiseVariance = 1.f |
◆ PositionNoise
◆ RecordedHits
| TArray<FHitResult> URRBaseLidarComponent::RecordedHits |
◆ ShowLidarRayMisses
| bool URRBaseLidarComponent::ShowLidarRayMisses = false |
◆ StartAngle
| float URRBaseLidarComponent::StartAngle = 0.f |
◆ TimeOfLastScan
| float URRBaseLidarComponent::TimeOfLastScan = 0.f |
◆ TraceCollisionChannel
| TEnumAsByte<ECollisionChannel> URRBaseLidarComponent::TraceCollisionChannel = ECC_Visibility |
◆ TraceHandles
| TArray<FTraceHandle> URRBaseLidarComponent::TraceHandles |
The documentation for this class was generated from the following file:
- /home/docs/checkouts/readthedocs.org/user_builds/rapyutasim/checkouts/latest/Source/RapyutaSimulationPlugins/Public/Sensors/RRBaseLidarComponent.h