Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Beta/x2 gen2/v0.29.2 #366

Draft
wants to merge 38 commits into
base: beta/v0.29.0
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
d0c36fd
feat: add x2 gen2 files (#269)
TomohitoAndo Jul 25, 2024
133e761
fix: rename aip_x2 to aip_x2_gen2 (#271)
TomohitoAndo Jul 25, 2024
ed51c5c
chore: update dummy diag for sensors (#295)
TomohitoAndo Aug 30, 2024
bd69ec3
chore: sync config files in gen1 to gen2 (#296)
TomohitoAndo Aug 31, 2024
6a80e76
chore: fix node container name (#297)
TomohitoAndo Aug 31, 2024
f89f100
chore: remove unused file (#298)
TomohitoAndo Aug 31, 2024
67d8c7e
feat: x2 gen2/asterx sb3 (#286)
OsamuSekino Sep 3, 2024
a95536a
chore: fix parameter (#301)
vividf Sep 4, 2024
e084acb
fix: imu frame for X2 gen2 (#307)
TomohitoAndo Sep 12, 2024
0a997b0
feat: update launcher to apply nebula updates (#310)
TomohitoAndo Sep 13, 2024
9688161
fix: remove duplicated parameter (#312)
TomohitoAndo Sep 13, 2024
f07001f
fix: gnss antenna (#311)
OsamuSekino Sep 16, 2024
3a457bd
chore(nebula_node_container): fix, confirm and re-enable ring_outlier…
mojomex Sep 17, 2024
6f863e3
feat: read LiDAR calibration params from file (#322)
TomohitoAndo Oct 4, 2024
efb3773
fix: pass launch_driver argument (#325)
TomohitoAndo Oct 5, 2024
6104335
fix: make sync angle and cutting angle same as gen1 (#323)
TomohitoAndo Oct 8, 2024
ebd4d86
feat: filter points by ring_section_filter in nebula (#329)
kotaro-hihara Oct 8, 2024
9460e15
feat: add point filters to remove noise due to reflection (#331)
TomohitoAndo Oct 12, 2024
9e9d11a
fix: fov for front_upper lidar (#332)
TomohitoAndo Oct 15, 2024
3013e90
feat(aip_x2_gen2_launch): add launcher for ARS548 to pass some missin…
TomohitoAndo Oct 22, 2024
b3f4126
feat(aip_launcher): set multi fov for mirror and body pointcloud red…
kotaro-hihara Oct 24, 2024
b9668dd
feat(aip_x2_gen2_launch): enbale topic_state_monitor (#338)
kotaro-hihara Nov 6, 2024
8e112d4
feat(aip_x2_gen2_launch): add sync_angle and cut angle (#339)
kotaro-hihara Nov 6, 2024
20d492d
fix(aip_x2_gen2_launch): fix lidar diag name for dummy_diag_publisher…
kotaro-hihara Nov 8, 2024
c053877
feat(aip_x2_gen2_launch): remove crop box filter (#341)
kotaro-hihara Nov 20, 2024
92f7e9c
feat(aip_x2_gen2_launch): enable self_crop_component (#343)
kotaro-hihara Nov 21, 2024
0a143d3
fix(aip_x2_gen2_launch): update point_filters with MJ20-003 rosbag (#…
kotaro-hihara Nov 22, 2024
a13c21e
fix(aip_x2_gen2_launch): update left_lower point_filters config with …
kotaro-hihara Nov 22, 2024
3f5e7a0
fix(aip_x2_gen2_launch): fix front_upper cut_angle (#347)
kotaro-hihara Nov 25, 2024
246b793
chore(aip_x2_gen2_launch): update point_filters with MJ20-005 rosbag …
kotaro-hihara Nov 25, 2024
358588c
Chore/lidar enable blockage diag (#350)
kotaro-hihara Nov 28, 2024
f711c13
fix: cut angle for left_upper and front_upper (#349)
badai-nguyen Nov 28, 2024
6a5916b
fix(aip_x2_gen2_launch): point filters default (#356)
kotaro-hihara Dec 12, 2024
1fa1482
fix(aip_x2_gen2_launch): front_upper filter (#358)
kotaro-hihara Dec 12, 2024
af5f318
feat: temporary radar support for x2 gen2 v4.0.1 (#357)
YoshiRi Dec 12, 2024
77694d1
fix(aip_x2_gen2_launch): lidar distacne range (#359)
kotaro-hihara Dec 18, 2024
6295f20
chore(aip_x2_gen2_launch): fix blockage_angle (#363)
kotaro-hihara Dec 27, 2024
51e6941
chore: fix pre-commit errors (#368)
TomohitoAndo Jan 10, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 11 additions & 0 deletions aip_x2_gen2_description/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
cmake_minimum_required(VERSION 3.5)
project(aip_x2_gen2_description)

find_package(ament_cmake_auto REQUIRED)

ament_auto_find_build_dependencies()

ament_auto_package(INSTALL_TO_SHARE
urdf
config
)
173 changes: 173 additions & 0 deletions aip_x2_gen2_description/config/sensor_kit_calibration.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,173 @@
sensor_kit_base_link:
# left upper
left_upper/lidar_base_link:
x: 0.0
y: 0.0
z: 0.0
roll: 0.0
pitch: 0.0
yaw: 3.141592 # 180 [deg] to turn the connector toward the vehicle
left_lower/lidar_base_link:
x: 0.0
y: -0.025
z: -0.115
roll: 0.6981 # 40[deg]
pitch: 0.0
yaw: 3.141592 # 180 [deg] to turn the connector toward the vehicle
left_front/camera_link:
x: 0.12758
y: -0.04589
z: -0.0866
roll: 0.0
pitch: 0.08722 # 5 [deg]
yaw: 0.85478 # 49 [deg]
left_rear/camera_link:
x: -0.12842
y: -0.04589
z: -0.0866
roll: 0.0
pitch: 0.08722 # 5 [deg]
yaw: 2.2678 # 130 [deg]
left_center/camera_link:
x: 0.0
y: -0.04089
z: -0.18666
roll: 0.0
pitch: 0.933278 # 53.50 [deg]
yaw: 1.570796 # 90 [deg]

# right upper
right_upper/lidar_base_link:
x: 0.0
y: -2.15178
z: 0.0
roll: 0.0
pitch: 0.0
yaw: 0.0 # to turn the connector toward the vehicle
right_lower/lidar_base_link:
x: 0.0
y: -2.12678
z: -0.115
roll: 0.6981 # 40 [deg]
pitch: 0.0
yaw: 0.0 # to turn the connector toward the vehicle
right_front/camera_link:
x: 0.12758
y: -2.10589
z: -0.0866
roll: 0.0
pitch: 0.08722 # 5 [deg]
yaw: -0.85478 # -49 [deg]
right_rear/camera_link:
x: -0.12842
y: -2.10589
z: -0.0866
roll: 0.0
pitch: 0.08722 # 5 [deg]
yaw: -2.2678 # -130 [deg]
right_center/camera_link:
x: 0.0
y: -2.11089
z: -0.18666
roll: 0.0
pitch: 0.933278 # 53.50 [deg]
yaw: -1.570796 # -90 [deg]

# front upper
top_front_left/imu_link:
x: 0.562
y: -0.99974
z: -0.06146
roll: 3.141592
pitch: 0.0
yaw: 0.0
top_front_right/imu_link:
x: 0.562
y: -1.13974
z: -0.06146
roll: 3.141592
pitch: 0.0
yaw: 0.0
top_front_right/camera_link:
x: 0.73758
y: -1.26439
z: -0.06666
roll: 0.0
pitch: 0.8373 # 48 [deg]
yaw: 0.0
top_front_center_right/camera_link:
x: 0.73058
y: -1.18899
z: -0.02166
roll: 0.0
pitch: 0.0
yaw: 0.0
top_front_center_left/camera_link:
x: 0.73058
y: -1.03819
z: -0.02166
roll: 0.0
pitch: 0.0
yaw: 0.0
top_front_left/camera_link:
x: 0.73058
y: -0.96279
z: -0.02166
roll: 0.0
pitch: 0.0
yaw: 0.0
top_front/gnss_link:
x: 0.30133
y: -1.07589
z: 0.02861
roll: 0.0
pitch: 0.0
yaw: 0.0

# rear upper
top_rear_center/camera_link:
x: -6.06359
y: -1.20389
z: -0.14078
roll: 0.0
pitch: 0.0
yaw: 3.141592 # 180 [deg] to turn the connector toward the vehicle
top_rear/gnss_link:
x: -5.77517
y: -1.07589
z: 0.02861
roll: 0.0
pitch: 0.0
yaw: 0.0

# front lower
front_upper/lidar_base_link:
x: 0.94058
y: -1.07589
z: -1.91826
roll: 0.0
pitch: 0.0
yaw: 1.570796 # 90 [deg] to turn the connector toward the vehicle
front_lower/lidar_base_link:
x: 0.96758
y: -1.07589
z: -2.15234
roll: 0.6981 # 40[deg]
pitch: 0.0
yaw: 1.570796 # 90 [deg] to turn the connector toward the vehicle

# rear lower
rear_upper/lidar_base_link:
x: -6.08042
y: -1.07589
z: -1.91826
roll: 0.0
pitch: 0.0
yaw: -1.570796 # 90 [deg] to turn the connector toward the vehicle
rear_lower/lidar_base_link:
x: -6.10742
y: -1.07589
z: -2.15234
roll: 0.6981 # 40[deg]
pitch: 0.0
yaw: -1.570796 # 90 [deg] to turn the connector toward the vehicle
57 changes: 57 additions & 0 deletions aip_x2_gen2_description/config/sensors_calibration.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
base_link:
sensor_kit_base_link:
x: 4.66244
y: 1.07589
z: 2.78926
roll: 0.0
pitch: 0.0
yaw: 0.0

# radar
front_center/radar_link:
x: 5.69207
y: 0.0
z: 0.78894
roll: 0.0
pitch: 0.0
yaw: 0.0

front_left/radar_link:
x: 5.37204
y: 1.08537
z: 0.73431
roll: 0.0
pitch: 0.0
yaw: 1.2211 # 70 [deg]

front_right/radar_link:
x: 5.37204
y: -1.06642
z: 0.73431
roll: 0.0
pitch: 0.0
yaw: -1.2211 # 70 [deg]

rear_center/radar_link:
x: -1.50704
y: 0.0
z: 0.78894
roll: 0.0
pitch: 0.0
yaw: 3.141592 # 180 [deg]

rear_left/radar_link:
x: -1.27564
y: 1.07767
z: 0.5487
roll: 0.0
pitch: 0.0
yaw: 1.9189 # 110 [deg]

rear_right/radar_link:
x: -1.27564
y: -1.07768
z: 0.5487
roll: 0.0
pitch: 0.0
yaw: -1.9189 # 110 [deg]
17 changes: 17 additions & 0 deletions aip_x2_gen2_description/package.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
<?xml version="1.0"?>
<package format="2">
<name>aip_x2_gen2_description</name>
<version>0.1.0</version>
<description>The aip_x2_gen2_description package</description>

<maintainer email="[email protected]">Tomohito Ando</maintainer>
<license>Apache 2</license>

<buildtool_depend>ament_cmake_auto</buildtool_depend>

<depend>pandar_description</depend>

<export>
<build_type>ament_cmake</build_type>
</export>
</package>
24 changes: 24 additions & 0 deletions aip_x2_gen2_description/urdf/gnss.xacro
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
<?xml version="1.0"?>
<robot xmlns:xacro="http://ros.org/wiki/xacro">
<xacro:macro name="gnss_macro" params="name parent x y z roll pitch yaw">
<xacro:property name="sensor_box" value="0.05"/>

<joint name="${name}_joint" type="fixed">
<origin rpy="${roll} ${pitch} ${yaw}" xyz="${x} ${y} ${z}"/>
<parent link="${parent}"/>
<child link="${name}_link"/>
</joint>

<link name="${name}_link">
<visual>
<geometry>
<box size="${sensor_box} ${sensor_box} ${sensor_box}"/>
</geometry>
<origin rpy="0 0 0" xyz="0 0 0"/>
<material name="green">
<color rgba="0.0 1.0 0.0 1.0"/>
</material>
</visual>
</link>
</xacro:macro>
</robot>
31 changes: 31 additions & 0 deletions aip_x2_gen2_description/urdf/radar.xacro
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
<?xml version="1.0"?>
<robot xmlns:xacro="http://ros.org/wiki/xacro">
<xacro:macro name="radar_macro" params="name parent x y z roll pitch yaw">
<xacro:property name="mass" value="0.01" />

<joint name="${name}_base_mount_joint" type="fixed">
<origin rpy="${roll} ${pitch} ${yaw}" xyz="${x} ${y} ${z}"/>
<parent link="${parent}"/>
<child link="${name}"/>
</joint>

<link name="${name}">
<visual>
<geometry>
<box size="0.03 0.1 0.1"/>
</geometry>
<origin rpy="0 0 0" xyz="0 0 0"/>
<material name="black">
<color rgba="0.1 0.1 0.1 1.0"/>
</material>
</visual>
<inertial>
<origin rpy="0 0 0" xyz="0 0 0"/>
<mass value="${mass}"/>
<inertia ixx="${(0.03*0.03+0.03*0.03)*mass/12.0}" ixy="0.0" ixz="0.0"
iyy="${(0.1*0.1+0.1*0.1)*mass/12.0}" iyz="0.0"
izz="${(0.1*0.1+0.1*0.1)*mass/12.0}"/>
</inertial>
</link>
</xacro:macro>
</robot>
Loading
Loading