Skip to content

Commit 10a56e5

Browse files
committed
Rename fake_components to mock_components (#470)
(cherry picked from commit 215c771) # Conflicts: # doc/examples/dual_arms/dual_arm_panda_moveit_config/config/panda.ros2_control.xacro # doc/examples/dual_arms/dual_arm_panda_moveit_config/config/panda_hand.ros2_control.xacro
1 parent 5c15da7 commit 10a56e5

File tree

3 files changed

+102
-0
lines changed

3 files changed

+102
-0
lines changed
Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
<?xml version="1.0"?>
2+
<robot xmlns:xacro="http://www.ros.org/wiki/xacro">
3+
4+
<xacro:macro name="panda_arm_ros2_control" params="name initial_positions_file prefix">
5+
<xacro:property name="initial_positions" value="${load_yaml(initial_positions_file)['initial_positions']}"/>
6+
7+
<ros2_control name="${prefix}${name}" type="system">
8+
<hardware>
9+
<plugin>mock_components/GenericSystem</plugin>
10+
</hardware>
11+
<joint name="${prefix}panda_joint1">
12+
<command_interface name="position"/>
13+
<state_interface name="position">
14+
<param name="initial_value">${initial_positions['panda_joint1']}</param>
15+
</state_interface>
16+
<state_interface name="velocity"/>
17+
</joint>
18+
<joint name="${prefix}panda_joint2">
19+
<command_interface name="position"/>
20+
<state_interface name="position">
21+
<param name="initial_value">${initial_positions['panda_joint2']}</param>
22+
</state_interface>
23+
<state_interface name="velocity"/>
24+
</joint>
25+
<joint name="${prefix}panda_joint3">
26+
<command_interface name="position"/>
27+
<state_interface name="position">
28+
<param name="initial_value">${initial_positions['panda_joint3']}</param>
29+
</state_interface>
30+
<state_interface name="velocity"/>
31+
</joint>
32+
<joint name="${prefix}panda_joint4">
33+
<command_interface name="position"/>
34+
<state_interface name="position">
35+
<param name="initial_value">${initial_positions['panda_joint4']}</param>
36+
</state_interface>
37+
<state_interface name="velocity"/>
38+
</joint>
39+
<joint name="${prefix}panda_joint5">
40+
<command_interface name="position"/>
41+
<state_interface name="position">
42+
<param name="initial_value">${initial_positions['panda_joint5']}</param>
43+
</state_interface>
44+
<state_interface name="velocity"/>
45+
</joint>
46+
<joint name="${prefix}panda_joint6">
47+
<command_interface name="position"/>
48+
<state_interface name="position">
49+
<param name="initial_value">${initial_positions['panda_joint6']}</param>
50+
</state_interface>
51+
<state_interface name="velocity"/>
52+
</joint>
53+
<joint name="${prefix}panda_joint7">
54+
<command_interface name="position"/>
55+
<state_interface name="position">
56+
<param name="initial_value">${initial_positions['panda_joint7']}</param>
57+
</state_interface>
58+
<state_interface name="velocity"/>
59+
</joint>
60+
</ros2_control>
61+
</xacro:macro>
62+
</robot>
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
<?xml version="1.0"?>
2+
<robot xmlns:xacro="http://www.ros.org/wiki/xacro">
3+
4+
<xacro:macro name="panda_hand_ros2_control" params="name prefix">
5+
<ros2_control name="${name}" type="system">
6+
<hardware>
7+
<plugin>mock_components/GenericSystem</plugin>
8+
</hardware>
9+
<joint name="${prefix}panda_finger_joint1">
10+
<command_interface name="position" />
11+
<state_interface name="position">
12+
<param name="initial_value">0.0</param>
13+
</state_interface>
14+
<state_interface name="velocity"/>
15+
</joint>
16+
<joint name="${prefix}panda_finger_joint2">
17+
<param name="mimic">${prefix}panda_finger_joint1</param>
18+
<param name="multiplier">1</param>
19+
<command_interface name="position" />
20+
<state_interface name="position">
21+
<param name="initial_value">0.0</param>
22+
</state_interface>
23+
<state_interface name="velocity"/>
24+
</joint>
25+
</ros2_control>
26+
</xacro:macro>
27+
28+
</robot>

moveit2_tutorials.repos

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,3 +27,15 @@ repositories:
2727
type: git
2828
url: https://github.com/ros-planning/srdfdom.git
2929
version: ros2
30+
moveit2:
31+
type: git
32+
url: https://github.com/ros-planning/moveit2
33+
version: main
34+
moveit_resources:
35+
type: git
36+
url: https://github.com/ros-planning/moveit_resources
37+
version: ros2
38+
ros2_control:
39+
type: git
40+
url: https://github.com/ros-controls/ros2_control.git
41+
version: 2.12.1

0 commit comments

Comments
 (0)