1/ 一个功能包的名字在其下面的package.xml里进行修改,和其文件夹名字没有关系,在package.xml里修改了就可以;
如果运行roscd image_node_a,显示
roscd: No such package/stack ‘image_node_a’
则运行以下代码:source ./devel/setup.bash
再重新roscd则无错误
2/ rosrun [package_name] [node_name]
参考博客:
https://www.cnblogs.com/saneri/p/10162629.html
3/ $ rosnode list
显示
/image_node_a
/rosout
$rostopic list
显示
/node_a
/node_b
/rosout
/rosout_agg
3/ linux下用什么命令来运行可执行文件
假设程序是xxx:
先授权可执行权限:chmod +x xxx
然后执行:./xxx (斜杠前面有个点)
4/ cmake编译程序
ros的程序用catkin_make编译,
一般cmake编译过程:
在主目录下 cmake …
然后 make
然后make install
编译过程是为了将CMakeList.txt文件