[Rock-dev] LAN communication and WebService
Sylvain Joyeux
bir.sylvain at gmail.com
Mon Jul 14 13:22:08 CEST 2014
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>
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>
> 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> 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: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>>
>>> 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>__>> 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>>>:
>>> >>
>>> >> 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>>
>>> >> 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>
>>> >>
>>> >> 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: 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>
>>> >>
>>> >> 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
>>> >>
>>> ------------------------------__------------------------------__-----------
>>> >>
>>> >>
>>> >
>>> >
>>>
>>>
>>> --
>>> 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
>>> -----------------------------------------------------------------------
>>>
>>> _______________________________________________
>>> Rock-dev mailing list
>>> Rock-dev at dfki.de
>>> http://www.dfki.de/mailman/cgi-bin/listinfo/rock-dev
>>>
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.dfki.de/pipermail/rock-dev/attachments/20140714/dc514597/attachment-0001.htm
More information about the Rock-dev
mailing list