-
Notifications
You must be signed in to change notification settings - Fork 28
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
DDS -> Ros2 publisher stay silent #114
Comments
Good morning and sorry about the delay. During the process of investigating your issue, we ran with another (potentially) bigger problem, regarding SOSS-ROS2 SystemHandle compilation for ROS 2 Foxy and Ubuntu 20.04; this kept us busy for a while. Anyway, there is already an open issue on github about this topic, so we will try to reproduce your scenario with a previous ROS 2 version. I recall trying last friday with ROS 2 Dashing and did not have any problems regarding the provided YAML file (your problem in issue eProsima/FastDDS-SH#55 seemed like an introduced typo in the configuration file), but didn't have the time to deploy and test the full WAN scenario yet. |
That is definitely not a typo in YAML, I have carefully checked that. It throws YAML parser exception if remap key has 2 levels of dictionary instead of one, this line from repo example folder always cause the crash
While this one works fine:
But back to this issue eProsima/FastDDS-SH#56, it looks everything is working except publishing |
@jamoralp, I think your problem regarding RCLCPP is not from ROS package (I can't figure out why it happens only on binary version), but I fixed it by adding the dependency into ros2-test package. |
Good morning, I know it has been a long time, but any updates on this? Regarding the recursion problems, we implemented a mechanism to avoid messages being sent back within integration service when there are opposite routes declared to the same topic. Check it out here: #139 |
Our development tasks shifted away from ROS2 for a while, but we are going to start that part of project again so we will definitely need to fix these issues with ROS2. I will check updates and will get back to you with results. |
Following issue eProsima/FastDDS-SH#55, I made some progress.
client.yaml looks like this:
and, server.yaml is:
I ignored ''ros2_to_dds'' route on server side to avoid recursion problem. This is most close format to WAN example I can run without eProsima/FastDDS-SH#55 happening.
Now, on client side I get
and server side is:
But ros2 listener node (on server side) does not show anything. while it looks SOSS has registered a publisher on this topic:
Please note that weird "std_msgs/msg/String" type in ros2 console. Also, ros2 topic echo fails to show anything:
The text was updated successfully, but these errors were encountered: