[ros-users] Extending roslaunch

Bill Morris bill at iheartengineering.com
Wed Aug 15 11:25:30 UTC 2012


We have a proof of concept[1] for 'notification' support using a
<description brief="text"></description> tag in a launch file to display
text information to the user.

This would allow a system to launch a series of launch files in the
background and use the notification system[2] to provide user feedback
when nodes are launched. We could also use an <icon> or <logo> tag to
provide a custom icon for the launch file.

[1]https://github.com/TurtleBot-Mfg/ros-system-tools/blob/master/rosmetalaunch
[2]http://developer.ubuntu.com/resources/technologies/notification/

On Tue, 2012-08-14 at 12:17 -0500, Dan Lazewatsky wrote:
> I created a wiki page for the SIG and added the ideas from this
> thread: http://www.ros.org/wiki/hydromedusa/Planning/roslaunch
> 
> On Tue, Aug 14, 2012 at 12:05 PM, Jonathan Bohren
> <jonathan.bohren at gmail.com> wrote:
>         On Tue, Aug 14, 2012 at 6:14 PM, Lorenzo Riano
>         <lorenzo.riano at berkeley.edu> wrote:
>                 I would have a long list of suggestions. Is anybody
>                 setting up a SIG?
>                 
>                 Lorenzo
>                 
>                 On Tue, Aug 14, 2012 at 4:14 AM, Weißhardt, Florian
>                 <Florian.Weisshardt at ipa.fraunhofer.de> wrote:
>                 
>                         +1
>                         
>                         -----Ursprüngliche Nachricht-----
>                         Von: ros-users-bounces at code.ros.org
>                         [mailto:ros-users-bounces at code.ros.org] Im
>                         Auftrag von Brice Rebsamen
>                         Gesendet: Dienstag, 14. August 2012 04:20
>                         An: User discussions
>                         Betreff: Re: [ros-users] Extending roslaunch
>                         
>                         
>                         I'd like to suggest adding the 'machine'
>                         attribute to the 'include'
>                         and 'group' tags.
>                         Brice
>                         
>                         
>                         On Mon, Jul 23, 2012 at 10:52 PM, Dan
>                         Lazewatsky <lazewatskyd at cse.wustl.edu> wrote:
>                         > I think there are a lot of potential changes
>                         that could make roslaunch
>                         > easier to user. Maybe we should setup a SIG
>                         to discuss these things,
>                         > even if it is too late to do so for Groovy.
>                         >
>                         > -Dan
>                         >
>                         >
>                         > On Mon, Jul 23, 2012 at 7:55 AM, Cedric
>                         Pradalier
>                         > <cedric.pradalier at gmail.com> wrote:
>                         >>
>                         >> Hi,
>                         >>
>                         >> If we discuss roslaunch extension, one very
>                         important thing would be
>                         >> to add dependencies, i.e. launch prog X
>                         once Y is running...
>                         >> I know this raises all kind of complicated
>                         issues especially when
>                         >> respawning but it would avoid developing
>                         the corresponding logic in
>                         >> each node.
>                         >>
>                         >> Regards
>                         >>
>                         >>
>                         >> On Mon, Jul 23, 2012 at 2:01 PM, Bill
>                         Morris
>                         >> <bill at iheartengineering.com>
>                         >> wrote:
>                         >>>
>                         >>> Does anyone have any opinions on extending
>                         the roslaunch and its XML
>                         >>> format?
>                         >>>
>                         >>> I would like to propose modifications to
>                         the <launch> tag by adding
>                         >>> a 'name' and 'description' attributes or
>                         elements. Icon information
>                         >>> might also be nice as well, but isn't
>                         really as important. These
>                         >>> will help make it easier to figure out
>                         what your launch files do in
>                         >>> a way that is machine readable for other
>                         applications.
>                         >>>
>                         >>> For example, one idea is to be able to
>                         double click on a launch file
>                         >>> have it start without a terminal, then it
>                         could call libnotify with
>                         >>> the name and description of the launch
>                         file that was started.
>                         >>>
>                         >>> This would provide helpful feedback to the
>                         user as some launch files
>                         >>> take a while to actually start.
>                         >>>
>                         >>> One issue I see is that libnotify/dbus
>                         seem designed to work on the
>                         >>> local machine and multi master will
>                         probably fail. One fix for this
>                         >>> might be to have roslaunch broadcast the
>                         Name and Description of
>                         >>> each launch file it starts on a topic.
>                         Another node could then
>                         >>> bridge this topic to libnotify.
>                         >>>
>                         >>> tl;dr
>                         >>> launch file as a desktop icon, click it,
>                         too long to start.
>                         >>> What is the easiest way to fix?
>                         >>>
>                         >>> --
>                         >>> Bill Morris <bill at iheartengineering.com> I
>                         Heart Engineering
>                         >>> http://www.iheartengineering.com
>                         >>> <3
>                         >>>
>                         >>>
>                         _______________________________________________
>                         >>> ros-users mailing list
>                         >>> ros-users at code.ros.org
>                         >>>
>                         https://code.ros.org/mailman/listinfo/ros-users
>                         >>
>                         >>
>                         >>
>                         >>
>                         >> --
>                         >> Cedric Pradalier
>                         
>         
>         
>         Well the primary Groovy SIG feature freeze is tomorrow, but
>         you can definitely start planning one for Hydromedusa. 
>         
>         
>         -j
>         
>         
>         _______________________________________________
>         ros-users mailing list
>         ros-users at code.ros.org
>         https://code.ros.org/mailman/listinfo/ros-users
>         
> 
> _______________________________________________
> ros-users mailing list
> ros-users at code.ros.org
> https://code.ros.org/mailman/listinfo/ros-users

-- 
Bill Morris <bill at iheartengineering.com>
I Heart Engineering
http://www.iheartengineering.com
<3
-------------- next part --------------
A non-text attachment was scrubbed...
Name: launch-notification.png
Type: image/png
Size: 12919 bytes
Desc: not available
URL: <http://lists.ros.org/pipermail/ros-users/attachments/20120815/0b2ca50f/attachment-0004.png>


More information about the ros-users mailing list