Sensor Data Buffers

Description

Collaboration diagram for Sensor Data Buffers:

Classes

struct  chrono::sensor::SensorBuffer
 The base buffer class that contains sensor data (contains meta data of the buffer and pointer to raw data) More...
 
struct  chrono::sensor::SensorBufferT< B >
 Base class of 2D buffers. More...
 
struct  chrono::sensor::PixelFloat4
 A pixel as defined by RGBA float4 format. More...
 
struct  chrono::sensor::PixelHalf4
 A pixel as defined by RGBA float4 format. More...
 
struct  chrono::sensor::PixelRGBA8
 A pixel as defined by RGBA 8bpp format. More...
 
struct  chrono::sensor::PixelSemantic
 A pixel as defined for semantic segmentation. More...
 
struct  chrono::sensor::PixelDI
 Depth and intensity data in generic format. More...
 
struct  chrono::sensor::PixelXYZI
 Point cloud and intensity data in generic format. More...
 
struct  chrono::sensor::AccelData
 Accelerometer data. More...
 
struct  chrono::sensor::GyroData
 Gyroscope data. More...
 
struct  chrono::sensor::MagnetData
 Magnetometer data. More...
 
struct  chrono::sensor::GPSData
 GPS data in generic format. More...
 

Typedefs

using chrono::sensor::SensorHostFloat4Buffer = SensorBufferT<std::shared_ptr<PixelFloat4[]>>
 RGBA host buffer to be used for managing data on the host.
 
using chrono::sensor::DeviceFloat4BufferPtr = std::shared_ptr<PixelFloat4[]>
 RGBA device buffer to be used by camera filters in the graph.
 
using chrono::sensor::SensorDeviceFloat4Buffer = SensorBufferT<DeviceFloat4BufferPtr>
 Sensor buffer wrapper of a DeviceFloat4BufferPtr.
 
using chrono::sensor::UserFloat4BufferPtr = std::shared_ptr<SensorHostFloat4Buffer>
 pointer to an RGBA image on the host that has been moved for safety and can be given to the user
 
using chrono::sensor::SensorHostHalf4Buffer = SensorBufferT<std::shared_ptr<PixelHalf4[]>>
 RGBA host buffer to be used for managing data on the host.
 
using chrono::sensor::DeviceHalf4BufferPtr = std::shared_ptr<PixelHalf4[]>
 RGBA device buffer to be used by camera filters in the graph.
 
using chrono::sensor::SensorDeviceHalf4Buffer = SensorBufferT<DeviceHalf4BufferPtr>
 Sensor buffer wrapper of a DeviceHalf4BufferPtr.
 
using chrono::sensor::UserHalf4BufferPtr = std::shared_ptr<SensorHostHalf4Buffer>
 pointer to an RGBA image on the host that has been moved for safety and can be given to the user
 
using chrono::sensor::SensorHostRGBA8Buffer = SensorBufferT<std::shared_ptr<PixelRGBA8[]>>
 RGBA host buffer to be used for managing data on the host.
 
using chrono::sensor::DeviceRGBA8BufferPtr = std::shared_ptr<PixelRGBA8[]>
 RGBA device buffer to be used by camera filters in the graph.
 
using chrono::sensor::SensorDeviceRGBA8Buffer = SensorBufferT<DeviceRGBA8BufferPtr>
 Sensor buffer wrapper of a DeviceRGBA8BufferPtr.
 
using chrono::sensor::UserRGBA8BufferPtr = std::shared_ptr<SensorHostRGBA8Buffer>
 pointer to an RGBA image on the host that has been moved for safety and can be given to the user
 
using chrono::sensor::SensorHostR8Buffer = SensorBufferT<std::shared_ptr<char[]>>
 Greyscale host buffer to be used by camera filters in the graph.
 
using chrono::sensor::DeviceR8BufferPtr = std::shared_ptr<char[]>
 Greyscale device buffer to be used by camera filters in the graph.
 
using chrono::sensor::SensorDeviceR8Buffer = SensorBufferT<DeviceR8BufferPtr>
 Sensor buffer wrapper of a DeviceR8BufferPtr.
 
using chrono::sensor::UserR8BufferPtr = std::shared_ptr<SensorHostR8Buffer>
 pointer to a greyscale image on the host that has been moved for safety and can be given to the user
 
using chrono::sensor::SensorHostSemanticBuffer = SensorBufferT<std::shared_ptr<PixelSemantic[]>>
 Semantic host buffer to be used for managing data on the host.
 
using chrono::sensor::DeviceSemanticBufferPtr = std::shared_ptr<PixelSemantic[]>
 Semantic device buffer to be used by segmenation camera.
 
using chrono::sensor::SensorDeviceSemanticBuffer = SensorBufferT<DeviceSemanticBufferPtr>
 Sensor buffer wrapper of a DeviceSemanticBufferPtr.
 
using chrono::sensor::UserSemanticBufferPtr = std::shared_ptr<SensorHostSemanticBuffer>
 pointer to an semantic image on the host that has been moved for safety and can be given to the user
 
using chrono::sensor::SensorHostDepthBuffer = SensorBufferT<std::shared_ptr<PixelDepth[]>>
 
