首页 > 其他分享 >今日知识分享2022-2-18

今日知识分享2022-2-18

时间:2023-02-18 19:22:05浏览次数:52  
标签:service 18 list topic yaml 2022 action 分享 ros2

我要学习ros2相关的语法知识,因此利用Google搜索技巧“学习内容+wiki tutorial”,发现ros的official website document,里边有关于ros2的tutorial,以及how to install and question fourm.these source interest me a lot.
ros2 version: humble
参考资料:http://docs.ros.org/en/humble/Tutorials.html
so,now i want to share some note about ros2 grammar.

  1. ros2 environment config
  2. ros2 run
  3. ros2 node
  4. ros2 topic
  5. ros2 service
  6. ros2 action
  7. ros2 parameters
  8. ros2_gui aqt
  9. ros2 interface show
  10. ros2 lanuch
  11. yaml
    总体来说,语法学习起来还是比较简单的,学习起来也是比较有趣,official tutorial讲解的比较有趣,结合turtlesim_package,实践与理论相结合,很轻松。
    那么接下来我要继续学习client相关的知识,也就是beginner的第二阶段,加油!

some note:

环境配置

  1. check ros2 version
  2. check ros2 environment value
    1. check ros2 environment shell setup.shz
  3. ros2 node
    1. node list
    2. node info
    3. aqt_graph
    4. —ros-args —remap __node:=
  4. ros2 topic
    1. topic list
    2. topic list -t
    3. msg type
    4. topic echo
    5. topic interface show:struct of msg type
    6. topic pub [—once/—rate ] “{yaml}”
    7. topic hz
  5. ros2 service
    1. service list
    2. service list -t
    3. service type <srv_name>
    4. interface show <srv_type>
    5. service call <srv_name> <srv_type> “{yaml}”
    6. service find <srv_type>
  6. ros2 parameters
    1. ros2 param list
    2. ros2 param get <node_name> <param_name>
    3. ros2 param set <node_name> <param_name> value
    4. ros2 param dump <node_name> > <file_name>.yaml
    5. ros2 param load <node_name> <file_name>.yaml
    6. ros2 run turtlesim turtlesim_node —ros-args —params-file <file_name>.yaml
  7. ros2 action
    1. ros2 action list
    2. ros2 action list -t
    3. ros2 action info <action_name>
    4. ros2 action send_goal <action_name> <action_type> “{yaml}”
    5. ros2 interface show <action_type_name>
  8. yaml
    http://wiki.ros.org/YAML Overview

标签:service,18,list,topic,yaml,2022,action,分享,ros2
From: https://www.cnblogs.com/simplelearner/p/17133341.html

相关文章

  • 「解题报告」AHOI2022 排列
    这个标题格式我才看出来它的优越性,如果用「AHOI2022排列题解」这种写法会感觉「AHOI2022」「排列」「题解」是并列地位的,比较奇怪,我目前就想到这一种解决方案,也就是APJ......
  • GitHub 入门 与 2023年2月18日10:29:02
    用GitHub有一段时间了,之前一直用来做Hexo的服务器,直到前阵子搞GitHubAction因为命令不熟,把GitHub上的源码强制拉到本地把本地的Hexo搞崩了,博客源码都没了,哭辽......
  • 代码随想录算法训练营Day18 二叉树
    代码随想录算法训练营代码随想录算法训练营Day18二叉树|513.找树左下角的值112.路径总和113.路径总和ii106.从中序与后序遍历序列构造二叉树105.从前序与中序遍历......
  • 三种循环的比较 do...for...while... java 230218
    需求输出0-9publicclassTest9{publicstaticvoidmain(String[]args){//输出0到9//for.i+tabfor(inti=0;i<10;i++){......
  • 摄像头视频云台控制PTZ前端html css原生样式源码分享
        ​<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0">......
  • 无限循环与游戏循环 java 230218
    循环次数没有上限的循环示例while(true){System.out.println("打游戏");}游戏循环游戏里基本都是无限循环用户可以在适当的时机选择退出这个无限循环importjava.util......
  • PAT-basic-1018 锤子剪刀布 java
    一、题目大家应该都会玩“锤子剪刀布”的游戏:两人同时给出手势,胜负规则如图所示:现给出两人的交锋记录,请统计双方的胜、平、负次数,并且给出双方分别出什么手势的胜算最大......
  • 循环控制 continue 230218
    功能中止本轮循环切到下一轮循环例子publicclassTest3{publicstaticvoidmain(String[]args){//continue,控制循环的过程,跳过inti=0;......
  • [leetcode每日一题]2.18
    ​​1237.找出给定方程的正整数解​​难度中等94给你一个函数  ​​f(x,y)​​ 和一个目标结果 ​​z​​,函数公式未知,请你计算方程 ​​f(x,y)==z​​ 所有可能......
  • 周六900C++班级-2023.2.18-栈2
    栈练习2请写出使用stack头文件定义一个名称为q的整型栈_stack<int>q;_____设当前有栈q,元素x,请写出将元素x入栈push的程序q.push(x);设当前有栈q,元素x,请写出出栈pop的......