Pharo - [ANN] SimpleDDS v1.0 released.
Hi guys, i am just releasing SimpleDDS. In order to connect into ROS world i had to implement a DDS support (Publisher/subscriber). For achieving this i did MetaDDS, a library that defines basic objects, announcements, event related mechanisms and data encoding formats, and on top of it SimpleDDS, which is ROS based. SimpleDDS Has a package of examples highly commented for learning how to use it. The comments are also in the Github wiki, as wiki pages: https://github.com/sbragagnolo/SimpleDDS/wiki Gofer it smalltalkhubUser: 'sbragagnolo' project: 'SimpleDDS'; configuration; loadVersion: #stable Here some links about http://en.wikipedia.org/wiki/Publish%E2%80%93subscribe_pattern http://en.wikipedia.org/wiki/Data_Distribution_Service Thats it. Enjoy. Santiago
Santiago Bragagnolo wrote:
Hi guys, i am just releasing SimpleDDS.
In order to connect into ROS world i had to implement a DDS support (Publisher/subscriber).
For achieving this i did MetaDDS, a library that defines basic objects, announcements, event related mechanisms and data encoding formats, and on top of it SimpleDDS, which is ROS based.
SimpleDDS Has a package of examples highly commented for learning how to use it.
The comments are also in the Github wiki, as wiki pages:
https://github.com/sbragagnolo/SimpleDDS/wiki
Gofer it smalltalkhubUser: 'sbragagnolo' project: 'SimpleDDS'; configuration; loadVersion: #stable
Here some links about
http://en.wikipedia.org/wiki/Publish%E2%80%93subscribe_pattern
http://en.wikipedia.org/wiki/Data_Distribution_Service
Thats it. Enjoy.
Santiago
I haven't heard of DDS, but this seems really significant! From wikipedia... "DDS addresses the needs of applications like financial trading, air-traffic control, smart grid management, and other Big data applications. The standard is used in applications such as smartphone operating systems,[1] transportation systems and vehicles,[2] software-defined radio, and by healthcare providers." This could be a nice lead into these application domains. If this got to a sufficient level of features, maybe Santiago could even be sponsored to attend an interoperability meeting? "DDS vendors participated in _Interoperability demonstrations_ at the Object Management Group (OMG) Spring Technical Meeting.[7] During the demo, each vendor publishes and subscribes to each other's topics using a test suite called the Shapes Demo." Such might be a good place to network and demo general use of Pharo. cheers -ben
This is great. Fo info, DDS is a standardized MOM middleware heavily used in industrial apps with multiple concrete implementations such as http://www.prismtech.com/opensplice. And one of these implementations will be the next backend of ROS and therefore needed in PhaROS. Thx Santiago! #Luc 2014-12-02 0:44 GMT+01:00 Ben Coman <btc@openinworld.com>:
Santiago Bragagnolo wrote:
Hi guys, i am just releasing SimpleDDS. In order to connect into ROS world i had to implement a DDS support (Publisher/subscriber). For achieving this i did MetaDDS, a library that defines basic objects, announcements, event related mechanisms and data encoding formats, and on top of it SimpleDDS, which is ROS based.
SimpleDDS Has a package of examples highly commented for learning how to use it. The comments are also in the Github wiki, as wiki pages:
https://github.com/sbragagnolo/SimpleDDS/wiki
Gofer it smalltalkhubUser: 'sbragagnolo' project: 'SimpleDDS'; configuration; loadVersion: #stable
Here some links about http://en.wikipedia.org/wiki/Publish%E2%80%93subscribe_pattern
http://en.wikipedia.org/wiki/Data_Distribution_Service
Thats it. Enjoy.
Santiago
I haven't heard of DDS, but this seems really significant!
From wikipedia... "DDS addresses the needs of applications like financial trading, air-traffic control, smart grid management, and other Big data applications. The standard is used in applications such as smartphone operating systems,[1] transportation systems and vehicles,[2] software-defined radio, and by healthcare providers."
This could be a nice lead into these application domains.
If this got to a sufficient level of features, maybe Santiago could even be sponsored to attend an interoperability meeting? "DDS vendors participated in _Interoperability demonstrations_ at the Object Management Group (OMG) Spring Technical Meeting.[7] During the demo, each vendor publishes and subscribes to each other's topics using a test suite called the Shapes Demo." Such might be a good place to network and demo general use of Pharo.
cheers -ben
This is excellent :) I just wonder how it compare to DDP (Data Distribution Protocol) wich seems https://meteorhacks.com/introduction-to-ddp.html http://en.wikipedia.org/wiki/Distributed_Data_Protocol ruby client: https://github.com/tmeasday/ruby-ddp-client <https://github.com/tmeasday/ruby-ddp-client> Thans by the way, Iâll try Simple DDS. Cheers, Cédrick
Le 2 déc. 2014 à 09:16, Luc Fabresse <luc.fabresse@gmail.com> a écrit :
This is great. Fo info, DDS is a standardized MOM middleware heavily used in industrial apps with multiple concrete implementations such as http://www.prismtech.com/opensplice <http://www.prismtech.com/opensplice>. And one of these implementations will be the next backend of ROS and therefore needed in PhaROS. Thx Santiago!
#Luc
2014-12-02 0:44 GMT+01:00 Ben Coman <btc@openinworld.com <mailto:btc@openinworld.com>>: Santiago Bragagnolo wrote: Hi guys, i am just releasing SimpleDDS. In order to connect into ROS world i had to implement a DDS support (Publisher/subscriber). For achieving this i did MetaDDS, a library that defines basic objects, announcements, event related mechanisms and data encoding formats, and on top of it SimpleDDS, which is ROS based.
SimpleDDS Has a package of examples highly commented for learning how to use it. The comments are also in the Github wiki, as wiki pages:
https://github.com/sbragagnolo/SimpleDDS/wiki <https://github.com/sbragagnolo/SimpleDDS/wiki>
Gofer it smalltalkhubUser: 'sbragagnolo' project: 'SimpleDDS'; configuration; loadVersion: #stable
Here some links about http://en.wikipedia.org/wiki/Publish%E2%80%93subscribe_pattern <http://en.wikipedia.org/wiki/Publish%E2%80%93subscribe_pattern>
http://en.wikipedia.org/wiki/Data_Distribution_Service <http://en.wikipedia.org/wiki/Data_Distribution_Service>
Thats it. Enjoy.
Santiago
I haven't heard of DDS, but this seems really significant!
From wikipedia... "DDS addresses the needs of applications like financial trading, air-traffic control, smart grid management, and other Big data applications. The standard is used in applications such as smartphone operating systems,[1] transportation systems and vehicles,[2] software-defined radio, and by healthcare providers."
This could be a nice lead into these application domains.
If this got to a sufficient level of features, maybe Santiago could even be sponsored to attend an interoperability meeting? "DDS vendors participated in _Interoperability demonstrations_ at the Object Management Group (OMG) Spring Technical Meeting.[7] During the demo, each vendor publishes and subscribes to each other's topics using a test suite called the Shapes Demo." Such might be a good place to network and demo general use of Pharo.
cheers -ben
Hi Cedric, thanks. As far as i know, (im not quite versed on DDP), DDP starts with the base that you have data distributed, and that you have kind of actors or RPC arhitecture. That means that you will call methods to remote servers, and that may cause changes. That changes will be notified to subscriptors, like this you can replicate the data or do what ever you want with the changes. In the design of an application, your services interact by sending messages, and everyone can be noticed by the notifications. In DDS you send, commonly, the output of your processing, hoping someone will use it for something. No one needs to understand anything about your implementation and the system keeps working with your process or without (meanwhile is not the master, weakpoint). A cool metaphor may be that DDP is like a ford assembly line, DDS is like a powerline or network. i hope it helps you 2014-12-02 10:31 GMT+01:00 Cédrick Béler <cdrick65@gmail.com>:
This is excellent :)
I just wonder how it compare to DDP (Data Distribution Protocol) wich seems https://meteorhacks.com/introduction-to-ddp.html http://en.wikipedia.org/wiki/Distributed_Data_Protocol ruby client: https://github.com/tmeasday/ruby-ddp-client
Thans by the way, Iâll try Simple DDS.
Cheers,
Cédrick
Le 2 déc. 2014 à 09:16, Luc Fabresse <luc.fabresse@gmail.com> a écrit :
This is great. Fo info, DDS is a standardized MOM middleware heavily used in industrial apps with multiple concrete implementations such as http://www.prismtech.com/opensplice. And one of these implementations will be the next backend of ROS and therefore needed in PhaROS. Thx Santiago!
#Luc
2014-12-02 0:44 GMT+01:00 Ben Coman <btc@openinworld.com>:
Santiago Bragagnolo wrote:
Hi guys, i am just releasing SimpleDDS. In order to connect into ROS world i had to implement a DDS support (Publisher/subscriber). For achieving this i did MetaDDS, a library that defines basic objects, announcements, event related mechanisms and data encoding formats, and on top of it SimpleDDS, which is ROS based.
SimpleDDS Has a package of examples highly commented for learning how to use it. The comments are also in the Github wiki, as wiki pages:
https://github.com/sbragagnolo/SimpleDDS/wiki
Gofer it smalltalkhubUser: 'sbragagnolo' project: 'SimpleDDS'; configuration; loadVersion: #stable
Here some links about http://en.wikipedia.org/wiki/Publish%E2%80%93subscribe_pattern
http://en.wikipedia.org/wiki/Data_Distribution_Service
Thats it. Enjoy.
Santiago
I haven't heard of DDS, but this seems really significant!
From wikipedia... "DDS addresses the needs of applications like financial trading, air-traffic control, smart grid management, and other Big data applications. The standard is used in applications such as smartphone operating systems,[1] transportation systems and vehicles,[2] software-defined radio, and by healthcare providers."
This could be a nice lead into these application domains.
If this got to a sufficient level of features, maybe Santiago could even be sponsored to attend an interoperability meeting? "DDS vendors participated in _Interoperability demonstrations_ at the Object Management Group (OMG) Spring Technical Meeting.[7] During the demo, each vendor publishes and subscribes to each other's topics using a test suite called the Shapes Demo." Such might be a good place to network and demo general use of Pharo.
cheers -ben
Thanks Santiago, I think this is a decent comparison. I also found these bits of information regarding the question: https://groups.google.com/forum/#!topic/meteor-core/BNfHzNFGAHQ <https://groups.google.com/forum/#!topic/meteor-core/BNfHzNFGAHQ> Now time to try out :) Cheers, Cédrick
Le 2 déc. 2014 à 00:44, Ben Coman <btc@openInWorld.com> a écrit :
Santiago Bragagnolo wrote:
Hi guys, i am just releasing SimpleDDS. In order to connect into ROS world i had to implement a DDS support (Publisher/subscriber). For achieving this i did MetaDDS, a library that defines basic objects, announcements, event related mechanisms and data encoding formats, and on top of it SimpleDDS, which is ROS based. SimpleDDS Has a package of examples highly commented for learning how to use it. The comments are also in the Github wiki, as wiki pages: https://github.com/sbragagnolo/SimpleDDS/wiki Gofer it smalltalkhubUser: 'sbragagnolo' project: 'SimpleDDS'; configuration; loadVersion: #stable Here some links about http://en.wikipedia.org/wiki/Publish%E2%80%93subscribe_pattern http://en.wikipedia.org/wiki/Data_Distribution_Service Thats it. Enjoy. Santiago
I haven't heard of DDS, but this seems really significant!
From wikipedia... "DDS addresses the needs of applications like financial trading, air-traffic control, smart grid management, and other Big data applications. The standard is used in applications such as smartphone operating systems,[1] transportation systems and vehicles,[2] software-defined radio, and by healthcare providers."
This could be a nice lead into these application domains.
If this got to a sufficient level of features, maybe Santiago could even be sponsored to attend an interoperability meeting? "DDS vendors participated in _Interoperability demonstrations_ at the Object Management Group (OMG) Spring Technical Meeting.[7] During the demo, each vendor publishes and subscribes to each other's topics using a test suite called the Shapes Demo." Such might be a good place to network and demo general use of Pharo.
cheers -ben
Nice work.. ! DDS = Corba repackaged. Hopefully for the better... need to dig in to see how easy it is now. On Tue, Dec 2, 2014 at 3:41 AM, Santiago Bragagnolo < santiagobragagnolo@gmail.com> wrote:
Hi guys, i am just releasing SimpleDDS.
In order to connect into ROS world i had to implement a DDS support (Publisher/subscriber).
For achieving this i did MetaDDS, a library that defines basic objects, announcements, event related mechanisms and data encoding formats, and on top of it SimpleDDS, which is ROS based.
SimpleDDS Has a package of examples highly commented for learning how to use it.
The comments are also in the Github wiki, as wiki pages:
https://github.com/sbragagnolo/SimpleDDS/wiki
Gofer it smalltalkhubUser: 'sbragagnolo' project: 'SimpleDDS'; configuration; loadVersion: #stable
Here some links about
http://en.wikipedia.org/wiki/Publish%E2%80%93subscribe_pattern
http://en.wikipedia.org/wiki/Data_Distribution_Service
Thats it. Enjoy.
Santiago
participants (6)
-
Ben Coman -
Cédrick Béler -
Luc Fabresse -
phil@highoctane.be -
S Krish -
Santiago Bragagnolo