![]() |
RMVL
2.5.0
Robotic Manipulation and Vision Library
|
坐标变换监听器 更多...
#include <rmvl/lpss/transform.hpp>
Public 成员函数 | |
| Listener (std::string_view name, Node &node, Buffer &buffer) | |
| 创建同步坐标变换监听器 | |
| Listener (std::string_view name, async::Node &node, Buffer &buffer) | |
| 创建异步坐标变换监听器 | |
| ~Listener () | |
| Listener (const Listener &)=delete | |
| Listener & | operator= (const Listener &)=delete |
| bool | invalid () const noexcept |
| 判断任一底层订阅器是否无效 | |
| Status | status () const noexcept |
| 获取最近一批 TF 消息的插入状态 | |
坐标变换监听器
订阅 <name>/tf 和 <name>/tf_static 并自动写入 Buffer。Buffer 与 Node 的生命周期必须长于监听器。
创建同步坐标变换监听器
| [in] | name | 话题隔离名称 |
| [in] | node | 同步 LPSS 节点 |
| [in,out] | buffer | 接收动态和静态变换的缓存 |
| rm::lpss::tf::Listener::Listener | ( | std::string_view | name, |
| async::Node & | node, | ||
| Buffer & | buffer ) |
创建异步坐标变换监听器
| [in] | name | 话题隔离名称 |
| [in] | node | 异步 LPSS 节点 |
| [in,out] | buffer | 接收动态和静态变换的缓存 |
| rm::lpss::tf::Listener::~Listener | ( | ) |
|
delete |
|
noexcept |
判断任一底层订阅器是否无效
|
noexcept |
获取最近一批 TF 消息的插入状态