![]() |
RMVL
2.6.0-dev
Robotic Manipulation and Vision Library
|
多传感器采集时间同步器 更多...
#include <rmvl/nav/localization.hpp>
Public 成员函数 | |
| FrameSynchronizer (FrameSyncOptions options={}) | |
| 创建传感器帧同步器 | |
| const FrameSyncOptions & | options () const noexcept |
| LocalizationStatus | setPrimaryInfo (const msg::CameraInfo &info) |
| 更新主相机标定信息 | |
| LocalizationStatus | setSecondaryInfo (const msg::CameraInfo &info) |
| 更新右目或深度相机标定信息 | |
| LocalizationStatus | pushPrimary (msg::Image image) |
| 写入主图像 | |
| LocalizationStatus | pushPrimary (std::shared_ptr< const msg::Image > image) |
| 零拷贝写入由调用方共享所有权的主图像 | |
| LocalizationStatus | pushSecondary (msg::Image image) |
| 写入右目或深度图像 | |
| LocalizationStatus | pushSecondary (std::shared_ptr< const msg::Image > image) |
| 零拷贝写入由调用方共享所有权的右目或深度图像 | |
| LocalizationStatus | pushImu (msg::Imu imu) |
| 写入一个可选 IMU 样本 | |
| LocalizationStatus | pushOdometry (msg::Odometry odometry) |
| 写入一个可选外部里程计样本 | |
| FrameSyncResult | next () |
| 尝试获取下一帧已同步输入 | |
| FrameSyncStatistics | statistics () const noexcept |
| void | clear () noexcept |
| 清空消息队列与上一帧时间,保留标定信息和统计 | |
多传感器采集时间同步器
|
explicit |
创建传感器帧同步器
| [in] | options | 同步配置 |
|
noexcept |
清空消息队列与上一帧时间,保留标定信息和统计
| FrameSyncResult rm::nav::FrameSynchronizer::next | ( | ) |
尝试获取下一帧已同步输入
|
noexcept |
| LocalizationStatus rm::nav::FrameSynchronizer::pushImu | ( | msg::Imu | imu | ) |
写入一个可选 IMU 样本
| [in] | imu | IMU 消息 |
| LocalizationStatus rm::nav::FrameSynchronizer::pushOdometry | ( | msg::Odometry | odometry | ) |
写入一个可选外部里程计样本
| [in] | odometry | 轮速计或其他外部 Odometry 消息 |
| LocalizationStatus rm::nav::FrameSynchronizer::pushPrimary | ( | msg::Image | image | ) |
写入主图像
| [in] | image | 主图像消息,可使用移动语义避免复制像素数据 |
| LocalizationStatus rm::nav::FrameSynchronizer::pushPrimary | ( | std::shared_ptr< const msg::Image > | image | ) |
零拷贝写入由调用方共享所有权的主图像
| [in] | image | 主图像共享指针 |
| LocalizationStatus rm::nav::FrameSynchronizer::pushSecondary | ( | msg::Image | image | ) |
写入右目或深度图像
| [in] | image | 辅助图像消息,可使用移动语义避免复制像素数据 |
| LocalizationStatus rm::nav::FrameSynchronizer::pushSecondary | ( | std::shared_ptr< const msg::Image > | image | ) |
零拷贝写入由调用方共享所有权的右目或深度图像
| [in] | image | 辅助图像共享指针 |
| LocalizationStatus rm::nav::FrameSynchronizer::setPrimaryInfo | ( | const msg::CameraInfo & | info | ) |
更新主相机标定信息
| [in] | info | 主相机 CameraInfo |
| LocalizationStatus rm::nav::FrameSynchronizer::setSecondaryInfo | ( | const msg::CameraInfo & | info | ) |
更新右目或深度相机标定信息
| [in] | info | 辅助相机 CameraInfo |
|
noexcept |