Re: [ros-users] auto start ROS launch script on boot up

Top Page
Attachments:
Message as email
+ (text/plain)
Delete this message
Reply to this message
Author: User discussions
Date:  
To: User discussions
Subject: Re: [ros-users] auto start ROS launch script on boot up
Hi Prasad,

I followed your instructions exactly and it worked! Thank you for the
information and the step-by-step instructions.

I think this should be added to the set of beginner tutorials.

Kar-Wing

On Tue, 2010-10-12 at 04:58 -0700, Prasad Dixit wrote:
> We follow below process. Of course there can be much flexible ways.
>
> Step 1: Write a script which contains ros commands like roslaunch, roscore,
> etc.The script would
> look somewhat like this:
> #! /bin/sh
> source /opt/ros/boxturtle/setup.sh
> roslaunch hokuyo_node hokuyo_test.launch
>
> Note the second line source /opt/ros/boxturtle/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.
>
> Hope this helps.
> - Prasad
>