[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