ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question
1

DDS on ROS osrf prototype

asked 2015-06-25 04:04:09 -0500

Rosewood gravatar image

Hi everybody. At the moment I'm trying do build a DDS implementation on ROS. The only code I found about it was the https://github.com/osrf/ros_dds . I've build the cpp example and it worked, but when I want to build the prototype, the catkin_make is not working

***DDS parse error DDS undefined at line: 27 (searching from scope 'Time_')
make[2]: *** [~/ros_dds/ros_dds-master/prototype/devel/include/std_msgs/dds_impl/Time_.h] Error 255
make[1]: *** [ros-packages/std_msgs/CMakeFiles/std_msgs_generate_messages_idlcpp.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[  7%] Built target actionlib_msgs_generate_messages_cpp
[  7%] Built target diagnostic_msgs_generate_messages_idl
[  7%] Built target diagnostic_msgs_generate_messages_cpp
make: *** [all] Error 2
Invoking "make" failed

Is there any solution for this? Is there any other prototype or developed thing? I don't want to wait until ROS2 is released :)

edit retag flag offensive close merge delete

Comments

Are you really trying to implement DDS on top of ROS? The repo you refer to as well as ROS 2 implement ROS on top of DDS.

Dirk Thomas gravatar image Dirk Thomas  ( 2015-06-25 12:19:16 -0500 )edit

Yeah, that was the plan. I want to have a showcase for DDS, favoring it with ROS (e.g. using gazebo) and I'm very interested in using ROS. I thought there'd be more development of it. Next I'll try the one of William down there.

Rosewood gravatar image Rosewood  ( 2015-06-26 06:43:20 -0500 )edit

2 Answers

Sort by ยป oldest newest most voted
3

answered 2015-06-25 13:24:18 -0500

William gravatar image

There is also the work done by these guys to use DDS as a transport option in ROS 1: http://cyberdb.github.io/micROS-RT/

edit flag offensive delete link more
1

answered 2015-06-25 04:31:11 -0500

gvdhoorn gravatar image

updated 2015-06-25 04:31:38 -0500

You could take a look at the repositories in the ros2 organisation on GitHub. In particular the ros2/examples package.

Know that none of this has been released though, it is all prototyping and initial development.

It is also far from a 'normal' ROS release (ie: no functionality other than the middleware and build infrastructure at the moment).

edit flag offensive delete link more

Comments

Thanks for the answers. The Version of William works very well. Those guys did a good job and they've already released a paper.

Rosewood gravatar image Rosewood  ( 2015-07-28 08:24:12 -0500 )edit

Question Tools

1 follower

Stats

Asked: 2015-06-25 04:04:09 -0500

Seen: 188 times

Last updated: Jun 25 '15