ROS基础学习笔记(一)

本文档介绍了ROS工作空间的初始化,包括如何创建catkin工作空间,管理package,以及编译和清理过程。同时讲解了如何在ROS环境中添加、删除和编译package,以及设置环境变量。此外,还涵盖了查看和操作ROS包的依赖、使用rospack工具的基本命令,以及如何创建和编译基本的ROS包。
摘要由CSDN通过智能技术生成
初始化空间信息:
1.首先需要创建工作空间,比如catkin_ws,我们一般将package包放在src文件夹下面,一般创建空间以后是没有其余子目录的,src自己创建,并在src下进行初始化:
    $ mkdir -p ~/catkin_ws/src
    $ cd ~/catkin_ws/src
    $ catkin_init_workspace
  其余的类似devel等文件夹通过编译make指令进行自动创建:
   $ cd ~/catkin_ws
   $ catkin_make
2.每次编写新的package包之后都需要将其路径放入ros中以便快速查找到,source一下:
    $ source ~/catkin_ws/devel/setup.bash
    $ rospack profile

  $ echo "source ~/catkin_ws/devel/setup.bash" >> ~/.bashrc
3.当你要删除自己创建的包时不要去直接删除src目录,二十去执行:
    $ cd ~/catkin_ws
    $ \rm -rf devel build install
  做完上述步骤之后就可以重新编译:
    $ cd ~/catkin_ws
    $ catkin_make
    $ source devel/setup.bash

  当然,如果你只需要重新编译其中的一个包的话也可以直接:
    $ cd ~/catkin_ws
    $ catkin_make --pkg package_name

4.当你使用之前版本rosbuild的时候可能需要以下命令:
  
  $ rosws init ~/ros_workspace ~/catkin_ws/devel

  当出现这种情况说明你没有安装相应软件:    
  
 rosws: command not found

  你可以使用以下语句安装并再执行:
    $ sudo apt-get install python-rosinstall



常用命令(以下操作的实现需要你将包路径存放在你的ROS_PACKAGE_PATH文件中才可以被访问到):
#路径列表:
 
   $ echo $ROS_PACKAGE_PATH
#包的查找:
    $ rospack find [package_name]
    $ rospack find roscpp

#切换目录:
    $ roscd [locationname[/subdir]]
    $ roscd roscpp

#日志路径:
    $ roscd log</
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值