Real robot is not moving with moveit

I am connected to a UR3e over the network, working on ROS2 Foxy, on Ubuntu 20.04, via docker.

  • I set up the right host IP on the robot and robot’s IP in the launch file
  • I installed the external control urcap
  • I tried with both enable/disable remote control, and with both local/remote control on teach pendant
  • I tried calibrating the robot (with ur_calibration)

Then I run

ros2 launch ur_bringup ur_type:=ur3e robot_ip:= launch_rviz:=false reverse_ip:= limited:=true

on one terminal and

ros2 launch ur_bringup ur_type:=ur3e robot_ip:= launch_rviz:=true reverse_ip:=

on another terminal.

After that, I run the program on the teach pendant of the robot with the external control (with the correct IP).

Rviz starts with the robot at the right position.
I plan and execute a random trajectory.

I get this outputs in terminal 1:

Received new action goal
Accepted new action goal
Goal reached, success!

and these on terminal 2:

Completed trajectory execution with status SUCCEEDED
Solution was found and executed.
Plan and Execute request complete!

However the real robot does not move.
There is no error in the terminals.

Any clue what could be the problem here?

Thank you in advance

I cannot really reproduce the problem. Could you please tell us a bit more about your network setup? Your docker host is windows or linux? what is the IP of your host, what is the IP of your container? Did you setup any port forwarding for your container?

To answer your question, yes, this is the follow-up of my question at UR3e does not respond to ROS.
I also calibrated the robot and still it does not work (For this, bear in mind that there is no ur_calibration in the Foxy branch)

I attach the terminal outputs for the two launch files. (9.0 KB)

My network setup is:
UR3e ( > router > PC (Ubuntu (Dual boot) with IP and another network for docker with IP > docker (IP > ROS2 Foxy.

I set up port forwarding in docker with -p 50001-50003