当前位置: 首页 > article >正文

ROS——节点、工作空间、功能包

节点:

1.启动节点命令:
ros2 run 包的名字 可执行文件名

ros2 run turtlesim turtlesim_node

2.查看节点列表:

ros2 node list

3.查看节点信息:

ros2 node info 节点名称

4.重映射节点的名称(给节点改名):
节点的名字不能重复,如果想运行相同的节点需要对节点名字进行重映射

ros2  run turtlesim turtlesim_node --ros-args --remap __node:= 节点新名字

工作空间:

1.简介

  • 想要运行某个节点就必须知道它在哪个包,而想要知道其所在包在哪就要到对应的工作空间去找。
  • 一个工作空间下可以有多个功能包,一个功能包下可以有多个节点存在。
  • 工作空间可以看作就是一个文件夹。 创建方式也一样
mkdir work_space

获取功能包:

方法:
1.直接安装:安装后会自动保存在 /opt/ros/foxy(ros版本)/

sudo apt install ros-<ros版本>-功能包名称
sudo apt install ros-humble-turtlesim

功能包:

1.creat:创建一个功能包

ros2 pkg creat 包的名字 --build-type <ament_python,cmake,ament_cmake>三选一 --dependencies 依赖的名称

2.executables:列出某个或所有功能包和功能包下的可执行文件

ros2 pkg executables 包的名字(没有名字则表示所有功能包)
ros2 pkg executables							(所有)
ros2 pkg executables turtlesim			(仅仅turtlesim)

3.list:列出所有功能包

ros2 pkg list

4.prefix:输出某个包的路径前缀

ros2 pkg prefix 包的名字
ros2 pkg prefix turtlesim

5.xml:列出包的清单描述文件

  • 每个功能包都有一个标配的manifest.xml文件,用于记录这个包的名字,构建工具,编译信息,拥有者,干啥用的等信息。
  • 通过这个信息,就可以自动为该功能包安装依赖,构建时确定编译顺序等。
ros2 pkg xml 包的名字
ros2 pkg xml turtlesim

http://www.kler.cn/a/582416.html

相关文章:

  • 【18】单片机编程核心技巧:变量赋值与高位填充机制
  • 每日一题——两两交换链表中的节点
  • 【实战ES】实战 Elasticsearch:快速上手与深度实践-8.1.1基于ES的语义搜索(BERT嵌入向量)
  • Spring Boot集成EasyExcel
  • 自学Java-Java高级技术(单元测试、反射、注解、动态代理)
  • wps word 正文部分段前段后间距调整无用
  • libpcap捕捉过滤wifi beacon包解析国标飞行器drone id报文
  • 【python-uiautomator2】手机上的ATX应用界面报错问题处理:无法提供服务,非am instrument启动
  • Percona XtraBackup8.0备份实例
  • 如何保证Redis与MySQL双写一致性?分布式场景下的终极解决方案
  • 免费的模型效果编辑器推荐
  • 在Selenium中,driver.close和driver.quit之间有什么区别?分别在什么时候用?
  • docker jar镜像打包
  • std::ranges::views::common, std::ranges::common_view
  • 七大常用智能家居协议对比
  • 双周报Vol.67: 模式匹配支持守卫、LLVM 后端发布、支持 Attribute 语法...多项核心技术更新!
  • Word 小黑第2套
  • 【记录】LaTex|ACM单双栏混合排版出现大量空白的调整方式(例如附带单栏的附录)
  • MySQL Binlog的样式
  • 人工智能驱动数字孪生城市的实践探索