Skip to content

Commit ec14501

Browse files
Added test for connector.
1 parent 0ccd6e1 commit ec14501

7 files changed

+614
-2
lines changed
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
<?xml version="1.0" ?>
2+
<robot name="connector_and_vacuum_gripper_test_robot_webots">
3+
4+
<webots>
5+
<plugin type="webots_ros2_control::Ros2Control" />
6+
</webots>
7+
8+
<ros2_control name="robot_control" type="system">
9+
<hardware>
10+
<plugin>webots_ros2_control::Ros2ControlSystem</plugin>
11+
</hardware>
12+
<joint name="connector_motor">
13+
<command_interface name="position"/>
14+
<state_interface name="position"/>
15+
</joint>
16+
<joint name="vacuum_gripper_motor">
17+
<command_interface name="position"/>
18+
<state_interface name="position"/>
19+
</joint>
20+
</ros2_control>
21+
22+
<link name="base_link"/>
23+
<link name="connector_link"/>
24+
<link name="vacuum_gripper_link"/>
25+
26+
<joint name="connector_motor" type="prismatic">
27+
<parent link="base_link"/>
28+
<child link="connector_link"/>
29+
<limit effort="10" lower="-0.05" upper="0.05" velocity="0.01"/>
30+
</joint>
31+
<joint name="vacuum_gripper_motor" type="prismatic">
32+
<parent link="base_link"/>
33+
<child link="vacuum_gripper_link"/>
34+
<limit effort="10" lower="-0.05" upper="0.05" velocity="0.01"/>
35+
</joint>
36+
37+
</robot>
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
/robot/controller_manager:
2+
ros__parameters:
3+
update_rate: 50
4+
5+
connector_and_vacuum_gripper_position_controller:
6+
type: position_controllers/JointGroupPositionController
7+
8+
joint_state_broadcaster:
9+
type: joint_state_broadcaster/JointStateBroadcaster
10+
11+
/robot/connector_and_vacuum_gripper_position_controller:
12+
ros__parameters:
13+
joints:
14+
- connector_motor
15+
- vacuum_gripper_motor
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
<?xml version="1.0" ?>
2+
<robot xmlns:xacro="http://www.ros.org/wiki/xacro" name="object">
3+
<xacro:arg name="object_name" default="generic" />
4+
<webots>
5+
<device reference="$(arg object_name)_position" type="GPS">
6+
<ros>
7+
<enabled>true</enabled>
8+
<alwaysOn>true</alwaysOn>
9+
</ros>
10+
</device>
11+
<plugin type="webots_ros2_control::Ros2Control" />
12+
</webots>
13+
14+
<ros2_control name="$(arg object_name)_control" type="system">
15+
<hardware>
16+
<plugin>webots_ros2_control::Ros2ControlSystem</plugin>
17+
</hardware>
18+
</ros2_control>
19+
20+
<link name=""/>
21+
22+
</robot>

webots_ros2_tests/setup.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
data_files = [
66
('share/ament_index/resource_index/packages', ['resource/' + package_name]),
77
('share/' + package_name, ['package.xml']),
8-
('share/' + package_name + '/worlds', ['worlds/driver_test.wbt', 'worlds/.driver_test.wbproj']),
9-
('share/' + package_name + '/resource', ['resource/driver_test.urdf'])
8+
('share/' + package_name + '/worlds', ['worlds/driver_test.wbt', 'worlds/.driver_test.wbproj', 'worlds/connector_and_vacuum_gripper_test.wbt', 'worlds/.connector_and_vacuum_gripper_test.wbproj']),
9+
('share/' + package_name + '/resource', ['resource/driver_test.urdf', 'resource/connector_and_vacuum_gripper_test.urdf', 'resource/object_position.urdf.xacro', 'resource/connector_and_vacuum_gripper_test_ros2_control.yml'])
1010
]
1111

1212
setup(

0 commit comments

Comments
 (0)