![]() |
RMVL
2.6.0-dev
Robotic Manipulation and Vision Library
|
第三方定位后端返回的统一估计 更多...
#include <rmvl/nav/localization.hpp>
Public 属性 | |
| LocalizationStatus | status {LocalizationStatus::BackendError} |
| 跟踪状态 | |
| std::string | detail {} |
| 可选诊断说明 | |
| std::string | reference_frame {"odom"} |
| 位姿参考坐标系,通常为 odom 或 map | |
| std::string | child_frame {"base_link"} |
| 被跟踪坐标系,导航场景通常为 base_link | |
| msg::PoseWithCovariance | pose {} |
| child_frame 在 reference_frame 中的位姿 | |
| msg::TwistWithCovariance | twist {} |
| child_frame 表达的速度 | |
| std::optional< msg::TransformStamped > | map_to_odom {} |
| SLAM 回环或重定位产生的可选 map -> odom 修正 | |
第三方定位后端返回的统一估计
pose 表示 child_frame 在 reference_frame 中的位姿twist 表示使用 child_frame 表达的速度map_to_odom 的子坐标系必须等于 reference_frame 当 status 不是 LocalizationStatus::Ok 时,Pipeline 只保留状态和 detail ,忽略其余字段。
| std::string rm::nav::BackendEstimate::child_frame {"base_link"} |
被跟踪坐标系,导航场景通常为 base_link
| std::string rm::nav::BackendEstimate::detail {} |
可选诊断说明
| std::optional<msg::TransformStamped> rm::nav::BackendEstimate::map_to_odom {} |
SLAM 回环或重定位产生的可选 map -> odom 修正
| msg::PoseWithCovariance rm::nav::BackendEstimate::pose {} |
child_frame 在 reference_frame 中的位姿
| std::string rm::nav::BackendEstimate::reference_frame {"odom"} |
位姿参考坐标系,通常为 odom 或 map
| LocalizationStatus rm::nav::BackendEstimate::status {LocalizationStatus::BackendError} |
跟踪状态
| msg::TwistWithCovariance rm::nav::BackendEstimate::twist {} |
child_frame 表达的速度