32 return AGX_ENVIRONMENT().getFilePath().find(
"MaterialLibrary/LidarRayPatterns/" + fileName);
50 static constexpr std::size_t frameSize = 24000;
51 static constexpr std::size_t downsample = 1;
97 static constexpr std::size_t frameSize = 45300;
98 static constexpr std::size_t downsample = 1;
144 static constexpr std::size_t frameSize = 24000;
145 static constexpr std::size_t downsample = 1;
192 static constexpr std::size_t frameSize = 10000;
193 static constexpr std::size_t downsample = 1;
240 static constexpr std::size_t frameSize = 10000;
241 static constexpr std::size_t downsample = 1;
288 static constexpr std::size_t frameSize = 20000;
289 static constexpr std::size_t downsample = 1;
336 static constexpr std::size_t frameSize = 24000;
337 static constexpr std::size_t downsample = 1;
#define AGXSTREAM_DECLARE_SERIALIZABLE(T)
Use this in a Serializable class to add the required methods Important: Use full namespace in the dec...
#define AGX_ENVIRONMENT()
Macro for easier access to the Environment singleton.
Livox Avia is a mid-range 70 by 77 degree fov lidar with non-repeating pattern.
virtual ~LidarModelLivoxAvia()=default
LidarModelLivoxAvia(agxSensor::RayFileDefinition rayFileDefinition, size_t downSample=AviaDefaults::downsample)
Livox Avia lidar - Constructor with custom rayFileDefinition.
LidarModelLivoxAvia(size_t downSample=1)
Livox Avia lidar - Constructor using the default Livox ray definition file.
Livox HAP is a mid-range 120 by 25 degree fov lidar with non-repeating pattern for automotive applica...
LidarModelLivoxHap(size_t downSample=1)
Livox Hap lidar - Constructor using the default Livox ray definition file.
LidarModelLivoxHap(agxSensor::RayFileDefinition rayFileDefinition, size_t downSample=HapDefaults::downsample)
Livox Hap lidar - Constructor with custom rayFileDefinition.
virtual ~LidarModelLivoxHap()=default
Livox Horizon is a mid-to-long-range 82 by 25 degree fov lidar with non-repeating pattern.
virtual ~LidarModelLivoxHorizon()=default
LidarModelLivoxHorizon(size_t downSample=HorizonDefaults::downsample)
Livox Horizon lidar - Constructor using the default Livox ray definition file.
LidarModelLivoxHorizon(agxSensor::RayFileDefinition rayFileDefinition, size_t downSample=HorizonDefaults::downsample)
Livox Horizon lidar - Constructor with custom rayFileDefinition.
Livox Mid360 is a short range 360 by 59 degree fov lidar with non-repeating pattern.
LidarModelLivoxMid360(agxSensor::RayFileDefinition rayFileDefinition, size_t downSample=Mid360Defaults::downsample)
Livox Mid360 lidar - Constructor with custom rayFileDefinition.
LidarModelLivoxMid360(size_t downSample=Mid360Defaults::downsample)
Livox Mid360 lidar - Constructor using the default Livox ray definition file.
virtual ~LidarModelLivoxMid360()=default
Livox Mid40 is a short-to-mid-range circular 38 degree fov lidar with non-repeating pattern.
LidarModelLivoxMid40(size_t downSample=Mid40Defaults::downsample)
Livox Mid40 lidar - Constructor using the default Livox ray definition file.
LidarModelLivoxMid40(agxSensor::RayFileDefinition rayFileDefinition, size_t downSample=Mid40Defaults::downsample)
Livox Mid40 lidar - Constructor with custom rayFileDefinition.
virtual ~LidarModelLivoxMid40()=default
Livox Mid70 is a short-to-mid-range circular 70 degree fov lidar with non-repeating pattern.
virtual ~LidarModelLivoxMid70()=default
LidarModelLivoxMid70(agxSensor::RayFileDefinition rayFileDefinition, size_t downSample=Mid70Defaults::downsample)
Livox Mid70 lidar - Constructor with custom rayFileDefinition.
LidarModelLivoxMid70(size_t downSample=Mid70Defaults::downsample)
Livox Mid70 lidar - Constructor using the default Livox ray definition file.
Livox Tele is a long range 14 by 16 degree fov lidar with non-repeating pattern.
LidarModelLivoxTele(size_t downSample=TeleDefaults::downsample)
Livox Tele lidar - Constructor using the default Livox ray definition file.
virtual ~LidarModelLivoxTele()=default
LidarModelLivoxTele(agxSensor::RayFileDefinition rayFileDefinition, size_t downSample=TeleDefaults::downsample)
Livox Tele lidar - Constructor with custom rayFileDefinition.
Model of lidar where the ray pattern is read directly from a file.
The agxSensor namespace contains components to model real-time sensors connected to the physics of AG...
std::string agxRayPatternPath(const std::string &fileName)
Simulation implementation of a selection of Livox lidars.
static agxSensor::RayFileDefinition rayDefinitionFile()
static agxSensor::RayFileDefinition rayDefinitionFile()
static agxSensor::RayFileDefinition rayDefinitionFile()
static agxSensor::RayFileDefinition rayDefinitionFile()
static agxSensor::RayFileDefinition rayDefinitionFile()
static agxSensor::RayFileDefinition rayDefinitionFile()
static agxSensor::RayFileDefinition rayDefinitionFile()