using chrono::sensor::DeviceDepthBufferPtr = std::shared_ptr<PixelDepth[]>
 
using chrono::sensor::SensorDeviceDepthBuffer = SensorBufferT<DeviceDepthBufferPtr>
 
using chrono::sensor::UserDepthBufferPtr = std::shared_ptr<SensorHostDepthBuffer>
 
using chrono::sensor::SensorHostRadarBuffer = RadarBufferT<std::shared_ptr<RadarReturn[]>>
 host buffer to be used by radar filters in the graph
 
using chrono::sensor::DeviceRadarBufferPtr = std::shared_ptr<RadarReturn[]>
 device buffer to be used by radar filters in the graph
 
using chrono::sensor::SensorDeviceRadarBuffer = RadarBufferT<DeviceRadarBufferPtr>
 Sensor buffer wrapper of a DeviceRadarBufferPtr.
 
using chrono::sensor::UserRadarBufferPtr = std::shared_ptr<SensorHostRadarBuffer>
 pointer to a radar buffer on the host that has been moved for safety and can be given to the user
 
using chrono::sensor::SensorHostRadarXYZBuffer = RadarBufferT<std::shared_ptr<RadarXYZReturn[]>>
 
using chrono::sensor::DeviceRadarXYZBufferPtr = std::shared_ptr<RadarXYZReturn[]>
 
using chrono::sensor::SensorDeviceRadarXYZBuffer = RadarBufferT<DeviceRadarXYZBufferPtr>
 
using chrono::sensor::UserRadarXYZBufferPtr = std::shared_ptr<SensorHostRadarXYZBuffer>
 
using chrono::sensor::SensorHostDIBuffer = LidarBufferT<std::shared_ptr<PixelDI[]>>
 Depth-intensity host buffer to be used by lidar filters in the graph.
 
using chrono::sensor::DeviceDIBufferPtr = std::shared_ptr<PixelDI[]>
 Depth-intensity device buffer to be used by lidar filters in the graph.
 
using chrono::sensor::SensorDeviceDIBuffer = LidarBufferT<DeviceDIBufferPtr>
 Sensor buffer wrapper of a DeviceDIBufferPtr.
 
using chrono::sensor::UserDIBufferPtr = std::shared_ptr<SensorHostDIBuffer>
 pointer to a depth-intensity buffer on the host that has been moved for safety and can be given to the user
 
using chrono::sensor::SensorHostXYZIBuffer = LidarBufferT<std::shared_ptr<PixelXYZI[]>>
 Point cloud host buffer to be used by lidar filters in the graph.
 
using chrono::sensor::DeviceXYZIBufferPtr = std::shared_ptr<PixelXYZI[]>
 Point cloud device buffer to be used by lidar filters in the graph.
 
using chrono::sensor::SensorDeviceXYZIBuffer = LidarBufferT<DeviceXYZIBufferPtr>
 Sensor buffer wrapper of a DeviceXYZIBufferPtr.
 
using chrono::sensor::UserXYZIBufferPtr = std::shared_ptr<SensorHostXYZIBuffer>
 pointer to a point cloud buffer on the host that has been moved for safety and can be given to the user
 
using chrono::sensor::SensorHostAccelBuffer = SensorBufferT<std::shared_ptr<AccelData[]>>
 acclerometer host buffer to be used by acclerometer filters in the graph
 
using chrono::sensor::UserAccelBufferPtr = std::shared_ptr<SensorHostAccelBuffer>
 pointer to an acclerometer buffer on the host that has been moved for safety and can be given to the user
 
using chrono::sensor::SensorHostGyroBuffer = SensorBufferT<std::shared_ptr<GyroData[]>>
 acclerometer host buffer to be used by acclerometer filters in the graph
 
using chrono::sensor::UserGyroBufferPtr = std::shared_ptr<SensorHostGyroBuffer>
 pointer to an acclerometer buffer on the host that has been moved for safety and can be given to the user
 
using chrono::sensor::SensorHostMagnetBuffer = SensorBufferT<std::shared_ptr<MagnetData[]>>
 acclerometer host buffer to be used by acclerometer filters in the graph
 
using chrono::sensor::UserMagnetBufferPtr = std::shared_ptr<SensorHostMagnetBuffer>
 pointer to an acclerometer buffer on the host that has been moved for safety and can be given to the user
 
using chrono::sensor::SensorHostTachometerBuffer = SensorBufferT<std::shared_ptr<TachometerData[]>>
 tachometer host buffer to be used by tachometer filters in the graph
 
using chrono::sensor::UserTachometerBufferPtr = std::shared_ptr<SensorHostTachometerBuffer>
 pointer to a tachometer buffer on the host that has been moved for safety and can be given to the user
 
using chrono::sensor::SensorHostGPSBuffer = SensorBufferT<std::shared_ptr<GPSData[]>>
 GPS host buffer to be used by GPS filters in the graph.
 
using chrono::sensor::UserGPSBufferPtr = std::shared_ptr<SensorHostGPSBuffer>
 pointer to a GPS buffer on the host that has been moved for safety and can be given to the user