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::ChFilterDepthToRGBA8 |
A filter that converts Depth values 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... | |
Typedefs | |
using | chrono::sensor::ChFilterR8Access = ChFilterAccess<SensorHostR8Buffer, UserR8BufferPtr> |
Access to greyscale data. | |
using | chrono::sensor::ChFilterRGBA8Access = ChFilterAccess<SensorHostRGBA8Buffer, UserRGBA8BufferPtr> |
Access to RGBA8 data. | |
using | chrono::sensor::ChFilterSemanticAccess = ChFilterAccess<SensorHostSemanticBuffer, UserSemanticBufferPtr> |
Access to semantic image. | |
using | chrono::sensor::ChFilterXYZIAccess = ChFilterAccess<SensorHostXYZIBuffer, UserXYZIBufferPtr> |
Access to point cloud data. | |
using | chrono::sensor::ChFilterDIAccess = ChFilterAccess<SensorHostDIBuffer, UserDIBufferPtr> |
Access to depth/intensity data. | |
using | chrono::sensor::ChFilterAccelAccess = ChFilterAccess<SensorHostAccelBuffer, UserAccelBufferPtr> |
Access to accelerometer data. | |
using | chrono::sensor::ChFilterGyroAccess = ChFilterAccess<SensorHostGyroBuffer, UserGyroBufferPtr> |
Access to gyroscope data. | |
using | chrono::sensor::ChFilterMagnetAccess = ChFilterAccess<SensorHostMagnetBuffer, UserMagnetBufferPtr> |
Access to magnetometer data. | |
using | chrono::sensor::ChFilterGPSAccess = ChFilterAccess<SensorHostGPSBuffer, UserGPSBufferPtr> |
Access to GPS data. | |
using | chrono::sensor::ChFilterRadarAccess = ChFilterAccess<SensorHostRadarBuffer, UserRadarBufferPtr> |
Access to Radar data. | |
using | chrono::sensor::ChFilterRadarXYZAccess = ChFilterAccess<SensorHostRadarXYZBuffer, UserRadarXYZBufferPtr> |
Access to Processed Radar data. | |
using | chrono::sensor::ChFilterTachometerAccess = ChFilterAccess<SensorHostTachometerBuffer, UserTachometerBufferPtr> |
Access to Tachoemter data. | |
using | chrono::sensor::ChFilterDepthAccess = ChFilterAccess<SensorHostDepthBuffer, UserDepthBufferPtr> |
Access to Encoder data. | |
Functions | |
chrono::sensor::ChFilterRadarProcess::ChFilterRadarProcess (std::string name="ChFilterRadarProcess") | |
Class constructor. | |
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. | |
Typedef Documentation
◆ ChFilterDepthAccess
using chrono::sensor::ChFilterDepthAccess = ChFilterAccess<SensorHostDepthBuffer, UserDepthBufferPtr> |
Access to Encoder data.
Access to depth camera data
Function Documentation
◆ Apply()
|
virtual |
Apply function. Converts depth to PC, clusters, and calculate centroid and avg velocity of each cluster.
Implements chrono::sensor::ChFilter.
◆ 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.