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::PixelRGBA8
 A pixel as defined by RGBA 8bpp format. 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::IMUData
 IMU data in generic format. More...
 
struct  chrono::sensor::GPSData
 GPS data in generic format. More...
 

Typedefs

using chrono::sensor::SensorOptixBuffer = SensorBufferT< optix::Buffer >
 Wrapper of an optix buffer as a sensor buffer for homogeneous use in sensor filters.
 
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::SensorHostDIBuffer = SensorBufferT< 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 = SensorBufferT< 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 = SensorBufferT< 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 = SensorBufferT< 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::SensorHostIMUBuffer = SensorBufferT< std::shared_ptr< IMUData[]> >
 IMU host buffer to be used by IMU filters in the graph.
 
using chrono::sensor::UserIMUBufferPtr = std::shared_ptr< SensorHostIMUBuffer >
 pointer to an IMU 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