Advertisement
Guest User

my_baxter_arm.ros2_control.xacro

a guest
Dec 13th, 2024
24
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.78 KB | None | 0 0
  1. <?xml version="1.0"?>
  2. <robot xmlns:xacro="http://www.ros.org/wiki/xacro">
  3. <xacro:macro name="baxter_arm_ros2_control" params="side">
  4. <ros2_control name="${side}_baxter_arm" 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}_s0">
  14. <command_interface name="position"/>
  15. <state_interface name="position">
  16. <param name="initial_value">0</param>
  17. </state_interface>
  18. <state_interface name="velocity">
  19. <param name="initial_value">0.0</param>
  20. </state_interface>
  21. </joint>
  22. <joint name="${side}_s1">
  23. <command_interface name="position"/>
  24. <state_interface name="position">
  25. <param name="initial_value">0</param>
  26. </state_interface>
  27. <state_interface name="velocity">
  28. <param name="initial_value">0.0</param>
  29. </state_interface>
  30. </joint>
  31. <joint name="${side}_e0">
  32. <command_interface name="position"/>
  33. <state_interface name="position">
  34. <param name="initial_value">0</param>
  35. </state_interface>
  36. <state_interface name="velocity">
  37. <param name="initial_value">0.0</param>
  38. </state_interface>
  39. </joint>
  40. <joint name="${side}_e1">
  41. <command_interface name="position"/>
  42. <state_interface name="position">
  43. <param name="initial_value">0</param>
  44. </state_interface>
  45. <state_interface name="velocity">
  46. <param name="initial_value">0.0</param>
  47. </state_interface>
  48. </joint>
  49. <joint name="${side}_w0">
  50. <command_interface name="position"/>
  51. <state_interface name="position">
  52. <param name="initial_value">0</param>
  53. </state_interface>
  54. <state_interface name="velocity">
  55. <param name="initial_value">0.0</param>
  56. </state_interface>
  57. </joint>
  58. <joint name="${side}_w1">
  59. <command_interface name="position"/>
  60. <state_interface name="position">
  61. <param name="initial_value">0</param>
  62. </state_interface>
  63. <state_interface name="velocity">
  64. <param name="initial_value">0.0</param>
  65. </state_interface>
  66. </joint>
  67. <joint name="${side}_w2">
  68. <command_interface name="position"/>
  69. <state_interface name="position">
  70. <param name="initial_value">0</param>
  71. </state_interface>
  72. <state_interface name="velocity">
  73. <param name="initial_value">0.0</param>
  74. </state_interface>
  75. </joint>
  76. <joint name="head_pan">
  77. <command_interface name="position"/>
  78. <state_interface name="position">
  79. <param name="initial_value">0</param>
  80. </state_interface>
  81. <state_interface name="velocity">
  82. <param name="initial_value">0.0</param>
  83. </state_interface>
  84. </joint>
  85. </ros2_control>
  86. </xacro:macro>
  87. </robot>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement