Open 3D Engine ROS2 Gem API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
ROS2::LidarSensorConfiguration Class Reference

A structure capturing configuration of a lidar sensor (to be used with LidarCore). More...

#include <LidarSensorConfiguration.h>

Public Member Functions

 AZ_TYPE_INFO (LidarSensorConfiguration, "{e46e75f4-1e0e-48ca-a22f-43afc8f25101}")
 
 LidarSensorConfiguration (AZStd::vector< LidarTemplate::LidarModel > availableModels={})
 
void FetchLidarImplementationFeatures ()
 Update the lidar system features based on the current lidar system selected.
 

Static Public Member Functions

static void Reflect (AZ::ReflectContext *context)
 

Public Attributes

LidarSystemFeatures m_lidarSystemFeatures
 
AZStd::string m_lidarSystem
 
LidarTemplate::LidarModel m_lidarModel = LidarTemplate::LidarModel::Custom2DLidar
 
LidarTemplate m_lidarParameters = LidarTemplateUtils::GetTemplate(LidarTemplate::LidarModel::Custom2DLidar)
 
AZStd::unordered_set< AZ::u32 > m_ignoredCollisionLayers
 
AZStd::vector< AZ::EntityId > m_excludedEntities
 
bool m_addPointsAtMax = false
 

Detailed Description

A structure capturing configuration of a lidar sensor (to be used with LidarCore).


The documentation for this class was generated from the following file: