56 void Send(std::string message);
std::function< void(SharedPtr< sensor::SensorData >)> CallbackFunctionType
回调函数的类型别名,用于接收传感器数据。
bool IsEnabledForROS()
如果传感器正在为 ROS2 发布,则返回
bool IsListeningGBuffer(uint32_t id) const
void EnableForROS()
启用此传感器以进行 ROS2 发布
std::bitset< 16 > listening_mask
void ListenToGBuffer(uint32_t GBufferId, CallbackFunctionType callback)
监听 fr
void Send(std::string message)
通过该传感器发送数据
void Stop() override
停止监听新的测量结果。
void DisableForROS()
禁用此传感器以进行 ROS2 发布
bool IsListening() const override
返回此传感器实例当前是否正在监听模拟器中的相关传感器。
void Listen(CallbackFunctionType callback) override
注册一个 回调,每次收到新的测量值时执行。
void StopGBuffer(uint32_t GBufferId)
停止监听特定的 gbuffer 流。