
ROS机器人操作系统
以实战为线索,逐步深入ROS机器人操作系统开发各个环节,掌握ROS常用功能与算法,打造完整ROS机器人操作系统学习路线,提升工程化编码能力和思维能力。
_杰杰_
一个超级可爱的杰杰ღ( ´・ᴗ・` )
展开
-
【ROS入门-1】手把手教你在Ubuntu18.04安装ROS Melodic
引言先来一张ROS的美照:参考官方wiki安装:http://wiki.ros.org/melodic/Installation/Ubuntu在Ubuntu的【软件和更新】配置如下:添加软件源sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/...原创 2020-04-04 18:52:51 · 3837 阅读 · 4 评论 -
【ROS入门-2】带你看ROS文件系统及其工具
文章目录ROS系列文章ROS的架构本章的准备工作ROS文件系统的概念PackagesManifestMetapackageMetapackage Manifest文件系统工具rospackroscdrosls参考:ROS系列文章【ROS入门-1】在Ubuntu18.04安装ROS MelodicROS的架构ROS的架构经过设计并划分成了三部分, 每一部分都代表一个层级的概念:文件系统级...原创 2020-04-05 10:46:46 · 1791 阅读 · 2 评论 -
【ROS入门-3】嘴对嘴讲解ROS的核心概念——节点与节点管理器
文章目录前言ROS系列文章ROS的通信机制节点(Node)节点管理器(Master)简单运行引用说明参考前言我要给大家来介绍一下ROS当中一些核心的概念,帮助大家去在后面的ROS学习当中更快地吸收这些概念。ROS系列文章【ROS入门-1】手把手教你在Ubuntu18.04安装ROS Melodic【ROS入门-2】带你看ROS文件系统及其工具ROS的通信机制ROS的通信机制是一个 松...原创 2020-04-05 17:37:23 · 2083 阅读 · 0 评论 -
【ROS入门-4】嘴对嘴讲解ROS的核心概念——ROS话题通信机制
文章目录前言ROS系列文章ROS的通信机制话题(topic)发布者订阅者消息(Message)用C++来写话题通信的代码发布者:订阅者使用rqt_graph源码附录引用说明参考:前言我要给大家来介绍一下ROS当中一些核心的概念,帮助大家去在后面的ROS学习当中更快地吸收这些概念,今天讲解的是ROS中的通信机制——话题通信。ROS系列文章【ROS入门-1】手把手教你在Ubuntu18.0...原创 2020-04-06 19:44:20 · 1733 阅读 · 0 评论 -
【ROS入门-5】深入了解ROS话题通信机制的过程
文章目录前言ROS系列文章节点的连接①发布者`Talker`注册②订阅者`Listener`注册③节点管理器`ROS Master`进行话题匹配④订阅者`Listener`向`Talker`发送连接请求⑤发布者`Talker`确认连接请求⑥`Listener`尝试与`Talker`建立网络连接⑦`Talker`向`Listener`发布消息引用说明参考前言在上一篇文章中简单了解了ROS话题通信...原创 2020-04-07 22:21:13 · 3513 阅读 · 2 评论 -
【ROS入门-6】ROS工作空间、package 及 catkin 编译系统
文章目录引言ROS系列文章ROS 工作空间创建工作空间编译工作空间导出环境变量创建功能包添加源代码修改构建规则编译功能包验证参考引言其实从前几篇文章中我也有提及过ROS 工作空间,而且代码也是在工作空间中编译、运行的。其实在 ROS 中,我们创建的软件代码,都会被组织成功能包的形式,所以在我们开始代码之前,第一步是创建一个容纳我们的工作空间。因此本文将介绍ROS工作空间、package 及...原创 2020-04-09 20:04:43 · 2311 阅读 · 2 评论 -
【ROS入门-7】ROS自定义消息
文章目录引言ROS系列文章ROS 消息文件自定义消息添加源码文件添加依赖修改编译规则尝试编译查看生成的消息源码文件使用自定义的消息关于ros::Time例程源码运行效果参考引言这篇文章讲解我们自己按需定义消息。ROS系列文章【ROS入门-1】手把手教你在Ubuntu18.04安装ROS Melodic【ROS入门-2】带你看ROS文件系统及其工具【ROS入门-3】嘴对嘴讲解...原创 2020-04-12 23:43:27 · 6871 阅读 · 1 评论