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::ChDepthCamera
 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::ChNoiseRandomWalks
 GPS Noise model based on Random Walks. 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::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"
 
const char chrono::sensor::ChFilterDepthAccessName [] = "ChFilterDepthAccess"
 

Enumeration Type Documentation

◆ LidarReturnMode

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