目录
ROS
初始化工作空间(工作空间名字以catkin_ws为例)
1.创建工作空间
创建目录
mkdir -p ~/catkin_ws/src
cd至src路径下
cd ~/catkin_ws/src
初始化工作空间:拷贝CMakeLists.txt文件至该路径下
catkin_init_workspace
2.编译工作空间
cd进入工作空间下
cd ~/catkin_ws/
执行编译命令,生成必要的目录结构build及devel
catkin_make
3.设置环境变量
echo "source ~/catkin_ws/devel/setup.bash" >> ~/.bashrc
source ~/.bashrc
编译工作空间中指定的包
catkin_make -DCATKIN_WHITELIST_PACKAGES="需要单独编译的包名"
ubuntu16.04安装csm包,开源的scan_Tools 工具集,提供了处理二位激光的一些方法
sudo apt-get install ros-kinetic-csm
创建ros包
cd至工作空间的src路径下
cd ~/catkin_ws/src/
创建包
catkin_create_pkg learning_slam pcl_conversions pcl_ros roscpp sensor_msgs
Linux ubuntu
gedit打开bashrc文件
gedit ~/.bashrc
终端日志保存
sudo script screen.log
停止终端日志保存
exit
生成coredump
//开启core生成,并设定不限制存储上限
ulimit -c unlimited
//生成coredump文件
echo "/data/%e-%t.coredump" > /proc/sys/kernel/core_pattern
分析ELF文件的命令
arm-linux-gnueabihf-readelf -l 文件名
设定共享库位置
export LD_LIBRARY_PATH=路径
查看磁盘占用空间
df -h
tar
打包和压缩
命令tar
参数
c打包
x解包
f指定操作类型为文件
打包
把a目录打包成一个.tar文件
tar cf XXX.tar ./a/
压缩
//把a目录打包并压缩为成一个.tar.gz文件
tar czf XXX.tar ./a/
//可以通过命令查看压缩后的大小
ls -lh
该文章只为记录用到过的命令,参考链接都会附上,如有问题,请联系