开机自启ROS脚本

方法参考 :http://ros-users.122217.n3.nabble.com/auto-start-ROS-launch-script-on-boot-up-td1687093.html

Step 1: Write a script which contains ros commands like roslaunch, roscore, etc.The script would 
look somewhat like this: 
#! /bin/bash 
source /opt/ros/hydro/setup.sh 
roscore

Note the second line source /opt/ros/hydro/setup.sh this is the path of ros bash. We need to 
source ros setup in our script before we use any of the ros commands.

Step 2: Make the script executable by using command 
sudo chmod +x /path/to/script.sh

Step 3: Go to System -->Preferences --> Startup Application

Step 4: click on add application or add tab, a window would popup. Add name say "rosnome"

Step 5: On the given window in the command tab type 
gnome-terminal -x /path/to/script.sh

Step 6: type whatever you want on the comment space or leave blank and click add

Step 7: On the terminal Edit -->profile preferences-->title and command tab select when command 
exits hold the terminal open

Step 8: reboot system and your application would auto start on boot every time.

Note: It is not possible or rather a bit difficult job to open multiple terminals from a single script so 
it is recommended to use a single ros launch file for the entire robot which would include 
everything. 

时间: 2024-11-05 14:08:14

开机自启ROS脚本的相关文章

Linux精简开机自启服务脚本

操作系统启动后,会自动启动一些服务与程序.其中有些程序并非服务器正常运行所必须. 对于服务器而言,运行多余的服务与程序,这些不会给服务器加分,反而会带来其他的隐患: 1.占用资源:每运行多一个服务,就多占一份资源. 2.带来安全漏洞:每一个服务,都可能存在漏洞或者潜在漏洞.多余的服务会增加维护成本. 因此精简服务器自启的程序是十分必要的.对于新安装的服务器,可以用脚本直接精简服务,然后再部署所需的服务.但是对于正在运行的服务器,精简时就需要进行判断!否则精简完重启后,有些必要的服务进程不会自动启

设置开机自启的脚本,用户管理

作者:George 归档:学习笔记 2018/1/5 本章正题:用户管理 1.1 企业面试题 1.1.1  让一个命令或脚本开机自启动有什么方法? 1)/etc/rc.local 2)chkconfig 1.1.2 一个脚本或命令通过chkconfig开启自启动 1. 把这个脚本放在/etc/init.d下面 vim /etc/init.d/kai echo "georgekai" 2. 脚本要有执行权限 chmod +x /etc/init.d/kai 查看:ll /etc/init

Windows7 开机自启脚本

背景 如何开机自启 快捷方式 第一步 第二步 第三步 第四步 VB实现 逻辑脚本 VB代码 实现效果 两种方法区别 总结 背景 有些时候,我们需要做一些定时,或者指定时间运行的任务.然而相对于普通电脑和服务器而言,还是有一定的区别的. 对于服务器而言,基本上会一直处于一个运行状态.所以想要在指定的时间运行程序,或者脚本也会是很方面的.大不了写个死循环一直监听呗,虽然消耗了点服务器资源,但这点消耗不会很大,也是可以接受的.如果觉得自己写的不够精简,高效. 还可以使用Celery, Aspsched

手写tomcat开机自启脚本

chkconfig命令使用 自启动目录脚本应该放在/etc/init.d/ [[email protected] ~]$ chkconfig --list # 列出所有被chkconfig管理的服务 [[email protected] ~]$ chkconfig --add httpd # 添加指定的服务,让chkconfig指令管理它 [[email protected] ~]$ chkconfig --del httpd # 删除指定的服务,不再让chkconfig指令管理它 [[emai

cenOS系统,chkconfig设置程序开机自启--mysql、tomcat、redis、fastdfs--nginx/fdfs_trackerd/fdfs_storaged

设置程序开机启动就是将程序的启动脚本添加到/etc/init.d目录下,或者将启动路径写入/etc/rc.d/rc.local文件里面. 设置mysql开机启动 cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql chkconfig --add mysql chkconfig mysql on 设置fdfs_tracker开机启动 cp /usr/local/src/FastDFS/init.d/fdfs_tracke

linux下安装配置tomcat以及tomcat开机自启配置

Linux下Tomcat安装配置以及Windows不能连接服务器Tomcat解决方案 一.从官方网站上下载tomcat软件包. 官网地址: http://tomcat.apache.org/ 点击左侧的 download的一个版本,我选择的是 tomcat7.0,选择一个后缀名为.tar.gz文件直接下载到本地. 二.通过工具SSH Secure 上传至linux服务器中,进行解压 解压tomcat压缩文件: #tar zxvf apache-tomcat-7.0.53.tar.gz 将解压后的

centOS学习part7:Oracle开机自启配置

0 上一章(http://www.cnblogs.com/souvenir/p/3884904.html)我们用了很多时间以及很长的篇幅来介绍oracle的整个安装过程,希望对大家用所帮助.oracle在完毕后自动启动了数据库服务,但是没有设置开机自启.本章我们将来了解下如何配置oracle的开机自启. 1 修改dbstart及dbshut 用oracle用户登录系统,然后分别修改产品目录下的两个oracle脚本文件 修改的主要内容就是将ORACLE_HOME_LISTNER设置为$ORACLE

Coolpy开机自启之Ubuntu

Note1:            以下是我的Coolpy安装路径            Coolpy数据库:/home/jiasike/CoolpyLinux/coolpydblinux/            Coolpy           :/home/jiasike/CoolpyLinux/CoolpyLinux/ Note2:             首先,要保证Coolpy已在你的电脑上配置正确.             Coolpy在Linux上的配置请移步:http://www

CentOS7_86_64创建Oracle实例且设置开机自启以及允许远程连接

一.前言 先说明下,这里系统是CentOS7_86_64,Oracle版本是Oracle10g R2,假设系统和数据库都已安装完毕.前面有一篇文章详细说明了CentOS7下安装Oracle10g的流程,需要的同学可以去看一下.传送门:CentOS7_86_64安装Oracle10g R2血泪史. 二.检查/设置系统防火墙 说明:这里主要是为了设置oracle允许远程连接,如果没有这个需求,可以先不用管. 1.客户端检测网络通过性 此步骤不执行也可以,如果没条件检测的话.这里只是说明下网络是否正常