Skip to content
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

ROS2 bouncy release #45

Closed
ghost opened this issue Jul 6, 2018 · 9 comments
Closed

ROS2 bouncy release #45

ghost opened this issue Jul 6, 2018 · 9 comments

Comments

@ghost
Copy link

ghost commented Jul 6, 2018

I've been trying to get and android build to work with the new bouncy release of ROS2, not yet with great success. My guess is that the switch to colcon as a build system is the main problem (I've been able to get an "ordinary" arm cross-compilation build working ros2-for-arm/ros2#5)

Do you have any suggestions for how to complete the process?

@esteve
Copy link
Member

esteve commented Jul 9, 2018

CI tracks ROS2 master (https://travis-ci.org/esteve/ros2_java/jobs/401430849 https://travis-ci.org/esteve/ros2_java/jobs/401430850), so it ros2-android work with Bouncy (which is just a few days older than master). Could you elaborate a bit about the issues you had building ros2-android for Bouncy?

Regarding colcon, for now ament_tools is still fine, but I'm migrating ament_java to colcon-ros-gradle. If you don't use the ROS2 Gradle plugin, colcon should work (but I unfortunately haven't had time to test it) as is with ros2-android

@ghost
Copy link
Author

ghost commented Jul 9, 2018

Apologies for the confusion, it turns out I was accidentally using ardent on my (linux) publisher, so the messages weren't being picked up by the bouncy (android) subscriber. Thanks for your help.

@ghost ghost closed this as completed Jul 9, 2018
@esteve
Copy link
Member

esteve commented Jul 9, 2018

No worries. Thanks for the quick response!

@flewber
Copy link

flewber commented Jul 23, 2018

So just to clarify, as @johnmarkwayve alluded to, an Ardent node running on one machine will not be able to communicate with a Bouncy node running on another machine?

@ghost
Copy link
Author

ghost commented Jul 24, 2018

@flewber I've not seen anything official to say that this is by design, but in my experience over the last few weeks it appears to be true. Or, at least, a publisher using bouncy will not be received by a subscriber using ardent (I don't think I checked the inverse)

@calvertdw
Copy link
Collaborator

calvertdw commented Jul 24, 2018

It might also depend on the DDS vendor you choose. I have had problems mixing Fast-RTPS with OpenSplice. See eProsima/Fast-DDS#142.

@flewber
Copy link

flewber commented Jul 24, 2018

I have only been using the bundled Fast-RTPS on all of my machines. When I upgraded one to Bouncy, the demo_nodes_cpp talker and listener could no longer communicate in either direction from a Bouncy machine to an Ardent machine. Upgrading the Ardent machine to Bouncy now... hopefully that will fix the issue.

@ghost
Copy link
Author

ghost commented Jul 25, 2018

@flewber That's similar to my experience with Linux amd64, Linux arm64, and Java on android

@flewber
Copy link

flewber commented Jul 25, 2018

Upgrading the Ardent machine to Bouncy DID fix the issue.

ivanpauno added a commit that referenced this issue Apr 13, 2021
This issue was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants