ROS2的学习笔记(legacy)
1 基础概念
1.1 执行单元
1.1.1 executable——执行程序
executable是一个具有main函数的执行程序,它反应了针对某个目标的程序执行流程,
于是一个executable可以启动多个node;
1.1.1 node——“进程”
node其实就是进程的意思;
ROS2允许同时启动两个相同的node,(我试过可以启动两个turtlesim_node),
然后列出当前运行的node,可以看到两个turtlesim同时存在:
/teleop_turtle
/turtlesim
/turtlesim
1.2 信息通信
1.2.1 msg——“结构体”的定义
有点像C语言中的struct;
msg使用的是YAML语法;
2 ROS2 Tutorials的学习笔记
2.1 编写“ros2 topic pub”指令的<args>参数需要用双引号""包括
教程里面用的是单引号,像是这样的:
ros2 topic pub --once /turtle1/cmd_vel geometry_msgs/msg/Twist '{linear: {x: 2.0, y: 0.0, z: 0.0}, angular: {x: 0.0, y: 0.0, z: 1.8}}'
但是我试了一下会报错,我改成双引号试了一下是可以的,(因为在Python中单引号和双引号是通用的);
2.2 如何返回当前盘的根目录
使用命令:
cd\
2 备注
2.1 Parameter Server可以使用命令动态的配置参数
可以看看下面的代码图示:
ROS2的学习笔记(legacy)相关推荐
- ros2 Navigation 学习笔记 第三章(the construct 网站)
第三章 如何在环境中给机器人定位 序言 本章包括: 机器人定位的意义(即需要知道它对于环境中的位置和方向) 如何在ROS2中用AMCL定位 如何设置机器人的初始位置(手动.自动与使用ROS API) ...
- Bash命令的学习笔记(legacy)
1 使用python执行bash指令--os.system(command) 我们可以使用python来执行bash指令,也就是os.system(command)函数:
- 对于electron-react-boilerplate(ERB)的学习笔记(legacy)
2 electron-react-boilerplate的复制 2.1 查看node.js版本号 node -v 3 运行调试 3.1 启动调试-- yarn dev 我们使用"yarn d ...
- 自动驾驶—— Image Caption的学习笔记(legacy)
1 前言 序列映射我们当前准备使用Transformer的结构: 2 致谢 感谢公众号<人工智能技术干货>提供的资料,<如何优雅的使用pytorch内置torch.nn.CTCLos ...
- Python——装饰器的学习笔记(legacy)
1 致谢 3 装饰器的形式 我们先来看看一个简单的装饰器的模板: def decorator(func):def wrapper(*args, **kw):print('call %s():' % f ...
- LaTeX学习笔记(legacy)~
1 致谢 感谢网友信使六号提供的帮助, 原文链接如下: https://www.jianshu.com/p/ba7bff9b92cb 2 前言 用LaTeX书写公式还是挺好的,写出来还挺好看的~ 3 ...
- ROS2学习笔记(2)什么是ROS2 nodes
什么是ROS2 nodes 先了解一下ROS2 graph.ROS2 graph是一个ROS2元素同时处理数据的网络.它包含了所有可执行程序和它们之间的连接. ROS中每个负责单独功能的模块叫做节点( ...
- ROS2学习笔记(3)什么是ROS2 topics
什么是ROS2 topics 上一篇笔记学习了节点,ROS2正是帮我们可以把一个复杂的系统分解成很多个模块化的节点. topics(话题)是ROS的重要元素,它的作用就充当这些模块化的节点之间交换信息 ...
- ROS2 学习古月居ros21讲学习笔记
ROS21讲学习笔记 在Ubuntu上安装的是ros2 foxy 启动小海龟 ros2 run turtlesim turtlesim_node 启动键盘控制 ros2 run turtlesim t ...
最新文章
- 计算机论文数据建模怎么写,如何撰写建模论文?
- keil3 安装教程
- java 汇总_java基础汇总
- beeline执行sql文件_MyBatis的SQL执行流程不清楚?看完这一篇就够了
- (hdu step 8.1.1)ACboy needs your help again!(STL中栈和队列的基本使用)
- 数组元素的查找,添加,修改,删除
- css的position属性取值
- 2017百度之星初赛:B-1006. 小小粉丝度度熊(贪心+尺取)
- R语言安装及包的使用
- ISL22346WFRT20Z-TK 数字电位器 4路 I²C
- 计算机电源管理器怎么打开,联想电源管理软件打不开怎么办
- 瑞幸在前 Manner在后 资本吹不熟的咖啡赛道迎来新变局
- linux opendir路径_Linux C - opendir 和 readdir 和 closedir - 目录文件打开
- 记车架号识别程序部署参考文档
- 清明假期,超市可重点主推的品类
- ThreadLocal使用场景
- cocos creator麻将教程系列(八)—— 达达麻将语音聊天源码分析
- 要实现无人机的乌托邦 阿西莫夫机器人三大定律该变了
- 那一份无怨亦无悔的真情实意
- 【MQTT服务器】(一)EMQX平台搭建