Drake
drake::systems::sensors Namespace Reference

Namespaces

 vtk_util
 

Classes

class  Accelerometer
 A simulated ideal accelerometer that measures the linear acceleration of a frame associated with a RigidBodyPlant. More...
 
class  AccelerometerExampleDiagram
 Implements the Diagram shown below, which demonstrates how an accelerometer can be used. More...
 
class  AccelerometerOutput
 Specializes BasicVector with accessors and setters that are useful for consumers of Accelerometer's output. More...
 
struct  AccelerometerOutputConstants
 
class  AccelerometerXdotHack
 Implements a system with one input port and one output port, both vector valued. More...
 
class  BeamModel
 Implements the "Beam Models of Range Finders" from section 6.3 of Probabilistic Robotics (2006), by Thrun, Burgard, and Fox. More...
 
class  BeamModelParams
 Specializes BasicVector with specific getters and setters. More...
 
struct  BeamModelParamsIndices
 Describes the row indices of a BeamModelParams. More...
 
class  CameraInfo
 Simple data structure for camera information that includes the image size and camera intrinsic parameters. More...
 
struct  Color
 Holds r, g, b values to represent a color pixel. More...
 
struct  ColorHash
 
class  ColorPalette
 Creates and holds a palette of colors for visualizing different objects in a scene (the intent is for a different color to be applied to each identified object). More...
 
class  DepthSensor
 A simple model of an ideal depth sensor. More...
 
class  DepthSensorOutput
 Specializes BasicVector with specific getters and setters that are useful for consumers of DepthSensor's output. More...
 
class  DepthSensorSpecification
 Holds a DepthSensor's specification. More...
 
class  DepthSensorToLcmPointCloudMessage
 A DepthSensorToLcmPointCloudMessage takes as input a DepthSensorOutput and the pose of the depth sensor in the world (X_WS). More...
 
class  Gyroscope
 A simulated ideal gyroscope. More...
 
class  GyroscopeOutput
 Specializes BasicVector with accessors and setters that are useful for consumers of Gyroscope's output. More...
 
struct  GyroscopeOutputConstants
 Defines the semantics of each index in GyroscopeOutput's vector. More...
 
class  Image
 Simple data format for Image. More...
 
class  ImageToLcmImageArrayT
 An ImageToLcmImageArrayT takes as input a ImageBgra8U, ImageDepth32F and ImageLabel16I. More...
 
struct  ImageTraits
 Traits class for Image. More...
 
struct  ImageTraits< PixelType::kBgr8U >
 
struct  ImageTraits< PixelType::kBgra8U >
 
struct  ImageTraits< PixelType::kDepth16U >
 
struct  ImageTraits< PixelType::kDepth32F >
 
struct  ImageTraits< PixelType::kGrey8U >
 
struct  ImageTraits< PixelType::kLabel16I >
 
struct  ImageTraits< PixelType::kRgb8U >
 
struct  ImageTraits< PixelType::kRgba8U >
 
struct  ModuleInitVtkRenderingOpenGL2
 
class  RgbdCamera
 An RGB-D camera system that provides RGB, depth and label images using visual elements of RigidBodyTree. More...
 
class  RgbdCameraDiscrete
 Wraps a continuous RgbdCamera with zero order holds to have it function as a discrete sensor. More...
 
class  RgbdRenderer
 An RGB-D renderer that renders RGB, depth and label images using VisualElement. More...
 
class  RotaryEncoders
 Simple model to capture the quantization and calibration offset effects of a rotary encoder. More...
 

Typedefs

using ColorI = Color< int >
 Defines a color based on its three primary additive colors: red, green, and blue. More...
 
using ColorD = Color< double >
 Defines a color based on its three primary additive colors: red, green, and blue. More...
 
using ImageRgb8U = Image< PixelType::kRgb8U >
 The type for RGB image where the each channel has the type of uint8_t. More...
 
using ImageBgr8U = Image< PixelType::kBgr8U >
 The type for BGR image where the each channel has the type of uint8_t. More...
 
