From fb97b853c8c49824658c1719a952f6184d863978 Mon Sep 17 00:00:00 2001 From: Max SCHMELLER Date: Thu, 6 Mar 2025 11:01:36 +0900 Subject: [PATCH] feat: add point filters designed based on overlapping LiDAR regions See [TIER IV INTERNAL](https://tier4.atlassian.net/wiki/spaces/CT/pages/3569713951/S+P+nebula+downsample#Overlap-Based-Settings) for details on the design process. Use [this tool](https://github.com/tier4/project_pointclouds) to reproduce this methodology. Signed-off-by: Max SCHMELLER --- .../front_lower/overlap_based.param.png | Bin 0 -> 1242 bytes .../front_upper/overlap_based.param.png | Bin 0 -> 1410 bytes .../left_lower/overlap_based.param.png | Bin 0 -> 1608 bytes .../left_upper/overlap_based.param.png | Bin 0 -> 1533 bytes .../rear_lower/overlap_based.param.png | Bin 0 -> 1580 bytes .../rear_upper/overlap_based.param.png | Bin 0 -> 1421 bytes .../right_lower/overlap_based.param.png | Bin 0 -> 1663 bytes .../right_upper/overlap_based.param.png | Bin 0 -> 1420 bytes aip_x2_gen2_launch/launch/lidar.launch.xml | 16 ++++++++-------- 9 files changed, 8 insertions(+), 8 deletions(-) create mode 100644 aip_x2_gen2_launch/config/point_filters/front_lower/overlap_based.param.png create mode 100644 aip_x2_gen2_launch/config/point_filters/front_upper/overlap_based.param.png create mode 100644 aip_x2_gen2_launch/config/point_filters/left_lower/overlap_based.param.png create mode 100644 aip_x2_gen2_launch/config/point_filters/left_upper/overlap_based.param.png create mode 100644 aip_x2_gen2_launch/config/point_filters/rear_lower/overlap_based.param.png create mode 100644 aip_x2_gen2_launch/config/point_filters/rear_upper/overlap_based.param.png create mode 100644 aip_x2_gen2_launch/config/point_filters/right_lower/overlap_based.param.png create mode 100644 aip_x2_gen2_launch/config/point_filters/right_upper/overlap_based.param.png diff --git a/aip_x2_gen2_launch/config/point_filters/front_lower/overlap_based.param.png b/aip_x2_gen2_launch/config/point_filters/front_lower/overlap_based.param.png new file mode 100644 index 0000000000000000000000000000000000000000..b608f22e38e1741090d39ef526adc82b866638fd GIT binary patch literal 1242 zcmeAS@N?(olHy`uVBq!ia0y~yU~U1j8#sUjLs`s^90mrKg`O^sAr*7p-Zd|G=R_oM#>U;mM zUo^$!_uI=}tDl}Km?-~>&EkXm-G)Q4E2RUhoOYBN&%Rq=Ik!2`TKJ)Lg4JxP>mm6( z5%u5uy-S7f?3#Ht?@SN(YW`!Z#6OjDO}fE<_zL&r3&MtmZy$E=VpQF!-28XV{T0!V zq`t3`JCR^NyC@?qCVj5N9664}___H&v2a`bG}pfS>5PYl>b6Z6 zGZu2F9sQldZYZUjy_jPekSPyhb|n77JYE{{-fH9xTYNL-C>*mP&82R)I!&HKgC=Fx_SQ`u)V*Co%zeb`;!hThqss)FL3j9rESoTz$6VuVffWuDmV4Fx8+{Sv=pe zwJ`kGx0QKnTf?24W}J9<`o@_U@nh>QE#KXGMb0VAozZX}=V$4=_xAlO3KFjTayiLr zmd|?cXaV>4Z*Q-xwesQ!epO-cX41Qtr(>J_f~q-Y_AR?&l79BfG4@H9?Ag=V-Z85e zKkEwQoGh)yBPF*jbVbXK3p1ZyVD3r~YcXiPniQC1`6YnGIbptlz+$0ifp_LinVDhN zVlW*jb7Gst&(l2uX`u%$EBZIx6g+fi*0DW#(G%=>oirZmbw2U$5O`(bsq`~gxh3h6 z$|QSnj)m-J)wpk7^Najn(kfuJDN5&zPHN(kFO@DF!aJXQ7VFi~w6o6-w04>yum1Yt zp}=J+d*;V{zqfDht$riHLsRa^rj%b_Fd67=zd(j08{uU~p6eDcEn9r@<^9f`E$yZk zZ!KROa_C8ywbu@3!81()X#ocqmpR*r92DS4lsh`rxhnzaaB;tDk2#!Xgfa>Tt1Se% zdCnXqo0dPB0#2Oeo+|ZDEdj?pg-*_wQWSZdVheQeoHhKt0#=7k{+hwD(0TXduZNFJ zeDTwbBewec!tP*W&sSYe9Nvq5|KJgN6rfK;^7+edX+FoxT|X=yRA_m+`njxgN@xNA D{6a1e literal 0 HcmV?d00001 diff --git a/aip_x2_gen2_launch/config/point_filters/front_upper/overlap_based.param.png b/aip_x2_gen2_launch/config/point_filters/front_upper/overlap_based.param.png new file mode 100644 index 0000000000000000000000000000000000000000..20a1f0b69c93f67fb4e53f0280280c41da26acd5 GIT binary patch literal 1410 zcmaJ=YfO`86h7?=epaC$16(PaZ3P8nOk^{tq*y)>C<`5}SSl%`bLobFM06}`39N-G zh$xJ4No=uPWE;x3$Ou8)){QwFBCt@yMKOS*bO>2savLe`Ex6ERWIx{LJ9(4ueV+52 z=Uj~9huKjXQ~~T~pF$9p7TfPKf!{dbnMSrTD8F?UldeF(XPaV6 z!LL`swjJLQ)X|-_I@E{z-D>zfoiF2!wO5YQGKv-gDn9tiM1s*hwBKHVn6^thEzi=) zYyhrs9al^w>D%_5rw;Sc*;y4vQtljz!OTqrA}=iF{s)6)70x+bppTuBbV-atBZEWD ze{jhgATE{RRTn060$_Qmkoy$N&4y`Ov1U8uO^$*i1AU$Te zO_7$dl2u)v8{#&RIIP(QF}EBYPM%;>0Ky|!YbbMy6}Z?aTMTW*ZQV892NX_pjWyjm z>2z9_XlnV+g4=sZM{rO^Iv{D{LXB{zs@HExbMa{$BANrY1m5vu%wghB5@qCO6LJS z@>3E(+T>4JgX6ct-bs_gCjp&(0B1PfYZ}*;TH~Q;+m}LLj;>^Tg6#7o55xibvzGn? zXK@ZR;w6HODJ-B=Fj0%}L@+5d`jz<&m;}<~1)T7%F9(qNTH9hx_W$)8Ra?;bH901d zQb!>YYOeL_%=b=RJ_IltvHs#r^%muH9fPbdduTND|TUe3jS%nYHS$i!NUtmAqT6W;TG)SCCD32cI0 zo2G|;88M8vdR`+p9z>B>9v^hT%xj^#JCMF_m;0NMEXwH3IZ@C++UeQo7AK`V9UzCJEiqV_7u`DG5rPdJqm%JhNMkuvV%f;f-AJ07I(?CxkCntO}bWZ|T z>jCIluf-_85mG14F?CTlqNt5>%c_+B-JCSO{|t4|@5KRI#FNP6K=K8SIz&j5`6OOf zH;XVIdFpx5RDb_r+F27?w9}Xxs+$<$?yWB5S!j8lQgJ(R}wPK&cx}eok7kBhARX8iF%CpU@fc!DRQmejO{7iiF0)XUQ z7DasZA$KWY(V47%6)kJy3atozOW%*fQ)D@8eIkWWmj295;Jrf;4+bhgD!0FSLQBV< yIoP>I(QGnjr_c@-7I%5-2gG)2anEj>1k(}!FGar8)IEP9A;3Gz52+`lS^of}>D+$+ literal 0 HcmV?d00001 diff --git a/aip_x2_gen2_launch/config/point_filters/left_lower/overlap_based.param.png b/aip_x2_gen2_launch/config/point_filters/left_lower/overlap_based.param.png new file mode 100644 index 0000000000000000000000000000000000000000..018b9c40ca365011665e5f0a5706fe67998eb4f3 GIT binary patch literal 1608 zcmV-O2DkZ%P)o004jp00000c3k*u000ILNkl=liK>#iFBVat z!WaocXvivkEoZ{`q5rR7GC~+qB&i#Y@P$AKL-_r_Z`POK2`N=@VSNEbn9sMLx7HV- zjsPklg#O)%$ZYoQbGCJeX&6U6yWM-8V;%0H86DAtUfmx2i8@3VLKxIVo~uJlLI}0p z_WXD15G{mIQD6REUCieqBoQ@2sAFLM8VshW5yHt{L}dH;I6hFbnPk6XiUByHnBryc zb@j1wexE#&$PtAjLO8|C!JnM!aPQYsPa+|7LuOW&7pu2bYV*N`hs92$!@^>)JNlyrkM{@@OQNHP`v(=nMvVUSt0B& z;3He$A<1ZzE@m2D;do0gPqege^LE zux2omCUQhrgrY*I_&}rQySuB!Z?Qd)21&|3gqy#8J&a|u`R8$QDbYO|3aQCHgg))6 z>S`hDwU9(iz{U(nF>1onO3*OmR-=)1W#WMj@Cf9ubO2{^x}3jsnIQM|~PTllH1Q zAC<#;G6#&K-YL$cqqGLt>f2qjYyC;zI}n7d5JD57>rnCQ zQK63AQNS2YXoQ&*H9}~IEgFajA+$vuLI|N>Jl+BW5JI20vmOI*XT5jaSw9tb)?*^> ztjBqr69UF)!T{I=#W{qq6g=J{T7)nR4(4$ZAq<6?6ekeEfT%-sA%sCuhd4$EL!%DS zLI}g74sn1Gn&8fQH2A~}V2ma-!c2-9A+*C54Mc9H)dG6Y{hQ<-VG9Yx5O+IBS2m9}gWk(I|L z?$owi3TD&tY=vo=dQ{SU8JXLT6**QcotP$JzL1S#`(1j`v$L~*IQMX$-}C)E-{P47000t?8x#$IBMP4-2>b!NkCe^;K)l8a3XI7)WxN}nIT}Kdh}=bQ38J=U zIA`qmFf~=c+A1ee8G0O3?yAOb{7c+&!G+J$+%glaQy)(oh;dqTTKzssCtC<{T+1y?)xC0?3dK~Na z5@zT(JE(Up`fjNwHV8R}xks*YA_UlLUK%Ago-%yB=yj-!5 zkG*4eaPvdDN8^k7J@gMXsIb4vHe)4 zy!($gUm=IC`dK4r#>AF2UB13;&x&KQW@}|1ZFVvn^oAeDuExR1VJiC>u(&M7{Ky3^ z!V=G3pkDk$p<3=dIXt)+^JlJwRG47l!eOWUNGF5F5sJPFvU>$Ki$jqCW^+6*okkE+ z_HOgXj&2ySc1$Ie)@GI|x^l4eaKq+Tx+Az5auUC8u2(F-^c$h0)B^0r2n&Akd*C1% z!R9J-@_&AQ(qnlkU3P1~V|%&2J|c_TOlE)Ds7t>yD|xl@)RYrBA}j~@4Od~MpYtbEmGDXLu4$-#BYVc|py+=(qw zezmSw))swp?$==v(=ER}gPB_?u#XY;U5?PzrS+vpdmZw_82(`7RS7`tLM#cKFWj<` zjiHrzc#WMqIU?$JD-*K|i`&w)huIy8-{+1%UBqTOVLED*C_hCfaIfa z3z`xa!L>^Yo{LS1)g9v)y{sHO^$JA1Jt~y^_mj?0A|5<;ON@hkq_z)DhsA&S&MJ8q z!j|Y9Boh+@dn;Kiq2uDleuFx^8=Bi&3{`S?P!Z7h*}qX+kPpbeYNFqk71$_ z5qC!u7|EPPc(7xM+!tXhW6YK~MV~C!WVPP+HB%1A;OlO|{iA=*TOya^?mTo)l%m}S zXDZ$^+w*vAJRF-9=7S1JWFM02K?(~7dc3K|j=IWiU7D^gLbujv7*Mq6pP3l@TESNw UzH@7JWDSG|yx_>7^K7B?A4udb)&Kwi literal 0 HcmV?d00001 diff --git a/aip_x2_gen2_launch/config/point_filters/rear_lower/overlap_based.param.png b/aip_x2_gen2_launch/config/point_filters/rear_lower/overlap_based.param.png new file mode 100644 index 0000000000000000000000000000000000000000..39b046c1e69dbe2099813ddc8218a55c41221a52 GIT binary patch literal 1580 zcmV+{2GjY8P)o004jp00000c3k*u000H^NklUm?d6^63D!GrzN#+7`mCOOO^sY&mKmIutyzgp$P$FG@*vp zO0Y*ADj3P9KR^W*o6V2?59_C>&}zN1euOH}gd^^Lef$5{<3AC?6fZ)!{>SP; zoTCYYtX9mVkrr>(3+rd71WkDEPDDhWHKB-5hcSjG(e=Bvhqj*Io3FD{?PNGNWhlNMXq-QSei9Q?=4q+yx2~$yrFHnN%2;oIT z=M*O#8$P;xFv#h|6?}IxP=_Ky31%aN*R0p03qzp}ufH8Lz8u6+!yz2sj=^;L{|fDH z(KH-FC5z3b(alm`5miD6ue-E6bJXDKFlZ&no=gb7MOvC#9a4gtnmepdT?t;=oq1~Z zNsP!}>Yhw%t3#SFP{2$oBC{V%!;d4FM1%1HH(-okR^cw681_~xnd1l2M4icVIv9Zv z#t5BBWoAi?d?$uUG)_w!GfJoPp<6U3btf_YoiwEqY-o3e-&oNi>QF=~?!=ULLMg!n zY|H@0__dWHbc?1}Ssf-`j9@z^$?VsJ??1dR^ly%uNuP3jo}cq3Ou0#P|KI1tZ*?7L z!esGvc(mATM8sDyX5R^<1k(}149o2{ezUZ?KU>qHmH1B}V&ybhY3zqvOd8#910n(!Kh)nTue=~VG`(Bze1Z|+UV zn(&&g6TKuZw_6eMJDuuYM^eaN69{1tg?*Z5)(=JFrx^8bLa-APjBzxEZW5oeiDRKl zNZR?E`#8$R3}B2Vj8?7=PfD&B3x6D1ks);MO-KmSluzOdDZ!lf^9Rc<0tsQ|3WZQa z43g+o;Z2yihmhUT42RvW`6RLlnvW3XYB!1GPYJuDfH9g-MQe3P32GvQdfG@L`BO&- zl^u3F5mA2c+XdbPErk#k(mnjd&Y&2nzS0O`Sv40U)i)7#M*(9r;WTQRPMJR^MhGW$ znob?Yk?5Hrgho7_XOKTzgwWDqx3k}|VgJP%AvC7_!5NV#K?ew-Im0@n1YO{W0x(7h z0b`7#9+)f)Sq^$Z2z{7*VaRgO4?^h1gmp*>xu?5V};L4kfIALQ3Fh&zv;^QqKgwPxxZvjGRj*qu!9cx0s7)|H_H|v{52z}sYeZvT$8{DjK z6(MwloAqrXguZaIzCnc08*bJ&hY&i%&HAyQ$x03q}*xeh78IuODdB-J4$SPMc}iO4#n1S>)as}WI$ zlwef|VNHVSkP@s7A*{>QI-~^aLkO$Wbu#?_wjh6%B7}818%!BO>qQ7_^=vSu1ZzeJ eE7p;`S@;8F6n^HZnMTF{0000h>9DX6deLQ zsR##v&#koZw{uXGvR0R`LEP=J4#ko5cmf6jtR zKFZ%|ah2@4byeJc^}s;S+TryJ{K4H3>yb{-8q{l4@=Syyd2(kSKyF$v1pt)^(2D!5 zU;msP2;kcWT-$H@o9=5j4m?a0z-BxQ0JEsD$d8S)0Gg{j9bd{(SuSmjl`?07NysLH zJ-6BY6mg__kV8Eo;$VvXrw6vRF=LPOLddnz2q&*s(yH5C?>Jhs8s;<(yv(k|m1|gE zOp0AWw*$TX&7tedtYeuIXv>8LL|Jdp(A?Kmp26Uw04xRP0@O=T*oYfJ>Lf>fXmb|3 z@PY_tUiBBq$dL;O!dJSWg%s>o5Gn5MBUpKOG91)vr=eoaF z$R(DMk#|=HBJ!BXI>J6g4@avL4q|5CQe-qx_BdUKa$8Exf06~=o!Z@7`%}8;ygdMe zDhrn|+eIq4^J{Fco#_^$raw@8B2hnFqQ)?M&E)l+kG#HT$6IIxq1w(Z6WJ4*Uk6I#+u+%~0FC7db-P;x!O&Q8Ps!QHS zQ&#NF^ZRe*@vW1`Cj8nIaSYLOaox%vAFe{LvoYjilxF)Oqn%krNAz%P*DIT=tK+tA z#3>%#T(|HQ3ZAxvc{hW(Q2Q0~W=Ap8_l{j%xWjf&NUFjgoQv=AcvmEG_zvyFh~=_6 zrltb2&X5I4cf{u}&S@F_LJf_5n0Puuj`McZ@X_1z?((1aF&Ikrd`kGz+bZl^H9@ti@h_RBK0oKtx64gP=+Hx Ma)KycC&)VVFS@PtC;$Ke literal 0 HcmV?d00001 diff --git a/aip_x2_gen2_launch/config/point_filters/right_lower/overlap_based.param.png b/aip_x2_gen2_launch/config/point_filters/right_lower/overlap_based.param.png new file mode 100644 index 0000000000000000000000000000000000000000..d45fb27839460b3dfc15beacfda2eb878b66b755 GIT binary patch literal 1663 zcmV-_27vjAP)o004jp00000c3k*u000I?NklM@f(JKB@BtsS@%4lysx4vc)t=tV9aNc>FcK z*Z1Qb-~0bHOLhrZmj9er$S@ru)M7Wn{t%o(kx>z$7ON4Chu|z)jDrZZn2d0F2o5#BrrDC35TOox z3HtXZA|lQ0ZNotnX3c&_c{~=O$8LVU5s_DZmIooi>aFbWZ3rGdd}U1)fL)iDt!3!y z{-hm($2gW&V#j4?qr;H?dPA_ov9uC9E~gUulc^!t;&57{_`P;>J3L?%?rzzLPa^a; zGX%$qKd>SyeqW6v>{(r;nXa6yy#FxZ*xy0%hgLMTUmd-F`=i*`enc33t@%YL!W19j z?ytw`f4I873i-O9+Yi2f`|o?m7fK_}=T3}?DBH= zv^)Nr56y?rFS>SHBBv)JtNQEVR{oOW_s_@6k0<~A{QCM_L_Ald_w5IR{$_Qx@4xMR zzLSF_>4`{qf1Towvk=AaoTUh*3&b_U_X3}vo}QgI>;*U6g#qScQ2xSn+Aj63Qy-o)wzlT9t?gSQp#Q7_Jm$*ha9EV+qQHJ33 z_pl@9o%rI9IbX%^5cdd0#Ho^1L(u)p=N0cJguCL8IbX%^5YGrjWRyxsbz^4Mq#FIT zia+eU6u&ptM3|WNI5hAg(Bcm}FF$H;0BZF5y8JoyDE>#1!AU4eYf{bi=ScAfo(FE$ ztJv+btw~L#*Wm>;o#JXv_FORu^~4^B1}?a`*grh%rMbOrc*g0V z_}yT55{gLJINV5eJ&%7MJ!D<%8yfgw5<-vLb1TIoLS;@5_;2A1&&B@X;rKbq=cgyz z%alx5j+!xDVk!N}U?uwg0^IXIb+*P3A~dPJVzb4wzA1zL1}_D?`Xlq^7(;}neYyLh zy$Rt4i%=Oog>rR$RrRSM=Y+7J_qI=vDVk?{@F({D0T9+soVeY(5*q`eJm zjrx-l&qJSjYlFfu36aM5Oz`xRnZ0pX*9}A_p?zDtI^#72J9Umjo+kv9u^dHozAMpA zooiAeL`+ltiO<{9JwHAktx4bRT$^G5KOreE&Ub+%Tdg+&|ejZ5JL{vUwSwb3`B%D;@clXFb2*EwW7=r0>pAb;SB*Z*cqFE3j=CBgYga|jN|9jmNeGi6UHbjUC z48fd;5JL>X%!m+u48iP(5Jwn-8i)|@7=k*85N{ZQYKU-i65X9RzqxVxJYtQG2;qYj zYXU?FXAHqKh!Bn#f~oKn1)z*cxH-JNMQMl-%UFpfMTA(u5KN5-aS}r?JtD+BhF}&% zh&c?wOo(uUc(T4MM2HCt!JLQ?Lkz*ph!A}Y!R&|-M;L+{h!F1>f;xy0Zy17Vh;W-? zzlxh7sE7!`5L8Bl)nf>1Bf`2d1PvgQSOHD~Z6m@Bb9wU0Ba4i4;002ov JPDHLkV1mNu4;%mh literal 0 HcmV?d00001 diff --git a/aip_x2_gen2_launch/config/point_filters/right_upper/overlap_based.param.png b/aip_x2_gen2_launch/config/point_filters/right_upper/overlap_based.param.png new file mode 100644 index 0000000000000000000000000000000000000000..6ed29a1aaadfe851c73c7498f306c481b7503060 GIT binary patch literal 1420 zcmah|do%6p9_I)kv1f`&CE08|jTXJg?4PJerC0RZ`f4s@z##MP-j=aXWut#R%bbGg%nN+KM2j%?kGt7exp z7T>W9mVe5HVgu&FOc9{^y~8xcwc=^06TAsx4C_vc}SoPnSL z;Hq)qJ_kbtfMP_2Op&H?bzoM1SRG(yhzjuA@%?S@9#=~hqaSx;gmUn9ar*!DkFT>~ zh)-0{H8Tq!#HkNLWJ;bTNV8V!yRl3Z0JTvD{}3*6@Uk;yLlyi+E_9l}Ctv`;ZpXqt znj&pYDrfDuhvcd)4|W|Bh+_tHWx-2x6P6R2DCFUX{yCpLoYp%TG_3?3N>5c>w@8Yh zDGpZ|*jg?pw#@H~N-LN)=`IS&B!F-abPf+GPM|6=xIJOY{| zbQ-V=q^%pyEi)6?NP9vZP=LL((LNcnr9t-sl_^fg0l47{Enp|~t>o`BQ=zibb5`}7l_AdVD#+q5#{vQ> z&`%ktg*=+U$3(sYbOW}|eWxx`gDL8abt#TzPGhf%c^$vjJ=MaS}F?V5mdJn^Ok8zPt#S2shD*ga&~& z@U;)BQ$?HOwv`)d$)(GFvz*qEoNCdyK;iI)ML&;=J|#RE;qot0W?9bGMx|ic01vMPVxZEKJ2Afwq5Un^XL2t{)X)| literal 0 HcmV?d00001 diff --git a/aip_x2_gen2_launch/launch/lidar.launch.xml b/aip_x2_gen2_launch/launch/lidar.launch.xml index 74202485..9385a96b 100644 --- a/aip_x2_gen2_launch/launch/lidar.launch.xml +++ b/aip_x2_gen2_launch/launch/lidar.launch.xml @@ -58,7 +58,7 @@ - + @@ -100,7 +100,7 @@ - + @@ -142,7 +142,7 @@ - + @@ -184,7 +184,7 @@ - + @@ -227,7 +227,7 @@ - + @@ -269,7 +269,7 @@ - + @@ -311,7 +311,7 @@ - + @@ -353,7 +353,7 @@ - +