RMVL  2.5.0
Robotic Manipulation and Vision Library
载入中...
搜索中...
未找到

坐标变换监听器 更多...

#include <rmvl/lpss/transform.hpp>

rm::lpss::tf::Listener 的协作图:

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
Listeneroperator= (const Listener &)=delete
bool invalid () const noexcept
 判断任一底层订阅器是否无效
Status status () const noexcept
 获取最近一批 TF 消息的插入状态

详细描述

坐标变换监听器

订阅 <name>/tf<name>/tf_static 并自动写入 Buffer。Buffer 与 Node 的生命周期必须长于监听器。

构造及析构函数说明

◆ Listener() [1/3]

rm::lpss::tf::Listener::Listener ( std::string_view name,
Node & node,
Buffer & buffer )

创建同步坐标变换监听器

参数
[in]name话题隔离名称
[in]node同步 LPSS 节点
[in,out]buffer接收动态和静态变换的缓存

◆ Listener() [2/3]

rm::lpss::tf::Listener::Listener ( std::string_view name,
async::Node & node,
Buffer & buffer )

创建异步坐标变换监听器

参数
[in]name话题隔离名称
[in]node异步 LPSS 节点
[in,out]buffer接收动态和静态变换的缓存

◆ ~Listener()

rm::lpss::tf::Listener::~Listener ( )

◆ Listener() [3/3]

rm::lpss::tf::Listener::Listener ( const Listener & )
delete
函数调用图:

成员函数说明

◆ invalid()

bool rm::lpss::tf::Listener::invalid ( ) const
noexcept

判断任一底层订阅器是否无效

◆ operator=()

Listener & rm::lpss::tf::Listener::operator= ( const Listener & )
delete
函数调用图:

◆ status()

Status rm::lpss::tf::Listener::status ( ) const
noexcept

获取最近一批 TF 消息的插入状态

函数调用图: