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/rapyutasimulationplugins/checkouts/devel/Source/RapyutaSimulationPlugins/Public/Sensors/RRBaseLidarComponent.h