跟着古月老师在做ROS的时候,发现报错如下: 不能找到可执行文件
~$ rosrun learning_topic person_subscriber
[rosrun] Couldn't find executable named person_subscriber below /home/yue/catkin_ws/src/learning_topic
在网上找了原因,有人说是自己文件名拼写错误,有人说是没有配置环境变量,如下。
$ source devel/setup.bash
我都试了一遍还没有解决掉。最后发现要执行<发布者><订阅者>的命令必须在根目录catkin_ws下执行①②命令才可以。
①
$ rosrun learning_topic person_subscriber
②
$ rosrun learning_topic person_publisher
这是最后的效果图,可以看出<订阅者>已经接收到<发布者>的数据。