Skip to content

Turtlebot topics not visible, only on Ubuntu 22.04 jammy #88

Description

@pabsan-0

Hi, I can't get the simulation and terminals to communicate using source run_discovery_service.sh in Ubuntu 22.04 + humble, using the jammy branch and UE5.1. After starting the simulation, I can't see topics published by the engine. Here are my outputs:

  • Editor
~/dev/turtlebot3-UE$ ./run_editor.sh 
2024-07-05 11:26:38.919 [XMLPARSER Error] Found incorrect tag 'userTransports' -> Function fillDataNode
2024-07-05 11:26:38.919 [XMLPARSER Error] Error parsing participant profile -> Function parseXMLParticipantProf
2024-07-05 11:26:38.920 [XMLPARSER Error] Error parsing profile's tag participant -> Function parseProfiles
2024-07-05 11:26:38.920 [XMLPARSER Error] Error parsing '/home/catec/dev/turtlebot3-UE/fastdds_config.xml' -> Function loadXMLFile
### Server is running ###
  Participant Type:   SERVER
  Security:           NO
  Server ID:          0
  Server GUID prefix: 44.53.00.5f.45.50.52.4f.53.49.4d.41
  Server Addresses:   UDPv4:[0.0.0.0]:11811
The daemon has been started
Increasing per-process limit of core file size to infinity.
* UE5 output * 
  • Listener
~/dev/turtlebot3-UE$ source run_discovery_service.sh 
2024-07-05 11:26:56.890 [XMLPARSER Error] Found incorrect tag 'userTransports' -> Function fillDataNode
2024-07-05 11:26:56.890 [XMLPARSER Error] Error parsing participant profile -> Function parseXMLParticipantProf
2024-07-05 11:26:56.890 [XMLPARSER Error] Error parsing profile's tag participant -> Function parseProfiles
2024-07-05 11:26:56.890 [XMLPARSER Error] Error parsing '/home/catec/dev/turtlebot3-UE/fastdds_config.xml' -> Function loadXMLFile
2024-07-05 11:26:56.892 [RTPS_PARTICIPANT Error] Discovery Server wasn't able to allocate the specified listening port. -> Function createParticipant
2024-07-05 11:26:56.893 [DOMAIN_PARTICIPANT Error] Problem creating RTPSParticipant -> Function enable
Server creation failed with the given settings. Please review locators setup.
The daemon is already running
fastdds discovery <discovery-args>

1
 fast-discovery-server tool not found!
~/dev/turtlebot3-UE$ ros2 topic list
/parameter_events
/rosout
~/dev/turtlebot3-UE$ 

This was not an issue in Ubuntu 20.04 + foxy under the devel branch. I have noticed that the fastdds_config.xml is the same for both devel and jammy. Might this be an issue with this config file, which is outdated for the more recent humble fastdds version?

As a workaround, not using the repo scripts and just running $UE5_DIR/Engine/Binaries/Linux/UnrealEditor turtlebot.uproject then sourcing ROS on the receiving terminal makes all topics visible and echoable.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions