news 2026/4/23 12:15:42

机器人学习!(二)ROS2-环境配置(6)2026/01/19

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
机器人学习!(二)ROS2-环境配置(6)2026/01/19

古月居ROS2 - 21讲

1、ROS命令行操作

帮助命令:ros2 --help

运行节点:ros2 run 功能包 节点名

查看节点:ros2 node list/info

查看话题:ros2 topic list, ros2 topic echo 话题名

发布话题:ros2 topic pub --发布频率 话题名 消息类型 具体内容

服务:ros2 service call 服务名 服务数据结构 具体内容

数据录制:ros2 bag record 话题 复现:ros2 bag play 文件名称

2、环境配置

版本管理工具:git sudo apt install git

IDE工具:Vscode

推荐插件:chinese、python、C++、cmake、icons、ROS(已弃用,点击安装旁边的改用ROS2)

、msg、URDF、markdown

3、工作空间与功能包

工作空间(workspace)

src:代码空间(source space)

install:安装空间(install space)

build:编译空间(Build space)

log:日志空间(Log space)

rosdepc工具:(鱼香ros)

sudo pip3 install rosdepc sudo rosdepc init & rosdepc update

快速安装文件中所需要的所有依赖:

rosdepc install -i --from-path src --rosdistro=iron -y
缺少3个依赖 sudo apt-get install ros-iron-tf-transformations sudo apt-get install ros-iron-xacro sudo apt-get install ros-iron-joint-state-publisher-gui

colcon编译工具

sudo apt install python3-colcon-ros

在工作空间路径下,进行编译

colcon build

配置环境变量

workspace/install/ 下的 local_setup.sh 和 setup.sh

1、新开终端 source install/local_setup.sh 2、添加到 .bashrc 中 echo "source ~/dev_ws/install/local_setup.sh" >> ~/.bashrc
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 14:32:38

cv_unet_image-matting透明蒙版保存功能使用场景全解析

cv_unet_image-matting透明蒙版保存功能使用场景全解析 1. 引言:图像抠图技术的现实需求与应用价值 随着数字内容创作的普及,图像抠图(Image Matting)已成为设计、电商、社交媒体等多个领域不可或缺的基础能力。传统手动抠图效率…

作者头像 李华
网站建设 2026/4/23 9:27:56

AutoGen Studio部署案例:企业知识管理系统构建教程

AutoGen Studio部署案例:企业知识管理系统构建教程 1. 引言 随着人工智能技术的快速发展,企业对智能化知识管理的需求日益增长。传统的知识库系统往往依赖人工维护和关键词检索,难以应对复杂查询、语义理解与自动化处理等挑战。基于多智能体…

作者头像 李华
网站建设 2026/4/23 13:59:25

图的模板总结(简单版)

一、深度搜索dfs和广度搜索bfsdfs是可一个方向去搜,不到黄河不回头,直到遇到绝境了,搜不下去了,再换方向(换方向的过程就涉及到了回溯)。bfs是先把本节点所连接的所有节点遍历一遍,走到下一个节…

作者头像 李华
网站建设 2026/4/23 11:07:09

简单堆和桶排序(自用)

一、 堆: 了解下就好(1)堆是完全二叉树的结构什么是完全二叉树:1.只允许最后一行不满2.最后一行必须从左往右排,中间不能有间隔(2)堆序性1.小根堆,父节点都要更小2.大根堆&#xff0…

作者头像 李华
网站建设 2026/4/23 12:26:04

基于libfota2的第三方服务器远程固件升级完整指南!

在物联网设备日益普及的今天,远程固件升级(FOTA)已成为设备维护与功能迭代的核心能力。本文将详细介绍如何借助开源扩展库libfota2,在自建第三方服务器环境下,实现安全、稳定的远程固件升级服务。从环境搭建、固件打包…

作者头像 李华