指令整理

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_23348963/article/details/79770403
#ROS Workspace
1.创建空的工作空间:
mkdir -p example/src  
cd example/src  
catkin_init_workspace        //此时src下只有CMakeList.txt
   
cd ~/example
catkin_make
source devel/setup.bash 		//devel文件夹中任何一个文件都可以更新环境变量,使得catkin工作空间成为当前有效的工作空间,即覆盖其他工作空间。

** ROS包命名规范,只允许使用小写字母,数字和下划线,而且首字母必须使用小写字母!!

2.新建功能包:
cd ~/example
source devel/setup.bash     //将ROS的当前工作空间设为example

cd ~/example/src
catkin_create_pkg [package_Name] 依赖包1 依赖包2 ...
例:catkin_create_pkg [package_Name] std_msgs rospy roscpp  
没有加依赖项只会生成CMakeList.txt和package.xml
 
//功能包中比较重要的是CMakeList.txt和package.xml。package.xml与manifest.xml相似,描述功能包的属性:功能包名字,版本号,作者,维护者<maintainer>,<license>以及所依赖的功能包。

cd ~/example/
catkin_make          //或者:catkin_make --pkg [package_Name]只编译某个功能包

编译功能包:
1. 声明依赖库 (执行catkin_creat_pkg指令时自动生成了)
    (1)CmakeList.txt中   find_package(catkin REQUIRED COMPONENTS package-name)
    (2)package.xml中    <build_depend>package-name</build_depend>
				 		<run_depend>package-name</run_depend>
2.声明可执行文件 CmakeList.txt中
    add_executable(executable-name source-file)  
    target_link_libraries( executable-name ${catkin_LIBRARIES})//注意,这个顺序很重要
3.编译工作区    catkin_make
4.设置环境变量    source devel/setup.bash
5.运行节点    rosrun package-name executable-fileName


dpkg --get-selections | grep ***          //抓取含有***的安装程序列表
sudo apt-get remove --purge ***                 //卸载***
/usr/local/MATLAB/R2014a/bin/matlab          //MATLAB
sudo mkdir 目录名                     //(新建一个文件夹,文件夹在Linux系统中叫做“目录”)
sudo touch 文件名                     //(新建一个空文件)
sudo rmdir 目录名                     //(删除一个空文件夹,文件夹里有内容则不可用)
sudo rm -rf 非空目录名                  //(删除一个包含文件的文件夹)
sudo rm 文件名 文件名                  //(删除多个文件)
sudo dpkg --configure -a                         // 消除红色感叹号
sudo cp -r firefox    /opt                 //复制 firefox 到 /usr/local

sudo chmod 777 rslidarNode.cfg   //一般是window系统或U盘拷贝文件后的错误

sudo apt-get install ntpdate
sudo ntpdate time.windows.com
sudo hwclock --localtime --systohc  //同步时间



猜你喜欢

转载自blog.csdn.net/qq_23348963/article/details/79770403