《ROS精品入门》学习笔记
此专栏配套于51CTO上《ROS精品入门》课程,主要包含课程中的代码实践,知识点的总结与理解,及个人的一些相关知识分享。博文中不会照搬视频中老师讲过的一些内容,希望大家尊重技术,支持购买正版。
NodYoung
专注于机器人,计算机视觉,机器学习
展开
-
ROS官网中级教程学习总结(1-6)
教程网址:http://wiki.ros.org/cn/ROS/Tutorials。 本博客为1-6小节。手动创建ROS package添加xml文件。当你的package里已经包含配置文件(package.xml),ROS能够找到它。执行:rospack find [包名称]。应该注意到我们刚才所创建的package.xml依赖于 roscpp 和 std_msgs.而catkin恰恰是利用原创 2017-07-15 07:42:16 · 2080 阅读 · 0 评论 -
ROS官网初级教程学习总结(17-20)
教程网址:http://wiki.ros.org/cn/ROS/Tutorials。 本博客为10-16小节。录制与回放数据录制数据(通过创建一个bag文件)如何记录ROS系统运行时的话题数据,记录的话题数据将会累积保存到bag文件中。录制所有发布的话题rostopic list -v:检查看当前系统中发布的所有话题。 开始录制:mkdir ~/bagfilescd ~/bagfilesr原创 2017-07-15 07:04:20 · 1425 阅读 · 0 评论 -
ROS官网初级教程学习总结(10-16)
教程网址:http://wiki.ros.org/cn/ROS/Tutorials。 本博客为10-16小节。创建ROS消息和ROS服务消息(msg)和服务(srv)介绍消息(msg): msg文件就是一个描述ROS中所使用消息类型的简单文本。它们会被用来生成不同语言的源代码。msg文件存放在package的msg目录下。服务(srv): 一个srv文件描述一项服务。它包含两个部分:请求和响原创 2017-07-15 06:46:08 · 1511 阅读 · 0 评论 -
ROS官网初级教程学习总结(5-9)
教程网址:http://wiki.ros.org/cn/ROS/Tutorials。 本博客为5-7小节。理解 ROS节点图概念概述Nodes:节点,一个节点即为一个可执行文件。节点可以发布或接收一个话题,也可以提供或使用某种服务。Messages:消息,消息是一种ROS数据类型,用于订阅或发布到一个话题。Topics:话题,节点可以发布消息到话题,也可以订阅话题以接收消息。Master原创 2017-07-15 02:01:56 · 1209 阅读 · 0 评论 -
ROS官网初级教程学习总结(1-4)
教程网址:http://wiki.ros.org/cn/ROS/Tutorials。 本博客为1-4小节。安装并配置ROS环境安装ROS安装时记得换个好点的软件源,要不然会因为网络连接问题一直失败。管理环境export | grep ROS 主要是查看环境变量是否设置。 ROSLISP_PACKAGE_DIRECTORIES=”” //这个是关于lisp语言的 ROS_DISTRO=”原创 2017-07-15 01:31:31 · 2363 阅读 · 0 评论 -
《ROS精品入门》学习笔记五:ROS仿真
一.学习内容 本节课主要讲了一下内容: 1.ROS中的仿真工具stage的使用 2.ROS中Rviz的使用 二.学习讲义 三.学习笔记 1. 这一章相当于介绍了两个工具stage和rviz,比较好理解。如下图,stage仿真时stageros节点订阅了一些topic也发布了一些topic,我们通过自己写一些节点与其进行通信即可。比如,我们可以使用gmapping通过/b原创 2016-09-24 21:25:59 · 2600 阅读 · 0 评论 -
《ROS精品入门》学习笔记四:ROS中的空间描述与变换
一.学习内容 本节课主要讲了一下内容: 1.空间描述与变换的基本概念 2.ROS中tf的使用方法 3. tf使用示例。示例一:使用tf使一个turtle跟踪另一个turtle;示例二:使用tf将base_laser坐标系下的数据转换到base_link坐标系下。 二.学习讲义 三.学习笔记 1. 在理论概念部分,视频中讲到了坐标变换、欧拉角、四元数啊等概念。这一块原创 2016-09-22 11:08:51 · 4808 阅读 · 1 评论 -
《ROS精品入门》学习笔记三:ROS客户端
一.学习内容 本节课主要讲了一下内容: 1.ROS的topic通信模式 2.ROS的service通信模式 3. 关于CMakeList.txt 二.学习讲义 三.学习笔记 1. ROS的topic通信模式 A. 这里我们自己写了一个message数据类型foo,catkin_make后生成的foo.h在目录/devel/include/turtle_move中可以看原创 2016-09-18 20:39:57 · 1977 阅读 · 0 评论 -
《ROS精品入门》学习笔记二:ROS基础
一.学习内容 1. ROS框架 2. ROS基本命令和工具 3. launch文件 二.学习讲义 三.学习笔记 1. ROS中的基本命令 大家刚接触ROS基本都是从一些命令开始的,ROS里命令其实也不算多。这里再大概介绍一下: 节点(rosnode command [node])、话题(rostopic command [topic])、服务(rosservi原创 2016-09-17 13:08:10 · 2308 阅读 · 0 评论 -
《ROS精品入门》学习笔记一:ROS简介
一.学习内容 本节课主要讲了一下内容: 1. ROS概述 2. ROS安装 3. ROS基本命令 4. Eclipse环境配置 二.学习讲义 三.学习笔记 1.ROS相关的学习资料 最重要的当然是官方wiki了,建议从这里开始:http://wiki.ros.org/cn/ROS/Tutorials ,上边有很多好东西,可以在上边多逛逛,我现在学的这门课程就是在上边原创 2016-09-13 20:11:34 · 3752 阅读 · 0 评论