MRPT
2.0.4
|
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 1575 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.4 Git: 33de1d0ad Sat Jun 20 11:02:42 2020 +0200 at sáb jun 20 17:35:17 CEST 2020 |