Skip to content

Commit 6505d73

Browse files
authored
Update aegis_description with LED strips (#131)
* urdf wled model added, README updated * names changed, added parameter for wled suporters, moved definitions to cell.xacro * aegis.xacro fix * all fixes * disable_leds argument missing again * fixed names * prek run * gitignore updated * prek run
1 parent d2da8c0 commit 6505d73

9 files changed

Lines changed: 1811 additions & 3 deletions

File tree

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,4 @@ proto_*/
1414
dist/
1515
*.whl
1616
*.tar.gz
17+
*.vscode/

aegis_description/CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
99

1010
### Added
1111

12+
* [PR-131](https://github.com/AGH-CEAI/aegis_ros/pull/131) - LED lighting supports to the cell.
1213
* [PR-95](https://github.com/AGH-CEAI/aegis_ros/pull/118) - Added cell adapter.
1314

1415
### Changed

aegis_description/meshes/lighting_support_left.dae

Lines changed: 867 additions & 0 deletions
Large diffs are not rendered by default.

aegis_description/meshes/lighting_support_right.dae

Lines changed: 867 additions & 0 deletions
Large diffs are not rendered by default.

aegis_description/urdf/aegis.urdf.xacro

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
<xacro:arg name="mock_hardware" default="false"/>
44
<xacro:arg name="disable_cell" default="false"/>
55
<xacro:arg name="disable_cell_collision" default="false"/>
6+
<xacro:arg name="disable_leds" default="false"/>
67

78
<xacro:arg name="base_link" default="world"/>
89
<xacro:arg name="prefix" default=""/>

aegis_description/urdf/aegis.xacro

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
<?xml version="1.0"?>
22
<robot xmlns:xacro="http://wiki.ros.org/xacro">
33
<xacro:include filename="$(find aegis_description)/urdf/modules/cell.xacro"/>
4+
<xacro:include filename="$(find aegis_description)/urdf/modules/lighting_support_right.xacro"/>
5+
<xacro:include filename="$(find aegis_description)/urdf/modules/lighting_support_left.xacro"/>
46
<xacro:include filename="$(find aegis_description)/urdf/modules/adapter_cell.xacro"/>
57
<xacro:include filename="$(find aegis_description)/urdf/modules/ur_definition.xacro"/>
68
<xacro:include filename="$(find aegis_description)/urdf/modules/adapter_to_sensor.xacro"/>
@@ -14,8 +16,8 @@
1416
<xacro:include filename="$(find aegis_description)/urdf/modules/camera_tool_basler.xacro"/>
1517
<xacro:include filename="$(find aegis_description)/urdf/modules/lens_computar.xacro"/>
1618

17-
<xacro:macro name="aegis_robot" params="parent tf_prefix prefix mock_hardware disable_cell disable_cell_collision">
18-
<xacro:cell parent="${parent}" disable_cell="${disable_cell}" disable_cell_collision="${disable_cell_collision}"/>
19+
<xacro:macro name="aegis_robot" params="parent tf_prefix prefix mock_hardware disable_cell disable_cell_collision disable_leds">
20+
<xacro:cell parent="${parent}" disable_cell="${disable_cell}" disable_cell_collision="${disable_cell_collision}" disable_leds="${disable_leds}"/>
1921
<xacro:adapter_cell parent="${parent}" prefix="${prefix}" disable_cell="${disable_cell}" disable_cell_collision="${disable_cell_collision}"/>
2022
<xacro:ur_definition name="aegis" parent="${parent}" tf_prefix="${tf_prefix}" mock_hardware="${mock_hardware}"/>
2123
<xacro:adapter_to_sensor parent="tool0" prefix="${prefix}"/>

aegis_description/urdf/modules/cell.xacro

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0"?>
22
<robot xmlns:xacro="http://ros.org/wiki/xacro">
3-
<xacro:macro name="cell" params="parent disable_cell disable_cell_collision">
3+
<xacro:macro name="cell" params="parent disable_cell disable_cell_collision disable_leds">
44
<xacro:unless value="${disable_cell}">
55
<joint name="world_to_cell" type="fixed">
66
<origin xyz="0 0 -0.821" rpy="0 0 -${0.5 * pi}"/>
@@ -66,6 +66,11 @@
6666
</collision>
6767
</xacro:unless>
6868
</link>
69+
70+
<xacro:unless value="${disable_leds}">
71+
<xacro:lighting_support_right parent="cell" prefix=""/>
72+
<xacro:lighting_support_left parent="cell" prefix=""/>
73+
</xacro:unless>
6974
</xacro:unless>
7075
</xacro:macro>
7176
</robot>
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
<?xml version="1.0"?>
2+
<robot xmlns:xacro="http://ros.org/wiki/xacro">
3+
<xacro:macro name="lighting_support_left" params="parent prefix">
4+
<joint name="${prefix}lighting_support_left_joint" type="fixed">
5+
<origin xyz="0.32 0.495 0.35" rpy="0.0 0.0 ${pi}"/>
6+
<parent link="${parent}"/>
7+
<child link="${prefix}lighting_support_left_link"/>
8+
</joint>
9+
10+
<link name="${prefix}lighting_support_left_link">
11+
<visual>
12+
<origin xyz="0 0 0" rpy="0 0 0"/>
13+
<geometry>
14+
<mesh filename="package://aegis_description/meshes/lighting_support_left.dae" scale="0.001 0.001 0.001"/>
15+
</geometry>
16+
</visual>
17+
18+
<collision>
19+
<origin xyz="0 0 0" rpy="0 0 0"/>
20+
<geometry>
21+
<mesh filename="package://aegis_description/meshes/lighting_support_left.dae" scale="0.001 0.001 0.001"/>
22+
</geometry>
23+
</collision>
24+
25+
<inertial>
26+
<mass value="0.1"/>
27+
<origin xyz="0 0 0" rpy="0 0 0"/>
28+
<inertia ixx="0.0001" ixy="0.0" ixz="0.0" iyy="0.0001" iyz="0.0" izz="0.0001"/>
29+
</inertial>
30+
</link>
31+
</xacro:macro>
32+
</robot>
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
<?xml version="1.0"?>
2+
<robot xmlns:xacro="http://ros.org/wiki/xacro">
3+
<xacro:macro name="lighting_support_right" params="parent prefix">
4+
<joint name="${prefix}lighting_support_right_joint" type="fixed">
5+
<origin xyz="0.32 0.50 0.35" rpy="0.0 0.0 ${pi}"/>
6+
<parent link="${parent}"/>
7+
<child link="${prefix}lighting_support_right_link"/>
8+
</joint>
9+
10+
<link name="${prefix}lighting_support_right_link">
11+
<visual>
12+
<origin xyz="0 0 0" rpy="0 0 0"/>
13+
<geometry>
14+
<mesh filename="package://aegis_description/meshes/lighting_support_right.dae" scale="0.001 0.001 0.001"/>
15+
</geometry>
16+
</visual>
17+
18+
<collision>
19+
<origin xyz="0 0 0" rpy="0 0 0"/>
20+
<geometry>
21+
<mesh filename="package://aegis_description/meshes/lighting_support_right.dae" scale="0.001 0.001 0.001"/>
22+
</geometry>
23+
</collision>
24+
25+
<inertial>
26+
<mass value="0.1"/>
27+
<origin xyz="0 0 0" rpy="0 0 0"/>
28+
<inertia ixx="0.0001" ixy="0.0" ixz="0.0" iyy="0.0001" iyz="0.0" izz="0.0001"/>
29+
</inertial>
30+
</link>
31+
</xacro:macro>
32+
</robot>

0 commit comments

Comments
 (0)