環境
- ROS
- noetic
質問内容
ROSチュートリアルについての質問です。
C++
1#include "ros/ros.h" 2#include "std_msgs/String.h" 3 4void chatterCallback(const std_msgs::String::ConstPtr& msg) 5{ 6 ROS_INFO("I heard: [%s]", msg->data.c_str()); 7} 8 9int main(int argc, char **argv) 10{ 11 12 ros::init(argc, argv, "listener"); 13 14 ros::NodeHandle n; 15 16 ros::Subscriber sub = n.subscribe("chatter", 1000, chatterCallback) 17 18 ros::spin(); 19 20 return 0; 21}
C++を学び始めたばかりの初心者です。
-
コールバック関数の定義ではmsgという引数がありますが、コールバック関数を呼び出す際には引数を与えずに呼び出しているのはなぜでしょうか?
-
またこのmsgというのはどこからきたものなのでしょうか?
回答よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/10/04 14:57