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

Ubuntu 22.04系统启动时自动运行ROS2节点

在 Ubuntu 启动时自动运行 ROS2 节点的方法

环境:Ubuntu 系统,ROS2 Humble,使用系统自带的 启动应用程序

目标:在系统启动时自动运行指定的 ROS2 节点


效果展示

系统启动后,自动运行小乌龟节点和键盘控制节点。

实践中启动其他ros2节点的启动方法类似,大家自行操作。

步骤 1:创建 turtlesim.sh

仿照这篇博客,创建 turtlesim.sh 。然后,修改代码为下面的内容:

#!/bin/bash
# start_multiple_nodes_terminal.sh# 加载 ROS2 环境
source /opt/ros/humble/setup.bash# 在新终端中启动第一个节点 (turtlesim_node)
gnome-terminal -- bash -c "ros2 run turtlesim turtlesim_node; exec bash"# 在新终端中启动第二个节点 (turtle_teleop_key)
gnome-terminal -- bash -c "ros2 run turtlesim turtle_teleop_key; exec bash"

步骤 2:设置自启动

1、找到 启动应用程序 ,并打开

2、点 添加 

配置如下:

  • 名称:my_turtlesim
  • 命令:点击浏览选中 turtlesim.sh 文件
  • 注释:开始时启动小乌龟

  • 最后,点击 添加 即可。可以看到我们的配置。


完成以上步骤后,你的 ROS2 节点将会在系统启动时自动运行。

http://www.lryc.cn/news/469899.html

相关文章:

  • 张三进阶之路 | 基于Spring AOP的Log收集
  • ubuntu新装ubuntu,重启黑屏
  • 太极安全监控系统0.8
  • E-清楚姐姐的布告规划【01背包】
  • 哪款宠物空气净化器噪音低?希喂、美的、安德迈测评分享
  • 2024年10月23日第一部分
  • 医院信息化与智能化系统(9)
  • 逻辑回归与神经网络
  • 隨筆 20241024 Kafka 数据格式解析:批次头与数据体
  • 【WiFi7】 支持wifi7的手机
  • LabVIEW偏振调制激光高精度测距系统
  • Python Pandas 数据分析的得力工具:简介
  • Llama 3.2-Vision 多模态大模型本地运行教程
  • iOS 18.2 可让欧盟用户删除App Store、Safari、信息、相机和照片应用
  • 照片怎么转换成pdf?盘点6种图片转pdf格式有效方法,直击要点!
  • 【Qt】Windows下Qt连接DM数据库
  • 2024 你还不会微前端吗 (上) — 从巨石应用到微应用
  • WPF+MVVM案例实战(三)- 动态数字卡片效果实现
  • #网络安全#渗透测试# 渗透测试应用
  • MicroServer Gen8再玩 OCP万兆光口+IT直通之二
  • 【JAVA面试题】Java和C++主要区别有哪些?各有哪些优缺点?
  • 保姆级教程!!教你通过【Pycharm远程】连接服务器运行项目代码
  • JMeter详细介绍和相关概念
  • 如何使用Git
  • Redis 哨兵 问题
  • 安卓基础001
  • shodan2:绕过shodan高级会员限制+metasploit批量验证漏洞
  • 【JAVA毕业设计】基于Vue和SpringBoot的母婴商城系统
  • 探索Python安全字符串处理的奥秘:MarkupSafe库揭秘
  • Xcode真机运行正常,打包报错