ROS指令集

sudo apt-get update=是为了先更新软件库,便于安装的是正版,无故障版本
ls=list列出当前路径下文件清单
cd=change director更改到当前文件下的下一级路径(可越级吗?只能链条式更改,不能间断)
sudo apt-get install 下载的软件包名字=安装下载包
若未知节点/主题/服务/参数可使用何功能?=可直接输入rosnode/rostopic/rosservice/rosparam...看指令介绍,现时学指令用法
rosnode info 节点名=information
rosnode list
rosnode kill=Ctrl+C=杀死一个节点
rostopic echo 某个话题=对应话题数据信息输出到屏幕终端
rostopic info
rostopic list
rostopic type 某主题
rostopic pub 主题名 数据类型 参数=publish某节点主题
roscore=节点管理器,注册节点,节点之间建立连接,可通信
文件系统级是静态的写好,为之后的计算图级通信服务,
主题/服务都是消息,之间区别:通信方式不同,
消息=是传递的数据内容,当然也是有协议格式的
参数=是为即时改参设置,省事
tree 包名字=可通过树状关系查看包的内部文件结构(得安装这个工具)
catkin_make=编译工作空间(必须先进入工作空间)
package.xml文件包含了包的依赖关系,包含编译依赖包+运行依赖包,譬如编译此包,需要其他包=编译时会读取此包,进行编译
cmakelist.txt=包含了编译时候的信息
rqt_graph=查看当前运行节点之间的通信关系,
rosbag=记录消息包
rospack find 包名
mkdir -p [路径条],从路径出发,catkin_init_workspace初始化工作空间,catkin_make 编译工作空间生产文件结构,譬如编译空间:build+开发空间:devel
catkin_create_pkg [包名称] [std_msgs=包含常见消息类型] [roscpp=用到C++库函数] ...
Tab可补全能补全或者提示可所以可补全的信息

rosrun [运行节点对应节点名称] []...

在工作空间src下写程序

ed [包名称] [文件名]=编辑文件=添加或删除

进入工作空间编译对应包



猜你喜欢

转载自blog.csdn.net/chanleoo/article/details/80551398