
ROS机器人操作系统
文章平均质量分 76
编程基础+ROS1基础深入浅出
DPRobot
鄙人17年开始在南七技校读书的时候进入了机器人领域,玩了几年无人机,在读期间与团队一起斩获过互联网+金奖等多个创新创业奖项,孵化公司一个(目前还在运营)。毕业后加入某AI上市公司,入职即担任机器人方向的研发架构师,后经历了一年管培生涯(总裁助理),目前又回到了机器人行业开疆拓土。人过了30而立之年就容易回首过往,所以注册个博客方便记录加经验分享吧。
展开
-
3.9 创建服务和客户端
前面我们有介绍服务类型的创建以及节点的概念,本节我们将通过创建节点的方式实现一个服务端和客户端的工作流程。原创 2022-10-07 13:38:43 · 314 阅读 · 0 评论 -
3.8 创建话题的发布和订阅节点
前面我们有介绍话题以及节点的概念,也尝试使用了话题的命令行工具对话题发布了消息,本节我们将通过创建节点的方式来持续发布和订阅话题消息。原创 2022-10-07 13:38:18 · 1459 阅读 · 0 评论 -
3.7 创建 ROS 消息和服务
本节我们主要介绍如何创建和编译消息和服务文件,以及与之相关的命令行工具。原创 2022-10-07 13:38:05 · 403 阅读 · 0 评论 -
3.6 理解 ROS 服务和参数
本节我们来介绍一下服务和参数,它们也是 ROS 中常用的概念。我们将利用 ROS 中一些常用工具来帮助大家理解服务是如何组织节点间的通信的。原创 2022-10-01 09:50:43 · 637 阅读 · 0 评论 -
3.5 理解 ROS 话题
本节我们来介绍一下话题,它是 ROS 中最为常用的概念。我们将利用 ROS 中一些常用工具来帮助大家理解话题是如何组织节点间的通信的。原创 2022-10-01 09:50:25 · 2305 阅读 · 0 评论 -
3.4 理解 ROS 节点
前面我们介绍了一些计算图层的概念,本节将会就节点这个概念深入讨论,并且介绍 roscore , rosnode 和 rosrun 等命令行工具的使用方法。原创 2022-10-01 09:50:11 · 1119 阅读 · 0 评论 -
3.3 创建一个 ROS 功能包
本节主要介绍如何用 catkin 来创建一个新的功能包,并且使用前面介绍的 rospack 命令去查看功能包的依赖。原创 2022-10-01 09:49:55 · 3699 阅读 · 0 评论 -
3.2 浏览 ROS 文件系统
本节主要介绍 ROS 的文件系统,包括浏览文件系统所需要的 roscd,rosls,rospack 等 ROS 命令行工具。我们平时开发的代码文件通常分布在各个 ROS 功能包中,这些命令行工具可以帮助我们更加高效地浏览这些文件。原创 2022-10-01 09:49:45 · 1010 阅读 · 0 评论 -
3.1 ROS 中的工作空间
学习过编程的读者应该对工作空间并不陌生,一般我们在开启一段代码旅程之前都会习惯创建一个工作空间用来存放工程代码以及相关文件。(关于编译:ROS Fuerte 版本前使用 rosbuild 来进行代码编译,ROS Groovy以及之后的版本默认使用的是 Catkin 编译系统)。原创 2022-10-01 09:49:17 · 654 阅读 · 0 评论 -
2.1 ROS 架构和基本概念
ROS 的概念分三个层次:文件系统层、计算图层和社区层。本章会对这些分层原则以及其中的概念进行系统讲解。原创 2022-10-01 09:49:01 · 617 阅读 · 0 评论 -
1.3 turtlesim例程体验
本小节我们基于已经安装好的 ROS 系统,体验其中的一个比较常用的仿真软件包 turtlesim (http://wiki.ros.org/turtlesim)。原创 2022-10-01 09:48:49 · 205 阅读 · 0 评论 -
1.2 安装 ROS
ROS对于 Ubuntu 系统的支持比较好,所以本次我们的版本选择是 Ubuntu18.04 环境下安装 ROS Melodic Morenia 发行版,关于 Ubuntu18.04 的系统安装和简易教程参考博客上的《Ubuntu Linux操作系统》系列教程原创 2022-10-01 09:48:35 · 338 阅读 · 0 评论 -
1.1 关于ROS
ROS的全称是Robot Operating System(机器人操作系统),它本质上其实是一个方便开发者编写机器人软件的比较灵活的技术框架。正如ROS的官方Wiki所介绍的,它集成了非常多的便于开发机器人应用的工具、库以及协议。原创 2022-10-01 09:48:17 · 390 阅读 · 0 评论 -
Preface|前言
笔者也有幸伴随着ROS的成长,从一个学习者变成一个开发者,到后来拥有属于自己的机器人研究团队和业务团队,去优化ROS,基于ROS开发自己的产品,打下过亿的项目,这个过程ROS给了我很多的启发和帮助。本系列书籍以智能机器人作为人工智能一个综合性实践载体,软件结合硬件,理论结合实践,从操作系统基础到应用实践再到算法实践与研究,深入浅出,把人工智能概念的学习融入到打造一个智能机器人的项目过程中,让学习的梯度更平缓,让实践的项目更接近产业更贴近生活,希望通过这种方式燃起读者的学习兴趣。原创 2022-09-30 15:55:15 · 321 阅读 · 0 评论