
ROS学习笔记
文章平均质量分 67
CODE_RabbitV
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【ROS 快速实践】使用 Marker 标记 rviz 中的给定位置
我想观测在特定点附近的轨迹情况, 所以想`在 rviz 的给定位置上标记下`;本以为是个很简答功能实现,在搜索了好久都没找到一份清晰的指引,所以我希望能用最简单清晰的方式给出答案 ~原创 2024-08-15 13:24:49 · 1443 阅读 · 0 评论 -
常见路径规划汇总 图解分析+ 优劣对比
基于搜索的和基于采样的常见路径规划算法原创 2024-08-13 16:17:25 · 615 阅读 · 0 评论 -
【概念速通】李群 lie group
为什么需要李群,什么是李群原创 2024-08-10 18:14:48 · 1070 阅读 · 0 评论 -
【ROS 最简单教程 013/300】ROS 话题通信 -- 自定义消息
message。原创 2024-08-01 23:48:03 · 814 阅读 · 0 评论 -
快速设置 terminator 透明背景
效果展示:原创 2024-08-01 17:46:08 · 400 阅读 · 0 评论 -
【ROS 最简单教程 010/300】ROS 话题通信 -- 订阅方实现简单示例
ROS是进程(也称为Nodes)的分布式框架。这些进程甚至还可分布于不同主机协同工作,所以结点之间如何通信非常重要!原创 2024-07-31 17:30:05 · 397 阅读 · 0 评论 -
【ROS 最简单教程 011/300】ROS 话题通信 -- 发布方实现简单示例
ROS是进程(也称为Nodes)的分布式框架。这些进程甚至还可分布于不同主机协同工作,所以结点之间如何通信非常重要!原创 2024-08-01 00:15:00 · 363 阅读 · 0 评论 -
【ROS 最简单教程 009/300】ROS 话题通信 -- 发布方实现简单示例
ROS是进程(也称为Nodes)的分布式框架。这些进程甚至还可分布于不同主机协同工作,所以结点之间如何通信非常重要!原创 2024-07-31 16:59:28 · 396 阅读 · 0 评论 -
【ROS 最简单教程 008/300】ROS 话题通信 -- 理论图解必懂
ROS是进程(也称为Nodes)的分布式框架。这些进程甚至还可分布于不同主机协同工作,所以结点之间如何通信非常重要!原创 2024-07-31 13:46:10 · 419 阅读 · 0 评论 -
【ROS 最简单教程 007/300】ROS 架构 - 目录解析 & 增删改查 & 计算图
另外,使用ROS需要 C++ 或者Python的编程经验,我的博客主页也有相关的教程发布,需要的友友自取!💜💜 如操作遇到任何问题,欢迎大家留言互助 ~ 一起加油叭 💦。原创 2024-07-31 12:45:22 · 329 阅读 · 0 评论 -
【ROS 最简单教程 006/300】使用 launch 启动多个 ROS 节点
使用 launch 文件,可以一次性启动多个 ROS 节点。原创 2024-07-31 12:03:33 · 489 阅读 · 0 评论 -
【ROS 最简单教程 005/300】ROS + VSCode 开发环境快速搭建
本篇将以最简单的方法引导基于 VSCode 的,超全面开发环境的搭建及相关配置原创 2024-07-31 11:32:12 · 1266 阅读 · 0 评论 -
【ROS 最简单教程 004/300】ROS 快速体验:Hello World
开始自己的第一次尝试叭 ~原创 2024-07-30 11:53:32 · 353 阅读 · 0 评论 -
【ROS 最简单教程 003/300】ROS 快速体验:Hello World
开始自己的第一次尝试叭 ~原创 2024-07-30 11:27:08 · 437 阅读 · 0 评论 -
【ROS 最简单教程 002/300】ROS 集成开发环境安装: Noetic
VM Ubuntu 20 + Noetic原创 2024-07-29 22:02:51 · 1647 阅读 · 0 评论 -
【ROS 最简单教程 001/300】ROS 概念介绍:机器人元操作系统
💜代码复用💜分布式 (进程 `Nodes` 分布式框架,可大型应用)、💜松耦合 (只规定传感器接口规则)、💜语言独立性 (`C, Python` 可混用)、💜易于测试(内置测试框架 `rostest`)、💜丰富的组件化工具包 (如下图)、💜免费且开源原创 2024-07-29 17:21:48 · 239 阅读 · 0 评论 -
【ROS 快速解决】launch 文件编写
【ROS 快速解决】launch 文件编写。原创 2024-07-10 13:59:25 · 1993 阅读 · 0 评论 -
使用pip进行安装,出现 memory error,TypeError ... 的成功解决方案
如果出现 memory error, 则将 pip install xxx 变更为 pip -no-cache-dir install xxx;如果出现 TypeError: unsupported operand type(s) for -=: 'Retry' and 'int', 则需要换源,可使用该解决方案:https://blog.csdn.net/sakus/article/details/81003512如果出现 Command "python setup.py egg_info" fai.原创 2021-10-10 10:35:48 · 1875 阅读 · 3 评论 -
科研向(仿真验证) ROS 学习笔记五 (A):ROS常用组件之坐标变换
TF坐标变换 处理各类相对坐标关系原创 2022-01-04 11:39:29 · 553 阅读 · 0 评论 -
科研向(仿真验证) ROS 学习笔记一:ROS 概述与环境搭建
ROS:Robot Operating SystemROS = Plumbing + Tools(提供仿真功能) + Capabilities(下载功能调参) + Ecosystem适用于机器人的开源元操作系统;代码复用、分布式、松耦合、精简、语言独立性、易于测试、大型应用、丰富的组件化工具包、免费且开源;安装ROS:搭建ROS集成开发环境:参考资料如下: ROS理论与实践...原创 2021-10-15 21:00:23 · 754 阅读 · 0 评论 -
科研向(仿真验证) ROS 学习笔记四:ROS 运行管理
launch文件<launch> (根)标签:属性 deprecated = "弃用声明";<node> 标签:注意:无法按序启动节点; 属性:pkg = “包名”, type = “可执行文件”, name = “Name”, args = “xxx” (传递给节点的参数), machine = “机器名”, respawn = “true | false” (节点被关闭后自动重启), respawn_delay = " N" (延迟 N 秒后重启), required =原创 2021-11-13 15:59:57 · 677 阅读 · 0 评论 -
科研向(仿真验证) ROS 学习笔记三:时间相关API
节点初始化def init_node(name, argv=None, anonymous=False, log_level=None, disable_rostime=False, disable_rosout=False, disable_signals=False, xmlrpc_port=0, tcpros_port=0): """ """原创 2021-11-13 09:50:30 · 1106 阅读 · 0 评论 -
科研向(仿真验证) ROS 学习笔记二 B:ROS 通信机制 —— 服务通信
ROS 通信机制ROS是进程(也称为 Nodes)的分布式框架。 这些进程甚至还可分布于不同主机协同工作,所以结点之间如何通信非常重要!基本通信机制二:服务通信(请求响应模式)用于偶然的、对时时性有要求、有一定逻辑处理需求的数据传输场景。ROS Master 负责保管 Server 和 Client 注册的信息,并匹配话题相同的 Server 与 Client ,帮助 Server 与 Client 建立连接,连接建立后,Client 发送请求信息,Server 返回响应信息。 服务器实现 py原创 2021-11-10 22:40:15 · 1039 阅读 · 0 评论 -
科研向(仿真验证) ROS 学习笔记二 A:ROS 通信机制 —— 话题通信
ROS 通信机制ROS是进程(也称为Nodes)的分布式框架。 因为这些进程甚至还可分布于不同主机,不同主机协同工作,从而分散计算压力。所以结点之间如何通信非常重要!ROS 中的基本通信机制主要有如下三种实现策略:话题通信(发布订阅模式),用于不断更新的、少逻辑处理的数据传输场景。使用时主要关注:话题设置;发布者和订阅者实现;消息载体服务通信(请求响应模式),参数服务器(参数共享模式)。参考资料如下: ROS理论与实践...原创 2021-11-08 18:15:14 · 1327 阅读 · 0 评论 -
科研向(仿真验证) ROS 学习笔记二 C:ROS 通信机制 —— 参数服务器(C++)
基本通信机制二:服务通信(请求响应模式)用于偶然的、对时时性有要求、有一定逻辑处理需求的数据传输场景。ROS Master 负责保管 Server 和 Client 注册的信息,并匹配话题相同的 Server 与 Client ,帮助 Server 与 Client 建立连接,连接建立后,Client 发送请求信息,Server 返回响应信息。 服务器实现 python 代码:#! /usr/bin/env python""" 服务器端实现: 1.导包 2原创 2021-11-10 22:57:36 · 564 阅读 · 0 评论