Sensor Filters
Description
Collaboration diagram for Sensor Filters:
Classes | |
class | chrono::sensor::ChFilter |
Base class for all filters that can be applied to a sensor after initial rendering. More... | |
class | chrono::sensor::ChFilterAccess< BufferType, UserBufferType > |
Filter for accessing data from the sensor. More... | |
class | chrono::sensor::ChFilterCameraNoiseConstNormal |
A filter that adds Gaussian noise across an image with constant mean and standard deviation. More... | |
class | chrono::sensor::ChFilterCameraNoisePixDep |
A filter that adds pixel dependent gaussian noise across an image. Method summarized in paper: () More... | |
class | chrono::sensor::ChFilterGPSUpdate |
Class for generating GPS data for a GPS sensor. More... | |
class | chrono::sensor::ChFilterGrayscale |
A filter that, when applied to a sensor, changes the RGB buffer to grayscale. More... | |
class | chrono::sensor::ChFilterImageHalf4ToRGBA8 |
A filter that converts RGBA Float4 to RGBA8. More... | |
class | chrono::sensor::ChFilterImageResize |
A filter that, when applied to a sensor, resizes the image to the specified dimensions. More... | |
class | chrono::sensor::ChFilterImgAlias |
A filter that, when applied to a sensor, reduces the resolution for antialiasing. More... | |
class | chrono::sensor::ChFilterAccelerometerUpdate |
Class for generating IMU data. More... | |
class | chrono::sensor::ChFilterGyroscopeUpdate |
Class for generating IMU data. More... | |
class | chrono::sensor::ChFilterMagnetometerUpdate |
Class for generating IMU data. More... | |
class | chrono::sensor::ChFilterLidarNoiseXYZI |
A filter that adds noise based on depth and intensity given data in point cloud format. More... | |
class | chrono::sensor::ChFilterPCfromDepth |
A filter that, when applied to a sensor, generates point cloud data from depth values. More... | |
class | chrono::sensor::ChFilterRadarProcess |
A filter that, when applied to a sensor, converts the depth values to pointcloud, clusters, and calculates velocity and centroid. More... | |
class | chrono::sensor::ChFilterRadarSavePC |
A filter that, when applied to a sensor, saves point cloud data. More... | |
class | chrono::sensor::ChFilterSave |
A filter that, when applied to a sensor, saves the data as an image. More... | |
class | chrono::sensor::ChFilterSavePtCloud |
A filter that, when applied to a sensor, saves point cloud data. More... | |
class | chrono::sensor::ChFilterVisualize |
A filter that, when applied to a sensor, creates a GUI window to visualize the sensor (using GLFW). More... | |
class | chrono::sensor::ChFilterVisualizePointCloud |
A filter that, when applied to a sensor, creates a GUI window to visualize the sensor (using GLFW). More... | |
class | chrono::sensor::ChFilterOptixRender |
A filter that generates data for a ChOptixSensor. More... | |
Functions | |
chrono::sensor::ChFilterRadarProcess::ChFilterRadarProcess (std::string name="ChFilterRadarProcess") | |
Class constructor. More... | |
virtual void | chrono::sensor::ChFilterRadarProcess::Apply () |
Apply function. Converts depth to PC, clusters, and calculate centroid and avg velocity of each cluster. | |
virtual void | chrono::sensor::ChFilterRadarProcess::Initialize (std::shared_ptr< ChSensor > pSensor, std::shared_ptr< SensorBuffer > &bufferInOut) |
Initializes data needed by the filter. More... | |
Function Documentation
◆ ChFilterRadarProcess()
chrono::sensor::ChFilterRadarProcess::ChFilterRadarProcess | ( | std::string | name = "ChFilterRadarProcess" | ) |
Class constructor.
- Parameters
-
name String name of the filter
◆ Initialize()
|
virtual |
Initializes data needed by the filter.
- Parameters
-
pSensor A pointer to the sensor on which the filter is attached. bufferInOut A buffer that is passed into the filter
Implements chrono::sensor::ChFilter.