dingbo
2014-09-05 18:13:42 UTC
Hi everyone,
MicROS RT is a modified ROS C++ core that aims to provide scalable and
QoS-assuring message delivery capability by adopting DDS. You can find more
information about this project in our previous mail
http://lists.ros.org/pipermail/ros-users/2014-September/068884.html
The following links are micROS RT (early evaluation version) compiled for
various platforms and ROS versions.
micROS RT 0.14beta, based on ROS Hydro, 32bit binary distribution:
http://1drv.ms/1rGNbcu
micROS RT 0.14beta, based on ROS Hydro, 64bit binary distribution:
http://1drv.ms/1o6PHUs
micROS RT 0.14beta, based on ROS Indigo, 32bit binary distribution:
http://1drv.ms/1rGOSGO
micROS RT 0.14beta, based on ROS Indigo, 64bit binary distribution:
http://1drv.ms/1rGPo7H
micROS RT, source code distribution
Comming soon...
We have preliminarily tested this version by the official roscpp_tutorials
package, the turtle_sim package, the turtle_tf package and some real ROS
applications. However, this version is still just for evaluation and
collecting feedback. We would really appreciate any feedback you can give
us!
You can contact us through mail address: bding-***@public.gmane.org
<mailto:bding-***@public.gmane.org> or dingbo-***@public.gmane.org <mailto:dingbo-***@public.gmane.org> .
Our website: http://micros.nudt.edu.cn/ (in Chinese)
Features:
(1) Using DDS to deliver ROS messages. DDS is a mature middleware standard
which aims to enable
scalable, QoS-assuring, dependable, high-performance data exchanges.
(2) Existing ROS applications need no modification. Only replace a .so file
in ROS installation directory.
(3) Providing extra APIs to set message delivery QoS (not provided in this
version).
(4) Interoperable with the official ROS core by protocol negotiation.
(5) Preferred protocol (DDS, TCPROS or UDPROS) of a topic can be specified.
Installation guides:
(1) Installing OpenSplice DDS 6.4 community version
(http://www.prismtech.com/opensplice/opensplice-dds-community).
(2) Please ensure that the DDS environment variables have been set
correctly. Usually, you can achieve this goal by simply running "source
%DDSInstallationPath%/release.com".
(3) Download libroscpp.so from the above links according to your platform
and your current ROS version.
(4) Replace the libroscpp.so in the ROS directory with the file you
downloaded.
Known issues:
(1) If you have callback functions in your program to get the notification
of subscriber status changes (connected and disconnected), those callback
functions will not be invoked when using DDS as the message delivery
mechanism. We'll solve this problem in the future.
Thanks,
Bo Ding
micROS Team
MicROS RT is a modified ROS C++ core that aims to provide scalable and
QoS-assuring message delivery capability by adopting DDS. You can find more
information about this project in our previous mail
http://lists.ros.org/pipermail/ros-users/2014-September/068884.html
The following links are micROS RT (early evaluation version) compiled for
various platforms and ROS versions.
micROS RT 0.14beta, based on ROS Hydro, 32bit binary distribution:
http://1drv.ms/1rGNbcu
micROS RT 0.14beta, based on ROS Hydro, 64bit binary distribution:
http://1drv.ms/1o6PHUs
micROS RT 0.14beta, based on ROS Indigo, 32bit binary distribution:
http://1drv.ms/1rGOSGO
micROS RT 0.14beta, based on ROS Indigo, 64bit binary distribution:
http://1drv.ms/1rGPo7H
micROS RT, source code distribution
Comming soon...
We have preliminarily tested this version by the official roscpp_tutorials
package, the turtle_sim package, the turtle_tf package and some real ROS
applications. However, this version is still just for evaluation and
collecting feedback. We would really appreciate any feedback you can give
us!
You can contact us through mail address: bding-***@public.gmane.org
<mailto:bding-***@public.gmane.org> or dingbo-***@public.gmane.org <mailto:dingbo-***@public.gmane.org> .
Our website: http://micros.nudt.edu.cn/ (in Chinese)
Features:
(1) Using DDS to deliver ROS messages. DDS is a mature middleware standard
which aims to enable
scalable, QoS-assuring, dependable, high-performance data exchanges.
(2) Existing ROS applications need no modification. Only replace a .so file
in ROS installation directory.
(3) Providing extra APIs to set message delivery QoS (not provided in this
version).
(4) Interoperable with the official ROS core by protocol negotiation.
(5) Preferred protocol (DDS, TCPROS or UDPROS) of a topic can be specified.
Installation guides:
(1) Installing OpenSplice DDS 6.4 community version
(http://www.prismtech.com/opensplice/opensplice-dds-community).
(2) Please ensure that the DDS environment variables have been set
correctly. Usually, you can achieve this goal by simply running "source
%DDSInstallationPath%/release.com".
(3) Download libroscpp.so from the above links according to your platform
and your current ROS version.
(4) Replace the libroscpp.so in the ROS directory with the file you
downloaded.
Known issues:
(1) If you have callback functions in your program to get the notification
of subscriber status changes (connected and disconnected), those callback
functions will not be invoked when using DDS as the message delivery
mechanism. We'll solve this problem in the future.
Thanks,
Bo Ding
micROS Team