| 
    MRPT
    2.0.0
    
   | 
 
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 void(* mrpt::obs::scan2pts_functor)(const mrpt::obs::CObservation2DRangeScan &obs, mrpt::maps::CMetricMap::Ptr &out_map, const void *insertOps) | 
Definition at line 1571 of file CPointsMap.cpp.
| using mrpt::obs::TListTimeAndObservations = typedef std::multimap<mrpt::system::TTimeStamp, CObservation::Ptr> | 
| using mrpt::obs::TTimeObservationPair = typedef std::pair<mrpt::system::TTimeStamp, CObservation::Ptr> | 
| 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().
| 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.
| scan2pts_functor mrpt::obs::ptr_internal_build_points_map_from_scan2D = nullptr | 
Definition at line 414 of file CObservation2DRangeScan.cpp.
Referenced by mrpt::obs::CSensoryFrame::internal_buildAuxPointsMap(), mrpt::obs::CObservation2DRangeScan::internal_buildAuxPointsMap(), and internal_set_build_points_map_from_scan2D().
| Page generated by Doxygen 1.8.14 for MRPT 2.0.0 Git: b38439d21 Tue Mar 31 19:58:06 2020 +0200 at miƩ abr 1 00:50:30 CEST 2020 |