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:
~/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 *
~/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.
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:
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.uprojectthen sourcing ROS on the receiving terminal makes all topics visible andechoable.