using ImageRgba8U = Image< PixelType::kRgba8U >
 The type for RGBA image where the each channel has the type of uint8_t. More...
 
using ImageBgra8U = Image< PixelType::kBgra8U >
 The type for BGRA image where the each channel has the type of uint8_t. More...
 
using ImageDepth32F = Image< PixelType::kDepth32F >
 The type for depth image where the channel has the type of float. More...
 
using ImageDepth16U = Image< PixelType::kDepth16U >
 The type for depth image where the channel has the type of uint16_t. More...
 
using ImageLabel16I = Image< PixelType::kLabel16I >
 The type for label image where the channel has the type of int16_t. More...
 
using ImageGrey8U = Image< PixelType::kGrey8U >
 The type for greyscale image where the channel has the type of uint8_t. More...
 

Enumerations

enum  PixelType {
  kRgb8U = 0, kBgr8U, kRgba8U, kBgra8U,
  kGrey8U, kDepth16U, kDepth32F, kLabel16I
}
 The enum class to be used for describing pixel type in Image class. More...
 
enum  PixelFormat {
  kRgb = 0, kBgr, kRgba, kBgra,
  kGrey, kDepth, kLabel
}
 The enum class to be used to express semantic meaning of pixels. More...
 

Functions

std::ostream & operator<< (std::ostream &out, const DepthSensor &sensor)
 
bool operator== (const DepthSensorSpecification &lhs, const DepthSensorSpecification &rhs)
 
int main ()
 

Typedef Documentation

using ColorD = Color<double>

Defines a color based on its three primary additive colors: red, green, and blue.

Each of these primary additive colors are in the range of [0, 1].

using ColorI = Color<int>

Defines a color based on its three primary additive colors: red, green, and blue.

Each of these primary additive colors are in the range of [0, 255].

The type for BGR image where the each channel has the type of uint8_t.

The type for BGRA image where the each channel has the type of uint8_t.

The type for depth image where the channel has the type of uint16_t.

The type for depth image where the channel has the type of float.

The type for greyscale image where the channel has the type of uint8_t.

The type for label image where the channel has the type of int16_t.

The type for RGB image where the each channel has the type of uint8_t.

The type for RGBA image where the each channel has the type of uint8_t.

Enumeration Type Documentation

enum PixelFormat
strong

The enum class to be used to express semantic meaning of pixels.

This also expresses the order of channels in a pixel if the pixel has multiple channels.

Enumerator
kRgb 

The pixel format used for all the RGB images.

kBgr 

The pixel format used for all the BGR images.

kRgba 

The pixel format used for all the RGBA images.

kBgra 

The pixel format used for all the BGRA images.

kGrey 

The pixel format used for all the greyscale images.

kDepth 

The pixel format used for all the depth images.

kLabel 

The pixel format used for all the labe images.

enum PixelType
strong

The enum class to be used for describing pixel type in Image class.

The naming rule for the enum members is: k + (pixel format) + (bit per a channel) + (data type for channels). For the type for channels, one of the following capital letters is used.

  • I: int
  • U: unsigned int
  • F: float
Enumerator
kRgb8U 

The pixel format used by ImageRgb8U.

kBgr8U 

The pixel format used by ImageBgr8U.

kRgba8U 

The pixel format used by ImageRgba8U.

kBgra8U 

The pixel format used by ImageBgra8U.

kGrey8U 

The pixel format used by ImageGrey8U.

kDepth16U 

The pixel format used by ImageDepth16U.

kDepth32F 

The pixel format used by ImageDepth32F.

kLabel16I 

The pixel format used by ImageLabel16I.

Function Documentation

int drake::systems::sensors::main ( )

Here is the call graph for this function:

Here is the caller graph for this function:

std::ostream& drake::systems::sensors::operator<< ( std::ostream &  out,
const DepthSensor sensor 
)
bool drake::systems::sensors::operator== ( const DepthSensorSpecification lhs,
const DepthSensorSpecification rhs 
)
inline

Here is the call graph for this function: