#include <LidarTemplate.h>
Classes | |
struct | NoiseParameters |
Public Types | |
enum class | LidarModel { Custom3DLidar , Ouster_OS0_64 , Ouster_OS1_64 , Ouster_OS2_64 , Velodyne_Puck , Velodyne_HDL_32E , Custom2DLidar , Slamtec_RPLIDAR_S1 } |
Public Member Functions | |
AZ_TYPE_INFO (LidarTemplate, "{9E9EF583-733D-4450-BBA0-ADD4D1BEFBF2}") | |
Static Public Member Functions | |
static void | Reflect (AZ::ReflectContext *context) |
Public Attributes | |
LidarModel | m_model |
AZStd::string | m_name |
Name of lidar template. | |
bool | m_is2D = false |
float | m_minHAngle = 0.0f |
Minimum horizontal angle (altitude of the ray), in degrees. | |
float | m_maxHAngle = 0.0f |
Maximum horizontal angle (altitude of the ray), in degrees. | |
float | m_minVAngle = 0.0f |
Minimum vertical angle (azimuth of the ray), in degrees. | |
float | m_maxVAngle = 0.0f |
Maximum vertical angle (azimuth of the ray), in degrees. | |
unsigned int | m_layers = 0 |
Number of lasers layers (resolution in horizontal direction) | |
unsigned int | m_numberOfIncrements = 0 |
Resolution in vertical direction. | |
float | m_minRange = 0.0f |
Minimum range of simulated LiDAR. | |
float | m_maxRange = 0.0f |
Maximum range of simulated LiDAR. | |
NoiseParameters | m_noiseParameters |
bool | m_isNoiseEnabled = true |
bool | m_showNoiseConfig = false |
Configuration reflecting a specific Lidar model. This is meant to capture differences between different Lidars available on the market.
bool ROS2::LidarTemplate::m_is2D = false |
Whether the template is for a 2D Lidar. This causes vertical parameters of the Lidar to be unmodifiable (m_minVAngle, m_maxVAngle, m_layers).