1. $ rosnode list 报错 ERROR: Unable to communicate with master!
On : 2020.1.1
解决方式:保持 $ roscore 指令,千万不要按 Ctrl+C 把这个进程kill 了。然后打开另一个终端(Ctrl+Alt+t ) ,再输入 rosnode list 即可出现 /rosout,有图为证。
2. $ rosmsg show Num 报错 Could not find msg 'Num’
On : 2020.1.4
解决方法:在catkin_ws 目录下执行
$ catkin_make
$ source devel/setup.bash
两句即可,方法参考于Could not find msg ‘Num’ 解决方案
实际上,教程中的代码实际都不用自己打,直接取消注释即可。例如
<build_depend>message_generation</build_depend>
<exec_depend>message_runtime</exec_depend>
在 package.xml 中已有,只是默认注释了。