ROS学习笔记
文章平均质量分 62
CODE_RabbitV
这个作者很懒,什么都没留下…
展开
-
使用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 · 1719 阅读 · 3 评论 -
科研向(仿真验证) ROS 学习笔记五 (A):ROS常用组件之坐标变换
TF坐标变换 处理各类相对坐标关系原创 2022-01-04 11:39:29 · 499 阅读 · 0 评论 -
科研向(仿真验证) ROS 学习笔记一:ROS 概述与环境搭建
ROS:Robot Operating SystemROS = Plumbing + Tools(提供仿真功能) + Capabilities(下载功能调参) + Ecosystem适用于机器人的开源元操作系统;代码复用、分布式、松耦合、精简、语言独立性、易于测试、大型应用、丰富的组件化工具包、免费且开源;安装ROS:搭建ROS集成开发环境:参考资料如下: ROS理论与实践...原创 2021-10-15 21:00:23 · 663 阅读 · 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 · 623 阅读 · 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 · 1010 阅读 · 0 评论 -
科研向(仿真验证) ROS 学习笔记二 B:ROS 通信机制 —— 服务通信
ROS 通信机制ROS是进程(也称为 Nodes)的分布式框架。 这些进程甚至还可分布于不同主机协同工作,所以结点之间如何通信非常重要!基本通信机制二:服务通信(请求响应模式)用于偶然的、对时时性有要求、有一定逻辑处理需求的数据传输场景。ROS Master 负责保管 Server 和 Client 注册的信息,并匹配话题相同的 Server 与 Client ,帮助 Server 与 Client 建立连接,连接建立后,Client 发送请求信息,Server 返回响应信息。 服务器实现 py原创 2021-11-10 22:40:15 · 951 阅读 · 0 评论 -
科研向(仿真验证) ROS 学习笔记二 A:ROS 通信机制 —— 话题通信
ROS 通信机制ROS是进程(也称为Nodes)的分布式框架。 因为这些进程甚至还可分布于不同主机,不同主机协同工作,从而分散计算压力。所以结点之间如何通信非常重要!ROS 中的基本通信机制主要有如下三种实现策略:话题通信(发布订阅模式),用于不断更新的、少逻辑处理的数据传输场景。使用时主要关注:话题设置;发布者和订阅者实现;消息载体服务通信(请求响应模式),参数服务器(参数共享模式)。参考资料如下: ROS理论与实践...原创 2021-11-08 18:15:14 · 1240 阅读 · 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 · 467 阅读 · 0 评论