: Unable to identify any set of controllers that can actuate the specified joints
I'm running ROS Melodic, on Ubuntu 18.04.
We got the right arm working with PID and tried transfering their gains to the left arm to test but we're getting an error message when we launch Go to Position. When we give it inputs, it moved the right arm instead of the left. I have looked through Gazebo Setup, UDRF, Controllers, ROS launch and a few others.
ROS Empty Launch:
<node name="robot_state_publisher" pkg="robot_state_publisher" type="robot_state_publisher" respawn="false" output="screen">
<param name="publish_frequency" type="double" value="30.0"/>
</node>
UDRF:
<joint name="JointLeftShoulderPan" type="revolute">
<parent link="left_arm1_link"/>
<child link="left_arm2_link"/>
<origin xyz="0 0 -0.007"/>
<axis xyz="0 0 1"/>
<limit effort="1.0" lower="-1.5708" upper="1" velocity="0.5"/>
</joint>
<joint name="JointLeftShoulderTilt" type="revolute">
<parent link="left_arm2_link"/>
<child link="left_arm3_link"/>
<origin xyz="0.139238 0 0"/>
<axis xyz="0 1 0"/>
<limit effort="1.0" lower="-1.5708" upper="1.5708" velocity="0.5"/>
</joint>
<joint name="JointLeftUpperArmRoll" type="revolute">
<parent link="left_arm3_link"/>
<child link="left_arm4_link"/>
<origin xyz="0.238827 0 0"/>
<axis xyz="1 0 0"/>
<limit effort="1.0" lower="-3.1415" upper="3.1415" velocity="0.5"/>
</joint>
<joint name="JointLeftElbowFlex" type="revolute">
<parent link="left_arm4_link"/>
<child link="left_arm5_link"/>
<origin xyz="0.145 0 0"/>
<axis xyz="0 1 0"/>
<limit effort="1.0" lower="-1.75" upper="1.75" velocity="0.5"/>
</joint>
<joint name="JointLeftForearmRoll" type="revolute">
<parent link="left_arm5_link"/>
<child link="left_arm6_link"/>
<origin xyz="0.230643 0 0"/>
<axis xyz="1 0 0"/>
<limit effort="1.0" lower="-3.1415" upper="3.1415" velocity="0.5"/>
</joint>
<joint name="JointLeftWristFlex" type="revolute">
<parent link="left_arm6_link"/>
<child link="left_arm7_link"/>
<origin xyz="0.165 0 0"/>
<axis xyz="0 1 0"/>
<limit effort="1.0" lower="-1.75" upper="1.75" velocity="0.5"/>
</joint>
<joint name="JointLeftWristRoll" type="revolute">
<parent link="left_arm7_link"/>
<child link="left_arm8_link"/>
<origin xyz="0.045311 0 0"/>
<axis xyz="1 0 0"/>
<limit effort="1.0" lower="-2" upper="2" velocity="0.5"/>
</joint>
<joint name="left_arm8_to_left_gripper1" type="fixed">
<parent link="left_arm8_link"/>
<child link="left_gripper1_link"/>
<origin xyz="0.04619 0 0"/>
</joint>
<joint name="JointLeftGripper" type="revolute">
<parent link="left_gripper1_link"/>
<child link="left_gripper2_link"/>
<origin rpy="0 0 -1.5708" xyz="0.024 -0.014 0"/>
<axis xyz="0 0 1"/>
<limit effort="1.0" lower="0" upper="1.5708" velocity="0.5"/>
</joint>
<joint name="left_gripper1_to_left_gripper3" type="revolute">
<parent link="left_gripper1_link"/>
<child link="left_gripper3_link"/>
<mimic joint="JointLeftGripper" multiplier="-1" offset="0"/>
<origin rpy="0 0 1.5708" xyz="0.024 0.014 0"/>
<axis xyz="0 0 1"/>
<limit effort="1.0" lower="-3.1415" upper="3.1415" velocity="0.5"/>
</joint>
<joint name="left_gripper1_to_left_gripper4l" type="revolute">
<parent link="left_gripper1_link"/>
<child link="left_gripper4l_link"/>
<origin rpy="0 0 -1.5708" xyz="0.044 0.007 0"/>
<mimic joint="JointLeftGripper" multiplier="-1" offset="0"/>
<axis xyz="0 0 1"/>
<limit effort="1.0" lower="-3.1415" upper="3.1415" velocity="0.5"/>
</joint>
<joint name="left_gripper1_to_left_gripper4r" type="revolute">
<parent link="left_gripper1_link"/>
<child link="left_gripper4r_link"/>
<origin rpy="0 0 1.5708" xyz="0.044 -0.007 0"/>
<mimic joint="JointLeftGripper" multiplier="1" offset="0"/>
<axis xyz="0 0 1"/>
<limit effort="1.0" lower="-3.1415" upper="3.1415" velocity="0.5"/>
</joint>
<joint name="left_gripper2_to_left_gripper6" type="revolute">
<parent link="left_gripper2_link"/>
<child link="left_gripper6_link"/>
<origin xyz="0.040 0 0"/>
<mimic joint="JointLeftGripper" multiplier="-1" offset="0"/>
<axis xyz="0 0 1"/>
<limit effort="1.0" lower="-3.1415" upper="3.1415" velocity="0.5"/>
</joint>
<joint name="left_gripper3_to_left_gripper5" type="revolute">
<parent link="left_gripper3_link"/>
<child link="left_gripper5_link"/>
<origin xyz="0.040 0 0"/>
<mimic joint="JointLeftGripper" multiplier="1" offset="0"/>
<axis xyz="0 0 1"/>
<limit effort="1.0" lower="-3.1415" upper="3.1415" velocity="0.5"/>
</joint>
<joint name="body_to_neck_base" type="fixed">
<parent link="body_link"/>
<child link="neck_base_link"/>
<origin xyz="0 -0.017 0.365"/>
</joint>
<joint name="neck_base_to_neck" type="revolute">
<parent link="neck_base_link"/>
<child link="neck_link"/>
<origin xyz="0 0 0.035"/>
<axis xyz="0 0 1"/>
<limit effort="1.0" lower="-3.1415" upper="3.1415" velocity="0.5"/>
</joint>
<joint name="neck_to_head" type="revolute">
<parent link="neck_link"/>
<child link="head_link"/>
<origin xyz="0 0.090789 0.09"/>
<axis xyz="1 0 0"/>
<limit effort="1.0" lower="-0.9" upper="0.4" velocity="0.5"/>
</joint>
Thanks, Slate Robots Team.
Asked by Samrader12 on 2018-08-15 12:58:18 UTC
Comments
Please fix the formatting of your post. As-is, it's unreadable and that is not conducive to board members helping you.
Select xml, code, console output and press
ctrl+k
or press the Preformatted Text button (the one with101010
on it).Asked by gvdhoorn on 2018-08-15 14:32:20 UTC