ros2 create_wall_timer 重复执行带参函数
-
将一个无参的函数(图中hello函数为例)传进create_wall_timer函数他能够正常运行计时器。
现在我需要以间隔时间执行一个带参的函数(图中print_num为例),我该怎么实现呢?
我试图用bind函数固定他的参数列表以便我能用我熟悉的无参格式将他传进函数,可是他会显示找不到匹配的参数列表的函数。
请问大家有没有什么好的实践可以将有参的函数传进create_wall_timer函数,或者大家有没有什么其他方法实现同样的功能?
-
@3202319872 你添加一个带参的函数,那你怎么给这个带参的函数传递值?如果只是为了创建一个节点,节点发布string类型的数据,可以直接创建一个全局变量node和publisher,直接在循环函数中调用即可
-
@3202319872 代码尽量复制粘贴,方便引用和检索