Ubuntu18.04开机自启动ROS节点程序
说明
本文实现在Ubuntu18.04环境下,开机自启动ROS节点程序的方法步骤
前提
已经具备了能够启动多个launch文件或者节点的.sh文件
这里提供一个简单的实例,test.sh内容如下:
#! /bin/bash
# sudo -S chmod 777 /home/usrname/statr.sh需要输入密码,密码123
# echo '123'|sudo -S chmod 777 /home/usrname/shouquan.txt;
gnome-terminal --tab --title=A.sh -- bash -c "cd /home/usrname/catkin_ws;source devel/setup.bash;roslaunch velodyne_pointcloud VLP16_points.launch;exec bash"
sleep 10
wait
gnome-terminal --tab --title=A.sh -- bash -c "cd /home/usrname/catkin_ws;source devel/setup.bash;roslaunch xsens_mti_driver xsens_mti_node.launch;exec bash"
sleep 10
wait
gnome-terminal --tab --title=A.sh -- bash -c "cd /home/usrname/catkin_ws;source devel/setup.bash;roslaunch apm_info apm_info.launch;exec bash"
sleep 10
wait
exit 0
设置
1.搜索“Startup Applications”打开

2.点击“add”

3.点击“Browse…”

4.选择要执行的.sh文件


在Ubuntu18.04环境下,可以通过配置开机启动应用实现ROS节点程序的自启动。具体步骤包括编辑.sh脚本,使用gnome-terminal打开多个ROSlaunch文件,并在StartupApplications中设置自启动。重启后,系统将自动按顺序启动VLP16_points、xsens_mti_node和apm_info等ROS节点。
153

被折叠的 条评论
为什么被折叠?



