我有一个常见问题的节点,并且该节点中有一个参数。当这个参数发生变化时,它怎么能戳到其他节点来感知呢?
例如:我有一个停止机器人的服务。当我调用这个服务时,其他节点应该知道因为一些问题,例如等待、整理、取消计划。
首先,我尝试在节点中创建具有相同名称的服务,但它不起作用。只有,最后一次运行的服务才有效。然后,我尝试使用参数服务。这时候其他节点应该一直监听参数服务并检查。我不想使用这种方法来解决执行问题。最后,我尝试使用动态重新配置。不幸的是,动态重新配置仅与特定节点相关。
我对这种情况有另一种看法,那就是 Signal & Slot 机制。但是,我不想使用 QT 或任何其他 3rd 方框架。
我知道,我很精致 :) 我想学习你的方法。有什么轻巧的方法吗?
谢谢!