class
IPointCloudBridgeSensor bridge interface.
Derived classes
- class BipedalLocomotion::Perception::Capture::RealSense
- Realsense driver class.
Public types
- using unique_ptr = std::unique_ptr<IPointCloudBridge>
- using shared_ptr = std::shared_ptr<IPointCloudBridge>
- using weak_ptr = std::weak_ptr<IPointCloudBridge>
Constructors, destructors, conversion operators
- ~IPointCloudBridge() defaulted virtual
- Destructor.
Public functions
-
auto initialize(std::weak_ptr<const BipedalLocomotion::
ParametersHandler:: IParametersHandler> handler) -> bool pure virtual - Initialize estimator.
- auto getPCLDevicesList(std::vector<std::string>& pclDevList) -> bool virtual
- Get RGBD cameras.
- auto getPointCloud(const std::string& pclDev, pcl::PointCloud<pcl::PointXYZRGB>::Ptr coloredPointCloud, std::optional<std::reference_wrapper<double>> receiveTimeInSeconds = {}) -> bool virtual
Function documentation
bool BipedalLocomotion:: RobotInterface:: IPointCloudBridge:: initialize(std::weak_ptr<const BipedalLocomotion:: ParametersHandler:: IParametersHandler> handler) pure virtual
Initialize estimator.
Parameters | |
---|---|
handler in | Parameters handler |
bool BipedalLocomotion:: RobotInterface:: IPointCloudBridge:: getPCLDevicesList(std::vector<std::string>& pclDevList) virtual
Get RGBD cameras.
Returns | true/false in case of success/failure |
---|