Sensors
Description
Collaboration diagram for Sensors:
Classes | |
class | chrono::sensor::ChDynamicsManager |
class for managing dynamic sensors. More... | |
class | chrono::sensor::ChCameraSensor |
Camera class. More... | |
class | chrono::sensor::ChGPSSensor |
GPS class. More... | |
class | chrono::sensor::ChAccelerometerSensor |
Accelerometer class. More... | |
class | chrono::sensor::ChGyroscopeSensor |
Gyroscope class. More... | |
class | chrono::sensor::ChMagnetometerSensor |
Magnetometer class. More... | |
class | chrono::sensor::ChLidarSensor |
Lidar class. This corresponds to a scanning lidar. More... | |
class | chrono::sensor::ChNoiseModel |
Noise model base class. More... | |
class | chrono::sensor::ChNoiseNone |
Noise model: no noise. More... | |
class | chrono::sensor::ChNoiseNormalDrift |
IMU Noise model: gaussian drifting noise with noncorrelated equal distributions. More... | |
class | chrono::sensor::ChOptixSensor |
Optix sensor class - the base class for all sensors that interface with OptiX to generate and render their data. More... | |
class | chrono::sensor::ChRadarSensor |
Radar Class/ This corresponds to a fmcw radar. More... | |
class | chrono::sensor::ChSegmentationCamera |
Camera class. More... | |
class | chrono::sensor::ChSensor |
Base class for a chrono sensor. A specific sensor can inherit from here. More... | |
class | chrono::sensor::ChTachometerSensor |
Tachometer class. This class queries the chrono system for the angular velocity of the parent body. More... | |
class | chrono::sensor::Sensor |
Sensor class for constructing sensors from a JSON specification file. More... | |
Enumerations | |
enum | chrono::sensor::CameraLensModelType { chrono::sensor::CameraLensModelType::PINHOLE, chrono::sensor::CameraLensModelType::FOV_LENS } |
The type of lens model that camera can use for rendering. More... | |
enum | chrono::sensor::LidarReturnMode { chrono::sensor::LidarReturnMode::STRONGEST_RETURN, chrono::sensor::LidarReturnMode::MEAN_RETURN, chrono::sensor::LidarReturnMode::FIRST_RETURN, chrono::sensor::LidarReturnMode::LAST_RETURN, chrono::sensor::LidarReturnMode::DUAL_RETURN } |
Lidar return mode when multiple objects are seen. More... | |
Variables | |
const char | chrono::sensor::ChFilterR8AccessName [] = "ChFilterR8Access" |
global constanst for use in template parameters | |
const char | chrono::sensor::ChFilterRGBA8AccessName [] = "ChFilterRGBA8Access" |
single channel 8 bit array | |
const char | chrono::sensor::ChFilterDIAccessName [] = "ChFilterDIAccess" |
4 channel 8 bit array | |
const char | chrono::sensor::ChFilterXYZIAccessName [] = "ChFilterXYZIAccess" |
2 channel float array (Depth+Intenisty) | |
const char | chrono::sensor::ChFilterAccelAccessName [] = "ChFilterAccelAccess" |
4 channel float array (XYZ positions+Intensity) | |
const char | chrono::sensor::ChFilterGyroAccessName [] = "ChFilterGyroAccess" |
Accelerometer data format (3 doubles total) | |
const char | chrono::sensor::ChFilterMagnetAccessName [] = "ChFilterMagnetAccess" |
Gyroscope data format (3 doubles total) | |
const char | chrono::sensor::ChFilterGPSAccessName [] = "ChFilterGPSAccess" |
Magnetometer data format (3 doubles total) | |
const char | chrono::sensor::ChFilterRadarAccessName [] = "ChFilterRadarAccess" |
GPS data format (4 doubles total) | |
const char | chrono::sensor::ChFilterRadarXYZAccessName [] = "ChFilterRadarXYZAccess" |
const char | chrono::sensor::ChFilterTachometerAccessName [] = "ChFilterTachometerAccess" |
Enumeration Type Documentation
◆ CameraLensModelType
|
strong |
◆ LidarReturnMode
|
strong |
Lidar return mode when multiple objects are seen.
Currently supported: strongest return (default), and mean return which averages all returned intensity and distance measurement data
Enumerator | |
---|---|
STRONGEST_RETURN | range at peak intensity |
MEAN_RETURN | average beam range |
FIRST_RETURN | shortest beam range |
LAST_RETURN | longest beam range |
DUAL_RETURN | first and strongest returns |