Agent crash when using ros_domain_id != 0
#266
Replies: 2 comments 13 replies
-
I just attempted using your config file with DOMAIN = 5 and didn't have any issue. I am using your second command for launching the agent: Can you please please post a copy of your CMOS.BIN from the robot controller? Also, please check if there are any other MotoPlus applications installed on the robot controller. It's possible that there could be a resource conflict. |
Beta Was this translation helpful? Give feedback.
-
The Agent is (supposedly) a transparent bridge. AFAIK, setting Looking at the Agent's log, this line stands out:
I'm wondering whether there is a binary incompatibility between the Client (ie: MotoROS2) and the Agent. @luke-reframe: what's the output of the following command on your ROS PC? docker \
run \
-it \
--rm \
--entrypoint="" \
microros/micro-ros-agent:humble \
/bin/bash \
-c 'source /uros_ws/install/setup.bash && ros2 pkg xml -t version micro_ros_agent' (you should be able to just copy-paste it in a terminal and run it as a single command). @ted-miller: could you also run that command please? It's possible PS: some more info about how to override the domain ID on the Agent's side, click to expandThere is a way to override whatever domain ID is set by clients (all of them), but that's not via Note: this is currently not supported by MotoROS2. |
Beta Was this translation helpful? Give feedback.
-
Hello,
Upon changing the ros_domain_id field in my motoros2_config.yaml away from the default, microROS has entirely stopped working. I have confirmed through the debug listener that both the host and the controller are using the correct ros_domain_id (5) though microROS continues to crash upon connection. It should be noted that I had no issues with connecting, listing nodes/topics, and sending actions via the FollowJointTrajectory action server prior to this.
I am using a yrc1000micro controller with an HC10DT running Humble 0.1.2.
Here is my config
Click to expand
Debug log:
Click to expand
and the docker command I have been using to run microROS with associated output (same run as the Debug log):
Click to expand
Note that I have attempted to run both commands:
and
both resulting in the same error. The first command is the one I have been successfully using with ros_domain_id 0.
Beta Was this translation helpful? Give feedback.
All reactions