RMVL  2.6.0-dev
Robotic Manipulation and Vision Library
载入中...
搜索中...
未找到
视觉里程计与 SLAM 接入

提供通用传感器帧同步、可替换定位后端和标准导航输出 更多...

视觉里程计与 SLAM 接入 的协作图:

struct  rm::nav::FrameSyncOptions
 传感器帧同步配置 更多...
struct  rm::nav::SensorFrame
 已同步的一帧视觉定位输入 更多...
struct  rm::nav::FrameSyncResult
 帧同步结果 更多...
struct  rm::nav::FrameSyncStatistics
 帧同步统计 更多...
class  rm::nav::FrameSynchronizer
 多传感器采集时间同步器 更多...
struct  rm::nav::BackendEstimate
 第三方定位后端返回的统一估计 更多...
class  rm::nav::OdometryBackend
 可替换的视觉里程计后端 更多...
class  rm::nav::SlamBackend
 可重定位的 SLAM 后端 更多...
struct  rm::nav::MappingResult
 Mapper 后端返回的二维导航地图更新 更多...
class  rm::nav::MapperBackend
 可替换的深度地图后端 更多...
struct  rm::nav::LocalizationOptions
 定位输出整理配置 更多...
struct  rm::nav::LocalizationResult
 一帧视觉里程计或 SLAM 的标准导航输出 更多...
class  rm::nav::LocalizationPipeline
 将第三方定位结果转换为 RMVL 导航消息 更多...

枚举

enum class  rm::nav::CameraMode : uint8_t { rm::nav::CameraMode::Monocular , rm::nav::CameraMode::Stereo , rm::nav::CameraMode::Rgbd }
 相机输入组合 更多...
enum class  rm::nav::LocalizationStatus : uint8_t {
  rm::nav::LocalizationStatus::Ok , rm::nav::LocalizationStatus::WaitingForPrimary , rm::nav::LocalizationStatus::WaitingForSecondary , rm::nav::LocalizationStatus::MissingCalibration ,
  rm::nav::LocalizationStatus::InvalidOptions , rm::nav::LocalizationStatus::InvalidSensorData , rm::nav::LocalizationStatus::FrameMismatch , rm::nav::LocalizationStatus::TimestampMismatch ,
  rm::nav::LocalizationStatus::Initializing , rm::nav::LocalizationStatus::TrackingLost , rm::nav::LocalizationStatus::BackendError , rm::nav::LocalizationStatus::InvalidEstimate ,
  rm::nav::LocalizationStatus::Unsupported
}
 视觉定位数据流状态 更多...

函数

const char * rm::nav::to_string (LocalizationStatus status) noexcept
 获取视觉定位状态的稳定文本描述

详细描述

提供通用传感器帧同步、可替换定位后端和标准导航输出

枚举类型说明

◆ CameraMode

enum class rm::nav::CameraMode : uint8_t
strong

#include <rmvl/nav/localization.hpp>

相机输入组合

枚举值
Monocular 

单目图像,只保证相对尺度或依赖其他米制观测

Stereo 

左右目图像

Rgbd 

彩色或灰度主图像与深度图像

◆ LocalizationStatus

enum class rm::nav::LocalizationStatus : uint8_t
strong

#include <rmvl/nav/localization.hpp>

视觉定位数据流状态

枚举值
Ok 

已生成有效定位结果

WaitingForPrimary 

正在等待主图像

WaitingForSecondary 

正在等待右目或深度图像

MissingCalibration 

缺少相机标定信息

InvalidOptions 

同步或定位配置无效

InvalidSensorData 

图像、标定、IMU 或外部里程计数据无效

FrameMismatch 

图像与标定信息的坐标系或尺寸不一致

TimestampMismatch 

输入时间戳乱序或无法在容差内组成一帧

Initializing 

后端正在初始化

TrackingLost 

后端暂时丢失跟踪

BackendError 

第三方后端处理失败

InvalidEstimate 

后端返回的位姿、速度或坐标系无效

Unsupported 

后端不支持请求的可选操作

函数说明

◆ to_string()

const char * rm::nav::to_string ( LocalizationStatus status)
noexcept

#include <rmvl/nav/localization.hpp>

获取视觉定位状态的稳定文本描述

参数
[in]status视觉定位状态
返回
指向静态文本的字符串指针
函数调用图: