[Fiware-robotics] R: FIROS-RCM Specs

Antonini Roberto roberto1.antonini at telecomitalia.it
Thu Dec 11 18:05:10 CET 2014


Hi all,
just an additional information to what I wrote before.
If I've understood well, you need ROS topics in the ROS container FIROS has been launched by RCM , don't you?
What we can do to meet your req, is creating a ServiceServer on RCM Driver node, who also informs you about ROS Topics in the ROS Container, this obviously requests FIROS to create a ServiceClient to request this information, the message srv could be formatted in this way

---
string json_format

Where json_format is the one you described in your doc.
The server could be named /rcm_driver/firos_info

So the process could be modified adding the bold entry :


·         FIROS and RCM Driver are started by RCM

·         FIROS requests info to /rcm_driver/firos_info

·         FIROS subscribes /rcm_event topic

·         Robot get connected/disconnected

·         RCM is notified by specific event

·         RCM driver publishes /rcm_event topic reporting that event

·         FIROS is notified and

o   If the event is "robot is connected": it creates the entity

o   If the event is "robot is disconnected": it deletes the entity


let us know if this could be good for you, in case I complete the doc I sent you before.
Thanks,
Roberto



Da: Antonini Roberto
Inviato: giovedì 11 dicembre 2014 15:33
A: 'Iñigo Gonzalez'; Bollano Gianmario; Garino Pierangelo; Fernando Herranz; Angel Hernandez; Jose Jaime Ariza
Cc: fiware-robotics at lists.fi-ware.org; Colombatto Davide; Gaspardone Marco
Oggetto: R: FIROS-RCM Specs

Hi all,
thanks to you guys, for having shared the FIROS-RCM interaction spec, this give us yet another chance to merge our views in order to reach the final solution.
In the attached PDF, we provide a possible solution to exchange info between FIROS and RCM and clarify the specific role of each component.

to better clarify,  just a couple of comments about your view:

·         RCM doesn't connect ROS directly, it's in charge of manage ROS framework as a whole, so it's not correct placing ROSCORE inside RCM

·         Starting from comments above, each ROS container has a proper ROSCORE and RCM can start ROS nodes (FIROS, ALGs and Drivers) in it.

In the doc we also provide two architectural views:

·         The first one is focused around the GE description, the same you did

·         The second one highlights the GE distribution, when having more instances (robot, vm and so on)

I hope this finally clarifies everything and reaches to a common convergence point.

For what concerns the GE name, I supposed it to be the general name not the name of a GEi, so for this reason I would propose something more general  such as


·         ROBCON

·         CONROB

·         NCRP (network connected robotic platform)

·         ...

Without "FI" heading (or trailing) the name, because it seems to us too limitative for describing a general Robotics GE, it could be used to describe the implementation name.
That's our view.
Thanks again,
Hear you soon.
Roberto and Davide


Da: Iñigo Gonzalez [mailto:igonzalez at ikergune.com]
Inviato: giovedì 11 dicembre 2014 10:30
A: Bollano Gianmario; Antonini Roberto; Garino Pierangelo; Fernando Herranz; Angel Hernandez; Jose Jaime Ariza
Cc: fiware-robotics at lists.fi-ware.org; Colombatto Davide
Oggetto: FIROS-RCM Specs

Hi everyone,

as we said yesterday here you have the documentation of FIROS specs to communicate with RCM.

We think there is a misunderstanding about what we consider interface between FIROS and RCM. Just for the sake of clarification, when we talk about FIROS and RCM interfaces, we talk about the information that they need to share to collaborate, not just about the connectivity proccess.

We know that FIROS and RCM are ROS nodes and they communicate using ROS. However, we not only need the definition of the communication channel. The data that RCM must provide to do a correct integration between FIROS and RCM is:

  *   The name of the robots
  *   Topics that RCM will provide
  *   The message type of each topic
  *   If we must subscribe to the topic or publish on it

So we need to know how RCM provides this data.

Attached is a document with the FIROS specifications.

Regards

Questo messaggio e i suoi allegati sono indirizzati esclusivamente alle persone indicate. La diffusione, copia o qualsiasi altra azione derivante dalla conoscenza di queste informazioni sono rigorosamente vietate. Qualora abbiate ricevuto questo documento per errore siete cortesemente pregati di darne immediata comunicazione al mittente e di provvedere alla sua distruzione, Grazie.

This e-mail and any attachments is confidential and may contain privileged information intended for the addressee(s) only. Dissemination, copying, printing or use by anybody else is unauthorised. If you are not the intended recipient, please delete this message and any attachments and advise the sender by return e-mail, Thanks.

[rispetta l'ambiente]Rispetta l'ambiente. Non stampare questa mail se non è necessario.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.fiware.org/private/fiware-robotics/attachments/20141211/8e1dc31b/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: logo Ambiente_foglia2.jpg
Type: image/jpeg
Size: 677 bytes
Desc: logo Ambiente_foglia2.jpg
URL: <https://lists.fiware.org/private/fiware-robotics/attachments/20141211/8e1dc31b/attachment.jpg>


More information about the Fiware-robotics mailing list

You can get more information about our cookies and privacy policies clicking on the following links: Privacy policy   Cookies policy