MRPT  2.0.4
Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
mrpt::obs Namespace Reference

Detailed Description

This namespace contains representation of robot actions and observations.

Namespaces

 detail
 
 gnss
 GNSS (GPS) data structures, mainly for use within mrpt::obs::CObservationGPS.
 
 stock_observations
 A few stock observations for easy reuse in unit tests, examples, etc.
 
 utils
 

Classes

class  CAction
 Declares a class for storing a robot action. More...
 
class  CActionCollection
 Declares a class for storing a collection of robot actions. More...
 
class  CActionRobotMovement2D
 Represents a probabilistic 2D movement of the robot mobile base. More...
 
class  CActionRobotMovement3D
 Represents a probabilistic 3D (6D) movement. More...
 
class  CObservation
 Declares a class that represents any robot's observation. More...
 
class  CObservation2DRangeScan
 A "CObservation"-derived class that represents a 2D range scan measurement (typically from a laser scanner). More...
 
class  CObservation2DRangeScanWithUncertainty
 A 2D range scan plus an uncertainty model for each range. More...
 
class  CObservation3DRangeScan
 A range or depth 3D scan measurement, as from a time-of-flight range camera or a structured-light depth RGBD sensor. More...
 
class  CObservation6DFeatures
 An observation of one or more "features" or "objects", possibly identified with a unique ID, whose relative SE(3) pose is observed with respect to the sensor. More...
 
class  CObservationBatteryState
 This represents a measurement of the batteries on the robot. More...
 
class  CObservationBeaconRanges
 Declares a class derived from "CObservation" that represents one (or more) range measurements to labeled beacons. More...
 
class  CObservationBearingRange
 This observation represents a number of range-bearing value pairs, each one for a detected landmark, which optionally can have identification IDs. More...
 
class  CObservationCANBusJ1939
 This class stores a message from a CAN BUS with the protocol J1939. More...
 
class  CObservationComment
 This "observation" is actually a placeholder for a text block with comments or additional parameters attached to a given rawlog file. More...
 
class  CObservationGasSensors
 Declares a class derived from "CObservation" that represents a set of readings from gas sensors. More...
 
class  CObservationGPS
 This class stores messages from GNSS or GNSS+IMU devices, from consumer-grade inexpensive GPS receivers to Novatel/Topcon/... More...
 
class  CObservationImage
 Declares a class derived from "CObservation" that encapsules an image from a camera, whose relative pose to robot is also stored. More...
 
class  CObservationIMU
 This class stores measurements from an Inertial Measurement Unit (IMU) (attitude estimation, raw gyroscope and accelerometer values), altimeters or magnetometers. More...
 
class  CObservationOdometry
 An observation of the current (cumulative) odometry for a wheeled robot. More...
 
class  CObservationPointCloud
 An observation from any sensor that can be summarized as a pointcloud. More...
 
class  CObservationRange
 Declares a class derived from "CObservation" that encapsules a single range measurement, and associated parameters. More...
 
class  CObservationRawDAQ
 Store raw data from a Data Acquisition (DAQ) device, such that input or output analog and digital channels, counters from encoders, etc. More...
 
class  CObservationReflectivity
 Declares a class derived from "CObservation" that encapsules a single short-range reflectivity measurement. More...
 
class  CObservationRFID
 This represents one or more RFID tags observed by a receiver. More...
 
class  CObservationRGBD360
 Declares a class derived from "CObservation" that encapsules an omnidirectional RGBD measurement from a set of RGBD sensors. More...
 
class  CObservationRobotPose
 An observation providing an alternative robot pose from an external source. More...
 
class  CObservationRotatingScan
 A CObservation-derived class for raw range data from a 2D or 3D rotating scanner. More...
 
class  CObservationSkeleton
 This class stores a skeleton as tracked by OPENNI2 & NITE2 libraries from PrimeSense sensors. More...
 
class  CObservationStereoImages
 Observation class for either a pair of left+right or left+disparity images from a stereo camera. More...
 
class  CObservationStereoImagesFeatures
 Declares a class derived from "CObservation" that encapsules a pair of cameras and a set of matched image features extracted from them. More...
 
class  CObservationVelodyneScan
 A CObservation-derived class for RAW DATA (and optionally, point cloud) of scans from 3D Velodyne LIDAR scanners. More...
 
class  CObservationVisualLandmarks
 Declares a class derived from "CObservation" that stores a Landmarks Map as seen from a stereo camera at a given instant of time. More...
 
class  CObservationWindSensor
 Declares a class derived from "CObservation" that represents the wind measurements taken on the robot by an anemometer. More...
 
class  CObservationWirelessPower
 This represents a measurement of the wireless strength perceived by the robot. More...
 
class  CRawlog
 This class stores a rawlog (robotic datasets) in one of two possible formats: More...
 
class  CSensoryFrame
 Declares a class for storing a "sensory frame", a set of "observations" taken by the robot approximately at the same time as one "snapshot" of the environment. More...
 
class  CSinCosLookUpTableFor2DScans
 A smart look-up-table (LUT) of sin/cos values for 2D laser scans. More...
 
struct  T2DScanProperties
 Auxiliary struct that holds all the relevant geometry information about a 2D scan. More...
 
