RMVL  2.5.0-dev
Robotic Manipulation and Vision Library
载入中...
搜索中...
未找到
rm::lpss::tf::StaticBroadcaster类 参考

静态坐标变换发布器 更多...

#include <rmvl/lpss/transform.hpp>

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

Public 成员函数

 StaticBroadcaster (std::string_view name, Node &node)
 创建同步静态坐标变换发布器
 StaticBroadcaster (std::string_view name, async::Node &node)
 创建异步静态坐标变换发布器
 ~StaticBroadcaster ()
 StaticBroadcaster (const StaticBroadcaster &)=delete
StaticBroadcasteroperator= (const StaticBroadcaster &)=delete
void send (const msg::TransformStamped &transform)
 发布单条静态坐标变换
void send (const msg::TF &transforms)
 批量发布静态坐标变换
bool invalid () const noexcept
 判断底层发布器是否无效

详细描述

静态坐标变换发布器

发布到 <name>/tf_static,Node 的生命周期必须长于发布器。

构造及析构函数说明

◆ StaticBroadcaster() [1/3]

rm::lpss::tf::StaticBroadcaster::StaticBroadcaster ( std::string_view name,
Node & node )

创建同步静态坐标变换发布器

参数
[in]name话题隔离名称,发布话题为 <name>/tf_static
[in]node同步 LPSS 节点

◆ StaticBroadcaster() [2/3]

rm::lpss::tf::StaticBroadcaster::StaticBroadcaster ( std::string_view name,
async::Node & node )

创建异步静态坐标变换发布器

参数
[in]name话题隔离名称,发布话题为 <name>/tf_static
[in]node异步 LPSS 节点

◆ ~StaticBroadcaster()

rm::lpss::tf::StaticBroadcaster::~StaticBroadcaster ( )

◆ StaticBroadcaster() [3/3]

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

成员函数说明

◆ invalid()

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

判断底层发布器是否无效

◆ operator=()

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

◆ send() [1/2]

void rm::lpss::tf::StaticBroadcaster::send ( const msg::TF & transforms)

批量发布静态坐标变换

◆ send() [2/2]

void rm::lpss::tf::StaticBroadcaster::send ( const msg::TransformStamped & transform)

发布单条静态坐标变换