
ROS 机器人操作系统
文章平均质量分 88
从零开始带你玩 ROS 机器人操作系统,一学就会!
阿基米东
本科毕业于广东工业大学,当过校队球员,后自学编程,在嵌入式、物联网、工业自动化、机器人、汽车等领域拥有丰富经验,也是多个开源项目的贡献者,同时对 Web 开发和 AI 技术也很感兴趣。立志成为一名杰出的全栈工程师、开源创客,让世界因我而变得更美好!
展开
-
使用 Jupyter 分析 ROS 消息时间间隔抖动数据
是一个分布式机器人操作系统软件框架,节点之间通过松耦合的方式进行组合,包括使用 Topic、RPC 服务和参数服务器等方式进行通信。其中,Topic 是最常见的一种通信方式,例如一个雷达传感器节点实时采集三维点云数据,通过 Topic 发布到 ROS 系统,而 ROS 系统中的其他节点(如 Rviz)可以订阅这个 Topic,接收来自雷达的点云数据,将其显示出来。原创 2024-01-04 00:59:39 · 1426 阅读 · 1 评论 -
ROS1 和 ROS2 的 rosbag 存储格式及其转换方法
rosbag 是 ROS 中的一种常用的数据记录和回放工具,用于捕获和存储 ROS 消息。但是 ROS1 和 ROS2 的 rosbag 存储格式是不一样的,因此在使用过程中,常常会有 rosbag 格式转换的需求。因此,本文将介绍 ROS1 和 ROS2 中的 rosbag 格式,并演示如何使用 rosbags 工具进行转换。原创 2023-08-23 14:35:55 · 3991 阅读 · 4 评论 -
Ubuntu 22.04(Jammy)安装 ROS2(Humble)
本文介绍如何在 Ubuntu 22.04(Jammy)上安装 ROS 2 软件包,ROS 2 的版本是当前最新的 Humble Hawksbill。本教程适用于 amd64 和 arm64 平台。原创 2023-02-28 21:45:49 · 5322 阅读 · 2 评论 -
ROS 机器人操作系统:Ubuntu 安装 ROS Noetic
本文介绍如何在 Ubuntu 20.04 安装 ROS Noetic 软件包,并进行简单的测试。安装步骤1、配置 Ubuntu 软件仓库配置 Ubuntu 软件仓库支持 “restricted” “universe” 和 “multiverse” 来源,最简单的方法是在「软件和更新」配置窗口进行勾选,如下图所示。扩展阅读:Ubuntu 软件源、Ubuntu Repositories2、设置 sources.list执行下面命令,设置从官方源(packages.ros.org)下载 ROS 软件原创 2022-05-25 22:46:51 · 3520 阅读 · 3 评论 -
ROS 机器人操作系统:版本说明
ROS 和 ROS2由于历史原因,ROS 有两个大版本 —— ROS1(通常用 ROS 替代)和 ROS2,两者的差别如下图所示。我们知道 ROS 始于2007年11月,最早是“柳树车库”用于 PR2 机器人的开发,同时希望 ROS 能用于其他机器人。因此,柳树车库花费了大量精力定义了抽象级别(通常是通过消息的接口),允许软件重用。按照最初的设想,ROS 是用于单个机器人、板载工作站级别的计算资源、没有实时性需求,以及理想的网络连接场景的学术研究项目。ROS 强调最大的灵活性,没有过多的约定或者禁止。原创 2022-05-25 22:44:57 · 6923 阅读 · 0 评论 -
ROS 机器人操作系统:概述
ROS 是 Robot Operating System 的缩写,通常称为“机器人操作系统”。但它并不是一个真正的操作系统,而是一个面向机器人的开源的元操作系统(meta-operating system),提供类似传统操作系统的诸多功能:硬件抽象、底层设备控制、常用功能实现、进程间消息传递、程序包管理等。并且提供相关工具和库,用于获取、编译、编辑代码以及在多个计算机之间运行程序完成分布式计算。本教程将介绍 ROS 的产生、发展、特点和安装方法,以及 ROS 的相关概念,并通过一些简单的示例演示如何使用原创 2022-05-25 22:43:17 · 27794 阅读 · 0 评论