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

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.kler.cn/a/371554.html

相关文章:

  • Apache配置案例二:基于域名的虚拟主机搭建
  • 用sdcc给51单片机编译C程序
  • thinkphp6 redis 哈希存储方式以及操作函数(笔记)
  • 015:地理信息系统开发平台ArcGIS Engine10.2与ArcGIS SDK for the Microsoft .NET Framework安装教程
  • 【linux网络编程】| socket套接字 | 实现UDP协议聊天室
  • 【python GUI编码入门-03】掌握Tkinter如何高效绑定键盘和鼠标事件
  • 【机器学习】Softmax 函数
  • GraphQL系列 - 第1讲 GraphQL语法入门
  • 计算机毕业设计——ssm基于HTML5的互动游戏新闻网站的设计与实现录像演示2021
  • R_机器学习——常用函数方法汇总
  • Java进阶篇设计模式之四 -----适配器模式和桥接模式
  • 会议录音转文字怎么转?有这6款视频语音转文字工具就够了!
  • 微信小程序时间弹窗——年月日时分
  • G2 基于生成对抗网络(GAN)人脸图像生成
  • Pytorch学习--神经网络--非线性激活
  • 【Unity基础】初识UI Toolkit - 运行时UI
  • 【项目复现】——DDoS-SDN Detection Project
  • Nginx + Lua + Redis:打造智能 IP 黑名单系统
  • 「Mac畅玩鸿蒙与硬件14」鸿蒙UI组件篇4 - Toggle 和 Checkbox 组件
  • Conditional DETR论文笔记
  • Java基础(4)之正则,异常与文件IO流
  • KAN原作论文github阅读(readme)
  • 深度解读GaussDB逻辑解码技术原理
  • 使用 OpenCV 进行人眼检测
  • springboot天气预报推送小程序-计算机毕业设计源码41533
  • 青少年编程与数学 02-002 Sql Server 数据库应用 15课题、备份与还原