You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
If I use the base frame, the arm and the TCP controller work correctly, but MoveIt sends the arm to the same position as it was in the base_link frame (with everything transformed by 180 degrees).
If I use the base_link frame as my main frame, the arm and the TCP controller are in the wrong orientation.
What did I do wrong?
Relevant log output
No response
Accept Public visibility
I agree to make this context public
The text was updated successfully, but these errors were encountered:
I think I don't understand the issue here. Yes, these are different frames, but as long as you do not pretend that an information is given in base that is actually given in base_link it shouldn't matter. The ROS TF system will handle all transformation necessary.
As described in the user guide, the arm/controllers use the base frame.
arm/controllers is not the same thing. The arm uses base internally. That means that base is equivalent to the teach pendant's base frame. base_link follows rep 199.
If I use the base_link frame as my main frame, the arm and the TCP controller are in the wrong orientation.
What did I do wrong?
How are you sending a target to MoveIt? As said above, if you make a lookup in base_link and send that as coordinates for a stamped pose using base as a frame, the information is obviously wrong. Without knowing exactly how you interact with the robot / MoveIt it's hard to say what is going wrong.
Affected ROS2 Driver version(s)
humble
Used ROS distribution.
Humble
Which combination of platform is the ROS driver running on.
Ubuntu Linux with standard kernel
How is the UR ROS2 Driver installed.
From binary packets
Which robot platform is the driver connected to.
URSim in docker
Robot SW / URSim version(s)
ros2 run ur_client_library start_ursim.sh -m ur10e
How is the ROS driver used.
Headless without using the teach pendant
Issue details
Hi all,
As described in the user guide, the arm/controllers use the base frame.
If I look at the moveit_config it seems that MoveIt uses the base_link frame.
from the ur_macro.srdf.xacro:
If I use the base frame, the arm and the TCP controller work correctly, but MoveIt sends the arm to the same position as it was in the base_link frame (with everything transformed by 180 degrees).
If I use the base_link frame as my main frame, the arm and the TCP controller are in the wrong orientation.
What did I do wrong?
Relevant log output
No response
Accept Public visibility
The text was updated successfully, but these errors were encountered: