Need Three Device - Two Discovery Server Configuration Specifics - Limit Create3 Node #4446
slowrunner
started this conversation in
Support
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Need Three Device - Two Discovery Server Configuration Specifics To Limit Create3 Node Visibility
Purpose: The Create3 ROS 2 robot is overwhelmed (100% CPU usage causing stuttering behavior and crashes) when running RTABmap VSLAM with an Oak-D-Lite stereo depth camera. Investigating if isolating the Create3 from other nodes will protect the Create3 from overload conditions.
Concept:
Server 0 Invocation:
Server 1 Invocation:
Using simple discovery, all three devices see each other reliably.
Using single discovery server, same exports everywhere, all three devices see each other reliably.
Using two discovery servers:
BUT!
Current configuration issue:
Devices:
Details:
SuperClient xml files and/or ROS_DISCOVERY_SERVER variables must not be correct.
For server 0 and server 1 visibility:
export ROS_DISCOVERY_SERVER="127.0.0.1:11811;127.0.0.1:11888"
SuperClient For C3Interface node (Server 0 and Server 1 visibility):
super_client_configuration_file01.xml.txt
For only server 1 visibility:
export ROS_DISCOVERY_SERVER=";127.0.0.1:11888"
SuperClient For Pi5 Nodes and CLI (only Server 1):
super_client_configuration_file1.xml.txt
There is only one ros2 daemon running started when the first ros2 node starts on server 0, don't understand how nodes in two different terminal shells with different Discovery Server environment vars are using the same ros2 daemon.
Beta Was this translation helpful? Give feedback.
All reactions