struct  T3DPointsProjectionParams
 Used in CObservation3DRangeScan::unprojectInto() More...
 
struct  T3DPointsTo2DScanParams
 Used in CObservation3DRangeScan::convertTo2DScan() More...
 
struct  TPixelLabelInfo
 Pixel-wise semantic label struct. More...
 
struct  TPixelLabelInfoBase
 Virtual interface to all pixel-label semantic information structs. More...
 
struct  TRangeImageFilter
 Mainly for internal use within CObservation3DRangeScan::unprojectInto() More...
 
struct  TRangeImageFilterParams
 Used in CObservation3DRangeScan::unprojectInto() More...
 
struct  TStereoImageFeatures
 
struct  VelodyneCalibration
 Velodyne calibration data, for usage in mrpt::obs::CObservationVelodyneScan. More...
 

Typedefs

using TTimeObservationPair = std::pair< mrpt::system::TTimeStamp, CObservation::Ptr >
 For usage with CRawlog classes. More...
 
using TListTimeAndObservations = std::multimap< mrpt::system::TTimeStamp, CObservation::Ptr >
 For usage with CRawlog classes. More...
 
using scan2pts_functor = void(*)(const mrpt::obs::CObservation2DRangeScan &obs, mrpt::maps::CMetricMap::Ptr &out_map, const void *insertOps)
 

Enumerations

enum  TIMUDataIndex {
  IMU_X_ACC = 0, IMU_Y_ACC, IMU_Z_ACC, IMU_YAW_VEL,
  IMU_WZ = IMU_YAW_VEL, IMU_PITCH_VEL, IMU_WY = IMU_PITCH_VEL, IMU_ROLL_VEL,
  IMU_WX = IMU_ROLL_VEL, IMU_X_VEL, IMU_Y_VEL, IMU_Z_VEL,
  IMU_YAW, IMU_PITCH, IMU_ROLL, IMU_X,
  IMU_Y, IMU_Z, IMU_MAG_X, IMU_MAG_Y,
  IMU_MAG_Z, IMU_PRESSURE, IMU_ALTITUDE, IMU_TEMPERATURE,
  IMU_ORI_QUAT_X, IMU_ORI_QUAT_Y, IMU_ORI_QUAT_Z, IMU_ORI_QUAT_W,
  IMU_YAW_VEL_GLOBAL, IMU_PITCH_VEL_GLOBAL, IMU_ROLL_VEL_GLOBAL, IMU_X_ACC_GLOBAL,
  IMU_Y_ACC_GLOBAL, IMU_Z_ACC_GLOBAL, COUNT_IMU_DATA_FIELDS
}
 Symbolic names for the indices of IMU data (refer to mrpt::obs::CObservationIMU) More...
 

Functions

bool carmen_log_parse_line (std::istream &in_stream, std::vector< mrpt::obs::CObservation::Ptr > &out_imported_observations, const mrpt::system::TTimeStamp &time_start_log)
 Parse one line from an text input stream and interpret it as a CARMEN log entry, returning its MRPT observation representation. More...
 
bool operator< (const T2DScanProperties &a, const T2DScanProperties &b)
 Order operator, so T2DScanProperties can appear in associative STL containers. More...
 
void internal_set_build_points_map_from_scan2D (scan2pts_functor fn)
 

Variables

scan2pts_functor ptr_internal_build_points_map_from_scan2D = nullptr
 

Typedef Documentation

◆ scan2pts_functor

typedef void(* mrpt::obs::scan2pts_functor)(const mrpt::obs::CObservation2DRangeScan &obs, mrpt::maps::CMetricMap::Ptr &out_map, const void *insertOps)

Definition at line 1575 of file CPointsMap.cpp.

◆ TListTimeAndObservations

For usage with CRawlog classes.

Definition at line 24 of file CRawlog.h.

◆ TTimeObservationPair

For usage with CRawlog classes.

Definition at line 21 of file CRawlog.h.

Function Documentation

◆ internal_set_build_points_map_from_scan2D()

void mrpt::obs::internal_set_build_points_map_from_scan2D ( scan2pts_functor  fn)

Definition at line 416 of file CObservation2DRangeScan.cpp.

References ptr_internal_build_points_map_from_scan2D.

Referenced by TAuxLoadFunctor::TAuxLoadFunctor().

Here is the caller graph for this function:

◆ operator<()

bool mrpt::obs::operator< ( const T2DScanProperties a,
const T2DScanProperties b 
)

Order operator, so T2DScanProperties can appear in associative STL containers.

Definition at line 444 of file CObservation2DRangeScan.cpp.

References mrpt::obs::T2DScanProperties::aperture, mrpt::obs::T2DScanProperties::nRays, and mrpt::obs::T2DScanProperties::rightToLeft.

Variable Documentation

◆ ptr_internal_build_points_map_from_scan2D

scan2pts_functor mrpt::obs::ptr_internal_build_points_map_from_scan2D = nullptr



Page generated by Doxygen 1.8.14 for MRPT 2.0.4 Git: 33de1d0ad Sat Jun 20 11:02:42 2020 +0200 at sáb jun 20 17:35:17 CEST 2020