ROS学习(三)—— ROS文件系统

一、预备工作

使用ros0tutorials程序包,先下载:

sudo apt-get install ros-<distro>-ros-tutorials

其中<distro>应该需要替换成ROS的对应版本:Jade、Indigo、hydro、groovy、fuerte、kinetic

p { margin-bottom: 0.25cm; line-height: 120% }
a:link { }

二、文件系统概念:

三、文件系统工具

1、rospack = ros + package

(1)find语法:

rospack find [包名称]

(2)作用:

p { margin-bottom: 0.25cm; line-height: 120% }
tt.cjk { font-family: "Nimbus Mono L", monospace }
a:link { }

rospackfind参数选项,该选项可以返回软件包的路径信息。

2、roscd = ros + cd

(1)语法:

roscd [本地包名称[/子目录]]

(2)作用:

p { margin-bottom: 0.25cm; line-height: 120% }
tt.cjk { font-family: "Nimbus Mono L", monospace }
a:link { }

A、roscdrosbash命令集中的一部分,它允许你直接切换(cd)工作目录到某个软件包或者软件包集当中。

B、可以切换到一个软件包或者软件包集的子目录中

3、roscd log

(1)语法:

roscd log

p { margin-bottom: 0.25cm; line-height: 120% }
tt.cjk { font-family: "Nimbus Mono L", monospace }
a:link { }

(2)作用:

使用roscd log可以切换到ROS保存日记文件的目录下。需要注意的是,如果你没有执行过任何ROS程序,系统会报错说该目录不存在。

p { margin-bottom: 0.25cm; line-height: 120% }
a:link { }

4、rosls = ros + ls

(1)语法:

rosls [本地包名称[/子目录]]

(2)作用:

p { margin-bottom: 0.25cm; line-height: 120% }
a:link { }

roslsrosbash命令集中的一部分,它允许你直接按软件包的名称而不是绝对路径执行ls命令(罗列目录)。

5、tab自动完成输入

按tab自动补全。

时间: 2024-08-29 02:43:11

ROS学习(三)—— ROS文件系统的相关文章

ROS学习之ROS单位

基本单位: 长度 米 质量 千克 时间 秒 电流 安培 导出单位 角度  弧度 频率  赫兹 力  牛顿 功率 瓦特 电压 伏特 温度 摄氏度 磁感应强度 特斯拉 坐标系约定 In relation to a body the standard is: x forward y left z up For short-range Cartesian representations of geographic locations, use the ENU convention: X east Y n

ROS 学习系列 -- 使用urdf创建机器人模型在Rviz中3D观察 之一 joint 使用

我们接着上文  ROS 学习系列 -- 使用urdf创建机器人模型在Rviz中3D观察 之一 link使用继续完成创建带四个可以转动轮子的双层小车. 一 建立可以转动的joint <span style="font-size:18px;"><?xml version="1.0"?> <robot name="sp1s"> <link name="base_link"> <v

ROS学习之日志消息

转:https://www.cnblogs.com/flyingjun/p/8831455.html 1.ros调试信息,输出不同颜色字体 ROS学习之日志消息 ROS日志系统的核心思想,就是使程序生成一些简短的文本字符流,这些字符流便是日志消息. 0.1严重级别 ROS中,日志消息分为五个不同的严重级别,也可简称为严重性或者级别.按照严重性程度递增,这些级别有       DEBUG       INFO       WARN       ERROR       FATAL 0.2生成日志消息

ROS学习网址【原创】

ROS学习网址 http://www.ros.org/ http://www.ros.org/news/book/ http://wiki.ros.org/ http://blog.exbot.net/archives/2966 http://blog.csdn.net/bobsweetie/article/details/43638761 http://blog.exbot.net/archives/category/ros

ROS 学习系列 -- 树莓派编译安装完整版本ROS

树莓派安装完整的ROS并不容易,博主东方赤龙花费了数天总结了安装编译的经验,否则很容易走弯路. ROS官方论坛里面有安装教程, 但是很容易出错.尤其是Desktop版的ROS! 1. 安装环 树莓派B+,  ROS Indigo, 16G TF卡,Raspbian OS 2. 安装装备 2.1 准备ROS代码仓库 sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu wheezy main" > /etc/apt/sou

ROS学习需要看的网络教程_整理

官方wiki,主要资料 tips:在官方链接地址栏加入cn,有些页面会进入中文翻译之后的界面,部分如此:尽量看原版英文的. 如http://wiki.ros.org/cn/ROS/Installation ROS安装教程:http://wiki.ros.org/ROS/Installation   介绍ROS的安装 ROS核心知识系列:http://wiki.ros.org/ROS/Tutorials  主要介绍ros相关的很多概念,理解ROS的架构 ROS cpp包的讲解:http://wik

ros学习摘要

参考:http://wiki.ros.org/cn/ROS/Tutorials 1.安装并配置ROS环境 1.1 安装ROS  :apt安装无权限 1.2管理环境 : ROS是依赖组合空间的概念,配置脚本环境. 安装ROS期间,你会看到提示说需要 source 多个setup.*sh文件中的某一个,或者甚至提示添加这条'source'命令到你的启动脚本里面. 检查配置的环境变量: export | grep ROS $ source /opt/ros/hydro/setup.bash 事先在.b

Ros学习——movebase源码解读之amcl

1.amcl的cmakelists.txt文件 add_executable(amcl  src/amcl_node.cpp) target_link_libraries(amcl amcl_sensors amcl_map amcl_pf ${Boost_LIBRARIES} ${catkin_LIBRARIES} ) 该项目生成一个amcl节点:以及amcl_sensors amcl_map amcl_pf三个库 2.amcl node 2.1 类结构 class amcl_node { p

ROS 学习系列 -- Roomba, Xtion Pro live 实现360度全景照片panorama 无法启动的解决方案

turtlebot 有个实现iPhone360全景照相功能的应用 panorama.  官方使用Create底座和Kinnect,  在使用Roomba底座和Xtion Pro Live配套时发现,按照教程的方式启动不了. 1.  启动 roslaunch turtlebot_bringup minimal.launch \\加载轮子驱动 <pre>roslaunch turtlebot_panorama panorama.launch \\启动 panorama 打开另一个shell窗口 r