ROS开机自动启动节点

ROS中提供了开机自动启动节点的工具robot_upstart,借助linux systemd工具实现守护进程开机启动功能.

1 systemd工具简介

Systemd 入门教程:命令篇

Systemd 入门教程:实战篇

2 robot_upstart安装节点

sudo apt-get install ros-kinetic-robot-upstart

rosrun robot_upstart install package_name/launch/start.launch --logdir /$HOME/.ros/log --job mine_job

sudo systemctl daemon-reload && sudo systemctl start mine_job

restart job:

sudo systemctl restart mine_job

stop job:

sudo systemctl stop mine_job

原文地址:https://www.cnblogs.com/objectDetect/p/9081158.html

时间: 2024-10-19 09:12:01

ROS开机自动启动节点的相关文章

C# 设置开机自动启动(注册表方式)

  .NET技术交流群 199281001 .欢迎加入. 1 //注册表辅助类 Author:BingBing 2 public static class Regedit 3 { 4 //自定义节点名称 5 public static string NodeName = "you app name"; 6 //SOFTWARE节点 7 public static string SoftWare = "SOFTWARE"; 8 9 /// <summary>

C#.NET Form设置/取消开机自动运行,判断程序是否已经设置成开机自动启动(转载)

#region//开机自动运行        private void CB_Auto_CheckedChanged(object sender, EventArgs e)        {//CB_Auto是一个Checkbox,IsAutoRun 是个布尔变量,用于控制是否开机运行            if (CB_Auto.Checked == true) IsAutoRun = true;            else IsAutoRun = false;            tr

vm,vbox 虚拟机设置开机自动启动(创建虚拟机快捷方式的命令)

在使用vm虚拟机和vbox虚拟机设置开机自动启动时候, vbox可以直接发送桌面图标创建一个快捷方式(如图1),然后加到启动项里. 而vm没有发送到桌面快捷方式这一选项,那么可以通过手工添加一个快捷方式(如图2,图3)然后放到启动项里,方法如下: 右键桌面空白处新建>快捷方式>输入命令(包含引号) "C:\Program Files (x86)\VMware\VMware Workstation\vmware.exe" "-x" "D:\All

ubuntu开机自动启动chromium os下chroot中的脚本

这篇文章记录了在ubuntu(12.04)下开机自动启动一个chromium os中的脚本所遇到的问题及解决办法. chromium os是Google的一个开源操作系统,在src/platform/factory/py/shopfloor目录下是一些控制生产测试的脚本,通过在chroot下执行./shopfloor_server.py -m cros.factory.shopfloor.target_shopfloor来启动特定的生产测试程序. 现在需要target_shopfloor能在开机

java实现软件程序开机自动启动和创建程序的桌面快捷方式源代码

一.java实现.exe程序的开机自动启动 1.描述 自己在eclipse编写的java项目用exe4j Wizard打包成一个.exe可执行文件,并让用户可以开机自动启动. 2.步骤 1.   获得本软件中.exe可执行文件的路径 2.   在Windows系统中的开机启动栏存放该.exe可执行文件的快捷方式,即可实现开机自动启动. 3.代码 private void startFolderMethod() { String path = System.getProperty("user.di

手动启动与开机自动启动网卡的两种方式

以上图: #ifup eth0        #启动网卡 以上图:说明网卡启动成功并可以上网了. [[email protected] ~]# cat  /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 HWADDR=00:0C:29:BD:78:EB TYPE=Ethernet UUID=13a9bdf9-d87e-40c9-be52-15aad3bd4bf5 ONBOOT=no NM_CONTROLLED=yes BOOTPROTO=

设置Oracle11g开机自动启动

设置Oracle11g开机自动启动: 在Redhat和Centos中设置允许ORACLE 系统自动启动,默认情况下是 设置为不允许的. 1.在root 账户下修改/etc/oratab 文件: # vi /etc/oratab orcl=/db/app/oracle/product/11.1.0/db_1 :N     最后的N 改为Y, 2.在oracle 账户下修改ORACLE 自带的启动与关闭脚本,分别是dbstart 和dbshut. 这两个脚本就可以实现ORACLE 脚本的启动与关闭.

instsrv+srvany创建服务实现开机自动启动vmware虚机

我的理解如下: 1.用instsrv新添加一个自定义服务名的服务,此服务关联着srvany程序: 2.srvany程序读注册表相应项,找到服务的主应用程序并按照注册表的参数执行它: 3.这个服务可以在services.msc中找到,可以设置开机自动启动.. 注册表文件这样写,写好了双击.(注册表文件后缀是reg) Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\服

linux开机自动启动脚本

通过现场对这次天津iptv demo项目的调测.对iptv这套系统有了更好的认识和理解.由于iptv本身需要安装许多服务.而现场实施中有没有把这些需要启动服务的脚本加入到开机自动运行中.如果服务器重启之后需要手工开启许多服务.工作及以后的维护相对比较繁琐.特地总结了下linux下开机自动启动脚本所涉及的知识和方法.如下: 1.相关基础知识点 1)redhat的启动方式和执行次序是: 加载内核 执行init程序 /etc/rc.d/rc.sysinit # 由init执行的第一个脚本 /etc/r