|
selfdriving
|
#include <mpp/interfaces/ObstacleSource.h>
Public Member Functions | |
| ObstacleSourceGenericSensor () | |
| void | set_sensor_observation (const mrpt::obs::CObservation::Ptr &o, const mrpt::poses::CPose3D &robotPose) |
| mrpt::obs::CObservation::Ptr | get_stored_sensor_observation () const |
| mrpt::maps::CPointsMap::Ptr | obstacles ([[maybe_unused]] mrpt::system::TTimeStamp t=mrpt::system::TTimeStamp()) override |
Public Member Functions inherited from mpp::ObstacleSource | |
| ObstacleSource ()=default | |
| virtual | ~ObstacleSource () |
| virtual mrpt::maps::CPointsMap::Ptr | obstacles (mrpt::system::TTimeStamp t=mrpt::system::TTimeStamp())=0 |
| virtual bool | dynamic () const |
Private Attributes | |
| std::mutex | obsMtx_ |
| mrpt::obs::CObservation::Ptr | obs_ |
| mrpt::poses::CPose3D | robotPoseForObs_ |
Additional Inherited Members | |
Public Types inherited from mpp::ObstacleSource | |
| using | Ptr = std::shared_ptr< ObstacleSource > |
Static Public Member Functions inherited from mpp::ObstacleSource | |
| static Ptr | FromStaticPointcloud (const mrpt::maps::CPointsMap::Ptr &pc) |
Obstacles from a generic MRPT observation (2D lidar, 3D camera, velodyne, etc.). This creates a pointcloud with obstacles in the global nav frame, from the raw observation data and a robot pose from an external localization system.
|
inline |
|
inline |
|
inlineoverride |
|
inline |
|
private |
|
private |
|
private |
1.8.13