[Rock-dev] LAN communication and WebService

Steffen Planthaber Steffen.Planthaber at dfki.de
Tue Jul 22 16:04:06 CEST 2014


Hi,

I Managed to put the runnung tasks into an jQueryUI widget (see screenshot)

You can also try it: https://github.com/planthaber/rock-webapp (open the 
index.html in the html folder).
You need to add the pull request 
https://github.com/rock-core/tools-orocosrb/pull/5

and add
"rack-cors: gem"
to your remotes/rock.core/osdep.yml

Then, I tried to obtain the task information:
"http://localhost:9292/tasks/localhost/sherpa_tt_ft"

But all i get is a:
"Internal server error"

In case the task does not exits I get a different message:
{"error":"cannot find localhost/sherpa_tt_fts on the registered name 
services"}

Best, Steffen

Am 14.07.2014 13:22, schrieb Sylvain Joyeux:
> Of course, I forgot the most important parts ,,,
>
> To start the app, run
>    rock-webapp
>
> The default port is 9292
>
> The API is under the tasks/ namespace and the entry points are quite
> self-documenting:
> https://github.com/rock-core/tools-orocosrb/blob/webapp/lib/orocos/webapp/tasks.rb
>
> For instance,
>
>    GET http://localhost:9292/tasks/
> will list the available tasks and
>
>    GET http://localhost:9292/tasks/localhost/camera
> will return information about a 'camera' task on the localhost name service.
>
> The representation of each returned object is documented either in
> typelib (the #to_h and #to_simple_value methods) or in orogen (the #to_h
> methods). We'll have to gather all in a single point to get a proper API
> documentation ...
>
> You can stream the samples from a port by opening the entry point using
> a websocket instead of HTTP (using the ws:// URL instead of http:// URL)
>
> Sylvain
>
>
> On Mon, Jul 14, 2014 at 12:56 PM, Sylvain Joyeux <bir.sylvain at gmail.com
> <mailto:bir.sylvain at gmail.com>> wrote:
>
>     So ... No demo video because the laptop I have makes choppy sound :(
>
>     Anyways, it is now pushed on branches and PRs ... The relevant
>     things you have to pull are there:
>
>     https://gist.github.com/doudou/06af53e022064d31f5ad
>
>     In addition, you will need to pull
>     https://github.com/rock-core/package_set/pull/8 and run autoproj
>     osdeps to install the required dependencies.
>
>     The best way forward is IMO that you take care of the client-side
>     HTML and javascript -- since you seem to be confident about it. Once
>     you have something, I can integrate it in a simple sinatra app (or
>     even pure rack) so that one can get the files served by the HTTP
>     server directly.
>
>     I you have some troubles, please add them as comments in the
>     relevant pull requests (there is one per branch). If you don't know
>     from which package the problem comes, just add it there
>     https://github.com/rock-core/tools-orocosrb/pull/3
>
>     Sylvain
>
>
>
>     On Thu, Jul 10, 2014 at 2:02 PM, Sylvain Joyeux
>     <bir.sylvain at gmail.com <mailto:bir.sylvain at gmail.com>> wrote:
>
>         Well ... It was maybe not intended, but the right thing to do.
>
>         I am done with a webapp that allows to inspect tasks and read
>         ports in both polling and streaming modes (polling when using
>         HTTP, streaming when using websockets). I intend to push it to a
>         branch today and maybe do a little demo video if I have the time.
>
>         Sylvain
>
>
>         On Wed, Jul 9, 2014 at 4:42 PM, Steffen Planthaber
>         <Steffen.Planthaber at dfki.de <mailto:Steffen.Planthaber at dfki.de>>
>         wrote:
>
>             Sorry,
>
>             It wasn't indended to put the whole list in cc.
>
>             Steffen
>
>             Am 09.07.2014 16:41, schrieb Steffen Planthaber:
>              > Hi Sylvain,
>              >
>              > In TransTerrA we (I) have some time to tackle this issue.
>              >
>              > I think the first thing is to add to_json() in typelib
>             types, which is
>              > also independent to the other work items (selet a server
>             implementation
>              > etc.).
>              >
>              > Alex told me you might already have done some work into
>             that direction.
>              > Is that true?
>              >
>              > Do you think that is the right thing to start with?
>              >
>              > Best, Steffen
>              >
>              >
>              >
>              >
>              >
>              > Am 27.05.2014 14 <tel:27.05.2014%2014>:15, schrieb
>             Sylvain Joyeux:
>              >> Hey. Thanks !
>              >>
>              >> I've updated the page with some comments / additions.
>              >>
>              >> Sylvain
>              >>
>              >>
>              >> On Mon, May 26, 2014 at 10:01 AM, Steffen Planthaber
>              >> <Steffen.Planthaber at dfki.de
>             <mailto:Steffen.Planthaber at dfki.de>
>             <mailto:Steffen.Planthaber at dfki.de
>             <mailto:Steffen.Planthaber at dfki.de>>> wrote:
>              >>
>              >>      Hi,
>              >>
>              >>      I just started a wiki page and added some content:
>              >>
>              >>
>             https://rock.opendfki.de/wiki/__WikiStart/OngoingWork/__WebService
>              >>
>               <https://rock.opendfki.de/wiki/WikiStart/OngoingWork/WebService>
>              >>
>              >>      Best,
>              >>      Steffen
>              >>
>              >>
>              >>      Am 22.05.2014 14:29, schrieb Sylvain Joyeux:
>              >>
>              >>          Some news ...
>              >>
>              >>          I'll need something like that Real Soon... So I
>             am looking into it.
>              >>
>              >>          I'll write the wiki page and update the ML :P
>              >>
>              >>          Sylvain
>              >>
>              >>
>              >>          On Thu, May 15, 2014 at 11:36 AM, Alexander Duda
>              >>          <Alexander.Duda at dfki.de
>             <mailto:Alexander.Duda at dfki.de>
>             <mailto:Alexander.Duda at dfki.de <mailto:Alexander.Duda at dfki.de>>
>              >>          <mailto:Alexander.Duda at dfki.de
>             <mailto:Alexander.Duda at dfki.de>
>              >>          <mailto:Alexander.Duda at dfki.de
>             <mailto:Alexander.Duda at dfki.de>>__>> wrote:
>              >>
>              >>               I am going to put the draft on the wiki as
>             soon as
>              >>          possible. At the
>              >>               moment it is not clear who is going to
>             implement it but I guess
>              >>               Steffen and me are going to be heavily
>             involved.
>              >>
>              >>               Greets Alex
>              >>
>              >>
>              >>               Am 15.05.2014 um 09:02 schrieb Jakob
>             Schwendner
>              >>               <jakob.schwendner at dfki.de
>             <mailto:jakob.schwendner at dfki.de>
>             <mailto:jakob.schwendner at dfki.de
>             <mailto:jakob.schwendner at dfki.de>>
>              >>          <mailto:jakob.schwendner at dfki.
>             <mailto:jakob.schwendner at dfki.>__de
>              >>          <mailto:jakob.schwendner at dfki.de
>             <mailto:jakob.schwendner at dfki.de>>>>:
>              >>
>              >>                       Could you actually put the
>             discussion(s) about the
>              >>                  webservice API
>              >>                       somewhere public ? Do you have
>             anybody to implement
>              >>                  it ATM ?
>              >>
>              >>                   I don't think there is anything
>             written down so far. It
>              >>              would be a
>              >>                   good Idea to create a wiki page and
>             for alex and
>              >>              steffen to put
>              >>                   what is available and that we can
>             agree on a way to
>              >>              proceed here.
>              >>                   I am also interested in this and would
>             be willing to help.
>              >>
>              >>                   Cheers,
>              >>
>              >>                   Jakob
>              >>
>              >>
>             _________________________________________________
>              >>                   Rock-dev mailing list
>              >> Rock-dev at dfki.de <mailto:Rock-dev at dfki.de>
>             <mailto:Rock-dev at dfki.de <mailto:Rock-dev at dfki.de>>
>              >>              <mailto:Rock-dev at dfki.de
>             <mailto:Rock-dev at dfki.de> <mailto:Rock-dev at dfki.de
>             <mailto:Rock-dev at dfki.de>>>
>              >> http://www.dfki.de/mailman/__cgi-bin/listinfo/rock-dev
>              >>
>               <http://www.dfki.de/mailman/cgi-bin/listinfo/rock-dev>
>              >>
>              >>
>              >>
>              >>               --
>              >>               Dipl.-Ing. Alexander Duda
>              >>               Unterwasserrobotik
>              >>               Robotics Innovation Center
>              >>
>              >>               Hauptgeschäftsstelle Standort Bremen:
>              >>               DFKI GmbH
>              >>               Robotics Innovation Center
>              >>               Robert-Hooke-Straße 1
>              >>               28359 Bremen, Germany
>              >>
>              >>               Tel.: +49 421 178 45-6620
>             <tel:%2B49%20421%20178%2045-6620>
>             <tel:%2B49%20421%20178%2045-6620>
>              >>          <tel:%2B49%20421%20178%2045-__6620>
>              >>
>              >>               Zentrale: +49 421 178 45-0
>             <tel:%2B49%20421%20178%2045-0> <tel:%2B49%20421%20178%2045-0>
>              >>          <tel:%2B49%20421%20178%2045-0>
>              >>               Fax: +49 421 178 45-4150
>             <tel:%2B49%20421%20178%2045-4150>
>             <tel:%2B49%20421%20178%2045-4150>
>              >>          <tel:%2B49%20421%20178%2045-__4150> (Faxe
>              >>               bitte namentlich kennzeichnen)
>              >>               E-Mail: Alexander.Duda at dfki.de
>             <mailto:Alexander.Duda at dfki.de>
>              >>          <mailto:Alexander.Duda at dfki.de
>             <mailto:Alexander.Duda at dfki.de>>
>             <mailto:Alexander.Duda at dfki.de <mailto:Alexander.Duda at dfki.de>
>              >>          <mailto:Alexander.Duda at dfki.de
>             <mailto:Alexander.Duda at dfki.de>>__>
>              >>
>              >>
>              >>
>              >>               Weitere Informationen:
>             http://www.dfki.de/robotik
>              >>
>              >>
>               ------------------------------__------------------------------__-----------
>              >>               Deutsches Forschungszentrum fuer
>             Kuenstliche Intelligenz GmbH
>              >>               Firmensitz: Trippstadter Straße 122,
>             D-67663 Kaiserslautern
>              >>               Geschaeftsfuehrung: Prof. Dr. Dr. h.c.
>             mult. Wolfgang Wahlster
>              >>               (Vorsitzender) Dr. Walter Olthoff
>              >>               Vorsitzender des Aufsichtsrats: Prof. Dr.
>             h.c. Hans A. Aukes
>              >>               Amtsgericht Kaiserslautern, HRB 2313
>              >>               Sitz der Gesellschaft: Kaiserslautern (HRB
>             2313)
>              >>               USt-Id.Nr.:    DE 148646973
>              >>               Steuernummer:  19/673/0060/3
>              >>
>              >>
>              >>
>              >>
>              >>      --
>              >>        Steffen Planthaber
>              >>        Weltraumrobotik
>              >>
>              >>        Besuchsadresse der Nebengeschäftstelle:
>              >>        DFKI GmbH
>              >>        Robotics Innovation Center
>              >>        Robert-Hooke-Straße 5
>              >>        28359 Bremen, Germany
>              >>
>              >>        Postadresse der Hauptgeschäftsstelle Standort Bremen:
>              >>
>              >>        DFKI GmbH
>              >>        Robotics Innovation Center
>              >>        Robert-Hooke-Straße 1
>              >>        28359 Bremen, Germany
>              >>
>              >>        Tel.: +49 421 178 45-4125
>             <tel:%2B49%20421%20178%2045-4125>
>             <tel:%2B49%20421%20178%2045-4125>
>              >>
>              >>        Zentrale: +49 421 178 45-0
>             <tel:%2B49%20421%20178%2045-0> <tel:%2B49%20421%20178%2045-0>
>              >>        Fax: +49 421 178 45-4150
>             <tel:%2B49%20421%20178%2045-4150>
>             <tel:%2B49%20421%20178%2045-4150> (Faxe
>              >>      bitte namentlich kennzeichnen)
>              >>        E-Mail: Steffen.Planthaber at dfki.de
>             <mailto:Steffen.Planthaber at dfki.de>
>             <mailto:Steffen.Planthaber at dfki.de
>             <mailto:Steffen.Planthaber at dfki.de>>
>              >>
>              >>
>              >>        Weitere Informationen: http://www.dfki.de/robotik
>              >>
>               ------------------------------__------------------------------__-----------
>              >>        Deutsches Forschungszentrum fuer Kuenstliche
>             Intelligenz GmbH
>              >>        Firmensitz: Trippstadter Straße 122, D-67663
>             Kaiserslautern
>              >>        Geschaeftsfuehrung: Prof. Dr. Dr. h.c. mult.
>             Wolfgang Wahlster
>              >>        (Vorsitzender) Dr. Walter Olthoff
>              >>        Vorsitzender des Aufsichtsrats: Prof. Dr. h.c.
>             Hans A. Aukes
>              >>        Amtsgericht Kaiserslautern, HRB 2313
>              >>        Sitz der Gesellschaft: Kaiserslautern (HRB 2313)
>              >>        USt-Id.Nr.:    DE 148646973
>              >>        Steuernummer:  19/673/0060/3
>              >>
>               ------------------------------__------------------------------__-----------
>              >>
>              >>
>              >
>              >
>
>
>             --
>                Steffen Planthaber
>                Weltraumrobotik
>
>                Besuchsadresse der Nebengeschäftstelle:
>                DFKI GmbH
>                Robotics Innovation Center
>                Robert-Hooke-Straße 5
>                28359 Bremen, Germany
>
>                Postadresse der Hauptgeschäftsstelle Standort Bremen:
>                DFKI GmbH
>                Robotics Innovation Center
>                Robert-Hooke-Straße 1
>                28359 Bremen, Germany
>
>                Tel.: +49 421 178 45-4125 <tel:%2B49%20421%20178%2045-4125>
>                Zentrale: +49 421 178 45-0 <tel:%2B49%20421%20178%2045-0>
>                Fax: +49 421 178 45-4150
>             <tel:%2B49%20421%20178%2045-4150> (Faxe bitte namentlich
>             kennzeichnen)
>                E-Mail: Steffen.Planthaber at dfki.de
>             <mailto:Steffen.Planthaber at dfki.de>
>
>                Weitere Informationen: http://www.dfki.de/robotik
>
>             -----------------------------------------------------------------------
>                Deutsches Forschungszentrum fuer Kuenstliche Intelligenz GmbH
>                Firmensitz: Trippstadter Straße 122, D-67663 Kaiserslautern
>                Geschaeftsfuehrung: Prof. Dr. Dr. h.c. mult. Wolfgang
>             Wahlster
>                (Vorsitzender) Dr. Walter Olthoff
>                Vorsitzender des Aufsichtsrats: Prof. Dr. h.c. Hans A. Aukes
>                Amtsgericht Kaiserslautern, HRB 2313
>                Sitz der Gesellschaft: Kaiserslautern (HRB 2313)
>                USt-Id.Nr.:    DE 148646973
>                Steuernummer:  19/673/0060/3
>
>             -----------------------------------------------------------------------
>
>             _______________________________________________
>             Rock-dev mailing list
>             Rock-dev at dfki.de <mailto:Rock-dev at dfki.de>
>             http://www.dfki.de/mailman/cgi-bin/listinfo/rock-dev
>
>
>
>


-- 
  Steffen Planthaber
  Weltraumrobotik

  Besuchsadresse der Nebengeschäftstelle:
  DFKI GmbH
  Robotics Innovation Center
  Robert-Hooke-Straße 5
  28359 Bremen, Germany

  Postadresse der Hauptgeschäftsstelle Standort Bremen:
  DFKI GmbH
  Robotics Innovation Center
  Robert-Hooke-Straße 1
  28359 Bremen, Germany

  Tel.:     +49 421 178 45-4125
  Zentrale: +49 421 178 45-0
  Fax:      +49 421 178 45-4150 (Faxe bitte namentlich kennzeichnen)
  E-Mail:   Steffen.Planthaber at dfki.de

  Weitere Informationen: http://www.dfki.de/robotik
  -----------------------------------------------------------------------
  Deutsches Forschungszentrum fuer Kuenstliche Intelligenz GmbH
  Firmensitz: Trippstadter Straße 122, D-67663 Kaiserslautern
  Geschaeftsfuehrung: Prof. Dr. Dr. h.c. mult. Wolfgang Wahlster
  (Vorsitzender) Dr. Walter Olthoff
  Vorsitzender des Aufsichtsrats: Prof. Dr. h.c. Hans A. Aukes
  Amtsgericht Kaiserslautern, HRB 2313
  Sitz der Gesellschaft: Kaiserslautern (HRB 2313)
  USt-Id.Nr.:    DE 148646973
  Steuernummer:  19/673/0060/3
  -----------------------------------------------------------------------

-------------- nächster Teil --------------
Ein Dateianhang mit Bin�rdaten wurde abgetrennt...
Dateiname   : JS_taskmanager.png
Dateityp    : image/png
Dateigr��e  : 86458 bytes
Beschreibung: nicht verf�gbar
URL         : http://www.dfki.de/pipermail/rock-dev/attachments/20140722/048e44b4/attachment-0001.png 


More information about the Rock-dev mailing list