Advertisement
Guest User

my_baxter_hand.ros2_control.xacro

a guest
Dec 13th, 2024
21
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.45 KB | None | 0 0
  1. <?xml version="1.0"?>
  2. <robot xmlns:xacro="http://www.ros.org/wiki/xacro">
  3. <xacro:macro name="baxter_hand_ros2_control" params="side">
  4. <ros2_control name="${side}_baxter_hand" type="system">
  5. <hardware>
  6. <xacro:if value="${gazebo}">
  7. <plugin>ign_ros2_control/IgnitionSystem</plugin>
  8. </xacro:if>
  9. <xacro:unless value="${gazebo}">
  10. <plugin>mock_components/GenericSystem</plugin>
  11. </xacro:unless>
  12. </hardware>
  13. <!-- <joint name="${side}_gripper_base"> -->
  14. <joint name="${side}_gripper_base_jnt">
  15. <command_interface name="position" />
  16. <state_interface name="position">
  17. <param name="initial_value">0.0</param>
  18. </state_interface>
  19. <state_interface name="velocity">
  20. <param name="initial_value">0.0</param>
  21. </state_interface>
  22. </joint>
  23. <joint name="${side}_endpoint">
  24. <command_interface name="position" />
  25. <state_interface name="position">
  26. <param name="initial_value">0.0</param>
  27. </state_interface>
  28. <state_interface name="velocity">
  29. <param name="initial_value">0.0</param>
  30. </state_interface>
  31. </joint>
  32. <joint name="${side[0]}_gripper_l_finger_joint">
  33. <command_interface name="position" />
  34. <state_interface name="position">
  35. <param name="initial_value">0.0</param>
  36. </state_interface>
  37. <state_interface name="velocity">
  38. <param name="initial_value">0.0</param>
  39. </state_interface>
  40. </joint>
  41. <joint name="${side[0]}_gripper_r_finger_joint">
  42. <param name="mimic">${side[0]}_gripper_l_finger_joint</param>
  43. <param name="multiplier">-1</param>
  44. <command_interface name="position" />
  45. <state_interface name="position">
  46. <param name="initial_value">0.0</param>
  47. </state_interface>
  48. <state_interface name="velocity">
  49. <param name="initial_value">0.0</param>
  50. </state_interface>
  51. </joint>
  52. </ros2_control>
  53. </xacro:macro>
  54. </robot>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement