首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
【
ROS学习笔记三(理解ROS节点)
】的更多相关文章
ROS学习笔记三(理解ROS节点)
要求已经在Linux系统中安装一个学习用的ros软件包例子: sudo apt-get install ros-indigo-ros-tutorials ROS图形概念概述 nodes:节点,一个节点即为一个可执行文件,可以通过ROS和其他节点进行通信: messages:消息,当订阅或者发布一个topic时使用的数据类型: topics:话题,节点可以发布信息到topics或者从topics那里订阅信息: master:节点管理器,ROS的name service,提供服务,例如让不同的节点可…
ROS学习笔记三:编写第一个ROS节点程序
在编写第一个ROS节点程序之前需要创建工作空间(workspace)和功能包(package). 1 创建工作空间(workspace) 创建一个catkin_ws: #注意:如果使用sudo一次性创建多个目录,则这多个目录属主都为root,若是非root用户创建的ROS,则无法在root目录创建工作空间 sudo mkdir -p ~/dev/catkin_ws/src cd ~/dev/catkin_ws/src catkin_init_workspace 当我们创建工作空间文件夹后,里…
ROS学习笔记二:ROS系统架构及概念
本文主要是了解ROS的系统架构.文件夹结构以及工作所需的核心文件. ROS系统架构主要被设计和划分为三部分,每一部分代表一个层级的概念:文件系统级(The filesystem level).计算图级(The computation graph level).开源社区级(The community level). 1 理解ROS文件系统级 与其他操作系统类似,一个ROS程序的不同组件要被放在不同的文件夹下.这些文件夹是根据功能的不同来对文件进行组织的: 功能包(Package):功能包是ROS中…
ROS学习手记 - 5 理解ROS中的基本概念_Services and Parameters
上一节完成了对nodes, Topic的理解,再深入一步: Services and Parameters 我不理解为何 ROS wiki 要把service与parameter放在一起介绍, 很想分开说,但限于 csdn blog 没有文章顺序调整功能.只能罢了~~ -----------------以下是我作的关于ROS Service的总结------------------- 关于ROS Service的总结: 什么是ROS Service: 在wiki/tutorials/1.7 中,…
ROS学习笔记一:ROS安装与测试
1 Ubuntu和ROS版本的对应关系 Ubuntu 和 ROS 都存在不同的版本,其对应关系如下: 注:如果Ubuntu版本和ROS版本不对应的话,安装就不会成功了- 笔者安装的是Ubuntu14.04 LTS(双系统,非虚拟机),所以安装的是Indigo版本,以下安装步骤均是基于Indigo版本的. 2 配置Ubuntu的软件源 由于ROS属于社区支持,还有很多其他的库并不是官方支持的,所以需要修改ubuntu的仓库属性,让其允许获得属性为"main"."restri…
ROS学习笔记一(ROS的catkin工作空间)
在安装完成ROS indigo之后,需要查看环境变量是否设置正确,并通过创建一个简单的实例来验证ROS能否正常运行. 1 查看环境变量 在ROS的安装过程中,我们执行了如下命令:(此命令就是向当前用户添加ROS的环境变量) echo "source /opt/ros/indigo/setup.bash" >> ~/.bashrc source ~/.bashrc 确认环境变量添加成功:printenv | grep ROS,结果如下,即说明环境变量设置成功: ROS_ROO…
ROS学习笔记(七)——节点
NEW 1 #打开新的终端,以后不再注释$ sudo apt-get install ros-<distro>-ros-tutorials #下载一个教学用的仿真器$ roscore #运行ROS,请注意,这里我啥也没配置,唯一可能做过的工作是:$source /opt/ros/indigo/setup.bash 但是这个工作会在打开终端时自动运行NEW 2 $ rosnode list #查询运行中的节点$ rosnode info /rosout #查询节点信息$ rosrun turtl…
ROS学习笔记(三)
机器人建模与仿真URDF(Unified Robot Descrption Format,统一机器人描述格式),ROS提供了URDF的c++解析器.安装语法检查工具sudo apt-get install liburdfdom-tools检查urdf语法check_urdf xxx.urdf查看urdf模型的整体结构urdf_to_graphiz xxx.urdf =========================================================== 机器视觉摄像…
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 + pac…
ROS学习笔记九:ROS工具
ROS有各种工具可以帮助用户使用ROS.应该指出,这些GUI工具是对输入型命令工具的补充.如果包括ROS用户个人发布的工具,那么ROS工具的数量很庞大.其中,本文讨论的工具是对于ROS编程非常有用的辅助工具. 本章涵盖的工具是: RViz 三维可视化工具 rqt 基于Qt的ROS GUI开发工具 rqt_image_view 图像显示工具(rqt的一类) rqt_graph 以图形显示节点和消息之间的相关关系的工具(rqt的一类) rqt_plot 二维数据绘图工具(rqt的一类) rqt_ba…