Skip to content

Commit 0b9caea

Browse files
authored
feat(*_launch): move here (#1369)
Signed-off-by: Mete Fatih Cırıt <mfc@autoware.org>
1 parent cebdc20 commit 0b9caea

File tree

126 files changed

+6030
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

126 files changed

+6030
-0
lines changed

build_depends.repos

+4
Original file line numberDiff line numberDiff line change
@@ -3,3 +3,7 @@ repositories:
33
type: git
44
url: https://github.com/autowarefoundation/autoware_common.git
55
version: main
6+
sensor_component_description:
7+
type: git
8+
url: https://github.com/tier4/sensor_component_description.git
9+
version: main
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# awsim_labs_sensor_kit_launch
2+
3+
🗃️ This is an archived repository.
4+
5+
The contents of this repository are now moved to [autoware_launch](https://github.com/autowarefoundation/autoware_launch) repository.
6+
7+
The packages from this repository now live under the `autoware_launch/sensor_kit` directory.
8+
9+
**The reason** for this move is to consolidate all the launch files in one repository to make it easier to maintain and manage.
10+
11+
**Related issue:** [Move launch and parameter packages into autoware_launch #5912](https://github.com/autowarefoundation/autoware/issues/5912)
12+
13+
In the far future, the launch file structure will be updated more drastically to make them more modular and easier to use.
14+
But for those updates, please follow the [autoware_launch](https://github.com/autowarefoundation/autoware_launch) repository.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2+
Changelog for package awsim_labs_sensor_kit_description
3+
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
4+
5+
0.42.0 (2025-03-28)
6+
-------------------
7+
8+
0.41.1 (2025-02-13)
9+
-------------------
10+
11+
0.41.0 (2025-02-12)
12+
-------------------
13+
14+
0.39.0 (2024-12-12)
15+
-------------------
16+
* refactor: update for the awsim_labs (`#2 <https://github.com/autowarefoundation/awsim_labs_sensor_kit_launch/issues/2>`_)
17+
* Contributors: M. Fatih Cırıt
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
cmake_minimum_required(VERSION 3.5)
2+
project(awsim_labs_sensor_kit_description)
3+
4+
find_package(ament_cmake_auto REQUIRED)
5+
6+
ament_auto_find_build_dependencies()
7+
8+
ament_auto_package(INSTALL_TO_SHARE
9+
urdf
10+
config
11+
)
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,92 @@
1+
sensor_kit_base_link:
2+
camera0/camera_link:
3+
x: 0.10731
4+
y: 0.56343
5+
z: -0.27697
6+
roll: -0.025
7+
pitch: 0.315
8+
yaw: 1.035
9+
camera1/camera_link:
10+
x: -0.10731
11+
y: -0.56343
12+
z: -0.27697
13+
roll: -0.025
14+
pitch: 0.32
15+
yaw: -2.12
16+
camera2/camera_link:
17+
x: 0.10731
18+
y: -0.56343
19+
z: -0.27697
20+
roll: -0.00
21+
pitch: 0.335
22+
yaw: -1.04
23+
camera3/camera_link:
24+
x: -0.10731
25+
y: 0.56343
26+
z: -0.27697
27+
roll: 0.0
28+
pitch: 0.325
29+
yaw: 2.0943951
30+
camera4/camera_link:
31+
x: 0.07356
32+
y: 0.0
33+
z: -0.0525
34+
roll: 0.0
35+
pitch: -0.03
36+
yaw: -0.005
37+
camera5/camera_link:
38+
x: -0.07356
39+
y: 0.0
40+
z: -0.0525
41+
roll: 0.0
42+
pitch: -0.01
43+
yaw: 3.125
44+
traffic_light_right_camera/camera_link:
45+
x: 0.05
46+
y: -0.0175
47+
z: -0.1
48+
roll: 0.0
49+
pitch: 0.0
50+
yaw: 0.0
51+
traffic_light_left_camera/camera_link:
52+
x: 0.05
53+
y: 0.0175
54+
z: -0.1
55+
roll: 0.0
56+
pitch: 0.0
57+
yaw: 0.0
58+
velodyne_top_base_link:
59+
x: 0.0
60+
y: 0.0
61+
z: 0.0
62+
roll: 0.0
63+
pitch: 0.0
64+
yaw: 1.575
65+
velodyne_left_base_link:
66+
x: 0.0
67+
y: 0.56362
68+
z: -0.30555
69+
roll: -0.02
70+
pitch: 0.71
71+
yaw: 1.575
72+
velodyne_right_base_link:
73+
x: 0.0
74+
y: -0.56362
75+
z: -0.30555
76+
roll: -0.01
77+
pitch: 0.71
78+
yaw: -1.580
79+
gnss_link:
80+
x: -0.1
81+
y: 0.0
82+
z: -0.2
83+
roll: 0.0
84+
pitch: 0.0
85+
yaw: 0.0
86+
tamagawa/imu_link:
87+
x: 0.0
88+
y: 0.0
89+
z: 0.0
90+
roll: 3.14159265359
91+
pitch: 0.0
92+
yaw: 3.14159265359
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
base_link:
2+
sensor_kit_base_link:
3+
x: 0.9
4+
y: 0.0
5+
z: 2.0
6+
roll: -0.001
7+
pitch: 0.015
8+
yaw: -0.0364
9+
velodyne_rear_base_link:
10+
x: -0.358
11+
y: 0.0
12+
z: 1.631
13+
roll: -0.02
14+
pitch: 0.7281317
15+
yaw: 3.141592
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
<?xml version="1.0"?>
2+
<?xml-model href="http://download.ros.org/schema/package_format3.xsd" schematypens="http://www.w3.org/2001/XMLSchema"?>
3+
<package format="3">
4+
<name>awsim_labs_sensor_kit_description</name>
5+
<version>0.42.0</version>
6+
<description>The awsim_labs_sensor_kit_description package</description>
7+
<maintainer email="piotr.jaroszek@robotec.ai">Piotr Jaroszek</maintainer>
8+
<license>Apache License 2.0</license>
9+
10+
<buildtool_depend>ament_cmake_auto</buildtool_depend>
11+
12+
<depend>velodyne_description</depend>
13+
14+
<export>
15+
<build_type>ament_cmake</build_type>
16+
</export>
17+
</package>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,208 @@
1+
<?xml version="1.0"?>
2+
<robot xmlns:xacro="http://ros.org/wiki/xacro">
3+
<xacro:macro name="sensor_kit_macro" params="parent x y z roll pitch yaw">
4+
<xacro:include filename="$(find velodyne_description)/urdf/VLP-16.urdf.xacro"/>
5+
<xacro:include filename="$(find vls_description)/urdf/VLS-128.urdf.xacro"/>
6+
<xacro:include filename="$(find camera_description)/urdf/monocular_camera.xacro"/>
7+
<xacro:include filename="$(find imu_description)/urdf/imu.xacro"/>
8+
9+
<xacro:arg name="gpu" default="false"/>
10+
<xacro:arg name="config_dir" default="$(find awsim_labs_sensor_kit_description)/config"/>
11+
12+
<xacro:property name="sensor_kit_base_link" default="sensor_kit_base_link"/>
13+
14+
<joint name="${sensor_kit_base_link}_joint" type="fixed">
15+
<origin rpy="${roll} ${pitch} ${yaw}" xyz="${x} ${y} ${z}"/>
16+
<parent link="${parent}"/>
17+
<child link="${sensor_kit_base_link}"/>
18+
</joint>
19+
<link name="${sensor_kit_base_link}">
20+
<origin rpy="0 0 0" xyz="0 0 0"/>
21+
</link>
22+
23+
<!-- sensor -->
24+
<xacro:property name="calibration" value="${xacro.load_yaml('$(arg config_dir)/sensor_kit_calibration.yaml')}"/>
25+
26+
<!-- lidar -->
27+
<xacro:VLS-128 parent="sensor_kit_base_link" name="velodyne_top" topic="/points_raw" hz="10" samples="220" gpu="$(arg gpu)">
28+
<origin
29+
xyz="${calibration['sensor_kit_base_link']['velodyne_top_base_link']['x']}
30+
${calibration['sensor_kit_base_link']['velodyne_top_base_link']['y']}
31+
${calibration['sensor_kit_base_link']['velodyne_top_base_link']['z']}"
32+
rpy="${calibration['sensor_kit_base_link']['velodyne_top_base_link']['roll']}
33+
${calibration['sensor_kit_base_link']['velodyne_top_base_link']['pitch']}
34+
${calibration['sensor_kit_base_link']['velodyne_top_base_link']['yaw']}"
35+
/>
36+
</xacro:VLS-128>
37+
<xacro:VLP-16 parent="sensor_kit_base_link" name="velodyne_left" topic="/points_raw" hz="10" samples="220" gpu="$(arg gpu)">
38+
<origin
39+
xyz="${calibration['sensor_kit_base_link']['velodyne_left_base_link']['x']}
40+
${calibration['sensor_kit_base_link']['velodyne_left_base_link']['y']}
41+
${calibration['sensor_kit_base_link']['velodyne_left_base_link']['z']}"
42+
rpy="${calibration['sensor_kit_base_link']['velodyne_left_base_link']['roll']}
43+
${calibration['sensor_kit_base_link']['velodyne_left_base_link']['pitch']}
44+
${calibration['sensor_kit_base_link']['velodyne_left_base_link']['yaw']}"
45+
/>
46+
</xacro:VLP-16>
47+
<xacro:VLP-16 parent="sensor_kit_base_link" name="velodyne_right" topic="/points_raw" hz="10" samples="220" gpu="$(arg gpu)">
48+
<origin
49+
xyz="${calibration['sensor_kit_base_link']['velodyne_right_base_link']['x']}
50+
${calibration['sensor_kit_base_link']['velodyne_right_base_link']['y']}
51+
${calibration['sensor_kit_base_link']['velodyne_right_base_link']['z']}"
52+
rpy="${calibration['sensor_kit_base_link']['velodyne_right_base_link']['roll']}
53+
${calibration['sensor_kit_base_link']['velodyne_right_base_link']['pitch']}
54+
${calibration['sensor_kit_base_link']['velodyne_right_base_link']['yaw']}"
55+
/>
56+
</xacro:VLP-16>
57+
58+
<!-- camera -->
59+
<xacro:monocular_camera_macro
60+
name="traffic_light_right_camera/camera"
61+
parent="sensor_kit_base_link"
62+
namespace=""
63+
x="${calibration['sensor_kit_base_link']['traffic_light_right_camera/camera_link']['x']}"
64+
y="${calibration['sensor_kit_base_link']['traffic_light_right_camera/camera_link']['y']}"
65+
z="${calibration['sensor_kit_base_link']['traffic_light_right_camera/camera_link']['z']}"
66+
roll="${calibration['sensor_kit_base_link']['traffic_light_right_camera/camera_link']['roll']}"
67+
pitch="${calibration['sensor_kit_base_link']['traffic_light_right_camera/camera_link']['pitch']}"
68+
yaw="${calibration['sensor_kit_base_link']['traffic_light_right_camera/camera_link']['yaw']}"
69+
fps="30"
70+
width="800"
71+
height="400"
72+
fov="1.3"
73+
/>
74+
<xacro:monocular_camera_macro
75+
name="traffic_light_left_camera/camera"
76+
parent="sensor_kit_base_link"
77+
namespace=""
78+
x="${calibration['sensor_kit_base_link']['traffic_light_left_camera/camera_link']['x']}"
79+
y="${calibration['sensor_kit_base_link']['traffic_light_left_camera/camera_link']['y']}"
80+
z="${calibration['sensor_kit_base_link']['traffic_light_left_camera/camera_link']['z']}"
81+
roll="${calibration['sensor_kit_base_link']['traffic_light_left_camera/camera_link']['roll']}"
82+
pitch="${calibration['sensor_kit_base_link']['traffic_light_left_camera/camera_link']['pitch']}"
83+
yaw="${calibration['sensor_kit_base_link']['traffic_light_left_camera/camera_link']['yaw']}"
84+
fps="30"
85+
width="800"
86+
height="400"
87+
fov="1.3"
88+
/>
89+
<xacro:monocular_camera_macro
90+
name="camera0/camera"
91+
parent="sensor_kit_base_link"
92+
namespace=""
93+
x="${calibration['sensor_kit_base_link']['camera0/camera_link']['x']}"
94+
y="${calibration['sensor_kit_base_link']['camera0/camera_link']['y']}"
95+
z="${calibration['sensor_kit_base_link']['camera0/camera_link']['z']}"
96+
roll="${calibration['sensor_kit_base_link']['camera0/camera_link']['roll']}"
97+
pitch="${calibration['sensor_kit_base_link']['camera0/camera_link']['pitch']}"
98+
yaw="${calibration['sensor_kit_base_link']['camera0/camera_link']['yaw']}"
99+
fps="30"
100+
width="800"
101+
height="400"
102+
fov="1.3"
103+
/>
104+
<xacro:monocular_camera_macro
105+
name="camera1/camera"
106+
parent="sensor_kit_base_link"
107+
namespace=""
108+
x="${calibration['sensor_kit_base_link']['camera1/camera_link']['x']}"
109+
y="${calibration['sensor_kit_base_link']['camera1/camera_link']['y']}"
110+
z="${calibration['sensor_kit_base_link']['camera1/camera_link']['z']}"
111+
roll="${calibration['sensor_kit_base_link']['camera1/camera_link']['roll']}"
112+
pitch="${calibration['sensor_kit_base_link']['camera1/camera_link']['pitch']}"
113+
yaw="${calibration['sensor_kit_base_link']['camera1/camera_link']['yaw']}"
114+
fps="30"
115+
width="800"
116+
height="400"
117+
fov="1.3"
118+
/>
119+
<xacro:monocular_camera_macro
120+
name="camera2/camera"
121+
parent="sensor_kit_base_link"
122+
namespace=""
123+
x="${calibration['sensor_kit_base_link']['camera2/camera_link']['x']}"
124+
y="${calibration['sensor_kit_base_link']['camera2/camera_link']['y']}"
125+
z="${calibration['sensor_kit_base_link']['camera2/camera_link']['z']}"
126+
roll="${calibration['sensor_kit_base_link']['camera2/camera_link']['roll']}"
127+
pitch="${calibration['sensor_kit_base_link']['camera2/camera_link']['pitch']}"
128+
yaw="${calibration['sensor_kit_base_link']['camera2/camera_link']['yaw']}"
129+
fps="30"
130+
width="800"
131+
height="400"
132+
fov="1.3"
133+
/>
134+
<xacro:monocular_camera_macro
135+
name="camera3/camera"
136+
parent="sensor_kit_base_link"
137+
namespace=""
138+
x="${calibration['sensor_kit_base_link']['camera3/camera_link']['x']}"
139+
y="${calibration['sensor_kit_base_link']['camera3/camera_link']['y']}"
140+
z="${calibration['sensor_kit_base_link']['camera3/camera_link']['z']}"
141+
roll="${calibration['sensor_kit_base_link']['camera3/camera_link']['roll']}"
142+
pitch="${calibration['sensor_kit_base_link']['camera3/camera_link']['pitch']}"
143+
yaw="${calibration['sensor_kit_base_link']['camera3/camera_link']['yaw']}"
144+
fps="30"
145+
width="800"
146+
height="400"
147+
fov="1.3"
148+
/>
149+
<xacro:monocular_camera_macro
150+
name="camera4/camera"
151+
parent="sensor_kit_base_link"
152+
namespace=""
153+
x="${calibration['sensor_kit_base_link']['camera4/camera_link']['x']}"
154+
y="${calibration['sensor_kit_base_link']['camera4/camera_link']['y']}"
155+
z="${calibration['sensor_kit_base_link']['camera4/camera_link']['z']}"
156+
roll="${calibration['sensor_kit_base_link']['camera4/camera_link']['roll']}"
157+
pitch="${calibration['sensor_kit_base_link']['camera4/camera_link']['pitch']}"
158+
yaw="${calibration['sensor_kit_base_link']['camera4/camera_link']['yaw']}"
159+
fps="30"
160+
width="800"
161+
height="400"
162+
fov="1.3"
163+
/>
164+
<xacro:monocular_camera_macro
165+
name="camera5/camera"
166+
parent="sensor_kit_base_link"
167+
namespace=""
168+
x="${calibration['sensor_kit_base_link']['camera5/camera_link']['x']}"
169+
y="${calibration['sensor_kit_base_link']['camera5/camera_link']['y']}"
170+
z="${calibration['sensor_kit_base_link']['camera5/camera_link']['z']}"
171+
roll="${calibration['sensor_kit_base_link']['camera5/camera_link']['roll']}"
172+
pitch="${calibration['sensor_kit_base_link']['camera5/camera_link']['pitch']}"
173+
yaw="${calibration['sensor_kit_base_link']['camera5/camera_link']['yaw']}"
174+
fps="30"
175+
width="800"
176+
height="400"
177+
fov="1.3"
178+
/>
179+
180+
<!-- gnss -->
181+
<xacro:imu_macro
182+
name="gnss"
183+
parent="sensor_kit_base_link"
184+
namespace=""
185+
x="${calibration['sensor_kit_base_link']['gnss_link']['x']}"
186+
y="${calibration['sensor_kit_base_link']['gnss_link']['y']}"
187+
z="${calibration['sensor_kit_base_link']['gnss_link']['z']}"
188+
roll="${calibration['sensor_kit_base_link']['gnss_link']['roll']}"
189+
pitch="${calibration['sensor_kit_base_link']['gnss_link']['pitch']}"
190+
yaw="${calibration['sensor_kit_base_link']['gnss_link']['yaw']}"
191+
fps="100"
192+
/>
193+
194+
<!-- imu -->
195+
<xacro:imu_macro
196+
name="tamagawa/imu"
197+
parent="sensor_kit_base_link"
198+
namespace=""
199+
x="${calibration['sensor_kit_base_link']['tamagawa/imu_link']['x']}"
200+
y="${calibration['sensor_kit_base_link']['tamagawa/imu_link']['y']}"
201+
z="${calibration['sensor_kit_base_link']['tamagawa/imu_link']['z']}"
202+
roll="${calibration['sensor_kit_base_link']['tamagawa/imu_link']['roll']}"
203+
pitch="${calibration['sensor_kit_base_link']['tamagawa/imu_link']['pitch']}"
204+
yaw="${calibration['sensor_kit_base_link']['tamagawa/imu_link']['yaw']}"
205+
fps="100"
206+
/>
207+
</xacro:macro>
208+
</robot>

0 commit comments

Comments
 (0)