Giter VIP home page Giter VIP logo

Comments (9)

AuterionWrikeBot avatar AuterionWrikeBot commented on July 24, 2024

➤ Nuno Marques commented:

STATUS: The problem may be with ROS2 rather than with fastrtpsgen. The reason is that fastrtpsgen is not changed since 4 months ago, while ROS2 is constantly updated. One thing I want to test is check if this works with Ardent (since I am currently doing testing with Bouncy).

from px4_ros_com.

AuterionWrikeBot avatar AuterionWrikeBot commented on July 24, 2024

➤ Nuno Marques commented:

STATUS: I confirmed this still works well on ROS2 Ardent. The next test I am doing is building ROS2 Bouncy from source, set the enviroment with it, rebuild px4_ros_com and test with the sensor_combined_listener working on Bouncy (which was failing with Bouncy installed from deb)

from px4_ros_com.

AuterionWrikeBot avatar AuterionWrikeBot commented on July 24, 2024

➤ Nuno Marques commented:

STATUS: Confirmed that there's no bind betweeen the publishing agent and the ROS2 listener when running over Bouncy. So something fundamental changed on the RTPS layer of Bouncy that needs to be addressed on the micrortps_agent pub/sub templates, or maybe even the IDL's, but I can't confirm what right now. @thomas Gubler eProsima input would be great here, or I will have to spend even more time trying to understand why this doesn't work with Bouncy. As a workaround, we can still work with ROS2 Ardent.

from px4_ros_com.

AuterionWrikeBot avatar AuterionWrikeBot commented on July 24, 2024

➤ Nuno Marques commented:

Status: this problem still subsists. I opened an issue so to be tracked: ros2/rmw_fastrtps#251

from px4_ros_com.

AuterionWrikeBot avatar AuterionWrikeBot commented on July 24, 2024

➤ Nuno Marques commented:

Already have an answer to this issue and have a solution to test: remove the partition from the templates (example: https://github.com/PX4/px4_ros_com/blob/master/msg/templates/Publisher.cpp.template#L98))

from px4_ros_com.

AuterionWrikeBot avatar AuterionWrikeBot commented on July 24, 2024

➤ Nuno Marques commented:

Problem solved! Removing the partition and adding the "rt/" suffix to the topic name made all the difference. Now, to keep backwards comaptibility, I am adding a preprocessor variable to build one case or the other depending on the ROS DISTRO

from px4_ros_com.

AuterionWrikeBot avatar AuterionWrikeBot commented on July 24, 2024

➤ Nuno Marques commented:

Added backsupport to Ardent as well by using preprocessors: 24bb4bd. This is now fixed for good!

from px4_ros_com.

AuterionWrikeBot avatar AuterionWrikeBot commented on July 24, 2024

➤ Nuno Marques commented:

We have a new regression here that needs to be solved: ros2/rmw_fastrtps#251 (comment)

from px4_ros_com.

AuterionWrikeBot avatar AuterionWrikeBot commented on July 24, 2024

➤ Nuno Marques commented:

Fixed with 59cfddd and PX4/px4_msgs@8792dd2

from px4_ros_com.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.