From a80a02b3b707772e051a2ab13bd9ae55c1ba15c0 Mon Sep 17 00:00:00 2001 From: ob-yalian Date: Tue, 24 Mar 2026 07:49:16 +0000 Subject: [PATCH] deploy: b332fae572831875dac930de7e3f136a4bd2a037 --- en/.doctrees/environment.pickle | Bin 165317 -> 163367 bytes .../1_overview/introduction.doctree | Bin 33527 -> 33527 bytes .../3_quickstarts/orbbecviewer.doctree | Bin 11792 -> 11792 bytes .../launch_parameters.doctree | Bin 125358 -> 133990 bytes .../4_application_guide/services.doctree | Bin 45951 -> 49172 bytes .../configuration/net_camera.doctree | Bin 26074 -> 26638 bytes .../configuration/predefined_presets.doctree | Bin 16711 -> 17291 bytes ...ti_camera_synced_verification_tool.doctree | Bin 24112 -> 24594 bytes .../6_benchmark/benchmark.doctree | Bin 3410 -> 3348 bytes .../6_benchmark/benchmark_data.doctree | Bin 6050 -> 0 bytes .../1_overview/introduction.md.txt | 6 +- .../3_quickstarts/orbbecviewer.md.txt | 2 +- .../launch_parameters.md.txt | 166 ++++--- .../4_application_guide/services.md.txt | 18 +- .../configuration/net_camera.md.txt | 2 + .../configuration/predefined_presets.md.txt | 1 + ...lti_camera_synced_verification_tool.md.txt | 1 + .../6_benchmark/benchmark.rst.txt | 3 +- .../6_benchmark/benchmark_data.md.txt | 19 - en/_static/ros2_common_benchmark_data.xlsx | Bin 24681 -> 0 bytes en/_static/ros2_service_benchmark_cpp.xlsx | Bin 23500 -> 0 bytes en/_static/ros2_service_benchmark_python.xlsx | Bin 23481 -> 0 bytes en/genindex.html | 19 +- en/index.html | 22 +- en/objects.inv | Bin 6758 -> 6698 bytes en/search.html | 19 +- en/searchindex.js | 2 +- .../1_overview/introduction.html | 25 +- .../1_overview/orbbecsdk_overview.html | 19 +- .../camera_devices/1_overview/overview.html | 19 +- .../2_installation/build_the_package.html | 19 +- .../2_installation/installation.html | 19 +- .../2_installation/registration_script.html | 19 +- .../3_quickstarts/orbbecviewer.html | 21 +- .../3_quickstarts/quickstart.html | 19 +- .../3_quickstarts/quickstarts.html | 19 +- .../application_guide.html | 19 +- .../4_application_guide/compressed_image.html | 19 +- .../coordinate_and_tf.html | 19 +- .../launch_parameters.html | 199 +++++--- .../4_application_guide/point_cloud.html | 19 +- .../4_application_guide/services.html | 51 +- .../4_application_guide/topics.html | 19 +- .../5_advanced_guide/advanced_guide.html | 19 +- .../configuration/align_depth_color.html | 19 +- ...guration_of_depth_NFOV_and_WFOV_modes.html | 19 +- .../configuration/depth_work_mode_switch.html | 19 +- .../disparity_search_offset.html | 19 +- .../configuration/interleave_ae_mode.html | 19 +- .../configuration/net_camera.html | 25 +- .../configuration/predefined_presets.html | 33 +- .../multi_camera/gmsl_camera.html | 19 +- .../multi_camera/multi_camera.html | 19 +- .../multi_camera/multi_camera_synced.html | 19 +- ...multi_camera_synced_verification_tool.html | 22 +- ...efficient_intra_process_communication.html | 19 +- .../performance/fastdds_tuning.html | 19 +- .../performance/lower_cpu_usage.html | 19 +- .../camera_devices/6_benchmark/benchmark.html | 30 +- .../6_benchmark/benchmark_data.html | 466 ------------------ .../6_benchmark/benchmark_usage.html | 23 +- .../6_benchmark/introduction.html | 19 +- .../6_benchmark/othertools.html | 39 +- .../building_a_Debian_Package.html | 19 +- .../7_developer_guide/developer_guide.html | 23 +- .../7_developer_guide/migration_guide.html | 19 +- en/source/camera_devices/8_FAQ/FAQ.html | 19 +- en/source/camera_devices/index.html | 28 +- en/source/license.html | 19 +- en/source/lidar_devices/index.html | 19 +- en/source/lidar_devices/lidar.html | 19 +- zh/.doctrees/environment.pickle | Bin 153867 -> 151947 bytes .../1_overview/introduction.doctree | Bin 32600 -> 32600 bytes .../3_quickstarts/orbbecviewer.doctree | Bin 11206 -> 11206 bytes .../launch_parameters.doctree | Bin 119760 -> 128576 bytes .../4_application_guide/services.doctree | Bin 44843 -> 48017 bytes .../configuration/net_camera.doctree | Bin 24581 -> 25137 bytes .../configuration/predefined_presets.doctree | Bin 15069 -> 15611 bytes ...ti_camera_synced_verification_tool.doctree | Bin 20649 -> 21029 bytes .../6_benchmark/benchmark.doctree | Bin 3393 -> 3319 bytes .../6_benchmark/benchmark_data.doctree | Bin 5974 -> 0 bytes .../1_overview/introduction.md.txt | 6 +- .../3_quickstarts/orbbecviewer.md.txt | 2 +- .../launch_parameters.md.txt | 104 ++-- .../4_application_guide/services.md.txt | 18 +- .../configuration/net_camera.md.txt | 2 + .../configuration/predefined_presets.md.txt | 1 + ...lti_camera_synced_verification_tool.md.txt | 2 +- .../6_benchmark/benchmark.rst.txt | 3 +- .../6_benchmark/benchmark_data.md.txt | 16 - zh/_static/ros2_common_benchmark_data.xlsx | Bin 24669 -> 0 bytes zh/_static/ros2_service_benchmark_cpp.xlsx | Bin 23500 -> 0 bytes zh/_static/ros2_service_benchmark_python.xlsx | Bin 23481 -> 0 bytes zh/genindex.html | 19 +- zh/index.html | 22 +- zh/objects.inv | Bin 5211 -> 5169 bytes zh/search.html | 19 +- zh/searchindex.js | 2 +- .../1_overview/introduction.html | 25 +- .../1_overview/orbbecsdk_overview.html | 19 +- .../camera_devices/1_overview/overview.html | 19 +- .../2_installation/build_the_package.html | 19 +- .../2_installation/installation.html | 19 +- .../2_installation/registration_script.html | 19 +- .../3_quickstarts/orbbecviewer.html | 21 +- .../3_quickstarts/quickstart.html | 19 +- .../3_quickstarts/quickstarts.html | 19 +- .../application_guide.html | 19 +- .../4_application_guide/compressed_image.html | 19 +- .../coordinate_and_tf.html | 19 +- .../launch_parameters.html | 181 ++++--- .../4_application_guide/point_cloud.html | 19 +- .../4_application_guide/services.html | 51 +- .../4_application_guide/topics.html | 19 +- .../5_advanced_guide/advanced_guide.html | 19 +- .../configuration/align_depth_color.html | 19 +- ...guration_of_depth_NFOV_and_WFOV_modes.html | 19 +- .../configuration/depth_work_mode_switch.html | 19 +- .../disparity_search_offset.html | 19 +- .../configuration/interleave_ae_mode.html | 19 +- .../configuration/net_camera.html | 25 +- .../configuration/predefined_presets.html | 33 +- .../multi_camera/gmsl_camera.html | 19 +- .../multi_camera/multi_camera.html | 19 +- .../multi_camera/multi_camera_synced.html | 19 +- ...multi_camera_synced_verification_tool.html | 22 +- ...efficient_intra_process_communication.html | 19 +- .../performance/fastdds_tuning.html | 19 +- .../performance/lower_cpu_usage.html | 19 +- .../camera_devices/6_benchmark/benchmark.html | 30 +- .../6_benchmark/benchmark_data.html | 465 ----------------- .../6_benchmark/benchmark_usage.html | 23 +- .../6_benchmark/introduction.html | 19 +- .../6_benchmark/othertools.html | 39 +- .../building_a_Debian_Package.html | 19 +- .../7_developer_guide/developer_guide.html | 23 +- .../7_developer_guide/migration_guide.html | 19 +- zh/source/camera_devices/8_FAQ/FAQ.html | 19 +- zh/source/camera_devices/index.html | 28 +- zh/source/license.html | 19 +- zh/source/lidar_devices/index.html | 19 +- zh/source/lidar_devices/lidar.html | 19 +- 142 files changed, 1209 insertions(+), 2416 deletions(-) delete mode 100644 en/.doctrees/source/camera_devices/6_benchmark/benchmark_data.doctree delete mode 100644 en/_sources/source/camera_devices/6_benchmark/benchmark_data.md.txt delete mode 100644 en/_static/ros2_common_benchmark_data.xlsx delete mode 100644 en/_static/ros2_service_benchmark_cpp.xlsx delete mode 100644 en/_static/ros2_service_benchmark_python.xlsx delete mode 100644 en/source/camera_devices/6_benchmark/benchmark_data.html delete mode 100644 zh/.doctrees/source/camera_devices/6_benchmark/benchmark_data.doctree delete mode 100644 zh/_sources/source/camera_devices/6_benchmark/benchmark_data.md.txt delete mode 100644 zh/_static/ros2_common_benchmark_data.xlsx delete mode 100644 zh/_static/ros2_service_benchmark_cpp.xlsx delete mode 100644 zh/_static/ros2_service_benchmark_python.xlsx delete mode 100644 zh/source/camera_devices/6_benchmark/benchmark_data.html diff --git a/en/.doctrees/environment.pickle b/en/.doctrees/environment.pickle index 22f25900c2215326805369336e1aeeb7280e661c..c372e110507c55795c37f6d69689af96f58b2a5c 100644 GIT binary patch literal 163367 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

yy(Xx&%bsGWw%l5z5>N=#pH?xv84V=c>`g08xFc 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 diff --git a/en/.doctrees/source/camera_devices/1_overview/introduction.doctree b/en/.doctrees/source/camera_devices/1_overview/introduction.doctree index 066d1164ea488ec9fae387741008ff68d3819afa..6c6de97500ccfa0ea09791ce11373160d769e57f 100644 GIT binary patch delta 68 zcmey~%JjXJX+y0Oqw!`zUk4@@OFaYQ$)WyUV8&trR}QQalLcI_Og>l2xw#>r+z0@_ Ccocg8 delta 68 zcmey~%JjXJX+y0OqtRwTUk4@@b3H?&$)WyUV8&trR}QQalLcI_Og>l2xw#>r+z0@^ C5fpI% diff --git a/en/.doctrees/source/camera_devices/3_quickstarts/orbbecviewer.doctree b/en/.doctrees/source/camera_devices/3_quickstarts/orbbecviewer.doctree index 5dcd656f1253988d43ed6eb2cbc6aab2ef226679..7eb58557400b0ce0bd2f349aa3ff2abef5a9fff9 100644 GIT binary patch delta 34 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 delta 16731 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 diff --git a/en/.doctrees/source/camera_devices/4_application_guide/services.doctree b/en/.doctrees/source/camera_devices/4_application_guide/services.doctree index f577a4677d8c2148d656c8c91c0b37edeaca773a..e489947ad85c78e8a0cf75cc51274c55343fdcf4 100644 GIT binary patch delta 4737 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 P>mH89rY15kjs@ADHMo8K delta 1532 zcmY+EYiyHc6vsJF`?l6GU~U>absLFgP1m>G3R~ycmCaJ=*0tN%8nSF1P*Ru3mTVXm zv7k{{6q4nXU_@Qe5Ei^-Q2nR_Nr+Jslmw%TO_W3BUQt$|~Hw_{!Ukw};_j$BP!1%MNws~q>XyYR184=&VMmD9lG zb*1=KySI=m?Fgy>7kgK7$2%6;yx?~8>DqQM&cLL%8jj)owqw|A)~a4z5z(~oI^7VV zR&S}~|KiJC&59%|q;4XG4J@g0-J1^3pzJ#^6&h9nU<1>a)d&pXD(& zVS9;P+*t#C4W3;6j{8CVqQyVyW;b=SPa=bgOa}V8x2k`&rjUHUyK*I&7zxr9zSL)O zfHykXW5UflQ&!nzqYF8nvH)$2I-zc*j)#oXkonai+0{eheZ33N&r;~c+r56;_>Hkn zT2J(}sV9X`&NuxVRfHUxcYWN1=R_aD!%@Gjk5FOTozG{tK>jEG8N4aV*M*!Vav4sx z*s!tR16k>CQFq8nhpg^UJm7~bQkSI;o7L7t?0;)= zUdVY(whYy%wRS#y67lc@#9La$vrEGl-h{y?>%c#UQp#(Wjdt7le`E|wd@=E@3hQ{6 zjwdMIfwMzCgRNGws?lt2jt>{8M)WhHojH(pbC!YWBB7-Z YX_SY_jG~#CSG;dxVtRk>%DxEv2SMN1v;Y7A diff --git a/en/.doctrees/source/camera_devices/5_advanced_guide/configuration/predefined_presets.doctree b/en/.doctrees/source/camera_devices/5_advanced_guide/configuration/predefined_presets.doctree index 8c12eeac52d40938d06ecd0db6149811e12adf7d..26cbed3186383ed181cbe7538722f0f2ca74adfd 100644 GIT binary patch delta 1146 zcma)*|4S2b7{~YVb~!hr84ad2xCJ{mn@P6NauB3Jv=BjvKw_P8>v7(^>Fx@t;R+&- zE`&Z;AW>FSM8DO3DWp+BL=YqB9}vVJ`yuGppwDyT+7es+^1$=${d%6~bNBHoxpAHF zCH{74_yzwe+;WSfQt)Cq-MyWoRWZ29@1UOei9T?dzDY%$nn};;swP|1ie0gaRup*H z2CZi;*ys3X0>tH_W0Ah|OmU0F9rblcYku#F6XtWwh3f?hAmI|^^ zkTqdSoy|<2PiLkTIh~g@5HwYw6JjU5BqqHULZT2bBPe~&x@OhzU0Dyq!EWGS&nSdO z^+`D7Ok!>^fvv-2wo27C{j@I;>qaE9axwjYDdHX{|8E9oT?hQzuhYWKX-T}) zVl!I6B;MwEU&Ec7Rn~9k|MNMzHE=fAlwpbbDo1dY<9|Jz8{f2{yvf^j;?uV|OxtU3 z=uG|VX6&Qc(NK>h+V1Z0JYhB29iTD!9Gx=W6V^*8P z+5_Re^jPl-DPfp@%ECn|C3cmg`!Bo6O?rQzpMO>h4hHFu{uK|F*quvpk-j^aBTwwk z*DU;~EG3d0d1-g8Vt`7l>)U|JV>-vYah{REhtrg+gU?&Y&+@`hg|HEjnDb^!KBu$uELZbQ=Hw delta 768 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 diff --git a/en/.doctrees/source/camera_devices/6_benchmark/benchmark.doctree b/en/.doctrees/source/camera_devices/6_benchmark/benchmark.doctree index 347ebb308e48d50c8f58aeb44ec88e9debd454bd..27adabc19bcc00588ff2f7d98bf203086a48eaa8 100644 GIT binary patch delta 166 zcmca4HARZ0fpse9Mwa!AjLDO?Fq)Z_YnU6pB)dOLIz!71HvH zCKoV?aAdH@PRS7MAwv1)0;U8;MuW*0nUyB*Vdi2}o7BSsCfYJ)C)oxv3?U1*yeTYNupmbrxqR0O|D2`?*6I0TWj`?f?J) diff --git a/en/.doctrees/source/camera_devices/6_benchmark/benchmark_data.doctree b/en/.doctrees/source/camera_devices/6_benchmark/benchmark_data.doctree deleted file mode 100644 index 84ef916ae6b1a16e07ea57ed83fa6cde94b4d742..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6050 zcmc&&TaO$^6<&Kidz-yFSp$w2wW26qLp+m22w}t%HbTg-0dE2V$!hg<*G$z;cURL@ zZOg}y$Y0=BAR+O9#0%f4zRv8-?n02TY-{?|sj5@weCIoL z>NlNF|L~%WF_^&j+QdSe-8Yioj?qSjGXBdMya0j zFckjS&Vdi{Lpp(c9*5EktZ)*liCw=}#B1ODzs)FNf#AHwU*pUC&JjPL$n&ov+}r`C zUdO*T@bAs1dBzX<*AUBP8%wLs@4?3#1;87??oGej2%Mjcm}Qei$)uxzH>FB z2w*EP>H)uF4f=Y$|Ia^AtcWTbdReHQ(94iF&QOGqO9wc#!@f1M0h3ETK5uee3t9P0<|V^QvhLIc%d8=(7hO{#FSV6@rdxV^>VaQ*~d zE3M)8;Ke0`bKe|XeDY?Ose`Z!L9=G#(|~5lbO%`&GVO*!H7r?yh!U3uTzDpG`K91Q z-bA>Kuo*ryJ1XHKp7gvRC~0{!VR3-Gb|)zto?jN5LQY8ylCFrGccy?kvkBa_z=Xz4 zzrH*eW(6B(smRU!Uayb8uF{?sem|A!UH2RoECh*8Y*K!R$Zf#Czgm>J_E_3WM-0sW zd$WqY^l5@RwCu&Fxg8B;G~&BD{3 z^F0sbS*kiHpuUF`4xD%1cC^4P;H`o|tB9zR1k4%r_Ihtt`DjqcQfcU&Pq&|F6Q>*fVw9CjF`` ztCERWV8^1iA^(#qgw+*SP77N6e*1WCayfpI6y7_Xnfg)nZ7!XkuDE0=^tECpP~%?c9a)qJXL3c#LET}jk2j&*_LNpEoaMfrD5xHQBTVP z-m1@32wU~JwZV4XugxypjLa$c)S)gn7SFE+b(_rZnOAk{#VW)tO~!7L%2CQx(I$7a z)VR$*UNRe%4h!&^(G}{N+4i%P`bM{Ixi>3G(R!OT#k9sX6%Pq}^~=IAm9fV4H8(3i z^}-B2cXdNGU76`5({AEvo*(h;BeOnYXs|skQ(WoR;Xbr6UX=ZY~n?o!TOU+t?FU%J8({UEL6EsW_E|1#^ z&j*RUzG9-ng0B@47BYGqQSNi0xm&#^V83!g`MhvsHdB_!6iotq#^BNGW`lcS{n;^l zY$D)D+?6v`DRoRIV1sOg?Y8OaO80%N%e)AZbwtExbR@D*#N;;I6D4&8xCv)^c>i1X zmB8;i(}ONcQ<=IPO<~AV1c6NTb#8V_=Qpc#>?*lAm>HQ_;^cRf@Y}_@=V#xU9+;VI zcIga&pW<*)h%@D8EA-+~=8YIU9^m^r9+%83#T5)sCe-_28v*3B9<1!M6$Fo}@zWo+ z8!~f)dSy5c&qCZfJ92P8d zW?oTv4AQ^Mz#vFli8i9}{W6Q6VfO>1R^-+kQ?KW$gn)i#Htl@3SOBf*z^oNSfy@L@ z1e$!nUb{ulYs0#Scp>l_cn4nxY)D*fZca&y*Gq`8+OYnh)|?(bAzvk7@%!-P7f9ce zpHT(A=;O1u+HkkQvL~?`EmY)kmscU8G1(rycZkRJTN8h)?ypu au893G3n)cK^bEZb&>L=<)l|l_LGRyq{MQ!% diff --git a/en/_sources/source/camera_devices/1_overview/introduction.md.txt b/en/_sources/source/camera_devices/1_overview/introduction.md.txt index b56ed7e7..a1beeb6d 100644 --- a/en/_sources/source/camera_devices/1_overview/introduction.md.txt +++ b/en/_sources/source/camera_devices/1_overview/introduction.md.txt @@ -189,12 +189,12 @@ To learn how to obtain and upgrade the latest firmware, [please click here](../3 | Gemini 210 | [1.0.9](https://github.com/orbbec/OrbbecFirmware/releases/tag/Gemini210-Firmware) | gemini210.launch.py | | Gemini 2 | [1.4.98](https://github.com/orbbec/OrbbecFirmware/releases/tag/Gemini2-Firmware) | gemini2.launch.py | | Gemini 2 L | [1.5.2](https://github.com/orbbec/OrbbecFirmware/releases/tag/Gemini2L-Firmware) | gemini2L.launch.py | -| Femto Bolt | [1.1.2](https://github.com/orbbec/OrbbecFirmware/releases/tag/Femto-Bolt-Firmware) | femto_bolt.launch.py | +| Femto Bolt | [1.1.3](https://github.com/orbbec/OrbbecFirmware/releases/tag/Femto-Bolt-Firmware) | femto_bolt.launch.py | | Femto Mega | [1.3.1](https://github.com/orbbec/OrbbecFirmware/releases/tag/Femto-Mega-Firmware) | femto_mega.launch.py | | Femto Mega I | [2.0.4](https://github.com/orbbec/OrbbecFirmware/releases/tag/Femto-Mega-I-Firmware) | femto_mega.launch.py | | Astra 2 | [2.8.20](https://orbbec-debian-repos-aws.s3.amazonaws.com/product/Astra2_Release_2.8.20.zip) | astra2.launch.py | -| Gemini 345 | 1.7.12 | gemini345.launch.py | -| Gemini 345Lg | 1.7.12 | gemini345_lg.launch.py | +| Gemini 345 | 1.9.03 | gemini345.launch.py | +| Gemini 345Lg | 1.9.03 | gemini345_lg.launch.py | | Pulsar SL450 | 2.2.4.5 | lidar.launch.py | | Pulsar ME450 | 1.0.0.6 | lidar.launch.py | diff --git a/en/_sources/source/camera_devices/3_quickstarts/orbbecviewer.md.txt b/en/_sources/source/camera_devices/3_quickstarts/orbbecviewer.md.txt index 3653d511..a915bfa8 100644 --- a/en/_sources/source/camera_devices/3_quickstarts/orbbecviewer.md.txt +++ b/en/_sources/source/camera_devices/3_quickstarts/orbbecviewer.md.txt @@ -34,7 +34,7 @@ Please refer to the list below for the latest camera firmware. [For more informa | **Products list** | **Download link** | Latest version | | ----------------------- | ------------------------------------------------------------------------------------------------- | -------------- | -| Femto Bolt | [Femto Bolt Firmware](https://github.com/orbbec/OrbbecFirmware/releases/tag/Femto-Bolt-Firmware) | v1.1.2 | +| Femto Bolt | [Femto Bolt Firmware](https://github.com/orbbec/OrbbecFirmware/releases/tag/Femto-Bolt-Firmware) | v1.1.3 | | Femto Mega | [Femto Mega Firmware](https://github.com/orbbec/OrbbecFirmware/releases/tag/Femto-Mega-Firmware) | v1.3.1 | | Gemini 2 | [Gemini 2 Firmware](https://github.com/orbbec/OrbbecFirmware/releases/tag/Gemini2-Firmware) | v1.4.98 | | Gemini 2 L | [Gemini 2L Firmware](https://github.com/orbbec/OrbbecFirmware/releases/tag/Gemini2L-Firmware) | v1.5.02 | diff --git a/en/_sources/source/camera_devices/4_application_guide/launch_parameters.md.txt b/en/_sources/source/camera_devices/4_application_guide/launch_parameters.md.txt index 30861797..240ec27f 100644 --- a/en/_sources/source/camera_devices/4_application_guide/launch_parameters.md.txt +++ b/en/_sources/source/camera_devices/4_application_guide/launch_parameters.md.txt @@ -38,16 +38,21 @@ The following are the launch parameters available: * Enable filtering of invalid point clouds. * **`point_cloud_qos`, `[stream]_qos`, `[stream]_camera_info_qos`** * ROS 2 Message Quality of Service (QoS) settings. The possible values are `SYSTEM_DEFAULT`, `DEFAULT`, `PARAMETER_EVENTS`, `SERVICES_DEFAULT`, `PARAMETERS`, `SENSOR_DATA` and are case-insensitive. These correspond to `rmw_qos_profile_system_default`, `rmw_qos_profile_default`, `rmw_qos_profile_parameter_events`, `rmw_qos_profile_services_default`, `rmw_qos_profile_parameters`, and `SENSOR_DATA`, respectively. -* **`color.image_raw.enable_pub_plugins`** - * Enable Color image transport plugins. Default: `["image_transport/compressed", "image_transport/raw", "image_transport/theora"]`. -* **`depth.image_raw.enable_pub_plugins`** - * Enable Depth image transport plugins. Default: `["image_transport/compressedDepth", "image_transport/raw"]`. -* **`left_ir.image_raw.enable_pub_plugins`** - * Enable Left IR image transport plugins. Default: `["image_transport/compressed", "image_transport/raw", "image_transport/theora"]`. -* **`right_ir.image_raw.enable_pub_plugins`** - * Enable Right IR image transport plugins. Default: `["image_transport/compressed", "image_transport/raw", "image_transport/theora"]`. -* **`point_cloud_decimation_filter_factor`** - * Point cloud downsampling factor. Range: `1–8`. `1` means no downsampling. +* **`color.image_raw.enable_pub_plugins`** + * Enable Color image transport plugins. Default: `["image_transport/compressed", "image_transport/raw", "image_transport/theora"]`. + > **Supported Versions**: Wrapper version 2.6.3 and above. +* **`depth.image_raw.enable_pub_plugins`** + * Enable Depth image transport plugins. Default: `["image_transport/compressedDepth", "image_transport/raw"]`. + > **Supported Versions**: Wrapper version 2.6.3 and above. +* **`left_ir.image_raw.enable_pub_plugins`** + * Enable Left IR image transport plugins. Default: `["image_transport/compressed", "image_transport/raw", "image_transport/theora"]`. + > **Supported Versions**: Wrapper version 2.6.3 and above. +* **`right_ir.image_raw.enable_pub_plugins`** + * Enable Right IR image transport plugins. Default: `["image_transport/compressed", "image_transport/raw", "image_transport/theora"]`. + > **Supported Versions**: Wrapper version 2.6.3 and above. +* **`point_cloud_decimation_filter_factor`** + * Point cloud downsampling factor. Range: `1–8`. `1` means no downsampling. + > **Supported Versions**: Wrapper version 2.6.3 and above. ### Sensor Controls @@ -81,12 +86,11 @@ The following are the launch parameters available: #### Depth Stream -* **`enable_depth_auto_exposure_priority`** - - * Enable the Depth auto exposure priority. -* **`mean_intensity_set_point`** - * Set the target average intensity of the depth image when auto-exposure is turned on. For example: `mean_intensity_set_point:=100`. - > **Note:** This replaces the deprecated `depth_brightness`, which is still supported for backward compatibility. +* **`enable_depth_auto_exposure_priority`** + * Enable the Depth auto exposure priority. +* **`mean_intensity_set_point`** + * Set the target average intensity of the depth image when auto-exposure is turned on. For example: `mean_intensity_set_point:=100`. + > **Note:** In wrapper version 2.4.7 and later, this parameter replaces the deprecated `depth_brightness`, but `depth_brightness` will still be supported for backward compatibility. * **`enable_depth_scale`** * Whether to enable depth scaling after setting D2C. `true` means enabled, the default is `true`. * **`depth_precision`** @@ -132,51 +136,56 @@ The following are the launch parameters available: > Used for [multi camera synced](../5_advanced_guide/multi_camera/multi_camera_synced.md). #### Network Cameras -* **`enumerate_net_device`** - * Enable automatically enumerate network devices. -* **`net_device_ip`** / **`net_device_port`** - * Set net device's IP address and port (Usually `8090`). -* **`force_ip_enable`** - * Enable the Force IP function. **Default:** `false` - -* **`force_ip_mac`** - * Target device MAC address when multiple cameras are connected (e.g., `"54:14:FD:06:07:DA"`). You can use the `list_devices_node` to find the MAC of each device. **Default:** `""` - -* **`force_ip_address`** - * Static IP address to assign. **Default:** `192.168.1.10` - -* **`force_ip_subnet_mask`** - * Subnet mask for the static IP. **Default:** `255.255.255.0` - -* **`force_ip_gateway`** - * Gateway address for the static IP. **Default:** `192.168.1.1` - +* **`enumerate_net_device`** + * Enable automatically enumerate network devices. +* **`net_device_ip`** / **`net_device_port`** + * Set net device's IP address and port (Usually `8090`). +* **`force_ip_enable`** + * Enable the Force IP function. **Default:** `false` + > **Supported Versions**: Wrapper version 2.5.4 and above. +* **`force_ip_mac`** + * Target device MAC address when multiple cameras are connected (e.g., `"54:14:FD:06:07:DA"`). You can use the `list_devices_node` to find the MAC of each device. **Default:** `""` + > **Supported Versions**: Wrapper version 2.5.4 and above. +* **`force_ip_address`** + * Static IP address to assign. **Default:** `192.168.1.10` + > **Supported Versions**: Wrapper version 2.5.4 and above. +* **`force_ip_subnet_mask`** + * Subnet mask for the static IP. **Default:** `255.255.255.0` + > **Supported Versions**: Wrapper version 2.5.4 and above. +* **`force_ip_gateway`** + * Gateway address for the static IP. **Default:** `192.168.1.1` + > **Supported Versions**: Wrapper version 2.5.4 and above. > Used for [net camera](../5_advanced_guide/configuration/net_camera.md). #### Device-Specific -* **`preset_resolution_config`** - * Preset resolution configuration for the camera device. Format: "width,height,ir_decimation_factor,depth_decimation_factor". Example: "1280,720,4,4". Leave empty to disable. - > Only supported 435Le. - > -* **`enable_gmsl_trigger`** / **`gmsl_trigger_fps`** - * Enable the gmsl trigger out signal / set gmsl trigger fps. +* **`enable_gmsl_trigger`** / **`gmsl_trigger_fps`** + * Enable the gmsl trigger out signal / set gmsl trigger fps. > Only supports [gmsl camera](../5_advanced_guide/multi_camera/gmsl_camera.md). > +* **`enable_ptp_config`** + * Enable PTP time synchronization. Requires `enable_sync_host_time` to be `false`. + > **Supported Modules**: Gemini 335Le + > **Supported Versions**: Wrapper version 2.3.4 and above. +* **`preset_resolution_config`** + * Preset resolution configuration for the camera device. Format: "width,height,ir_decimation_factor,depth_decimation_factor". Example: "1280,720,4,4". Leave empty to disable. + > **Supported Modules**: Gemini 435Le + > **Supported Versions**: Wrapper version 2.6.3 and above. * **`ae_mode`** - * `colorbased`: Automatic exposure based on color flow. `depthbased`: Automatic exposure based on depth flow. **默认值:** `depthbased` - > Only supports Gemini 305. - > + * `colorbased`: Automatic exposure based on color flow. `depthbased`: Automatic exposure based on depth flow. **Default:** `depthbased` + > **Supported Modules**: Gemini 305 + > **Supported Versions**: Wrapper version 2.7.2 and above. * **`enalbe_sports_mode`** * Whether to enable sports mode. **Default:** `false` - > Only supports Gemini 305. - > + > **Supported Modules**: Gemini 305 + > **Supported Versions**: Wrapper version 2.7.2 and above. * **`depth_downscale`** / **`left_ir_downscale`** /**`right_ir_downscale`** * Set the downsampling multiple. You can use `ros2 run orbbec_camera list_camera_profile_mode_node` to view the settable resolution. **Default value:** `1` - > Only supports Gemini 305. - > -* **`enable_ptp_config`** - * Enable PTP time synchronization. Only for Gemini 335Le. Requires `enable_sync_host_time` to be `false`. - + > **Supported Modules**: Gemini 305 + > **Supported Versions**: Wrapper version 2.7.2 and above. +* **`enable_false_positive_filter`** + * Enable this option to reduce ghosting noise. + > **Supported Modules**: DaBaiA / DaBaiAL / Gemini345 / Gemini345Lg + > **Supported Versions**: Wrapper version 2.7.6 and above; Firmware version 1.9.03 and above. #### Disparity * **`disparity_to_depth_mode`** * `HW`: use hardware disparity to depth conversion. `SW`: use software disparity to depth conversion. @@ -205,20 +214,21 @@ The following are the launch parameters available: * `DEPTH`: Align color to depth. - **`intra_camera_sync_reference`** - Sets the reference point for intra-camera synchronization. Applicable for Gemini 330 series devices when `sync_mode` is set to **software** or **hardware trigger** mode. **Options:** `Start`, `Middle`, `End`. When set to empty, the long baseline device defaults to End, and the short baseline device defaults to Middle. + > **Supported Versions**: Wrapper version 2.6.3 and above. ### Basic & General Parameters #### Firmware & Backend -* **`upgrade_firmware`** - * The input parameter is the firmware path. -* **`preset_firmware_path`** - * The input parameter is the preset firmware path. If multiple paths are input, each path needs to be separated by `,` and a maximum of 3 firmware paths can be input. -* **`uvc_backend`** - * Optional values: `v4l2`, `libuvc`. -* **`connection_delay`** - * The delay time in milliseconds for reopening the device. Some devices, such as Astra mini, require a longer time to initialize and reopening the device immediately can cause firmware crashes when hot plugging. -* **`retry_on_usb3_detection_failure`** - * If the camera is connected to a USB 2.0 port and is not detected, the system will attempt to reset the camera up to three times. It is recommended to set this parameter to `false` when using a USB 2.0 connection to avoid unnecessary resets. +* **`upgrade_firmware`** + * The input parameter is the firmware path. +* **`preset_firmware_path`** + * The input parameter is the preset firmware path. If multiple paths are input, each path needs to be separated by `,` and a maximum of 3 firmware paths can be input. +* **`uvc_backend`** + * Optional values: `v4l2`, `libuvc`. +* **`connection_delay`** + * The delay time in milliseconds for reopening the device. Some devices, such as Astra mini, require a longer time to initialize and reopening the device immediately can cause firmware crashes when hot plugging. +* **`retry_on_usb3_detection_failure`** + * If the camera is connected to a USB 2.0 port and is not detected, the system will attempt to reset the camera up to three times. It is recommended to set this parameter to `false` when using a USB 2.0 connection to avoid unnecessary resets. #### TF, Extrinsics & Calibration * **`publish_tf`** / **`tf_publish_rate`** @@ -231,26 +241,28 @@ The following are the launch parameters available: * Enable the Color undistortion. #### Time Synchronization -* **`enable_sync_host_time`** - * Enable synchronization of the host time with the camera time. The default value is `true`. If using global time, set to `false`. -* **`time_domain`** - * Select timestamp type: `device`, `global`, and `system`. -* **`time_sync_period`** +* **`enable_sync_host_time`** + * Enable synchronization of the host time with the camera time. The default value is `true`. If using global time, set to `false`. +* **`time_domain`** + * Select timestamp type: `device`, `global`, and `system`. +* **`time_sync_period`** + * Interval (in seconds) for synchronizing the camera time with the host system. + > **Note**: This parameter only needs to be set when `enable_sync_host_time = true` and `time_domain = device`. + > **Supported Versions**: Wrapper version 2.6.3 and above. - * Interval (in seconds) for synchronizing the camera time with the host system. - > **Note**: This parameter only needs to be set when **`enable_sync_host_time = true`** and **`time_domain = device`**. -* **`enable_frame_sync`** - * Enable the frame synchronization. +* **`enable_frame_sync`** + * Enable the frame synchronization. #### Logging & Diagnostics -* **`log_level`** - * SDK log level. Default is `info`. Optional values: `debug`, `info`, `warn`, `error`, `fatal`. +* **`log_level`** + * SDK log level. Default is `info`. Optional values: `debug`, `info`, `warn`, `error`, `fatal`. * **`log_file_name`** - * Saved SDK log file name. Effective when `log_level` is `debug`. -* **`diagnostic_period`** - * Diagnostic period in seconds. -* **`enable_heartbeat`** - * Enable the heartbeat function. Default is `false`. If `true`, the camera node will send heartbeat signals to the firmware. + * Saved SDK log file name. Effective when `log_level` is `debug`. + > **Supported Versions**: Wrapper version 2.6.3 and above. +* **`diagnostic_period`** + * Diagnostic period in seconds. +* **`enable_heartbeat`** + * Enable the heartbeat function. Default is `false`. If `true`, the camera node will send heartbeat signals to the firmware. #### Miscellaneous * **`config_file_path`** diff --git a/en/_sources/source/camera_devices/4_application_guide/services.md.txt b/en/_sources/source/camera_devices/4_application_guide/services.md.txt index a0d12138..7832424e 100644 --- a/en/_sources/source/camera_devices/4_application_guide/services.md.txt +++ b/en/_sources/source/camera_devices/4_application_guide/services.md.txt @@ -124,10 +124,11 @@ ```bash ros2 service call /camera/set_laser_enable std_srvs/srv/SetBool '{data: true}' ``` - `/camera/get_laser_status` +* `/camera/get_laser_status` ```bash ros2 service call /camera/get_laser_status orbbec_camera_msgs/srv/GetBool '{}' ``` + > **Supported Versions**: Wrapper version 2.6.3 and above. * `/camera/set_ldp_enable` & `/camera/get_ldp_status` ```bash ros2 service call /camera/set_ldp_enable std_srvs/srv/SetBool '{data: true}' @@ -231,13 +232,13 @@ #### Device-Specific -**Gemini 435Le** - * `/camera/write_customer_data` & `/camera/read_customer_data` ```bash ros2 service call /camera/write_customer_data orbbec_camera_msgs/srv/SetString '{data: "string"}' ros2 service call /camera/read_customer_data orbbec_camera_msgs/srv/GetString '{}' ``` + > **Supported Modules**: Gemini 435Le + > **Supported Versions**: Wrapper version 2.5.4 and above. * `/camera/set_user_calib_params` & `/camera/get_user_calib_params` ```bash ros2 service call /camera/set_user_calib_params orbbec_camera_msgs/srv/SetUserCalibParams \ @@ -258,25 +259,30 @@ -6.804073229432106e-06]}' ros2 service call /camera/get_user_calib_params orbbec_camera_msgs/srv/GetUserCalibParams '{}' ``` + > **Supported Modules**: Gemini 435Le + > **Supported Versions**: Wrapper version 2.5.4 and above. -**Gemini 305** * `/camera/set_ae_mode` ```bash # depthbased or colorbased ros2 service call /camera/set_ae_mode orbbec_camera_msgs/srv/SetString "data: depthbased" ``` - + > **Supported Modules**: Gemini 305 + > **Supported Versions**: Wrapper version 2.7.2 and above. * `/camera/set_sports_mode` ```bash ros2 service call /camera/set_sports_mode std_srvs/srv/SetBool "data: true" ``` - + > **Supported Modules**: Gemini 305 + > **Supported Versions**: Wrapper version 2.7.2 and above. ### Point cloud decimation * `/camera/set_point_cloud_decimation` ```bash ros2 service call /camera/set_point_cloud_decimation orbbec_camera_msgs/srv/SetInt32 '{data: 8}' ``` + > **Supported Versions**: Wrapper version 2.6.3 and above. * `/camera/get_point_cloud_decimation` ```bash ros2 service call /camera/get_point_cloud_decimation orbbec_camera_msgs/srv/GetInt32 '{}' ``` + > **Supported Versions**: Wrapper version 2.6.3 and above. diff --git a/en/_sources/source/camera_devices/5_advanced_guide/configuration/net_camera.md.txt b/en/_sources/source/camera_devices/5_advanced_guide/configuration/net_camera.md.txt index af9497b0..bbf4c5d4 100644 --- a/en/_sources/source/camera_devices/5_advanced_guide/configuration/net_camera.md.txt +++ b/en/_sources/source/camera_devices/5_advanced_guide/configuration/net_camera.md.txt @@ -49,6 +49,7 @@ ros2 launch orbbec_camera multi_net_camera.launch.py The **`set_device_ip`** executable allows you to configure the IP settings of a network camera directly from ROS 2, including switching between DHCP and static IP, and setting subnet mask and gateway. This is useful for quickly assigning or updating IP addresses without modifying launch files. > **Note:** The IP settings applied with `set_device_ip` are **permanent** and **will not be reset** if the device is powered off or restarted. +> **Supported Versions**: Wrapper version 2.6.3 and above. **Example Usage** @@ -74,6 +75,7 @@ ros2 run orbbec_camera set_device_ip --ros-args \ The **Force IP** feature allows you to assign a **static IP address** to a network camera, overriding DHCP settings. This is useful when multiple network cameras are connected, and you need each device to have a fixed IP for reliable communication. > **Note:** The Force IP configuration **will be reset if the device is powered off or restarted**. You need to reapply the settings after reboot. +> **Supported Versions**: Wrapper version 2.6.3 and above. **Parameters** diff --git a/en/_sources/source/camera_devices/5_advanced_guide/configuration/predefined_presets.md.txt b/en/_sources/source/camera_devices/5_advanced_guide/configuration/predefined_presets.md.txt index 2739f552..3c4bdfe1 100644 --- a/en/_sources/source/camera_devices/5_advanced_guide/configuration/predefined_presets.md.txt +++ b/en/_sources/source/camera_devices/5_advanced_guide/configuration/predefined_presets.md.txt @@ -47,6 +47,7 @@ This document lists available presets, features, and recommended scenarios by pr | Close Range High Accuracy | Adjustable larger parallax search range, Mini-Z reduction
The rest of the performance remains consistent with High Accuracy | | Dual Color Streams | Supports left and right color streams at the same time, no depth IR information
The left and right output effects are consistent | | Custom | Custom modifications, such as new configurations of post-processing pipelines and modifications to deep AE functions | + > Since the parameter configuration of `Dual Color Streams` mode is quite different from that of `Default` mode, we provide the corresponding YAML configuration file. Please set `config_file_path` to `gemini305_dual_color.yaml`, the configuration file is located in the config directory. diff --git a/en/_sources/source/camera_devices/5_advanced_guide/multi_camera/multi_camera_synced_verification_tool.md.txt b/en/_sources/source/camera_devices/5_advanced_guide/multi_camera/multi_camera_synced_verification_tool.md.txt index b0a996a7..983123d1 100644 --- a/en/_sources/source/camera_devices/5_advanced_guide/multi_camera/multi_camera_synced_verification_tool.md.txt +++ b/en/_sources/source/camera_devices/5_advanced_guide/multi_camera/multi_camera_synced_verification_tool.md.txt @@ -4,6 +4,7 @@ This example node is designed for **synchronized capture and timestamp verification** across **four Orbbec cameras**. It can be used to validate frame alignment accuracy under the multi-camera **Primary / Secondary Synced** mode. +> **Supported Versions**: Wrapper version 2.6.3 and above. --- diff --git a/en/_sources/source/camera_devices/6_benchmark/benchmark.rst.txt b/en/_sources/source/camera_devices/6_benchmark/benchmark.rst.txt index 286bec7e..a7a3f2ba 100644 --- a/en/_sources/source/camera_devices/6_benchmark/benchmark.rst.txt +++ b/en/_sources/source/camera_devices/6_benchmark/benchmark.rst.txt @@ -1,12 +1,11 @@ Benchmark ====================================================== -This chapter introduces how to use the benchmark tool and provides test results for different cameras. +This chapter introduces how to use the benchmark tool to test the performance of different cameras. .. toctree:: :maxdepth: 2 introduction.md benchmark_usage.md - benchmark_data.md othertools.md \ No newline at end of file diff --git a/en/_sources/source/camera_devices/6_benchmark/benchmark_data.md.txt b/en/_sources/source/camera_devices/6_benchmark/benchmark_data.md.txt deleted file mode 100644 index 0cadeed1..00000000 --- a/en/_sources/source/camera_devices/6_benchmark/benchmark_data.md.txt +++ /dev/null @@ -1,19 +0,0 @@ -# Benchmark Data - -This section records the data of using the benchmark tool to test different cameras. Click the link to download the xlsx data. - - -## Common Benckmark Data - -Use the default launch file to run the `common_benchmark_node` and test for 1 hour of data. - -- [Common Benchmark Data](../../_static/ros2_common_benchmark_data.xlsx) - - -## Service Benchmark Data - -Use the default launch file to run the `service_benchmark_node` and `service_benchmark_node.py` separately. Each service is called 10 times, and the data is recorded. - -- [Service Benchmark Data cpp](../../_static/ros2_service_benchmark_cpp.xlsx) -- [Service Benchmark Data python](../../_static/ros2_service_benchmark_python.xlsx) - diff --git a/en/_static/ros2_common_benchmark_data.xlsx b/en/_static/ros2_common_benchmark_data.xlsx deleted file mode 100644 index 7ab912c5a8f6983949d1ab6b1e805580b8698bf0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24681 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 CpZxIv diff --git a/en/_static/ros2_service_benchmark_cpp.xlsx b/en/_static/ros2_service_benchmark_cpp.xlsx deleted file mode 100644 index d33997ad4d20ca770e927d575ac802d5abade971..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23500 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 diff --git a/en/_static/ros2_service_benchmark_python.xlsx b/en/_static/ros2_service_benchmark_python.xlsx deleted file mode 100644 index 13806225f242c8756aca8a9b50bb549a4de1bb53..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23481 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

(bK-({K(uzr;&Q~O?p|av!#>(d*gS+@>B|b=- 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 diff --git a/en/genindex.html b/en/genindex.html index 602ec6df..99c55f31 100644 --- a/en/genindex.html +++ b/en/genindex.html @@ -292,17 +292,12 @@ -

  • 6.3. Benchmark Data -
  • -
  • 6.4. Other Tools
      -
    • 6.4.1. Ob_benchmark tool
    • -
    • 6.3. Benchmark Data -
    • -
    • 6.4. Other Tools
        -
      • 6.4.1. Ob_benchmark tool
          -
        • 6.4.1.1. Tool Configuration (start_benchmark_params.json)
        • -
        • 6.4.1.2. Camera configuration (launch files)
        • -
        • 6.4.1.3. Running the ob_benchmark tool
        • -
        • 6.4.1.4. Output Data Files
        • +
        • 6.3. Other Tools @@ -450,8 +445,7 @@
        • 6. Benchmark
        • 7. Developer Guide
            @@ -516,7 +510,7 @@

            © Copyright 2025, ORBBEC INC. www.orbbec.com.. - Last updated on 2026-02-05 09:12:31. + Last updated on 2026-03-24 07:49:09.

            diff --git a/en/objects.inv b/en/objects.inv index d0774393a79d36132035a83e11a9caf10b07220e..2d61137f1849b7fe261dcdc9816f838a8ffd1f00 100644 GIT binary patch delta 6619 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 delta 6680 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 diff --git a/en/search.html b/en/search.html index ca5dc06d..f2468446 100644 --- a/en/search.html +++ b/en/search.html @@ -295,17 +295,12 @@
        • -
        • 6.3. Benchmark Data -
        • -
        • 6.4. Other Tools
            -
          • 6.4.1. Ob_benchmark tool
              -
            • 6.4.1.1. Tool Configuration (start_benchmark_params.json)
            • -
            • 6.4.1.2. Camera configuration (launch files)
            • -
            • 6.4.1.3. Running the ob_benchmark tool
            • -
            • 6.4.1.4. Output Data Files
            • +
            • 6.3. Other Tools @@ -431,7 +426,7 @@

              © Copyright 2025, ORBBEC INC. www.orbbec.com.. - Last updated on 2026-02-05 09:12:31. + Last updated on 2026-03-24 07:49:09.

              diff --git a/en/searchindex.js b/en/searchindex.js index b6079191..9ed05d90 100644 --- a/en/searchindex.js +++ b/en/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles":{"Adjusting System Parameters":[[30,"adjusting-system-parameters"]],"Advanced Guide":[[17,null]],"Advantages in Maintenance and Updates":[[39,"advantages-in-maintenance-and-updates"]],"Advantages of Migrating from main to v2-main":[[39,"advantages-of-migrating-from-main-to-v2-main"]],"Aligning Depth to Color":[[18,null]],"All Streams":[[15,"all-streams"]],"Application Guide":[[10,null]],"Available Topics":[[16,null]],"Available services":[[15,null]],"Basic & General Parameters":[[13,"basic-general-parameters"]],"Benchmark":[[32,null]],"Benchmark Data":[[33,null]],"Benchmark Usage":[[34,null]],"Binary Installation":[[6,"binary-installation"]],"Build from Source":[[4,"build-from-source"],[6,"build-from-source"]],"Build the Package":[[44,"build-the-package"]],"Build your First Camera Application":[[8,"build-your-first-camera-application"]],"Building a Debian Package":[[37,null]],"Building the Package":[[37,"building-the-package"]],"Call a service":[[8,"call-a-service"]],"Camera Control":[[7,"camera-control"]],"Camera Devices":[[41,null]],"Camera TF Calculation and Publishing Mechanism":[[12,"camera-tf-calculation-and-publishing-mechanism"]],"Camera configuration (launch files)":[[36,"camera-configuration-launch-files"]],"Camera sensor structure":[[12,"camera-sensor-structure"]],"Check Which Configurations the LiDAR Supports":[[44,"check-which-configurations-the-lidar-supports"]],"Checking camera port with OrbbecSDK_ROS2":[[27,"checking-camera-port-with-orbbecsdk-ros2"]],"Color Stream":[[13,"color-stream"],[15,"color-stream"]],"Command to Enable Colored Point Cloud":[[14,"command-to-enable-colored-point-cloud"]],"Command to Enable Depth Point Cloud":[[14,"command-to-enable-depth-point-cloud"]],"Commands to Align and View Depth and Color Images":[[18,"commands-to-align-and-view-depth-and-color-images"]],"Common Benckmark Data":[[33,"common-benckmark-data"]],"Community and Ecosystem Support":[[39,"community-and-ecosystem-support"]],"Comparison Between main and v2-main Branches":[[39,"comparison-between-main-and-v2-main-branches"]],"Comprehensive Device Support":[[39,"comprehensive-device-support"]],"Compressed Image":[[11,null]],"Configuration & Modes":[[17,"configuration-modes"]],"Configuration of depth NFOV and WFOV modes":[[19,null]],"Configure Fast DDS":[[28,"configure-fast-dds"]],"Configuring ROS Dependencies":[[37,"configuring-ros-dependencies"]],"Connect the device":[[7,"connect-the-device"]],"Coordinate Systems and TF Transforms":[[12,null]],"Core & Stream Configuration":[[13,"core-stream-configuration"]],"Core Function: OBCameraNode::calcAndPublishStaticTransform()":[[12,"core-function-obcameranode-calcandpublishstatictransform"]],"Data Capture":[[15,"data-capture"]],"Depth Filter Configuration":[[15,"depth-filter-configuration"]],"Depth Filters":[[13,"depth-filters"]],"Depth Stream":[[13,"depth-stream"],[15,"depth-stream"]],"Depth work mode switch":[[20,null]],"Developer Guide":[[38,null]],"Device Information & Management":[[15,"device-information-management"]],"Device Status & Diagnostics":[[16,"device-status-diagnostics"]],"Device default":[[24,null]],"Device information and firmware upgrade":[[7,"device-information-and-firmware-upgrade"]],"Device, Sync & Advanced Features":[[13,"device-sync-advanced-features"]],"Device-Specific":[[13,"device-specific"],[15,"device-specific"]],"Disparity":[[13,"disparity"]],"Disparity_search_offset":[[21,null]],"Download":[[7,"download"]],"Echo a topic":[[8,"echo-a-topic"]],"Efficient intra-process communication:":[[29,null]],"Enabling Colored Point Cloud":[[14,"enabling-colored-point-cloud"]],"Enabling Depth Point Cloud":[[14,"enabling-depth-point-cloud"]],"Enabling and Visualizing Point Cloud in ROS 2":[[14,null]],"Environment configuration":[[4,null]],"Example":[[29,"example"]],"Example YAML configuration":[[34,"example-yaml-configuration"]],"Example of Depth to Color Overlay":[[18,"example-of-depth-to-color-overlay"]],"Extended presets":[[24,"extended-presets"]],"Fast DDS Configuration":[[30,"fast-dds-configuration"]],"Fast DDS Optimization for Orbbec Camera with ROS2":[[30,null]],"Features:":[[44,"features"]],"Femto Mega & Gemini 435Le & Gemini 335Le":[[23,"femto-mega-gemini-435le-gemini-335le"]],"Firmware & Backend":[[13,"firmware-backend"]],"Force IP Function":[[23,"force-ip-function"]],"Frequently Asked Questions":[[40,null]],"Function Breakdown":[[12,"function-breakdown"]],"Function Introduction":[[21,"function-introduction"]],"Further Optimizationa":[[31,"further-optimizationa"]],"G336X AMR Default (Gemini 336 / Gemini 336L)":[[24,"g336x-amr-default-gemini-336-gemini-336l"]],"G33X Close Range High Accuracy (Gemini 330 / Gemini 335 / Gemini 336)":[[24,"g33x-close-range-high-accuracy-gemini-330-gemini-335-gemini-336"]],"GMSL_camera":[[25,null]],"Gemini 2":[[24,"gemini-2"]],"Gemini 2L":[[24,"gemini-2l"]],"Gemini 305":[[24,"gemini-305"]],"Gemini 330 / Gemini 330L / Gemini 335 / Gemini 335L":[[24,"gemini-330-gemini-330l-gemini-335-gemini-335l"]],"Gemini 336 / Gemini 336L":[[24,"gemini-336-gemini-336l"]],"Get Device Information for Connected LiDARs":[[44,"get-device-information-for-connected-lidars"]],"How to Collect and Save Logs":[[40,"how-to-collect-and-save-logs"]],"How to Launch a Specific Camera When Multiple Cameras Are Connected":[[40,"how-to-launch-a-specific-camera-when-multiple-cameras-are-connected"]],"IMU":[[13,"imu"]],"IMU Data":[[44,"imu-data"]],"IMU Topics":[[16,"imu-topics"],[44,"imu-topics"]],"IR Stream":[[13,"ir-stream"],[15,"ir-stream"]],"Image Streams":[[16,"image-streams"]],"Image topic frame rate too low from Multiple Cameras":[[26,"image-topic-frame-rate-too-low-from-multiple-cameras"]],"Increase USB Buffer Memory":[[28,"increase-usb-buffer-memory"]],"Install deb Dependencies":[[44,"install-deb-dependencies"]],"Install udev Rules":[[44,"install-udev-rules"]],"Installation":[[5,null],[44,null]],"Interleave AE Mode":[[13,"interleave-ae-mode"]],"Intra-Camera Synchronization":[[13,"intra-camera-synchronization"]],"Introduction":[[1,null],[8,"introduction"],[29,"introduction"],[35,null],[39,"introduction"]],"Issues related to soft trigger mode":[[40,"issues-related-to-soft-trigger-mode"]],"Laser / LDP":[[13,"laser-ldp"]],"Launch File Differences":[[39,"launch-file-differences"]],"Launch Files Used for Testing":[[31,"launch-files-used-for-testing"]],"Launch and Verification":[[28,"launch-and-verification"]],"Launch parameters":[[13,null]],"Launch the LiDAR Node":[[44,"launch-the-lidar-node"]],"License":[[42,null]],"Lidar Devices":[[43,null]],"Linux Binary Package Installation":[[4,"linux-binary-package-installation"]],"List available topics / services/ parameters":[[8,"list-available-topics-services-parameters"]],"Logging & Diagnostics":[[13,"logging-diagnostics"]],"Migrating from main to Open-Source v2-main":[[39,null]],"Miscellaneous":[[13,"miscellaneous"]],"Modify configuration files":[[28,"modify-configuration-files"]],"Modify multi_camera_synced.launch.py as follows":[[28,"modify-multi-camera-synced-launch-py-as-follows"]],"Multi GMSL camera":[[25,"multi-gmsl-camera"]],"Multi GMSL camera synced":[[25,"multi-gmsl-camera-synced"]],"Multi-Camera":[[17,"multi-camera"],[26,null]],"Multi-Camera Synchronization":[[13,"multi-camera-synchronization"]],"Multi-Camera Synchronization Verification Node":[[28,null]],"Multi_camera synced Instructions":[[27,null]],"Multi_camera_synced + Interleave_ae":[[22,"multi-camera-synced-interleave-ae"]],"Net_camera":[[23,null]],"Network Cameras":[[13,"network-cameras"]],"No Data Stream from Multiple Cameras":[[26,"no-data-stream-from-multiple-cameras"],[40,"no-data-stream-from-multiple-cameras"]],"Ob_benchmark tool":[[36,"ob-benchmark-tool"]],"Orbbec SDK Overview":[[2,null]],"Orbbec SDK v2 Architecture Overview":[[2,"orbbec-sdk-v2-architecture-overview"]],"Orbbec camera datasheet":[[1,"orbbec-camera-datasheet"]],"OrbbecSDK V2 ROS2 Wrapper documentation":[[0,null]],"OrbbecSDK_ROS2 multi-camera synced configuration":[[27,"orbbecsdk-ros2-multi-camera-synced-configuration"]],"OrbbecViewer QuickStarts":[[7,null]],"Other Tools":[[36,null]],"Output Data Files":[[36,"output-data-files"]],"Overview":[[3,null]],"Parameter Differences":[[39,"parameter-differences"]],"Parameter Introduction":[[21,"parameter-introduction"],[22,"parameter-introduction"]],"Parameters and Configuration":[[44,"parameters-and-configuration"]],"Performance & Optimization":[[17,"performance-optimization"]],"Point Cloud Aggregation Functionality":[[44,"point-cloud-aggregation-functionality"]],"Point Cloud Data Details":[[44,"point-cloud-data-details"]],"Point Cloud Format":[[44,"point-cloud-format"]],"Point Cloud Topics":[[16,"point-cloud-topics"]],"Point cloud decimation":[[15,"point-cloud-decimation"]],"Preparing the Environment":[[37,"preparing-the-environment"]],"Prerequisites":[[44,"prerequisites"]],"Quickstarts":[[9,null]],"ROS Package QuickStarts":[[8,null]],"ROS2 C++":[[34,"ros2-c"]],"ROS2 Python":[[34,"ros2-python"]],"ROS2 Robot Coordinate System vs Camera Optical Coordinate System":[[12,"ros2-robot-coordinate-system-vs-camera-optical-coordinate-system"]],"Recommended Settings for Lower CPU Usage":[[31,"recommended-settings-for-lower-cpu-usage"]],"Record with rosbag2":[[8,"record-with-rosbag2"]],"Reducing CPU Usage with Orbbec ROS Package":[[31,null]],"Reference Launch File":[[28,"reference-launch-file"]],"Registration Script (Required)":[[6,null]],"Run the following command to start the multi-camera synced":[[27,"run-the-following-command-to-start-the-multi-camera-synced"]],"Run the launch":[[21,"run-the-launch"],[22,"run-the-launch"]],"Running the Driver":[[44,"running-the-driver"]],"Running the ob_benchmark tool":[[36,"running-the-ob-benchmark-tool"]],"SDK Concept Overview":[[2,"sdk-concept-overview"]],"SDK Programming Model":[[2,"sdk-programming-model"]],"Sample Features":[[8,"sample-features"]],"Selecting Topics in RViz2":[[18,"selecting-topics-in-rviz2"]],"Sensor & Emitter Control":[[15,"sensor-emitter-control"]],"Sensor Controls":[[13,"sensor-controls"]],"Service Benchmark Data":[[33,"service-benchmark-data"]],"Service Differences":[[39,"service-differences"]],"Setup instructions":[[27,"setup-instructions"]],"Single GMSL camera":[[25,"single-gmsl-camera"]],"Step 1: Source ROS 2 and Workspace":[[8,"step-1-source-ros-2-and-workspace"]],"Step 2: Launch the Camera Node":[[8,"step-2-launch-the-camera-node"]],"Step 3: Visualize in RViz2":[[8,"step-3-visualize-in-rviz2"]],"Stream Control":[[15,"stream-control"]],"Support Hardware Products":[[1,"support-hardware-products"]],"Support Platforms":[[1,"support-platforms"]],"Synchronization & Triggering":[[15,"synchronization-triggering"]],"System Configuration Requirements":[[28,"system-configuration-requirements"]],"TF from coordinate A to coordinate B:":[[12,"tf-from-coordinate-a-to-coordinate-b"]],"TF, Extrinsics & Calibration":[[13,"tf-extrinsics-calibration"]],"Terms":[[2,"terms"]],"Test Results":[[31,"test-results"]],"Test Setup":[[31,"test-setup"]],"Test environment":[[31,"test-environment"]],"The image does not reach the preset frame rate":[[40,"the-image-does-not-reach-the-preset-frame-rate"]],"Time Synchronization":[[13,"time-synchronization"]],"Tool Configuration (start_benchmark_params.json)":[[36,"tool-configuration-start-benchmark-params-json"]],"Topic Differences":[[39,"topic-differences"]],"Transparency and Extensibility":[[39,"transparency-and-extensibility"]],"Unexpected Crash":[[40,"unexpected-crash"]],"Usage":[[44,"usage"]],"Usage Examples:":[[44,"usage-examples"]],"Usage Guide":[[28,"usage-guide"]],"Usage Limitations of GMSL Cameras":[[25,"usage-limitations-of-gmsl-cameras"]],"Using IMU Data":[[44,"using-imu-data"]],"Using ROS2 TF Tools":[[12,"using-ros2-tf-tools"]],"Using common benchmark node":[[34,"using-common-benchmark-node"]],"Using interleave_ae with Gemini330 series cameras":[[22,null]],"Using service benchmark node":[[34,"using-service-benchmark-node"]],"View TF Tree Structure":[[12,"view-tf-tree-structure"]],"Visualize TF Tree in rviz2":[[12,"visualize-tf-tree-in-rviz2"]],"Visualizing Colored Point Cloud in RViz2":[[14,"visualizing-colored-point-cloud-in-rviz2"]],"Visualizing Depth Point Cloud in RViz2":[[14,"visualizing-depth-point-cloud-in-rviz2"]],"Why Are There So Many Launch Files?":[[40,"why-are-there-so-many-launch-files"]],"Why Is It Necessary to Add Delays When Starting Multiple Cameras or Switching Streams?":[[40,"why-is-it-necessary-to-add-delays-when-starting-multiple-cameras-or-switching-streams"]],"common benchmark node":[[35,"common-benchmark-node"]],"femto bolt depth stream no data":[[40,"femto-bolt-depth-stream-no-data"]],"service benchmark node":[[35,"service-benchmark-node"]],"set_device_ip Utility":[[23,"set-device-ip-utility"]]},"docnames":["index","source/camera_devices/1_overview/introduction","source/camera_devices/1_overview/orbbecsdk_overview","source/camera_devices/1_overview/overview","source/camera_devices/2_installation/build_the_package","source/camera_devices/2_installation/installation","source/camera_devices/2_installation/registration_script","source/camera_devices/3_quickstarts/orbbecviewer","source/camera_devices/3_quickstarts/quickstart","source/camera_devices/3_quickstarts/quickstarts","source/camera_devices/4_application_guide/application_guide","source/camera_devices/4_application_guide/compressed_image","source/camera_devices/4_application_guide/coordinate_and_tf","source/camera_devices/4_application_guide/launch_parameters","source/camera_devices/4_application_guide/point_cloud","source/camera_devices/4_application_guide/services","source/camera_devices/4_application_guide/topics","source/camera_devices/5_advanced_guide/advanced_guide","source/camera_devices/5_advanced_guide/configuration/align_depth_color","source/camera_devices/5_advanced_guide/configuration/configuration_of_depth_NFOV_and_WFOV_modes","source/camera_devices/5_advanced_guide/configuration/depth_work_mode_switch","source/camera_devices/5_advanced_guide/configuration/disparity_search_offset","source/camera_devices/5_advanced_guide/configuration/interleave_ae_mode","source/camera_devices/5_advanced_guide/configuration/net_camera","source/camera_devices/5_advanced_guide/configuration/predefined_presets","source/camera_devices/5_advanced_guide/multi_camera/gmsl_camera","source/camera_devices/5_advanced_guide/multi_camera/multi_camera","source/camera_devices/5_advanced_guide/multi_camera/multi_camera_synced","source/camera_devices/5_advanced_guide/multi_camera/multi_camera_synced_verification_tool","source/camera_devices/5_advanced_guide/performance/efficient_intra_process_communication","source/camera_devices/5_advanced_guide/performance/fastdds_tuning","source/camera_devices/5_advanced_guide/performance/lower_cpu_usage","source/camera_devices/6_benchmark/benchmark","source/camera_devices/6_benchmark/benchmark_data","source/camera_devices/6_benchmark/benchmark_usage","source/camera_devices/6_benchmark/introduction","source/camera_devices/6_benchmark/othertools","source/camera_devices/7_developer_guide/building_a_Debian_Package","source/camera_devices/7_developer_guide/developer_guide","source/camera_devices/7_developer_guide/migration_guide","source/camera_devices/8_FAQ/FAQ","source/camera_devices/index","source/license","source/lidar_devices/index","source/lidar_devices/lidar"],"envversion":{"sphinx":66,"sphinx.domains.c":3,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":9,"sphinx.domains.index":1,"sphinx.domains.javascript":3,"sphinx.domains.math":2,"sphinx.domains.python":4,"sphinx.domains.rst":2,"sphinx.domains.std":2},"filenames":["index.rst","source/camera_devices/1_overview/introduction.md","source/camera_devices/1_overview/orbbecsdk_overview.md","source/camera_devices/1_overview/overview.rst","source/camera_devices/2_installation/build_the_package.md","source/camera_devices/2_installation/installation.rst","source/camera_devices/2_installation/registration_script.md","source/camera_devices/3_quickstarts/orbbecviewer.md","source/camera_devices/3_quickstarts/quickstart.md","source/camera_devices/3_quickstarts/quickstarts.rst","source/camera_devices/4_application_guide/application_guide.rst","source/camera_devices/4_application_guide/compressed_image.md","source/camera_devices/4_application_guide/coordinate_and_tf.md","source/camera_devices/4_application_guide/launch_parameters.md","source/camera_devices/4_application_guide/point_cloud.md","source/camera_devices/4_application_guide/services.md","source/camera_devices/4_application_guide/topics.md","source/camera_devices/5_advanced_guide/advanced_guide.rst","source/camera_devices/5_advanced_guide/configuration/align_depth_color.md","source/camera_devices/5_advanced_guide/configuration/configuration_of_depth_NFOV_and_WFOV_modes.md","source/camera_devices/5_advanced_guide/configuration/depth_work_mode_switch.md","source/camera_devices/5_advanced_guide/configuration/disparity_search_offset.md","source/camera_devices/5_advanced_guide/configuration/interleave_ae_mode.md","source/camera_devices/5_advanced_guide/configuration/net_camera.md","source/camera_devices/5_advanced_guide/configuration/predefined_presets.md","source/camera_devices/5_advanced_guide/multi_camera/gmsl_camera.md","source/camera_devices/5_advanced_guide/multi_camera/multi_camera.md","source/camera_devices/5_advanced_guide/multi_camera/multi_camera_synced.md","source/camera_devices/5_advanced_guide/multi_camera/multi_camera_synced_verification_tool.md","source/camera_devices/5_advanced_guide/performance/efficient_intra_process_communication.md","source/camera_devices/5_advanced_guide/performance/fastdds_tuning.md","source/camera_devices/5_advanced_guide/performance/lower_cpu_usage.md","source/camera_devices/6_benchmark/benchmark.rst","source/camera_devices/6_benchmark/benchmark_data.md","source/camera_devices/6_benchmark/benchmark_usage.md","source/camera_devices/6_benchmark/introduction.md","source/camera_devices/6_benchmark/othertools.md","source/camera_devices/7_developer_guide/building_a_Debian_Package.md","source/camera_devices/7_developer_guide/developer_guide.rst","source/camera_devices/7_developer_guide/migration_guide.md","source/camera_devices/8_FAQ/FAQ.md","source/camera_devices/index.rst","source/license.md","source/lidar_devices/index.rst","source/lidar_devices/lidar.md"],"indexentries":{},"objects":{},"objnames":{},"objtypes":{},"terms":{"096559369936585e":15,"0th":13,"100hz":44,"10s":34,"125gemini":21,"1280x720":24,"1280x800":24,"128mb":[26,40],"13m":24,"1660ti":31,"16dps":13,"16g":13,"184gemini":21,"1h":34,"1mm":13,"1st":13,"1x":31,"2000dps":13,"20ghz":31,"2200s":31,"249gemini":21,"256gb":31,"2d":34,"2g":13,"2h":34,"2l":[7,17,39],"2x":31,"2xl":39,"30fps":31,"32khz":13,"330l":[1,17],"335l":[1,17,21],"335le":[1,13,17,39],"335lg":[1,25],"336l":[1,17,31],"345lg":[1,25,39],"3d":[2,8,39,44],"424x266":24,"435le":[1,7,13,15,17,39],"439220279455185e":15,"4g":13,"50hz":[13,44],"5625hz":13,"5m":34,"60hz":13,"640x400":24,"804073229432106e":15,"8g":13,"A":[10,41,44],"AND":16,"AS":42,"After":[2,4,8,14,18,25,40],"All":[1,12,13],"An":18,"Are":[0,41],"As":39,"At":12,"Below":[11,30],"Between":[38,41],"By":[1,16,24,25,34,39],"Down":12,"Each":[25,33,36,40],"For":[1,7,8,13,19,21,23,24,25,27,28,30,36,40,44],"Further":[17,29],"Here":[1,2,14,18],"How":[0,41],"I":[1,7],"IS":42,"If":[1,6,8,13,18,20,21,23,25,26,40,44],"In":[2,12,13,19,25,28,31,35,36,39,40],"Is":[0,41],"It":[0,1,2,13,28,35,39,41],"Its":2,"More":[1,24],"No":[0,17,31,41],"Not":[1,39],"OF":42,"OR":42,"On":8,"Or":8,"Other":[0,12,31,32,41,42],"Our":29,"Same":27,"So":[0,41],"Some":[13,39],"The":[0,1,2,12,13,14,16,19,20,21,22,23,24,25,27,28,31,35,36,39,41,44],"Their":16,"Then":40,"There":[0,41],"These":[13,16,44],"This":[1,2,3,5,6,7,8,9,10,11,12,13,14,17,18,21,22,23,24,25,27,28,29,30,31,32,33,34,35,38,39,40,44],"To":[1,6,11,14,18,25,26,31,36,40,44],"Up":12,"We":[2,34],"When":[0,7,13,22,25,27,30,35,41,44],"Which":0,"While":40,"With":39,"You":[6,7,8,11,12,13,23,25,29,31,36,40,42,44],"_":[12,13,17,19,20,21,22,23,25,26,27,28,31,32,34,36,39,40,41,44],"_camera_info_qo":13,"_flip":13,"_index":13,"_mirror":13,"_qos":13,"_rotat":13,"ab":12,"abl":18,"abov":[14,18,25,40],"absolut":31,"abstract":2,"accel":[12,16,44],"accel_gyro":13,"accel_gyro_frame_id_":12,"accel_r":13,"accel_rang":13,"acceler":[13,39,44],"acceleromet":[13,16,39,44],"access":[2,11,39],"accord":[4,7,27,44],"accumul":44,"accur":40,"accuraci":28,"achiev":[24,31],"acquisit":2,"across":28,"action":[26,28],"activ":[14,18,25,39],"actual":[2,40,44],"add":[0,1,8,12,14,26,28,29,30,31,37,39,41,44],"addit":25,"address":[13,23,30,39,44],"adjust":[1,7,17,21,24,26,39,40,44],"administr":6,"advanc":[0,10,12,41],"advantag":[38,41],"ae":[17,22,24,39,41],"ae_mod":13,"affect":30,"aggreg":[0,2,13,40],"agre":42,"agx":1,"aim":30,"algorithm":2,"align":[2,7,12,13,14,17,28,31,39,41,44],"align_mod":[13,31],"align_target_stream":[13,39],"alik":2,"allow":[2,6,9,11,23,30,31,39,44],"alon":31,"also":[2,21,39,44],"altern":[24,30],"although":39,"alway":[12,28],"ament_index_python":[26,28],"among":40,"analysi":[2,35],"angl":44,"angular":[13,44],"angular_vel_cov":13,"ani":[7,13,21,31,42],"anoth":[8,25],"apach":42,"append":40,"appli":[2,12,23,25,30,31],"applic":[0,2,7,9,13,18,24,41,42,44],"appropri":[7,18,28,40],"apt":[4,37,40,44],"architectur":[3,39,41],"area":7,"arg":[4,23,34,37,44],"argcomplete3":4,"arm":35,"arm64":1,"arr":11,"ask":[0,41],"assign":[13,23,39],"assist":40,"assum":44,"astra":[1,13,39],"astra2":[1,39],"astra_mini_pro":39,"asynchron":30,"attempt":13,"attent":1,"attribut":2,"auto":[4,12,13,22,39,40],"automat":[13,23,30,39,44],"avail":[0,4,10,13,24,39,40,41],"averag":[13,35],"avoid":[13,20,24,31,40],"axi":44,"b":[10,25,40,41],"backend":[31,39],"background":24,"backlight":13,"backward":[4,13,44],"bag":8,"balanc":[13,24],"bandwidth":40,"base":[2,12,13,26,28,31,39,40],"base_stream_":12,"base_stream_profil":12,"baselin":13,"bash":[6,8,36,37,44],"basi":42,"basic":[2,9,10,18,41],"becaus":12,"becom":26,"befor":[20,23,25,37,40,44],"behavior":[2,16,40],"behind":12,"benchmark":[0,31,36,40,41],"benckmark":[32,41],"benefit":[1,39],"best":24,"better":24,"big":29,"bin":[19,20,24],"binari":[0,5,41],"bind":28,"bit":2,"black":39,"bloom":37,"blow":[30,44],"bolt":[0,1,7,19,39,41],"bottom":[7,13,15],"box":39,"branch":[1,4,38,41],"brand":[39,42],"bright":[2,13,39],"bring":39,"broader":39,"buffer":30,"bug":[1,39],"build":[0,5,9,21,22,38,41],"built":27,"builtin":30,"bus":2,"busi":2,"button":7,"byte":30,"c":2,"c2d":2,"calc":12,"calcul":[10,35,40,41],"calibr":[12,16,39],"call":[15,33,35,40],"callback":2,"camera":[0,2,3,4,6,9,10,11,14,15,16,18,20,21,23,31,32,33,34,35,37,39,44],"camera_01":[26,28,36],"camera_02":[26,28,36],"camera_03":[28,36],"camera_04":[28,36],"camera_crash_stack_trace_xx":40,"camera_depth_optical_fram":12,"camera_info":[8,16],"camera_link":[12,14],"camera_link_frame_id_":12,"camera_nam":[13,16,26,27,28,36],"camera_param":28,"camera_secondary_param":28,"can":[1,2,4,7,8,11,12,13,16,20,21,23,24,25,26,27,28,29,30,31,35,36,39,40,44],"capabl":24,"captur":[2,10,13,28,41],"care":[1,13],"case":[13,40,44],"catch":12,"caus":[13,28,40,44],"cd":[4,6,37,44],"certain":[2,25],"chang":[2,16,23,25,26,30,31,37,40],"chapter":[3,5,9,10,17,32,38],"char":12,"characterist":25,"chart":2,"check":[0,4,8,17,23,26,40],"check_notnul":12,"checkout":4,"china":1,"chip":25,"choos":[12,14],"cl8h741005j":40,"claim":42,"class":2,"cleaner":40,"clear":24,"cli":8,"click":[1,7,33],"clone":4,"close":[2,39],"closest":24,"cloud":[0,2,8,10,13,31,39,41,43],"cloud_frame_id":13,"cmake":[4,37,44],"code":[8,12,23,25,31,36],"codenam":37,"colcon":[4,21,22,37,44],"collect":[0,27,35,36,41,44],"color":[2,8,10,11,12,16,17,24,25,27,28,31,39,41],"color_ae_max_exposur":13,"color_ae_roi_":13,"color_backlight_compens":13,"color_bright":13,"color_contrast":13,"color_decimation_filter_scal":13,"color_delay_us":13,"color_denoising_level":13,"color_exposur":13,"color_flip":39,"color_format":31,"color_fp":40,"color_fram":13,"color_gain":13,"color_gamma":13,"color_hu":13,"color_info_url":13,"color_mirror":39,"color_powerline_freq":13,"color_satur":13,"color_sharp":13,"color_white_bal":13,"colorbas":[13,15],"com":[4,30],"combin":[2,25,31],"command":[8,11,12,13,17,23,25,26,30,36,40,44],"comment":20,"common":[32,41],"common_benchmark_nod":[33,34,35],"communic":[17,23,28,41],"compani":40,"compar":[24,31,39],"comparison":[31,38,41],"compat":[1,13,31,40],"compens":13,"compil":4,"complet":4,"compli":39,"complianc":[25,42],"compliant":39,"compon":[2,29],"component_conta":36,"component_contain":29,"componentmanag":29,"compos":[29,40],"composit":2,"compress":[0,4,10,13,29,41,44],"compresseddepth":13,"comput":[2,12,27],"concept":[3,41],"concurr":28,"condit":[16,25,42],"conf":30,"confid":24,"config":[2,8,24,28,34,44],"config_file_dir":28,"config_file_path":[13,24,27,28],"configur":[0,2,5,10,20,21,23,24,25,26,31,35,38,39,40,41],"confirm":40,"conflict":40,"congest":40,"connect":[0,8,9,13,23,25,26,27,39,41],"connection_delay":13,"consecut":2,"consid":[30,40],"consist":[2,12,16,19,24,28],"console_direct":[4,37,44],"const":12,"constraint":39,"consum":[29,31],"consumpt":24,"contact":[1,40],"contain":[2,16,29,36,40,44],"contamin":26,"content":[2,39],"context":2,"continu":[12,27,40],"contrast":[13,31,39],"contribut":39,"control":[2,6,9,10,39,40,41,44],"convent":28,"convers":[13,25,39,44],"convert":[2,12],"coordin":[0,2,10,41],"copi":[29,42],"copyright":42,"core":[2,10,30,41],"corner":7,"correct":[6,13,23,27,28,39],"correspond":[2,13,16,19,20,21,24,36,39,40,44],"count":34,"cov":44,"covari":[13,44],"cover":17,"cp":6,"cpp":[28,33],"cpu":[2,17,35,39,41],"crash":[0,13,41,44],"creat":[2,4,18,37,44],"critic":[1,30,39],"cross":2,"cs":12,"csv":[34,35,36],"csv_file":34,"current":[7,12,16,23,25,27,29,35,36,40],"custom":[24,30,39,40,44],"cutout":24,"cycl":36,"d":[6,15,25,30,37],"d2c":[2,13],"d2d":2,"da":[13,23],"dabai":39,"dark":2,"data":[0,2,8,10,12,13,14,16,17,25,28,30,31,32,34,35,39,41,43],"data_param":[15,34],"data_read":30,"data_shar":30,"data_writ":30,"databas":37,"datasheet":[3,41],"dcmake_build_typ":[4,37,44],"dds":[17,26,41],"dead":24,"deb":0,"debhelp":37,"debian":[0,38,41],"debug":[13,39,40,44],"decim":[10,13,41],"decimation_filter_scal":13,"decimationfilt":15,"declarelaunchargu":[20,26],"decod":31,"decreas":30,"deep":24,"deeya":39,"def":[26,28],"default":[1,2,8,13,16,17,20,21,23,25,27,30,31,33,34,39,40,41,44],"default_count":34,"default_servic":34,"default_service_cpp":34,"default_valu":20,"defin":[2,12,21,30,35],"definit":[1,21],"degre":[12,44],"delay":[0,13,27,28,30,39,41,44],"delet":40,"demand":[39,40],"demonstr":[2,14],"denois":13,"dens":[20,24],"denser":44,"densiti":[24,44],"depend":[0,4,5,16,36,38,40,41],"deprec":[13,39],"depth":[0,2,8,10,12,16,17,21,22,24,25,28,31,39,41],"depth_ae_roi_":13,"depth_bright":13,"depth_delay_us":13,"depth_downscal":13,"depth_filter_status":16,"depth_flip":39,"depth_mirror":39,"depth_precis":13,"depth_regist":[14,16],"depth_registr":[13,18,31],"depth_to_accel_extrins":12,"depth_to_color_extrins":12,"depth_to_gyro_extrins":12,"depth_to_ir_extrins":12,"depth_to_left_ir_extrins":12,"depth_to_other_extrinsics_":12,"depth_to_other_extrinsics_publishers_":12,"depth_to_right_ir_extrins":12,"depth_work_mod":20,"depthbas":[13,15],"deriv":25,"describ":[21,22,23,25],"descript":[4,26,27,28,39],"deseri":25,"design":[1,28],"detail":[0,12,28,29,30,39,43],"detect":[13,24],"determin":40,"dev":[4,44],"develop":[0,10,39,41],"devic":[0,1,2,6,8,9,10,12,17,19,23,25,27,31,40],"device_":12,"device_info":12,"device_num":[13,26,27,28],"device_preset":[13,24,39],"device_status":[16,39],"dhcp":[23,39],"diagnost":[4,10,41,44],"diagnostic_period":13,"differ":[1,2,18,19,24,26,27,28,32,33,36,40],"dimens":[2,24],"dimension":2,"direct":[2,4,12,23,39],"directori":[24,28,30,34,40],"disabl":[13,23,29,31,40],"discuss":12,"disp_diff":15,"dispar":[2,17,21,39,41],"disparity_offset_config":[13,21,39],"disparity_range_mod":[13,21,39],"disparity_search_offset":[13,39],"disparity_to_depth_mod":[13,39],"display":[7,8,12,14,18,44],"distanc":[2,24,44],"distribut":[1,31,37,42,44],"document":[24,27,30,31,38,39,44],"doe":[0,25,27,41],"domain":44,"don":26,"download":[9,33,41],"downsampl":13,"driven":39,"driver":[0,2,25,40],"drop":[28,35,40],"dual":24,"due":[6,25,40],"durat":[30,34,35],"dure":[2,40,44],"dynam":[2,12],"e":[12,13,15,16,23,29,40,44],"easier":39,"easili":31,"echo":[11,12,26,28,40,44],"edg":24,"edit":28,"effect":[13,21,24,27,44],"effici":[17,30,41],"either":[31,42],"els":12,"elsewher":39,"embed":25,"emitt":[10,41],"empti":[13,15],"enabl":[0,2,4,10,13,15,16,18,22,23,24,25,28,39,40,41,44],"enable_3d_reconstruction_mod":39,"enable_accel":[13,16],"enable_accel_data_correct":[13,39],"enable_color":[15,16],"enable_color_auto_exposur":13,"enable_color_auto_exposure_prior":[13,39],"enable_color_auto_white_bal":13,"enable_color_decimation_filt":13,"enable_color_undistort":[13,39],"enable_colored_point_cloud":[13,14,16,31],"enable_d2c_view":[13,18],"enable_decimation_filt":13,"enable_depth_auto_exposure_prior":13,"enable_depth_scal":13,"enable_frame_sync":13,"enable_gmsl_trigg":[13,25,39],"enable_gyro":[13,16],"enable_gyro_data_correct":[13,39],"enable_hardware_noise_removal_filt":[13,39],"enable_hardware_reset":39,"enable_hdr_merg":13,"enable_heartbeat":13,"enable_hole_filling_filt":13,"enable_imu":44,"enable_ir_auto_exposur":13,"enable_las":13,"enable_ldp":13,"enable_left_ir_sequence_id_filt":39,"enable_noise_removal_filt":13,"enable_point_cloud":[13,14,16,31],"enable_ptp_config":[13,39],"enable_pub_plugin":[13,39],"enable_publish_extrins":13,"enable_publish_extrinsic_":12,"enable_right_ir_sequence_id_filt":39,"enable_sequence_id_filt":13,"enable_spatial_fast_filt":13,"enable_spatial_filt":13,"enable_spatial_moderate_filt":13,"enable_stream_":12,"enable_sync_host_tim":13,"enable_sync_output_accel_gyro":[13,16],"enable_sync_output_accel_gyro_":12,"enable_temporal_filt":13,"enable_threshold_filt":13,"enable_trigger_out":39,"enalbe_sports_mod":13,"encapsul":2,"encod":[2,30],"encount":1,"end":13,"energi":13,"english":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44],"enhanc":[1,2,30],"ensur":[1,12,14,25,26,28,40,44],"enter":[14,39],"entir":39,"enumer":[13,23,39,44],"enumerate_net_devic":[13,23,39],"environ":[0,1,5,8,17,30,35,38,41,44],"eprosima":30,"error":[12,13,40,44],"especi":29,"essenti":1,"establish":28,"etc":[2,6,12,13,24,30,36,37,39],"ethernet":1,"eval":4,"evalu":35,"event":[4,37,44],"everi":36,"evolut":39,"ex":12,"ex_msg":12,"exampl":[8,9,11,12,13,14,17,20,22,23,25,27,28,30,31,35,36,40],"except":42,"execut":[6,14,23,31,35],"executeprocess":26,"exhibit":30,"exist":39,"exit":30,"expect":40,"explain":[2,5,18,27,35],"explan":12,"explicit":40,"expo":40,"export":[30,39],"export_config_json_file_path":39,"exposur":[13,22,39,40],"exposure_range_mod":39,"express":42,"extend":17,"extern":27,"extrem":2,"extrins":12,"eye":24,"factor":13,"fae":[1,40],"fail":[6,12],"failur":[1,40],"fakeroot":37,"fals":[13,15,16,23,27,28,30,31,34,44],"fast":[13,17,26,39,41],"fastrtp":30,"fastrtps_default_profiles_fil":30,"fastrtps_profil":30,"fatal":[13,44],"fd":[13,23],"featur":[1,2,3,9,10,14,17,18,23,24,35,39,41],"feedback":7,"femto":[0,1,7,17,19,39,41],"femto_bolt":[1,39,40],"femto_bolt_pid":12,"femto_mega":[1,23,39],"femto_mega_pid":12,"field":[13,35],"figur":27,"file":[0,1,2,8,12,13,15,17,19,20,23,24,25,26,27,29,30,33,34,35,37,41,44],"filenam":36,"fill":[13,24,44],"filter":[2,10,16,31,39,41,44],"filter_en":15,"filter_nam":15,"filter_param":15,"find":[1,13,23,25,31,36,40],"finger":24,"firmwar":[1,2,9,16,21,22,31,39,40,41,44],"first":[9,12,25,36,40,41,44],"fix":[1,12,14,23,39,44],"flexibl":39,"flip":[13,39],"float32":44,"flood":22,"flow":[2,13,25,27,30,40],"flowchart":2,"focal":37,"focus":31,"folder":[36,40],"follow":[1,11,12,13,14,17,18,19,20,25,26,30,31,36,37,39,40,44],"for1280":21,"forc":[13,17,39],"force_ip_address":[13,23,39],"force_ip_dhcp":39,"force_ip_en":[13,23,39],"force_ip_gateway":[13,23,39],"force_ip_mac":[13,23,39],"force_ip_subnet_mask":[13,23,39],"foreground":24,"forget":26,"form":39,"format":[0,2,13,25,28,31,40],"forward":12,"foster":39,"found":[20,27,29],"foundat":39,"four":[25,28],"fov":44,"foxi":1,"fps":[13,19,28,29,40],"fragment":30,"frame":[0,2,12,13,14,16,17,19,21,22,24,25,27,28,29,35,39,41,44],"frame_aggregate_mod":[13,40],"frame_id":[12,13],"frame_id_":12,"framer":40,"frames_per_trigg":13,"frameset":2,"framework":2,"free_run":27,"freq":13,"frequenc":[13,40,44],"frequent":[0,41],"full":[1,31,39],"full_fram":[13,40],"fulli":[24,39],"function":[0,2,7,13,16,17,24,40],"futur":[1,23,25,39],"fw":1,"g":[13,15,16,23,40,44],"g330_0":27,"gain":[13,22,39],"gamma":13,"gateway":[13,23,39],"gb":31,"gedit":30,"geforc":31,"gemini":[1,7,13,15,17,20,21,22,25,28,31,39],"gemini2":[1,39],"gemini210":[1,39],"gemini2l":[1,20,26,39],"gemini2xl":39,"gemini305":1,"gemini305_dual_color":24,"gemini330":[17,21,41],"gemini345":[1,39],"gemini345_lg":[1,39],"gemini435":23,"gemini435_l":[1,39],"gemini_330_gmsl":25,"gemini_330_seri":[1,8,14,18,21,22,23,27,28,39,40],"gemini_330_series_low_cpu":39,"gemini_330_series_lower_cpu_usag":31,"gemini_335_336":12,"gemini_intra_process_demo_launch":29,"general":[10,24,41],"generat":[2,12,16,40],"generate_launch_descript":[26,28],"generic":39,"geometr":2,"gestur":24,"get":[0,2,8,12,25,26,39],"get_auto_white_bal":[15,34],"get_color_exposur":[15,34],"get_color_gain":[15,34],"get_depth_exposur":[15,34],"get_depth_gain":[15,34],"get_device_info":[8,15,34],"get_ir_exposur":15,"get_ir_gain":15,"get_laser_status":15,"get_ldp_status":15,"get_lrm_measure_dist":15,"get_package_share_directori":[26,28],"get_point_cloud_decim":15,"get_ptp_config":[15,39],"get_sdk_vers":15,"get_streams_en":[15,39],"get_user_calib_param":[15,39],"get_white_bal":15,"getbool":15,"getdeviceinfo":[8,12,15,34],"getextrinsicto":12,"geti":12,"getint32":[15,34],"getmessag":12,"getpid":12,"getstr":15,"getusercalibparam":15,"getw":12,"getx":12,"getz":12,"git":4,"gite":[1,39],"github":[4,39,40],"global":[13,44],"glog":4,"glx":40,"glxinfo":40,"gmsl":[1,13,17,39,41],"gmsl2":25,"gmsl_trigger_fp":[13,25,39],"go":[25,26],"goal":36,"good":24,"govern":42,"gpu":31,"grab":24,"graphic":40,"greater":39,"grep":[4,44],"group":26,"groupact":[26,28],"gt":24,"gtx":31,"guid":[0,4,9,27,39,41,44],"guidanc":30,"guidelin":40,"gyro":[12,16,44],"gyro_accel":16,"gyro_r":13,"gyro_rang":13,"gyroscop":[13,16,39,44],"hand":24,"handl":[12,30],"handler":[4,37,44],"hardwar":[2,3,13,25,27,31,39,41,44],"hardware_noise_removal_filt":31,"hardware_trigg":27,"hardwarenoiseremov":15,"hdr":[2,13,22,39],"hdr_index0_depth_exposur":[22,39],"hdr_index0_depth_gain":[22,39],"hdr_index0_ir_ae_max_exposur":[22,39],"hdr_index0_ir_bright":[22,39],"hdr_index0_laser_control":[22,39],"hdr_index1_depth_exposur":[22,39],"hdr_index1_depth_gain":[22,39],"hdr_index1_ir_ae_max_exposur":[22,39],"hdr_index1_ir_bright":[22,39],"hdr_index1_laser_control":[22,39],"hdr_merge_exposure_1":13,"header":35,"heartbeat":[13,44],"height":[13,19],"help":[1,30,35,39,44],"hierarchi":12,"high":[2,26,29,30,40],"higher":24,"highlevel":2,"highlight":39,"hinder":39,"historymemorypolici":30,"hold":12,"hole":13,"hole_filling_filter_mod":13,"home":30,"horizont":39,"host":[2,13,27,31,39],"hot":[13,44],"hour":33,"http":[30,42],"https":4,"hub":[25,26,40],"hue":13,"humbl":[1,4,31,36,37,44],"hw":[13,31],"hz":[35,40],"i7":31,"icon":7,"id":[2,13,39],"ideal":27,"ignor":36,"imag":[0,2,4,7,8,10,13,17,21,27,28,29,30,31,35,39,41,44],"image_raw":[8,11,13,16,27,39],"image_sync_example_nod":28,"image_transport":[11,13,29],"imagin":12,"immedi":[13,44],"impact":31,"implement":[2,19,31,39],"impli":42,"import":[13,26,28],"impos":39,"improv":[24,30,39,40,44],"imu":[0,10,25,41,43],"imu_r":44,"inc":42,"inclin":21,"includ":[2,3,5,10,12,16,17,21,23,24,25,26,28,39,44],"includelaunchdescript":[26,28],"incom":30,"incomplet":40,"increas":[26,30,31,39,40,44],"independ":39,"index":39,"indic":[24,27],"individu":[16,44],"inerti":16,"info":[4,12,13,44],"inform":[0,1,2,8,9,10,12,14,16,18,24,39,41],"infra0":12,"infra1":12,"infra2":12,"infrar":16,"initi":[12,13,39,40],"initialpeerslist":30,"input":[13,27,44],"insensit":[13,44],"insid":26,"instal":[0,8,36,37,40,41,43],"install_udev_rul":[6,44],"instant":7,"instantan":40,"instead":[31,40],"instruct":[13,17,28,41,44],"insuffici":[26,40],"integ":21,"integr":[1,39],"intel":31,"intens":[13,44],"interact":8,"interfac":[2,25,27,39,44],"interleav":[17,21,22,39,41],"interleave_ae_mod":[13,15,22,39],"interleave_frame_en":[13,15,22,39],"interleave_skip_en":[13,22,39],"interleave_skip_index":[13,22,39],"intern":[2,27,31],"interrupt":25,"interv":[13,27,40],"intra":[17,41],"intra_camera_sync_refer":13,"intrins":2,"introduc":[2,10,32,34,35,39,40],"introduct":[0,3,9,17,23,32,38,41],"invalid":13,"invers":12,"invok":[2,40],"ip":[13,17,30,39,44],"ipfrag_high_thresh":30,"ipfrag_tim":30,"ipv4":30,"ir":[2,12,16,19,22,24,25,31,39],"ir_ae_max_exposur":13,"ir_bright":13,"ir_exposur":13,"ir_gain":13,"ir_info_url":13,"is_default_profil":30,"isn":29,"isp":13,"issu":[0,6,26,39,41],"item":[12,26,28],"iter":12,"jazzi":[1,44],"jetson":1,"join":[26,28],"jpeg":11,"json":39,"json3":[4,44],"just":26,"k":15,"keep":40,"kept":30,"kernel":31,"key":[35,39,44],"kind":[30,42],"known":25,"l":[1,7,20,21],"lack":35,"languag":42,"larger":[24,30,44],"laser":[2,15,22,39,44],"laser_energy_level":13,"laser_index":39,"laser_index0_depth_exposur":[22,39],"laser_index0_depth_gain":[22,39],"laser_index0_ir_ae_max_exposur":[22,39],"laser_index0_ir_bright":[22,39],"laser_index0_laser_control":[22,39],"laser_index1_depth_exposur":[22,39],"laser_index1_depth_gain":[22,39],"laser_index1_ir_ae_max_exposur":[22,39],"laser_index1_ir_bright":[22,39],"laser_index1_laser_control":[22,39],"laser_on_off_mod":39,"laserscan":44,"last":[27,28,44],"latenc":[28,35,44],"latencybudget":30,"later":2,"latest":[1,7,40],"launch":[0,1,10,12,14,15,16,17,18,19,20,23,25,26,27,29,33,41],"launch1_includ":[26,28],"launch2_includ":[26,28],"launch3_includ":28,"launch4_includ":28,"launch_argu":[26,28],"launch_description_sourc":[26,28],"launch_file_dir":[26,28],"launch_includ":[26,28],"launch_ro":[26,28],"launchdescript":[26,28],"law":42,"layer":[2,39],"ld":[26,28],"ldp":[2,39],"ldp_power_level":[13,39],"le":23,"lead":[31,40],"learn":[1,8],"leav":13,"left":[7,12,13,15,21,24,25,31,39],"left_ir":[13,16,39],"left_ir_downscal":13,"left_ir_flip":39,"left_ir_mirror":39,"legaci":39,"length":21,"less":27,"level":[2,13,16,39,40,44],"libdw":[4,44],"libgflag":[4,44],"libgl1":[4,40],"libglu1":40,"libgoogl":4,"librari":40,"libssl":4,"libusb":6,"libuvc":[13,31,39],"lidar":[0,1],"lidar_format":44,"lidar_lidar_fram":44,"lidar_point":44,"lidar_scan":44,"lidar_sphere_point":44,"lidar_to_imu":44,"like":[14,18,34,36],"limit":[1,17,27,29,39,40,42],"line":[13,30,37,44],"linear":[13,44],"linear_accel_cov":13,"link":[7,12,13,26,33,39,40],"linka":25,"linkc":25,"linux":[0,1,5,6,31,41],"list":[1,2,4,7,14,24,37,44],"list_camera_profile_mode_nod":[13,44],"list_depth_work_mode_nod":20,"list_devices_nod":[8,13,23,25,26,27,28,40,44],"listensocketbuffers":30,"littl":24,"load":[8,29,31,39],"load_config_json_file_path":39,"loadcomposablenod":28,"local":40,"locat":[2,24,30,34],"log":[0,2,34,41,44],"log_file_nam":[13,40],"log_level":[13,40],"logger_":12,"logic":[2,39],"long":13,"longer":[13,39],"look":[12,14,18],"loss":[35,40],"low":[16,17,24,31,39,40],"lower":[17,26,40],"lowest":31,"m":44,"m_pi":12,"mac":[13,23,39],"machin":25,"magnitud":[15,39],"main":[0,1,2,3,4,38,41],"maintain":[31,38,39],"mainten":1,"major":39,"make":[8,23,26,27,30,37,40],"make_deb":37,"manag":[2,4,10,41,44],"mandatori":6,"mani":[0,41],"manual":[1,29],"mask":[13,23,39],"master":27,"match":[2,24,27],"matrix":12,"max":[30,35,39,44],"max92716":25,"max9296":25,"max96712":25,"maximum":[13,21,22,25,30,44],"maxinitialpeersrang":30,"maxmessages":30,"may":[1,26,39,40,42,44],"mb":[26,30,40],"me450":1,"mean":[13,27,36],"mean_intensity_set_point":13,"measur":[16,24,35,44],"mechan":[10,41],"medium":24,"mega":[1,7,17,19,39],"memori":[26,30,31,40,44],"merg":[13,44],"mesa":[4,40],"messag":[13,16,44],"metadata":[2,16,25],"meter":[12,44],"method":40,"metric":35,"micron":31,"microsecond":13,"middl":13,"might":[14,18],"migrat":[0,38,41],"millisecond":[13,44],"min":[35,44],"mini":[1,13,24,39],"minim":31,"minimum":[21,22,44],"mirror":[13,39],"mjpg":[25,31],"mkdir":4,"mm":21,"modal":18,"mode":[0,2,21,22,24,25,27,28,39,41,44],"model":[1,3,7,12,24,25,28,39,41],"moder":[13,31,39],"modif":24,"modifi":[13,20,23,25,44],"modul":[2,26,28,40],"monitor":[34,35,36],"motiv":39,"ms":[13,40],"msgs":[4,37,44],"multi":[0,22,23,39,40,41,44],"multi_camera":[26,39],"multi_camera_lower_cpu_usag":31,"multi_camera_sync":[25,27,39],"multi_gmsl_camera":25,"multi_gmsl_camera_sync":25,"multi_net_camera":23,"multi_xxx":26,"multipl":[0,2,8,12,13,17,23,25,28,29,34,35,36,41,44],"must":[13,19,25,31,44],"n":[40,44],"name":[2,13,24,27,28,30,34,36,37,39,40,42,44],"namespac":[13,16,44],"nano":1,"nanosec":30,"nanosecond":44,"narrow":39,"navig":37,"near":[1,23,25],"necessari":[0,41],"need":[6,13,18,20,23,25,26,29,30,35,40,44],"neglig":31,"net":[13,17,23,30,41,44],"net_device_ip":[13,23,39],"net_device_port":[13,23,39],"network":[23,39,40,44],"new":[1,23,24,28,37,39,40],"new_ip":23,"newli":39,"next":37,"nfov":[17,41],"nlohmann":[4,44],"node":[0,12,13,14,16,17,18,25,26,29,32,40,41],"node_":12,"nois":[13,24,39],"noise_removal_filt":31,"noise_removal_filter_min_diff":13,"noiseless":24,"noiseremovalfilt":15,"none":44,"note":[1,6,7,13,15,16,23,25,31,39,40,44],"now":[8,12,39],"num":44,"number":[8,13,25,26,36,40,44],"nvidia":[1,31],"nvme":31,"nx":1,"ob":[12,32,36,41],"ob_benchmark_0":36,"ob_benchmark_1":36,"ob_benchmark_19":36,"ob_benchmark_nod":36,"ob_camera":39,"ob_stream_depth":12,"ob_stream_ir_right":12,"obcameranodedriv":29,"obextrins":12,"obextrinsicstomsg":12,"object":[2,24],"obsensor":6,"observ":2,"obstacl":[20,24],"obtain":[1,2,25,40,42],"occupi":2,"occur":25,"octob":39,"offer":39,"offici":4,"offset":[13,17,21,39,41,44],"offset_index0":[21,39],"offset_index1":[21,39],"offset_tim":44,"old":[39,40],"old_ip":23,"older":[1,40],"onc":35,"one":[2,18,25,28],"onli":[1,13,15,16,21,23,24,25,31,35,36,39,44],"open":[0,6,7,13,14,18,27,38,40,41,44],"opengl":40,"openni":[1,39],"oper":[2,24,30,40],"opt":[6,8],"optic":[10,41],"optical_frame_id_":12,"optim":[0,1,24,28,39,41],"optimizationa":17,"option":[8,13,27,35,39,44],"orbbec":[0,3,4,5,6,7,8,12,13,17,20,25,28,35,37,39,41,42,44],"orbbec_camera":[6,8,13,14,18,20,21,22,23,25,26,27,28,29,34,36,39,40,44],"orbbec_camera_msg":[8,15,34,37],"orbbec_descript":12,"orbbecsdk":[1,2,4,17,23,25,27,31,36,39,44],"orbbecsdk_ros2":[4,6,26,37,44],"orbbecsdkconfig":2,"orbbecview":[0,2,9,13,41],"ordered_pc":13,"org":42,"organiz":16,"orient":44,"origin":[2,12],"orin":1,"os":[26,28,31],"others":[28,42],"otherwis":[25,26],"outdoor":24,"outlin":31,"output":[2,12,13,14,24,25,27,28,34,35,40,44],"outsid":[2,27],"overal":[24,30],"overlaid":2,"overlay":[13,17],"overload":40,"overrid":[23,27],"overview":[0,41],"p":[4,23,30,34],"packag":[0,5,7,9,12,17,26,28,38,39,40,41],"package_dir":[26,28],"packet":[30,35],"panel":[7,14],"parallax":24,"param":[8,15,25,36],"paramet":[0,1,2,7,10,16,17,23,24,25,26,27,28,31,34,40,41],"parameter_ev":[13,44],"particip":30,"participant_profile_ros2":30,"particular":18,"passiv":27,"patch":31,"path":[13,26,28,30,34,35,37,39,44],"pattern":[16,22,27],"pay":1,"pdf":12,"per":[2,35],"percept":24,"perform":[0,1,2,14,24,35,36,39,40,41],"period":[13,28,39,40],"perman":[23,26,30,40],"permiss":[6,42],"phase":40,"pid":12,"pin":27,"pipelin":[2,24],"pitch":12,"pixel":[2,21],"pkts":44,"place":[30,40],"platform":[2,3,39,41],"play":2,"playback":2,"pleas":[1,7,13,22,24,25,27,40,44],"plug":[13,25,26,44],"plugin":[4,12,13,39,44],"plus":1,"point":[0,2,8,10,12,13,21,31,36,39,41,43],"point_cloud_decimation_filter_factor":13,"point_cloud_qo":13,"pointcloud":29,"pointcloud2":[8,14,44],"pointxyzito":44,"port":[13,17,23,26,28,39,44],"pose":12,"posit":[2,12,21],"possibl":[13,31,44],"post":[2,16,24],"power":[2,13,23,24,26,39,40],"practic":40,"preallocated_with_realloc":30,"precis":[13,24],"predefin":24,"prepar":[38,41],"prerequisit":0,"present":2,"preset":[0,13,17,39,41],"preset_firmware_path":[13,39],"preset_resolution_config":13,"prevent":28,"primari":[1,25,27,28,39],"print":[12,35],"priorit":40,"prioriti":[13,24,39],"privileg":6,"pro":[1,25,39],"problem":[39,40],"proc":30,"process":[2,16,17,24,36,41],"process_nam":36,"product":[3,7,24,39,41],"profil":[12,30],"profile_for_ros2_context":30,"profile_nam":30,"program":[3,9,41],"project":[37,42],"promin":7,"proper":[7,14,44],"properti":42,"propos":2,"protect":2,"proven":24,"provid":[1,2,3,7,8,9,16,24,25,26,30,32,34,38,39,40,44],"ptp":[13,39],"public":13,"publish":[4,10,13,16,27,30,35,39,41,44],"publish_n_pkt":44,"publish_tf":13,"publishmod":30,"publishstatictf":12,"pull":39,"pulsar":1,"pure":12,"purpos":[27,30,35,44],"put":26,"py":[1,8,12,14,18,20,21,22,23,25,26,27,29,31,33,34,35,36,39,40,44],"pyorbbec_multicamera":39,"python":[2,4,5,33],"python3":37,"pythonlaunchdescriptionsourc":[26,28],"q":12,"qos":[13,30,40,44],"qualiti":[13,24,44],"quaternion":[12,44],"quaternion_opt":12,"question":[0,7,41],"quick":[2,7,8,9,23],"quickstart":[0,41],"quit":24,"rad":44,"radian":12,"radius":[15,39],"rang":[2,13,21,39,44],"rate":[0,2,13,17,24,25,27,28,35,39,41,44],"raw":[12,13,16],"rclcpp_compon":29,"rclcpp_error_stream":12,"rclcpp_info_stream":12,"rclpi":29,"reach":[0,41],"read":[13,27,39],"read_customer_data":[15,39],"real":[12,13,35],"realiz":2,"reappli":23,"reason":40,"reassembl":30,"reboot":23,"reboot_devic":15,"receiv":[11,13,30,39],"receivebuffers":30,"recent":1,"recogn":6,"recognit":24,"recogniz":40,"recommend":[1,13,17,24,35,40],"reconstruct":[2,39],"record":[2,33,35],"reduc":[17,24,28,29,30,40,41],"reduct":24,"refer":[1,2,7,13,21,22,25,26,30,39,40,44],"reflect":[24,37],"regard":[7,13],"regist":[4,16],"registr":[0,5,12,18,41],"regular":39,"relat":[0,2,12,15,21,22,24,27,41,44],"relationship":12,"releas":[4,37,39,44],"relev":2,"reli":[31,39],"reliabl":[23,24,30,40],"reload":[6,44],"remain":[24,25],"remov":[13,39],"reopen":[13,44],"repeat":39,"repetit":[24,44],"replac":[13,23,26,37,39],"repo":1,"report":16,"repositori":7,"repres":[1,2,19],"reproduc":40,"request":[34,39],"requir":[0,1,5,8,13,17,18,25,31,35,37,41,42,44],"reset":[13,23,39],"resolut":[1,2,13,19,21,24,26,29,39,40],"resolv":[26,40],"resourc":[31,35],"respect":[13,44],"respons":30,"rest":24,"restart":23,"restrict":25,"result":[2,14,17,24,30,32,35,36,40],"retry_on_usb3_detection_failur":[13,39],"return":[12,26,28],"review":1,"rgb":[2,13,25,31],"rgbd":[2,27],"right":[12,13,15,21,24,25,31,39],"right_ir":[13,16,39],"right_ir_downscal":13,"right_ir_flip":39,"right_ir_mirror":39,"rmem_default":30,"rmem_max":30,"rmw_fastrtps_cpp":30,"rmw_fastrtps_use_qos_from_xml":30,"rmw_implement":30,"rmw_qos_profile_default":[13,44],"rmw_qos_profile_paramet":[13,44],"rmw_qos_profile_parameter_ev":[13,44],"rmw_qos_profile_services_default":[13,44],"rmw_qos_profile_system_default":[13,44],"roadmap":39,"robot":[10,24,41],"roi":[13,39],"roll":12,"ros":[0,1,4,6,7,9,10,12,13,17,18,20,23,30,34,35,38,39,40,41,44],"ros1":35,"ros2":[1,4,5,8,10,11,13,14,15,17,18,20,21,22,23,25,26,27,28,29,31,35,36,37,39,40,41,44],"ros2_w":[4,6,8,37,44],"ros_distro":[4,6,8,44],"rosdep":37,"rot":12,"rotat":[12,13,15,39],"rotationmatrixtoquaternion":12,"rpi":12,"rqt":40,"rtps":30,"rule":[0,6],"run":[0,2,6,8,9,12,13,14,17,18,20,23,25,26,28,29,30,31,33,34,35,40],"run_tim":34,"runtim":[35,40],"rviz2":[17,44],"s":[1,2,12,13,16,18,20,23,26,35,39,40,44],"sale":1,"sampl":[2,6,9,12,16,41,44],"satisfi":25,"satur":13,"save":[0,2,13,30,34,35,41],"save_imag":15,"save_point_cloud":15,"scalabl":39,"scale":13,"scan":[24,44],"scenario":24,"scene":[2,24],"script":[0,5,34,41,44],"sdk":[0,3,5,9,10,13,17,20,31,38,39,40,41,44],"seamless":1,"search":[13,17,21,24,39,41],"sec":30,"second":[12,13,27,30,34,35,36,40,44],"secondari":[25,27,28,39],"secondary_config_file_path":28,"secondary_sync":[27,28],"section":[2,8,14,18,21,22,23,25,28,33,34,35],"see":[8,18,25,28,42],"select":[7,12,13,14,17,24,28,31,39,44],"semi":24,"send":[13,30,39,40,44],"send_software_trigg":[15,34,39],"sendbuffers":30,"sendsocketbuffers":30,"sensor":[2,10,16,18,25,40,41],"sensor_data":[13,44],"sensor_msg":44,"separ":[13,25,26,33,40],"seq":35,"sequenc":[13,28,39],"sequence_id_filter_id":13,"sequenceidfilt":15,"seri":[1,7,13,17,21,23,25,28,31,39,41],"serial":[2,8,13,40],"serial_numb":[8,13,40],"servic":[0,10,13,32,40,41,44],"service_benchmark_nod":[33,34,35],"service_default":34,"service_nam":34,"service_typ":34,"services_default":[13,44],"set":[1,2,8,12,13,14,15,16,17,21,22,23,24,25,26,27,28,30,36,39,40,44],"set_ae_mod":15,"set_auto_white_bal":[15,34],"set_color_":15,"set_color_ae_roi":[15,34,39],"set_color_auto_exposur":[15,34],"set_color_exposur":[15,34],"set_color_flip":[15,34,39],"set_color_gain":[15,34],"set_color_mirror":[15,34],"set_color_rot":[15,34,39],"set_depth_ae_roi":[15,34,39],"set_depth_auto_exposur":[15,34],"set_depth_exposur":[15,34],"set_depth_flip":[15,34,39],"set_depth_gain":[15,34],"set_depth_mirror":15,"set_depth_rot":[15,39],"set_fan_work_mod":15,"set_filt":[15,39],"set_floor_en":15,"set_ir_auto_exposur":15,"set_ir_exposur":15,"set_ir_flip":15,"set_ir_gain":15,"set_ir_long_exposur":15,"set_ir_mirror":15,"set_ir_rot":15,"set_laser_en":15,"set_ldp_en":15,"set_left_ir_ae_roi":39,"set_left_ir_flip":39,"set_left_ir_rot":39,"set_point_cloud_decim":15,"set_ptp_config":[15,39],"set_reset_timestamp":[15,39],"set_right_ir_ae_roi":39,"set_right_ir_flip":39,"set_right_ir_rot":39,"set_sports_mod":15,"set_streams_en":[15,39,40],"set_sync_hosttim":[15,39],"set_sync_interleaverlas":[15,39],"set_user_calib_param":[15,39],"set_white_bal":15,"setarray":[15,34],"setbool":[15,34],"setfilt":15,"setint32":[15,34],"setrpi":12,"setstr":15,"settabl":13,"settingsth":27,"setup":[8,17,36,37,44],"setusercalibparam":15,"sever":40,"sh":[6,37,44],"share":6,"sharp":13,"shift":21,"shm_fastdd":30,"short":13,"show":12,"shown":[18,27],"side":[2,7,35,44],"signal":[13,25,27,28,40,44],"signific":[30,31,40],"similar":[1,14],"simpl":2,"simpli":18,"simplifi":40,"simultan":[25,40],"sinc":[24,31,39],"singl":[16,17,23,29,34,35,39,40,44],"size":[2,30],"skip":[22,36,39],"skip_numb":36,"sl450":1,"slave":27,"slight":39,"small":[24,40],"smooth":39,"snapshot":2,"soc":25,"soft":[0,41],"softwar":[2,13,27,31,39,42],"software_trigg":27,"software_trigger_en":[13,39],"software_trigger_period":[13,40],"sole":31,"solut":2,"solv":40,"sourc":[0,5,25,36,37,38,41,44],"source_fram":12,"spars":[20,24],"spatial":[13,39],"spatial_fast_filter_radius":[13,39],"spatial_filt":31,"spatial_filter_alpha":13,"spatial_moderate_filter_diff_threshold":[13,39],"spatial_moderate_filter_magnitud":39,"spatial_moderate_filter_radius":39,"spatialadvancedfilt":15,"spatialfastfilt":15,"spatialmoderatefilt":15,"special":[1,12,17],"specif":[0,1,12,16,20,23,30,41,42,44],"specifi":[8,11,12,13,23,34,37,40,44],"speed":2,"sphere":44,"sport":13,"src":[4,6,37,44],"srv":[8,15,34],"stabil":[35,40],"stand":12,"standalon":[13,27],"standard":[1,2,12,31,39],"start":[0,2,8,9,13,17,20,21,23,25,28,29,36,37,41,44],"startup":[1,28,40],"state":[2,40],"static":[12,13,23,39],"statist":[4,35,40,44],"status":[7,10,39,41],"std":12,"std_srvs":[15,34],"step":[6,14,40],"still":[13,39,40],"stop":27,"storag":31,"store":[36,39,40],"strategi":31,"stream":[0,2,8,10,12,14,17,21,24,25,28,31,39,41],"stream_index":12,"stream_name_":12,"stream_profil":12,"stream_profile_":12,"streamprofil":2,"string":[15,34],"strong":1,"structur":[10,41],"submit":[39,40],"subnet":[13,23,39],"suboptim":30,"subscrib":[29,35],"subscript":30,"success":35,"sudo":[4,6,26,28,30,37,40,44],"suffici":[26,40],"suitabl":44,"sunlit":24,"suppli":[26,40],"support":[0,2,3,7,13,20,23,24,25,27,28,29,35,40,41],"sure":[8,13,23,27,37,40],"suscept":24,"sw":13,"switch":[0,17,22,23,25,31,36,41],"switch_cycl":36,"switch_ir":15,"symmetri":12,"sync":[10,17,22,28,41],"sync_mod":[13,27,28],"synchron":[10,16,17,18,25,27,39,40,41,44],"synthes":2,"sys":[26,28,30,40],"sysctl":30,"system":[0,2,10,13,17,26,31,35,37,40,41,44],"system_default":[13,44],"s\u00b2":44,"t":[26,29],"tabl":[1,8,39],"tag":[26,44],"taken":12,"target":[2,13,23,39],"target_fram":12,"task":24,"team":40,"technic":40,"techniqu":2,"tee":[26,28,40],"temperatur":16,"tempor":13,"temporal_filter_diff_threshold":13,"temporari":40,"term":[3,24,41],"termin":[8,25,26,28,35,40,44],"test":[1,13,17,32,33,36,40],"test_cycl":36,"textur":24,"tf":[0,10,41,44],"tf2":12,"tf2_echo":12,"tf2_ros":12,"tf2_tool":12,"tf_publish_r":13,"tf_static":12,"theora":13,"therebi":2,"therefor":21,"three":[2,13],"threshold":[13,30,39],"threshold_filter_max":13,"threshold_filter_min":13,"thresholdfilt":15,"throughput":30,"time":[12,24,27,29,30,33,34,35,36,39,40,44],"time_domain":[13,15],"time_sync_period":[13,39],"timeract":28,"timestamp":[2,12,13,28,39,44],"tip":23,"togeth":29,"toggle_color":[15,40],"toggle_depth":[15,40],"toggle_ir":15,"tool":[0,8,10,32,33,34,35,37,40,41],"top":[7,13,15],"topic":[0,10,11,12,13,14,17,27,29,40,41],"track":35,"tran":12,"transfer":30,"transform":[0,2,10,41,44],"transit":[39,40],"translat":[2,12,15],"transmiss":[28,30],"transpar":25,"transport":[4,13,30,39,44],"transport_descriptor":30,"transport_id":30,"tri":[1,8,12,26,40],"trigger":[0,6,10,13,25,27,39,41,44],"trigger2image_delay_us":13,"trigger_out_delay_us":13,"trigger_out_en":[13,27,28],"troubleshoot":40,"true":[13,14,15,16,18,22,23,28,29,30,31,44],"tune":30,"turn":13,"tutori":40,"two":[2,12,25,27,28],"type":[2,7,13,20,30,34,44],"typic":24,"u":21,"ubuntu":[1,4,37,40],"ubuntu22":31,"udev":[0,6],"udevadm":[6,44],"udp_transport":30,"udpv4":30,"uint32":44,"uint8":44,"ultim":39,"unbin":[19,20,24],"uncertain":13,"underlying":39,"undistort":13,"unexpect":[0,41],"unifi":[2,44],"unit":[16,40,44],"universal":[2,24,39],"unless":42,"unnecessari":13,"updat":[1,4,23,35,37,40,44],"upgrad":[1,9,39,41,44],"upgrade_firmwar":[13,39],"upper":27,"urdf":12,"url":13,"us":[2,13],"usag":[0,7,10,17,23,24,30,32,35,36,39,40,41,43],"usb":[1,2,13,25,26,39,40],"usb_port":[13,25,26,27,28],"usbcor":[26,28,40],"usbf":[26,40],"usbfs_memory_mb":[26,28,40],"use":[0,1,2,4,5,7,8,10,11,13,14,17,18,21,23,25,26,27,28,29,30,32,33,35,36,39,40,41,42],"use_intra_process_comm":29,"usebuiltintransport":30,"user":[1,2,6,9,12,25,31,35,39],"usertransport":30,"usual":[12,13,23],"utf":30,"util":[2,4,17,40],"uvc":[2,39],"uvc_backend":[13,31,39],"v":21,"v1":[1,7,25,39],"v2":[1,3,4,7,31,38,41],"v4l2":[13,25,31,39],"valid":[28,44],"valu":[1,13,21,22,23,24,26,27,30,40,44],"vari":40,"variabl":30,"various":[25,31,36],"vector":12,"vector3":12,"vel":44,"veloc":[13,44],"veri":24,"verif":[17,41],"version":[1,7,21,22,25,30,31,37,40,42,44],"versus":1,"vertic":[39,44],"via":[12,25],"video":[2,25],"view":[7,8,13,17,20,28,40,44],"view_fram":12,"view_model":12,"viewer":[7,18],"virtual":24,"visual":[0,10,18,22,24,41,44],"void":12,"vs":[10,31,41],"w":[12,30],"wall":21,"want":[23,25,40],"warehous":24,"warn":[13,44],"warranti":42,"way":[29,40],"well":1,"wfov":[17,41],"whether":[7,13,40],"whi":[0,41],"white":13,"width":[13,19],"will":[1,6,7,8,11,13,18,22,23,24,25,27,29,31,36,39,40,44],"window":[7,30],"wish":18,"within":[1,2,13,25,40],"without":[2,4,18,23,31,42],"wmem_default":30,"wmem_max":30,"word":2,"work":[17,24,31,36,40,41],"workspac":[4,34,37],"world":2,"wrapper":[1,2,8,12,29,39],"write":[39,40,42],"write_customer_data":[15,39],"www":[30,42],"x":[1,12,19,39,44],"x64":1,"xacro":[4,12],"xavier":1,"xl":[1,20],"xlsx":33,"xml":[2,30],"xmlns":30,"xmlschema":30,"xxx":20,"y":[12,40,44],"yaml":[13,24,25,28,35,37,44],"yaml_fil":34,"yaw":12,"yourcamerasn":8,"yuyv":25,"z":[12,24,44],"zero":[29,44],"zero_rot":12,"zero_tran":12,"zone":24,"\u00b5s":40,"\u4e2d\u6587":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44],"\u9ed8\u8ba4\u503c":13},"titles":["OrbbecSDK V2 ROS2 Wrapper documentation","Introduction","Orbbec SDK Overview","Overview","Environment configuration","Installation","Registration Script (Required)","OrbbecViewer QuickStarts","ROS Package QuickStarts","Quickstarts","Application Guide","Compressed Image","Coordinate Systems and TF Transforms","Launch parameters","Enabling and Visualizing Point Cloud in ROS 2","Available services","Available Topics","Advanced Guide","Aligning Depth to Color","Configuration of depth NFOV and WFOV modes","Depth work mode switch","Disparity_search_offset","Using interleave_ae with Gemini330 series cameras","Net_camera","Device default","GMSL_camera","Multi-Camera","Multi_camera synced Instructions","Multi-Camera Synchronization Verification Node","Efficient intra-process communication:","Fast DDS Optimization for Orbbec Camera with ROS2","Reducing CPU Usage with Orbbec ROS Package","Benchmark","Benchmark Data","Benchmark Usage","Introduction","Other Tools","Building a Debian Package","Developer Guide","Migrating from main to Open-Source v2-main","Frequently Asked Questions","Camera Devices","License","Lidar Devices","Installation"],"titleterms":{"2l":24,"330l":24,"335l":24,"335le":23,"336l":24,"435le":23,"A":12,"All":15,"Are":40,"Between":39,"Further":31,"How":40,"Is":40,"It":40,"No":[26,40],"Other":36,"So":40,"The":40,"There":40,"When":40,"Which":44,"accuraci":24,"add":40,"adjust":30,"advanc":[13,17],"advantag":39,"ae":13,"aggreg":44,"align":18,"amr":24,"applic":[8,10],"architectur":2,"ask":40,"avail":[8,15,16],"b":12,"backend":13,"basic":13,"benchmark":[32,33,34,35],"benckmark":33,"binari":[4,6],"bolt":40,"branch":39,"breakdown":12,"buffer":28,"build":[4,6,8,37,44],"c":34,"calcandpublishstatictransform":12,"calcul":12,"calibr":13,"call":8,"camera":[1,7,8,12,13,17,22,25,26,27,28,30,36,40,41],"captur":15,"check":[27,44],"close":24,"cloud":[14,15,16,44],"collect":40,"color":[13,14,15,18],"command":[14,18,27],"common":[33,34,35],"communic":29,"communiti":39,"comparison":39,"comprehens":39,"compress":11,"concept":2,"configur":[4,13,15,17,19,27,28,30,34,36,37,44],"connect":[7,40,44],"control":[7,13,15],"coordin":12,"core":[12,13],"cpu":31,"crash":40,"data":[15,26,33,36,40,44],"datasheet":1,"dds":[28,30],"deb":44,"debian":37,"decim":15,"default":24,"delay":40,"depend":[37,44],"depth":[13,14,15,18,19,20,40],"detail":44,"develop":38,"devic":[7,13,15,16,24,39,41,43,44],"diagnost":[13,16],"differ":39,"dispar":13,"disparity_search_offset":21,"document":0,"doe":40,"download":7,"driver":44,"echo":8,"ecosystem":39,"effici":29,"emitt":15,"enabl":14,"environ":[4,31,37],"exampl":[18,29,34,44],"extend":24,"extens":39,"extrins":13,"fast":[28,30],"featur":[8,13,44],"femto":[23,40],"file":[28,31,36,39,40],"filter":[13,15],"firmwar":[7,13],"first":8,"follow":[27,28],"forc":23,"format":44,"frame":[26,40],"frequent":40,"function":[12,21,23,44],"g336x":24,"g33x":24,"gemini":[23,24],"gemini330":22,"general":13,"get":44,"gmsl":25,"gmsl_camera":25,"guid":[10,17,28,38],"hardwar":1,"high":24,"imag":[11,16,18,26,40],"imu":[13,16,44],"increas":28,"inform":[7,15,44],"instal":[4,5,6,44],"instruct":27,"interleav":13,"interleave_a":22,"intra":[13,29],"introduct":[1,8,21,22,29,35,39],"ip":23,"ir":[13,15],"issu":40,"json":36,"laser":13,"launch":[8,13,21,22,28,31,36,39,40,44],"ldp":13,"licens":42,"lidar":[43,44],"limit":25,"linux":4,"list":8,"log":[13,40],"low":26,"lower":31,"main":39,"mainten":39,"manag":15,"mani":40,"mechan":12,"mega":23,"memori":28,"migrat":39,"miscellan":13,"mode":[13,17,19,20,40],"model":2,"modifi":28,"multi":[13,17,25,26,27,28],"multi_camera":27,"multi_camera_sync":[22,28],"multipl":[26,40],"necessari":40,"net_camera":23,"network":13,"nfov":19,"node":[8,28,34,35,44],"ob_benchmark":36,"obcameranod":12,"open":39,"optic":12,"optim":[17,30],"optimizationa":31,"orbbec":[1,2,30,31],"orbbecsdk":0,"orbbecsdk_ros2":27,"orbbecview":7,"output":36,"overlay":18,"overview":[2,3],"packag":[4,8,31,37,44],"paramet":[8,13,21,22,30,39,44],"perform":17,"platform":1,"point":[14,15,16,44],"port":27,"prepar":37,"prerequisit":44,"preset":[24,40],"process":29,"product":1,"program":2,"publish":12,"py":28,"python":34,"question":40,"quickstart":[7,8,9],"rang":24,"rate":[26,40],"reach":40,"recommend":31,"record":8,"reduc":31,"refer":28,"registr":6,"relat":40,"requir":[6,28],"result":31,"robot":12,"ros":[8,14,31,37],"ros2":[0,12,30,34],"rosbag2":8,"rule":44,"run":[21,22,27,36,44],"rviz2":[8,12,14,18],"sampl":8,"save":40,"script":6,"sdk":2,"select":18,"sensor":[12,13,15],"seri":22,"servic":[8,15,33,34,35,39],"set":31,"set_device_ip":23,"setup":[27,31],"singl":25,"soft":40,"sourc":[4,6,8,39],"specif":[13,15,40],"start":[27,40],"start_benchmark_param":36,"status":16,"step":8,"stream":[13,15,16,26,40],"structur":12,"support":[1,39,44],"switch":[20,40],"sync":[13,25,27],"synchron":[13,15,28],"system":[12,28,30],"term":2,"test":31,"tf":[12,13],"time":13,"tool":[12,36],"topic":[8,16,18,26,39,44],"transform":12,"transpar":39,"tree":12,"trigger":[15,40],"udev":44,"unexpect":40,"updat":39,"upgrad":7,"usag":[25,28,31,34,44],"usb":28,"use":[12,22,31,34,44],"util":23,"v2":[0,2,39],"verif":28,"view":[12,18],"visual":[8,12,14],"vs":12,"wfov":19,"whi":40,"work":20,"workspac":8,"wrapper":0,"yaml":34}}) \ No newline at end of file +Search.setIndex({"alltitles":{"Adjusting System Parameters":[[30,"adjusting-system-parameters"]],"Advanced Guide":[[17,null]],"Advantages in Maintenance and Updates":[[38,"advantages-in-maintenance-and-updates"]],"Advantages of Migrating from main to v2-main":[[38,"advantages-of-migrating-from-main-to-v2-main"]],"Aligning Depth to Color":[[18,null]],"All Streams":[[15,"all-streams"]],"Application Guide":[[10,null]],"Available Topics":[[16,null]],"Available services":[[15,null]],"Basic & General Parameters":[[13,"basic-general-parameters"]],"Benchmark":[[32,null]],"Benchmark Usage":[[33,null]],"Binary Installation":[[6,"binary-installation"]],"Build from Source":[[4,"build-from-source"],[6,"build-from-source"]],"Build the Package":[[43,"build-the-package"]],"Build your First Camera Application":[[8,"build-your-first-camera-application"]],"Building a Debian Package":[[36,null]],"Building the Package":[[36,"building-the-package"]],"Call a service":[[8,"call-a-service"]],"Camera Control":[[7,"camera-control"]],"Camera Devices":[[40,null]],"Camera TF Calculation and Publishing Mechanism":[[12,"camera-tf-calculation-and-publishing-mechanism"]],"Camera configuration (launch files)":[[35,"camera-configuration-launch-files"]],"Camera sensor structure":[[12,"camera-sensor-structure"]],"Check Which Configurations the LiDAR Supports":[[43,"check-which-configurations-the-lidar-supports"]],"Checking camera port with OrbbecSDK_ROS2":[[27,"checking-camera-port-with-orbbecsdk-ros2"]],"Color Stream":[[13,"color-stream"],[15,"color-stream"]],"Command to Enable Colored Point Cloud":[[14,"command-to-enable-colored-point-cloud"]],"Command to Enable Depth Point Cloud":[[14,"command-to-enable-depth-point-cloud"]],"Commands to Align and View Depth and Color Images":[[18,"commands-to-align-and-view-depth-and-color-images"]],"Community and Ecosystem Support":[[38,"community-and-ecosystem-support"]],"Comparison Between main and v2-main Branches":[[38,"comparison-between-main-and-v2-main-branches"]],"Comprehensive Device Support":[[38,"comprehensive-device-support"]],"Compressed Image":[[11,null]],"Configuration & Modes":[[17,"configuration-modes"]],"Configuration of depth NFOV and WFOV modes":[[19,null]],"Configure Fast DDS":[[28,"configure-fast-dds"]],"Configuring ROS Dependencies":[[36,"configuring-ros-dependencies"]],"Connect the device":[[7,"connect-the-device"]],"Coordinate Systems and TF Transforms":[[12,null]],"Core & Stream Configuration":[[13,"core-stream-configuration"]],"Core Function: OBCameraNode::calcAndPublishStaticTransform()":[[12,"core-function-obcameranode-calcandpublishstatictransform"]],"Data Capture":[[15,"data-capture"]],"Depth Filter Configuration":[[15,"depth-filter-configuration"]],"Depth Filters":[[13,"depth-filters"]],"Depth Stream":[[13,"depth-stream"],[15,"depth-stream"]],"Depth work mode switch":[[20,null]],"Developer Guide":[[37,null]],"Device Information & Management":[[15,"device-information-management"]],"Device Status & Diagnostics":[[16,"device-status-diagnostics"]],"Device default":[[24,null]],"Device information and firmware upgrade":[[7,"device-information-and-firmware-upgrade"]],"Device, Sync & Advanced Features":[[13,"device-sync-advanced-features"]],"Device-Specific":[[13,"device-specific"],[15,"device-specific"]],"Disparity":[[13,"disparity"]],"Disparity_search_offset":[[21,null]],"Download":[[7,"download"]],"Echo a topic":[[8,"echo-a-topic"]],"Efficient intra-process communication:":[[29,null]],"Enabling Colored Point Cloud":[[14,"enabling-colored-point-cloud"]],"Enabling Depth Point Cloud":[[14,"enabling-depth-point-cloud"]],"Enabling and Visualizing Point Cloud in ROS 2":[[14,null]],"Environment configuration":[[4,null]],"Example":[[29,"example"]],"Example YAML configuration":[[33,"example-yaml-configuration"]],"Example of Depth to Color Overlay":[[18,"example-of-depth-to-color-overlay"]],"Extended presets":[[24,"extended-presets"]],"Fast DDS Configuration":[[30,"fast-dds-configuration"]],"Fast DDS Optimization for Orbbec Camera with ROS2":[[30,null]],"Features:":[[43,"features"]],"Femto Mega & Gemini 435Le & Gemini 335Le":[[23,"femto-mega-gemini-435le-gemini-335le"]],"Firmware & Backend":[[13,"firmware-backend"]],"Force IP Function":[[23,"force-ip-function"]],"Frequently Asked Questions":[[39,null]],"Function Breakdown":[[12,"function-breakdown"]],"Function Introduction":[[21,"function-introduction"]],"Further Optimizationa":[[31,"further-optimizationa"]],"G336X AMR Default (Gemini 336 / Gemini 336L)":[[24,"g336x-amr-default-gemini-336-gemini-336l"]],"G33X Close Range High Accuracy (Gemini 330 / Gemini 335 / Gemini 336)":[[24,"g33x-close-range-high-accuracy-gemini-330-gemini-335-gemini-336"]],"GMSL_camera":[[25,null]],"Gemini 2":[[24,"gemini-2"]],"Gemini 2L":[[24,"gemini-2l"]],"Gemini 305":[[24,"gemini-305"]],"Gemini 330 / Gemini 330L / Gemini 335 / Gemini 335L":[[24,"gemini-330-gemini-330l-gemini-335-gemini-335l"]],"Gemini 336 / Gemini 336L":[[24,"gemini-336-gemini-336l"]],"Get Device Information for Connected LiDARs":[[43,"get-device-information-for-connected-lidars"]],"How to Collect and Save Logs":[[39,"how-to-collect-and-save-logs"]],"How to Launch a Specific Camera When Multiple Cameras Are Connected":[[39,"how-to-launch-a-specific-camera-when-multiple-cameras-are-connected"]],"IMU":[[13,"imu"]],"IMU Data":[[43,"imu-data"]],"IMU Topics":[[16,"imu-topics"],[43,"imu-topics"]],"IR Stream":[[13,"ir-stream"],[15,"ir-stream"]],"Image Streams":[[16,"image-streams"]],"Image topic frame rate too low from Multiple Cameras":[[26,"image-topic-frame-rate-too-low-from-multiple-cameras"]],"Increase USB Buffer Memory":[[28,"increase-usb-buffer-memory"]],"Install deb Dependencies":[[43,"install-deb-dependencies"]],"Install udev Rules":[[43,"install-udev-rules"]],"Installation":[[5,null],[43,null]],"Interleave AE Mode":[[13,"interleave-ae-mode"]],"Intra-Camera Synchronization":[[13,"intra-camera-synchronization"]],"Introduction":[[1,null],[8,"introduction"],[29,"introduction"],[34,null],[38,"introduction"]],"Issues related to soft trigger mode":[[39,"issues-related-to-soft-trigger-mode"]],"Laser / LDP":[[13,"laser-ldp"]],"Launch File Differences":[[38,"launch-file-differences"]],"Launch Files Used for Testing":[[31,"launch-files-used-for-testing"]],"Launch and Verification":[[28,"launch-and-verification"]],"Launch parameters":[[13,null]],"Launch the LiDAR Node":[[43,"launch-the-lidar-node"]],"License":[[41,null]],"Lidar Devices":[[42,null]],"Linux Binary Package Installation":[[4,"linux-binary-package-installation"]],"List available topics / services/ parameters":[[8,"list-available-topics-services-parameters"]],"Logging & Diagnostics":[[13,"logging-diagnostics"]],"Migrating from main to Open-Source v2-main":[[38,null]],"Miscellaneous":[[13,"miscellaneous"]],"Modify configuration files":[[28,"modify-configuration-files"]],"Modify multi_camera_synced.launch.py as follows":[[28,"modify-multi-camera-synced-launch-py-as-follows"]],"Multi GMSL camera":[[25,"multi-gmsl-camera"]],"Multi GMSL camera synced":[[25,"multi-gmsl-camera-synced"]],"Multi-Camera":[[17,"multi-camera"],[26,null]],"Multi-Camera Synchronization":[[13,"multi-camera-synchronization"]],"Multi-Camera Synchronization Verification Node":[[28,null]],"Multi_camera synced Instructions":[[27,null]],"Multi_camera_synced + Interleave_ae":[[22,"multi-camera-synced-interleave-ae"]],"Net_camera":[[23,null]],"Network Cameras":[[13,"network-cameras"]],"No Data Stream from Multiple Cameras":[[26,"no-data-stream-from-multiple-cameras"],[39,"no-data-stream-from-multiple-cameras"]],"Ob_benchmark tool":[[35,"ob-benchmark-tool"]],"Orbbec SDK Overview":[[2,null]],"Orbbec SDK v2 Architecture Overview":[[2,"orbbec-sdk-v2-architecture-overview"]],"Orbbec camera datasheet":[[1,"orbbec-camera-datasheet"]],"OrbbecSDK V2 ROS2 Wrapper documentation":[[0,null]],"OrbbecSDK_ROS2 multi-camera synced configuration":[[27,"orbbecsdk-ros2-multi-camera-synced-configuration"]],"OrbbecViewer QuickStarts":[[7,null]],"Other Tools":[[35,null]],"Output Data Files":[[35,"output-data-files"]],"Overview":[[3,null]],"Parameter Differences":[[38,"parameter-differences"]],"Parameter Introduction":[[21,"parameter-introduction"],[22,"parameter-introduction"]],"Parameters and Configuration":[[43,"parameters-and-configuration"]],"Performance & Optimization":[[17,"performance-optimization"]],"Point Cloud Aggregation Functionality":[[43,"point-cloud-aggregation-functionality"]],"Point Cloud Data Details":[[43,"point-cloud-data-details"]],"Point Cloud Format":[[43,"point-cloud-format"]],"Point Cloud Topics":[[16,"point-cloud-topics"]],"Point cloud decimation":[[15,"point-cloud-decimation"]],"Preparing the Environment":[[36,"preparing-the-environment"]],"Prerequisites":[[43,"prerequisites"]],"Quickstarts":[[9,null]],"ROS Package QuickStarts":[[8,null]],"ROS2 C++":[[33,"ros2-c"]],"ROS2 Python":[[33,"ros2-python"]],"ROS2 Robot Coordinate System vs Camera Optical Coordinate System":[[12,"ros2-robot-coordinate-system-vs-camera-optical-coordinate-system"]],"Recommended Settings for Lower CPU Usage":[[31,"recommended-settings-for-lower-cpu-usage"]],"Record with rosbag2":[[8,"record-with-rosbag2"]],"Reducing CPU Usage with Orbbec ROS Package":[[31,null]],"Reference Launch File":[[28,"reference-launch-file"]],"Registration Script (Required)":[[6,null]],"Run the following command to start the multi-camera synced":[[27,"run-the-following-command-to-start-the-multi-camera-synced"]],"Run the launch":[[21,"run-the-launch"],[22,"run-the-launch"]],"Running the Driver":[[43,"running-the-driver"]],"Running the ob_benchmark tool":[[35,"running-the-ob-benchmark-tool"]],"SDK Concept Overview":[[2,"sdk-concept-overview"]],"SDK Programming Model":[[2,"sdk-programming-model"]],"Sample Features":[[8,"sample-features"]],"Selecting Topics in RViz2":[[18,"selecting-topics-in-rviz2"]],"Sensor & Emitter Control":[[15,"sensor-emitter-control"]],"Sensor Controls":[[13,"sensor-controls"]],"Service Differences":[[38,"service-differences"]],"Setup instructions":[[27,"setup-instructions"]],"Single GMSL camera":[[25,"single-gmsl-camera"]],"Step 1: Source ROS 2 and Workspace":[[8,"step-1-source-ros-2-and-workspace"]],"Step 2: Launch the Camera Node":[[8,"step-2-launch-the-camera-node"]],"Step 3: Visualize in RViz2":[[8,"step-3-visualize-in-rviz2"]],"Stream Control":[[15,"stream-control"]],"Support Hardware Products":[[1,"support-hardware-products"]],"Support Platforms":[[1,"support-platforms"]],"Synchronization & Triggering":[[15,"synchronization-triggering"]],"System Configuration Requirements":[[28,"system-configuration-requirements"]],"TF from coordinate A to coordinate B:":[[12,"tf-from-coordinate-a-to-coordinate-b"]],"TF, Extrinsics & Calibration":[[13,"tf-extrinsics-calibration"]],"Terms":[[2,"terms"]],"Test Results":[[31,"test-results"]],"Test Setup":[[31,"test-setup"]],"Test environment":[[31,"test-environment"]],"The image does not reach the preset frame rate":[[39,"the-image-does-not-reach-the-preset-frame-rate"]],"Time Synchronization":[[13,"time-synchronization"]],"Tool Configuration (start_benchmark_params.json)":[[35,"tool-configuration-start-benchmark-params-json"]],"Topic Differences":[[38,"topic-differences"]],"Transparency and Extensibility":[[38,"transparency-and-extensibility"]],"Unexpected Crash":[[39,"unexpected-crash"]],"Usage":[[43,"usage"]],"Usage Examples:":[[43,"usage-examples"]],"Usage Guide":[[28,"usage-guide"]],"Usage Limitations of GMSL Cameras":[[25,"usage-limitations-of-gmsl-cameras"]],"Using IMU Data":[[43,"using-imu-data"]],"Using ROS2 TF Tools":[[12,"using-ros2-tf-tools"]],"Using common benchmark node":[[33,"using-common-benchmark-node"]],"Using interleave_ae with Gemini330 series cameras":[[22,null]],"Using service benchmark node":[[33,"using-service-benchmark-node"]],"View TF Tree Structure":[[12,"view-tf-tree-structure"]],"Visualize TF Tree in rviz2":[[12,"visualize-tf-tree-in-rviz2"]],"Visualizing Colored Point Cloud in RViz2":[[14,"visualizing-colored-point-cloud-in-rviz2"]],"Visualizing Depth Point Cloud in RViz2":[[14,"visualizing-depth-point-cloud-in-rviz2"]],"Why Are There So Many Launch Files?":[[39,"why-are-there-so-many-launch-files"]],"Why Is It Necessary to Add Delays When Starting Multiple Cameras or Switching Streams?":[[39,"why-is-it-necessary-to-add-delays-when-starting-multiple-cameras-or-switching-streams"]],"common benchmark node":[[34,"common-benchmark-node"]],"femto bolt depth stream no data":[[39,"femto-bolt-depth-stream-no-data"]],"service benchmark node":[[34,"service-benchmark-node"]],"set_device_ip Utility":[[23,"set-device-ip-utility"]]},"docnames":["index","source/camera_devices/1_overview/introduction","source/camera_devices/1_overview/orbbecsdk_overview","source/camera_devices/1_overview/overview","source/camera_devices/2_installation/build_the_package","source/camera_devices/2_installation/installation","source/camera_devices/2_installation/registration_script","source/camera_devices/3_quickstarts/orbbecviewer","source/camera_devices/3_quickstarts/quickstart","source/camera_devices/3_quickstarts/quickstarts","source/camera_devices/4_application_guide/application_guide","source/camera_devices/4_application_guide/compressed_image","source/camera_devices/4_application_guide/coordinate_and_tf","source/camera_devices/4_application_guide/launch_parameters","source/camera_devices/4_application_guide/point_cloud","source/camera_devices/4_application_guide/services","source/camera_devices/4_application_guide/topics","source/camera_devices/5_advanced_guide/advanced_guide","source/camera_devices/5_advanced_guide/configuration/align_depth_color","source/camera_devices/5_advanced_guide/configuration/configuration_of_depth_NFOV_and_WFOV_modes","source/camera_devices/5_advanced_guide/configuration/depth_work_mode_switch","source/camera_devices/5_advanced_guide/configuration/disparity_search_offset","source/camera_devices/5_advanced_guide/configuration/interleave_ae_mode","source/camera_devices/5_advanced_guide/configuration/net_camera","source/camera_devices/5_advanced_guide/configuration/predefined_presets","source/camera_devices/5_advanced_guide/multi_camera/gmsl_camera","source/camera_devices/5_advanced_guide/multi_camera/multi_camera","source/camera_devices/5_advanced_guide/multi_camera/multi_camera_synced","source/camera_devices/5_advanced_guide/multi_camera/multi_camera_synced_verification_tool","source/camera_devices/5_advanced_guide/performance/efficient_intra_process_communication","source/camera_devices/5_advanced_guide/performance/fastdds_tuning","source/camera_devices/5_advanced_guide/performance/lower_cpu_usage","source/camera_devices/6_benchmark/benchmark","source/camera_devices/6_benchmark/benchmark_usage","source/camera_devices/6_benchmark/introduction","source/camera_devices/6_benchmark/othertools","source/camera_devices/7_developer_guide/building_a_Debian_Package","source/camera_devices/7_developer_guide/developer_guide","source/camera_devices/7_developer_guide/migration_guide","source/camera_devices/8_FAQ/FAQ","source/camera_devices/index","source/license","source/lidar_devices/index","source/lidar_devices/lidar"],"envversion":{"sphinx":66,"sphinx.domains.c":3,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":9,"sphinx.domains.index":1,"sphinx.domains.javascript":3,"sphinx.domains.math":2,"sphinx.domains.python":4,"sphinx.domains.rst":2,"sphinx.domains.std":2},"filenames":["index.rst","source/camera_devices/1_overview/introduction.md","source/camera_devices/1_overview/orbbecsdk_overview.md","source/camera_devices/1_overview/overview.rst","source/camera_devices/2_installation/build_the_package.md","source/camera_devices/2_installation/installation.rst","source/camera_devices/2_installation/registration_script.md","source/camera_devices/3_quickstarts/orbbecviewer.md","source/camera_devices/3_quickstarts/quickstart.md","source/camera_devices/3_quickstarts/quickstarts.rst","source/camera_devices/4_application_guide/application_guide.rst","source/camera_devices/4_application_guide/compressed_image.md","source/camera_devices/4_application_guide/coordinate_and_tf.md","source/camera_devices/4_application_guide/launch_parameters.md","source/camera_devices/4_application_guide/point_cloud.md","source/camera_devices/4_application_guide/services.md","source/camera_devices/4_application_guide/topics.md","source/camera_devices/5_advanced_guide/advanced_guide.rst","source/camera_devices/5_advanced_guide/configuration/align_depth_color.md","source/camera_devices/5_advanced_guide/configuration/configuration_of_depth_NFOV_and_WFOV_modes.md","source/camera_devices/5_advanced_guide/configuration/depth_work_mode_switch.md","source/camera_devices/5_advanced_guide/configuration/disparity_search_offset.md","source/camera_devices/5_advanced_guide/configuration/interleave_ae_mode.md","source/camera_devices/5_advanced_guide/configuration/net_camera.md","source/camera_devices/5_advanced_guide/configuration/predefined_presets.md","source/camera_devices/5_advanced_guide/multi_camera/gmsl_camera.md","source/camera_devices/5_advanced_guide/multi_camera/multi_camera.md","source/camera_devices/5_advanced_guide/multi_camera/multi_camera_synced.md","source/camera_devices/5_advanced_guide/multi_camera/multi_camera_synced_verification_tool.md","source/camera_devices/5_advanced_guide/performance/efficient_intra_process_communication.md","source/camera_devices/5_advanced_guide/performance/fastdds_tuning.md","source/camera_devices/5_advanced_guide/performance/lower_cpu_usage.md","source/camera_devices/6_benchmark/benchmark.rst","source/camera_devices/6_benchmark/benchmark_usage.md","source/camera_devices/6_benchmark/introduction.md","source/camera_devices/6_benchmark/othertools.md","source/camera_devices/7_developer_guide/building_a_Debian_Package.md","source/camera_devices/7_developer_guide/developer_guide.rst","source/camera_devices/7_developer_guide/migration_guide.md","source/camera_devices/8_FAQ/FAQ.md","source/camera_devices/index.rst","source/license.md","source/lidar_devices/index.rst","source/lidar_devices/lidar.md"],"indexentries":{},"objects":{},"objnames":{},"objtypes":{},"terms":{"096559369936585e":15,"0th":13,"100hz":43,"10s":33,"125gemini":21,"1280x720":24,"1280x800":24,"128mb":[26,39],"13m":24,"1660ti":31,"16dps":13,"16g":13,"184gemini":21,"1h":33,"1mm":13,"1st":13,"1x":31,"2000dps":13,"20ghz":31,"2200s":31,"249gemini":21,"256gb":31,"2d":33,"2g":13,"2h":33,"2l":[7,17,38],"2x":31,"2xl":38,"30fps":31,"32khz":13,"330l":[1,17],"335l":[1,17,21],"335le":[1,13,17,38],"335lg":[1,25],"336l":[1,17,31],"345lg":[1,25,38],"3d":[2,8,38,43],"424x266":24,"435le":[1,7,13,15,17,38],"439220279455185e":15,"4g":13,"50hz":[13,43],"5625hz":13,"5m":33,"60hz":13,"640x400":24,"804073229432106e":15,"8g":13,"A":[10,40,43],"AND":16,"AS":41,"After":[2,4,8,14,18,25,39],"All":[1,12,13],"An":18,"Are":[0,40],"As":38,"At":12,"Below":[11,30],"Between":[37,40],"By":[1,16,24,25,33,38],"Down":12,"Each":[25,35,39],"For":[1,7,8,13,19,21,23,24,25,27,28,30,35,39,43],"Further":[17,29],"Here":[1,2,14,18],"How":[0,40],"I":[1,7],"IS":41,"If":[1,6,8,13,18,20,21,23,25,26,39,43],"In":[2,12,13,19,25,28,31,34,35,38,39],"Is":[0,40],"It":[0,1,2,13,28,34,38,40],"Its":2,"More":[1,24],"No":[0,17,31,40],"Not":[1,38],"OF":41,"OR":41,"On":8,"Or":8,"Other":[0,12,31,32,40,41],"Our":29,"Same":27,"So":[0,40],"Some":[13,38],"The":[0,1,2,12,13,14,16,19,20,21,22,23,24,25,27,28,31,34,35,38,40,43],"Their":16,"Then":39,"There":[0,40],"These":[13,16,43],"This":[1,2,3,5,6,7,8,9,10,11,12,13,14,17,18,21,22,23,24,25,27,28,29,30,31,32,33,34,37,38,39,43],"To":[1,6,11,14,18,25,26,31,35,39,43],"Up":12,"We":[2,33],"When":[0,7,13,22,25,27,30,34,40,43],"Which":0,"While":39,"With":38,"You":[6,7,8,11,12,13,23,25,29,31,35,39,41,43],"_":[12,13,17,19,20,21,22,23,25,26,27,28,31,32,33,35,38,39,40,43],"_camera_info_qo":13,"_flip":13,"_index":13,"_mirror":13,"_qos":13,"_rotat":13,"ab":12,"abl":18,"abov":[13,14,15,18,23,25,28,39],"absolut":31,"abstract":2,"accel":[12,16,43],"accel_gyro":13,"accel_gyro_frame_id_":12,"accel_r":13,"accel_rang":13,"acceler":[13,38,43],"acceleromet":[13,16,38,43],"access":[2,11,38],"accord":[4,7,27,43],"accumul":43,"accur":39,"accuraci":28,"achiev":[24,31],"acquisit":2,"across":28,"action":[26,28],"activ":[14,18,25,38],"actual":[2,39,43],"add":[0,1,8,12,14,26,28,29,30,31,36,38,40,43],"addit":25,"address":[13,23,30,38,43],"adjust":[1,7,17,21,24,26,38,39,43],"administr":6,"advanc":[0,10,12,40],"advantag":[37,40],"ae":[17,22,24,38,40],"ae_mod":13,"affect":30,"aggreg":[0,2,13,39],"agre":41,"agx":1,"aim":30,"algorithm":2,"align":[2,7,12,13,14,17,28,31,38,40,43],"align_mod":[13,31],"align_target_stream":[13,38],"alik":2,"allow":[2,6,9,11,23,30,31,38,43],"alon":31,"also":[2,21,38,43],"altern":[24,30],"although":38,"alway":[12,28],"ament_index_python":[26,28],"among":39,"analysi":[2,34],"angl":43,"angular":[13,43],"angular_vel_cov":13,"ani":[7,13,21,31,41],"anoth":[8,25],"apach":41,"append":39,"appli":[2,12,23,25,30,31],"applic":[0,2,7,9,13,18,24,40,41,43],"appropri":[7,18,28,39],"apt":[4,36,39,43],"architectur":[3,38,40],"area":7,"arg":[4,23,33,36,43],"argcomplete3":4,"arm":34,"arm64":1,"arr":11,"ask":[0,40],"assign":[13,23,38],"assist":39,"assum":43,"astra":[1,13,38],"astra2":[1,38],"astra_mini_pro":38,"asynchron":30,"attempt":13,"attent":1,"attribut":2,"auto":[4,12,13,22,38,39],"automat":[13,23,30,38,43],"avail":[0,4,10,13,24,38,39,40],"averag":[13,34],"avoid":[13,20,24,31,39],"axi":43,"b":[10,25,39,40],"backend":[31,38],"background":24,"backlight":13,"backward":[4,13,43],"bag":8,"balanc":[13,24],"bandwidth":39,"base":[2,12,13,26,28,31,38,39],"base_stream_":12,"base_stream_profil":12,"baselin":13,"bash":[6,8,35,36,43],"basi":41,"basic":[2,9,10,18,40],"becaus":12,"becom":26,"befor":[20,23,25,36,39,43],"behavior":[2,16,39],"behind":12,"benchmark":[0,31,35,39,40],"benefit":[1,38],"best":24,"better":24,"big":29,"bin":[19,20,24],"binari":[0,5,40],"bind":28,"bit":2,"black":38,"bloom":36,"blow":[30,43],"bolt":[0,1,7,19,38,40],"bottom":[7,13,15],"box":38,"branch":[1,4,37,40],"brand":[38,41],"bright":[2,13,38],"bring":38,"broader":38,"buffer":30,"bug":[1,38],"build":[0,5,9,21,22,37,40],"built":27,"builtin":30,"bus":2,"busi":2,"button":7,"byte":30,"c":2,"c2d":2,"calc":12,"calcul":[10,34,39,40],"calibr":[12,16,38],"call":[15,34,39],"callback":2,"camera":[0,2,3,4,6,9,10,11,14,15,16,18,20,21,23,31,32,33,34,36,38,43],"camera_01":[26,28,35],"camera_02":[26,28,35],"camera_03":[28,35],"camera_04":[28,35],"camera_crash_stack_trace_xx":39,"camera_depth_optical_fram":12,"camera_info":[8,16],"camera_link":[12,14],"camera_link_frame_id_":12,"camera_nam":[13,16,26,27,28,35],"camera_param":28,"camera_secondary_param":28,"can":[1,2,4,7,8,11,12,13,16,20,21,23,24,25,26,27,28,29,30,31,34,35,38,39,43],"capabl":24,"captur":[2,10,13,28,40],"care":[1,13],"case":[13,39,43],"catch":12,"caus":[13,28,39,43],"cd":[4,6,36,43],"certain":[2,25],"chang":[2,16,23,25,26,30,31,36,39],"chapter":[3,5,9,10,17,32,37],"char":12,"characterist":25,"chart":2,"check":[0,4,8,17,23,26,39],"check_notnul":12,"checkout":4,"china":1,"chip":25,"choos":[12,14],"cl8h741005j":39,"claim":41,"class":2,"cleaner":39,"clear":24,"cli":8,"click":[1,7],"clone":4,"close":[2,38],"closest":24,"cloud":[0,2,8,10,13,31,38,40,42],"cloud_frame_id":13,"cmake":[4,36,43],"code":[8,12,23,25,31,35],"codenam":36,"colcon":[4,21,22,36,43],"collect":[0,27,34,35,40,43],"color":[2,8,10,11,12,16,17,24,25,27,28,31,38,40],"color_ae_max_exposur":13,"color_ae_roi_":13,"color_backlight_compens":13,"color_bright":13,"color_contrast":13,"color_decimation_filter_scal":13,"color_delay_us":13,"color_denoising_level":13,"color_exposur":13,"color_flip":38,"color_format":31,"color_fp":39,"color_fram":13,"color_gain":13,"color_gamma":13,"color_hu":13,"color_info_url":13,"color_mirror":38,"color_powerline_freq":13,"color_satur":13,"color_sharp":13,"color_white_bal":13,"colorbas":[13,15],"com":[4,30],"combin":[2,25,31],"command":[8,11,12,13,17,23,25,26,30,35,39,43],"comment":20,"common":[32,40],"common_benchmark_nod":[33,34],"communic":[17,23,28,40],"compani":39,"compar":[24,31,38],"comparison":[31,37,40],"compat":[1,13,31,39],"compens":13,"compil":4,"complet":4,"compli":38,"complianc":[25,41],"compliant":38,"compon":[2,29],"component_conta":35,"component_contain":29,"componentmanag":29,"compos":[29,39],"composit":2,"compress":[0,4,10,13,29,40,43],"compresseddepth":13,"comput":[2,12,27],"concept":[3,40],"concurr":28,"condit":[16,25,41],"conf":30,"confid":24,"config":[2,8,24,28,33,43],"config_file_dir":28,"config_file_path":[13,24,27,28],"configur":[0,2,5,10,20,21,23,24,25,26,31,34,37,38,39,40],"confirm":39,"conflict":39,"congest":39,"connect":[0,8,9,13,23,25,26,27,38,40],"connection_delay":13,"consecut":2,"consid":[30,39],"consist":[2,12,16,19,24,28],"console_direct":[4,36,43],"const":12,"constraint":38,"consum":[29,31],"consumpt":24,"contact":[1,39],"contain":[2,16,29,35,39,43],"contamin":26,"content":[2,38],"context":2,"continu":[12,27,39],"contrast":[13,31,38],"contribut":38,"control":[2,6,9,10,38,39,40,43],"convent":28,"convers":[13,25,38,43],"convert":[2,12],"coordin":[0,2,10,40],"copi":[29,41],"copyright":41,"core":[2,10,30,40],"corner":7,"correct":[6,13,23,27,28,38],"correspond":[2,13,16,19,20,21,24,35,38,39,43],"count":33,"cov":43,"covari":[13,43],"cover":17,"cp":6,"cpp":28,"cpu":[2,17,34,38,40],"crash":[0,13,40,43],"creat":[2,4,18,36,43],"critic":[1,30,38],"cross":2,"cs":12,"csv":[33,34,35],"csv_file":33,"current":[7,12,16,23,25,27,29,34,35,39],"custom":[24,30,38,39,43],"cutout":24,"cycl":35,"d":[6,15,25,30,36],"d2c":[2,13],"d2d":2,"da":[13,23],"dabai":38,"dabaia":13,"dabaial":13,"dark":2,"data":[0,2,8,10,12,13,14,16,17,25,28,30,31,33,34,38,40,42],"data_param":[15,33],"data_read":30,"data_shar":30,"data_writ":30,"databas":36,"datasheet":[3,40],"dcmake_build_typ":[4,36,43],"dds":[17,26,40],"dead":24,"deb":0,"debhelp":36,"debian":[0,37,40],"debug":[13,38,39,43],"decim":[10,13,40],"decimation_filter_scal":13,"decimationfilt":15,"declarelaunchargu":[20,26],"decod":31,"decreas":30,"deep":24,"deeya":38,"def":[26,28],"default":[1,2,8,13,16,17,20,21,23,25,27,30,31,33,38,39,40,43],"default_count":33,"default_servic":33,"default_service_cpp":33,"default_valu":20,"defin":[2,12,21,30,34],"definit":[1,21],"degre":[12,43],"delay":[0,13,27,28,30,38,40,43],"delet":39,"demand":[38,39],"demonstr":[2,14],"denois":13,"dens":[20,24],"denser":43,"densiti":[24,43],"depend":[0,4,5,16,35,37,39,40],"deprec":[13,38],"depth":[0,2,8,10,12,16,17,21,22,24,25,28,31,38,40],"depth_ae_roi_":13,"depth_bright":13,"depth_delay_us":13,"depth_downscal":13,"depth_filter_status":16,"depth_flip":38,"depth_mirror":38,"depth_precis":13,"depth_regist":[14,16],"depth_registr":[13,18,31],"depth_to_accel_extrins":12,"depth_to_color_extrins":12,"depth_to_gyro_extrins":12,"depth_to_ir_extrins":12,"depth_to_left_ir_extrins":12,"depth_to_other_extrinsics_":12,"depth_to_other_extrinsics_publishers_":12,"depth_to_right_ir_extrins":12,"depth_work_mod":20,"depthbas":[13,15],"deriv":25,"describ":[21,22,23,25],"descript":[4,26,27,28,38],"deseri":25,"design":[1,28],"detail":[0,12,28,29,30,38,42],"detect":[13,24],"determin":39,"dev":[4,43],"develop":[0,10,38,40],"devic":[0,1,2,6,8,9,10,12,17,19,23,25,27,31,39],"device_":12,"device_info":12,"device_num":[13,26,27,28],"device_preset":[13,24,38],"device_status":[16,38],"dhcp":[23,38],"diagnost":[4,10,40,43],"diagnostic_period":13,"differ":[1,2,18,19,24,26,27,28,32,35,39],"dimens":[2,24],"dimension":2,"direct":[2,4,12,23,38],"directori":[24,28,30,33,39],"disabl":[13,23,29,31,39],"discuss":12,"disp_diff":15,"dispar":[2,17,21,38,40],"disparity_offset_config":[13,21,38],"disparity_range_mod":[13,21,38],"disparity_search_offset":[13,38],"disparity_to_depth_mod":[13,38],"display":[7,8,12,14,18,43],"distanc":[2,24,43],"distribut":[1,31,36,41,43],"document":[24,27,30,31,37,38,43],"doe":[0,25,27,40],"domain":43,"don":26,"download":[9,40],"downsampl":13,"driven":38,"driver":[0,2,25,39],"drop":[28,34,39],"dual":24,"due":[6,25,39],"durat":[30,33,34],"dure":[2,39,43],"dynam":[2,12],"e":[12,13,15,16,23,29,39,43],"easier":38,"easili":31,"echo":[11,12,26,28,39,43],"edg":24,"edit":28,"effect":[13,21,24,27,43],"effici":[17,30,40],"either":[31,41],"els":12,"elsewher":38,"embed":25,"emitt":[10,40],"empti":[13,15],"enabl":[0,2,4,10,13,15,16,18,22,23,24,25,28,38,39,40,43],"enable_3d_reconstruction_mod":38,"enable_accel":[13,16],"enable_accel_data_correct":[13,38],"enable_color":[15,16],"enable_color_auto_exposur":13,"enable_color_auto_exposure_prior":[13,38],"enable_color_auto_white_bal":13,"enable_color_decimation_filt":13,"enable_color_undistort":[13,38],"enable_colored_point_cloud":[13,14,16,31],"enable_d2c_view":[13,18],"enable_decimation_filt":13,"enable_depth_auto_exposure_prior":13,"enable_depth_scal":13,"enable_false_positive_filt":13,"enable_frame_sync":13,"enable_gmsl_trigg":[13,25,38],"enable_gyro":[13,16],"enable_gyro_data_correct":[13,38],"enable_hardware_noise_removal_filt":[13,38],"enable_hardware_reset":38,"enable_hdr_merg":13,"enable_heartbeat":13,"enable_hole_filling_filt":13,"enable_imu":43,"enable_ir_auto_exposur":13,"enable_las":13,"enable_ldp":13,"enable_left_ir_sequence_id_filt":38,"enable_noise_removal_filt":13,"enable_point_cloud":[13,14,16,31],"enable_ptp_config":[13,38],"enable_pub_plugin":[13,38],"enable_publish_extrins":13,"enable_publish_extrinsic_":12,"enable_right_ir_sequence_id_filt":38,"enable_sequence_id_filt":13,"enable_spatial_fast_filt":13,"enable_spatial_filt":13,"enable_spatial_moderate_filt":13,"enable_stream_":12,"enable_sync_host_tim":13,"enable_sync_output_accel_gyro":[13,16],"enable_sync_output_accel_gyro_":12,"enable_temporal_filt":13,"enable_threshold_filt":13,"enable_trigger_out":38,"enalbe_sports_mod":13,"encapsul":2,"encod":[2,30],"encount":1,"end":13,"energi":13,"english":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43],"enhanc":[1,2,30],"ensur":[1,12,14,25,26,28,39,43],"enter":[14,38],"entir":38,"enumer":[13,23,38,43],"enumerate_net_devic":[13,23,38],"environ":[0,1,5,8,17,30,34,37,40,43],"eprosima":30,"error":[12,13,39,43],"especi":29,"essenti":1,"establish":28,"etc":[2,6,12,13,24,30,35,36,38],"ethernet":1,"eval":4,"evalu":34,"event":[4,36,43],"everi":35,"evolut":38,"ex":12,"ex_msg":12,"exampl":[8,9,11,12,13,14,17,20,22,23,25,27,28,30,31,34,35,39],"except":41,"execut":[6,14,23,31,34],"executeprocess":26,"exhibit":30,"exist":38,"exit":30,"expect":39,"explain":[2,5,18,27,34],"explan":12,"explicit":39,"expo":39,"export":[30,38],"export_config_json_file_path":38,"exposur":[13,22,38,39],"exposure_range_mod":38,"express":41,"extend":17,"extern":27,"extrem":2,"extrins":12,"eye":24,"factor":13,"fae":[1,39],"fail":[6,12],"failur":[1,39],"fakeroot":36,"fals":[13,15,16,23,27,28,30,31,33,43],"fast":[13,17,26,38,40],"fastrtp":30,"fastrtps_default_profiles_fil":30,"fastrtps_profil":30,"fatal":[13,43],"fd":[13,23],"featur":[1,2,3,9,10,14,17,18,23,24,34,38,40],"feedback":7,"femto":[0,1,7,17,19,38,40],"femto_bolt":[1,38,39],"femto_bolt_pid":12,"femto_mega":[1,23,38],"femto_mega_pid":12,"field":[13,34],"figur":27,"file":[0,1,2,8,12,13,15,17,19,20,23,24,25,26,27,29,30,33,34,36,40,43],"filenam":35,"fill":[13,24,43],"filter":[2,10,16,31,38,40,43],"filter_en":15,"filter_nam":15,"filter_param":15,"find":[1,13,23,25,31,35,39],"finger":24,"firmwar":[1,2,9,16,21,22,31,38,39,40,43],"first":[9,12,25,35,39,40,43],"fix":[1,12,14,23,38,43],"flexibl":38,"flip":[13,38],"float32":43,"flood":22,"flow":[2,13,25,27,30,39],"flowchart":2,"focal":36,"focus":31,"folder":[35,39],"follow":[1,11,12,13,14,17,18,19,20,25,26,30,31,35,36,38,39,43],"for1280":21,"forc":[13,17,38],"force_ip_address":[13,23,38],"force_ip_dhcp":38,"force_ip_en":[13,23,38],"force_ip_gateway":[13,23,38],"force_ip_mac":[13,23,38],"force_ip_subnet_mask":[13,23,38],"foreground":24,"forget":26,"form":38,"format":[0,2,13,25,28,31,39],"forward":12,"foster":38,"found":[20,27,29],"foundat":38,"four":[25,28],"fov":43,"foxi":1,"fps":[13,19,28,29,39],"fragment":30,"frame":[0,2,12,13,14,16,17,19,21,22,24,25,27,28,29,34,38,40,43],"frame_aggregate_mod":[13,39],"frame_id":[12,13],"frame_id_":12,"framer":39,"frames_per_trigg":13,"frameset":2,"framework":2,"free_run":27,"freq":13,"frequenc":[13,39,43],"frequent":[0,40],"full":[1,31,38],"full_fram":[13,39],"fulli":[24,38],"function":[0,2,7,13,16,17,24,39],"futur":[1,23,25,38],"fw":1,"g":[13,15,16,23,39,43],"g330_0":27,"gain":[13,22,38],"gamma":13,"gateway":[13,23,38],"gb":31,"gedit":30,"geforc":31,"gemini":[1,7,13,15,17,20,21,22,25,28,31,38],"gemini2":[1,38],"gemini210":[1,38],"gemini2l":[1,20,26,38],"gemini2xl":38,"gemini305":1,"gemini305_dual_color":24,"gemini330":[17,21,40],"gemini345":[1,13,38],"gemini345_lg":[1,38],"gemini345lg":13,"gemini435":23,"gemini435_l":[1,38],"gemini_330_gmsl":25,"gemini_330_seri":[1,8,14,18,21,22,23,27,28,38,39],"gemini_330_series_low_cpu":38,"gemini_330_series_lower_cpu_usag":31,"gemini_335_336":12,"gemini_intra_process_demo_launch":29,"general":[10,24,40],"generat":[2,12,16,39],"generate_launch_descript":[26,28],"generic":38,"geometr":2,"gestur":24,"get":[0,2,8,12,25,26,38],"get_auto_white_bal":[15,33],"get_color_exposur":[15,33],"get_color_gain":[15,33],"get_depth_exposur":[15,33],"get_depth_gain":[15,33],"get_device_info":[8,15,33],"get_ir_exposur":15,"get_ir_gain":15,"get_laser_status":15,"get_ldp_status":15,"get_lrm_measure_dist":15,"get_package_share_directori":[26,28],"get_point_cloud_decim":15,"get_ptp_config":[15,38],"get_sdk_vers":15,"get_streams_en":[15,38],"get_user_calib_param":[15,38],"get_white_bal":15,"getbool":15,"getdeviceinfo":[8,12,15,33],"getextrinsicto":12,"geti":12,"getint32":[15,33],"getmessag":12,"getpid":12,"getstr":15,"getusercalibparam":15,"getw":12,"getx":12,"getz":12,"ghost":13,"git":4,"gite":[1,38],"github":[4,38,39],"global":[13,43],"glog":4,"glx":39,"glxinfo":39,"gmsl":[1,13,17,38,40],"gmsl2":25,"gmsl_trigger_fp":[13,25,38],"go":[25,26],"goal":35,"good":24,"govern":41,"gpu":31,"grab":24,"graphic":39,"greater":38,"grep":[4,43],"group":26,"groupact":[26,28],"gtx":31,"guid":[0,4,9,27,38,40,43],"guidanc":30,"guidelin":39,"gyro":[12,16,43],"gyro_accel":16,"gyro_r":13,"gyro_rang":13,"gyroscop":[13,16,38,43],"hand":24,"handl":[12,30],"handler":[4,36,43],"hardwar":[2,3,13,25,27,31,38,40,43],"hardware_noise_removal_filt":31,"hardware_trigg":27,"hardwarenoiseremov":15,"hdr":[2,13,22,38],"hdr_index0_depth_exposur":[22,38],"hdr_index0_depth_gain":[22,38],"hdr_index0_ir_ae_max_exposur":[22,38],"hdr_index0_ir_bright":[22,38],"hdr_index0_laser_control":[22,38],"hdr_index1_depth_exposur":[22,38],"hdr_index1_depth_gain":[22,38],"hdr_index1_ir_ae_max_exposur":[22,38],"hdr_index1_ir_bright":[22,38],"hdr_index1_laser_control":[22,38],"hdr_merge_exposure_1":13,"header":34,"heartbeat":[13,43],"height":[13,19],"help":[1,30,34,38,43],"hierarchi":12,"high":[2,26,29,30,39],"higher":24,"highlevel":2,"highlight":38,"hinder":38,"historymemorypolici":30,"hold":12,"hole":13,"hole_filling_filter_mod":13,"home":30,"horizont":38,"host":[2,13,27,31,38],"hot":[13,43],"http":[30,41],"https":4,"hub":[25,26,39],"hue":13,"humbl":[1,4,31,35,36,43],"hw":[13,31],"hz":[34,39],"i7":31,"icon":7,"id":[2,13,38],"ideal":27,"ignor":35,"imag":[0,2,4,7,8,10,13,17,21,27,28,29,30,31,34,38,40,43],"image_raw":[8,11,13,16,27,38],"image_sync_example_nod":28,"image_transport":[11,13,29],"imagin":12,"immedi":[13,43],"impact":31,"implement":[2,19,31,38],"impli":41,"import":[13,26,28],"impos":38,"improv":[24,30,38,39,43],"imu":[0,10,25,40,42],"imu_r":43,"inc":41,"inclin":21,"includ":[2,3,5,10,12,16,17,21,23,24,25,26,28,38,43],"includelaunchdescript":[26,28],"incom":30,"incomplet":39,"increas":[26,30,31,38,39,43],"independ":38,"index":38,"indic":[24,27],"individu":[16,43],"inerti":16,"info":[4,12,13,43],"inform":[0,1,2,8,9,10,12,14,16,18,24,38,40],"infra0":12,"infra1":12,"infra2":12,"infrar":16,"initi":[12,13,38,39],"initialpeerslist":30,"input":[13,27,43],"insensit":[13,43],"insid":26,"instal":[0,8,35,36,39,40,42],"install_udev_rul":[6,43],"instant":7,"instantan":39,"instead":[31,39],"instruct":[13,17,28,40,43],"insuffici":[26,39],"integ":21,"integr":[1,38],"intel":31,"intens":[13,43],"interact":8,"interfac":[2,25,27,38,43],"interleav":[17,21,22,38,40],"interleave_ae_mod":[13,15,22,38],"interleave_frame_en":[13,15,22,38],"interleave_skip_en":[13,22,38],"interleave_skip_index":[13,22,38],"intern":[2,27,31],"interrupt":25,"interv":[13,27,39],"intra":[17,40],"intra_camera_sync_refer":13,"intrins":2,"introduc":[2,10,32,33,34,38,39],"introduct":[0,3,9,17,23,32,37,40],"invalid":13,"invers":12,"invok":[2,39],"ip":[13,17,30,38,43],"ipfrag_high_thresh":30,"ipfrag_tim":30,"ipv4":30,"ir":[2,12,16,19,22,24,25,31,38],"ir_ae_max_exposur":13,"ir_bright":13,"ir_exposur":13,"ir_gain":13,"ir_info_url":13,"is_default_profil":30,"isn":29,"isp":13,"issu":[0,6,26,38,40],"item":[12,26,28],"iter":12,"jazzi":[1,43],"jetson":1,"join":[26,28],"jpeg":11,"json":38,"json3":[4,43],"just":26,"k":15,"keep":39,"kept":30,"kernel":31,"key":[34,38,43],"kind":[30,41],"known":25,"l":[1,7,20,21],"lack":34,"languag":41,"larger":[24,30,43],"laser":[2,15,22,38,43],"laser_energy_level":13,"laser_index":38,"laser_index0_depth_exposur":[22,38],"laser_index0_depth_gain":[22,38],"laser_index0_ir_ae_max_exposur":[22,38],"laser_index0_ir_bright":[22,38],"laser_index0_laser_control":[22,38],"laser_index1_depth_exposur":[22,38],"laser_index1_depth_gain":[22,38],"laser_index1_ir_ae_max_exposur":[22,38],"laser_index1_ir_bright":[22,38],"laser_index1_laser_control":[22,38],"laser_on_off_mod":38,"laserscan":43,"last":[27,28,43],"latenc":[28,34,43],"latencybudget":30,"later":[2,13],"latest":[1,7,39],"launch":[0,1,10,12,14,15,16,17,18,19,20,23,25,26,27,29,40],"launch1_includ":[26,28],"launch2_includ":[26,28],"launch3_includ":28,"launch4_includ":28,"launch_argu":[26,28],"launch_description_sourc":[26,28],"launch_file_dir":[26,28],"launch_includ":[26,28],"launch_ro":[26,28],"launchdescript":[26,28],"law":41,"layer":[2,38],"ld":[26,28],"ldp":[2,38],"ldp_power_level":[13,38],"le":23,"lead":[31,39],"learn":[1,8],"leav":13,"left":[7,12,13,15,21,24,25,31,38],"left_ir":[13,16,38],"left_ir_downscal":13,"left_ir_flip":38,"left_ir_mirror":38,"legaci":38,"length":21,"less":27,"level":[2,13,16,38,39,43],"libdw":[4,43],"libgflag":[4,43],"libgl1":[4,39],"libglu1":39,"libgoogl":4,"librari":39,"libssl":4,"libusb":6,"libuvc":[13,31,38],"lidar":[0,1],"lidar_format":43,"lidar_lidar_fram":43,"lidar_point":43,"lidar_scan":43,"lidar_sphere_point":43,"lidar_to_imu":43,"like":[14,18,33,35],"limit":[1,17,27,29,38,39,41],"line":[13,30,36,43],"linear":[13,43],"linear_accel_cov":13,"link":[7,12,13,26,38,39],"linka":25,"linkc":25,"linux":[0,1,5,6,31,40],"list":[1,2,4,7,14,24,36,43],"list_camera_profile_mode_nod":[13,43],"list_depth_work_mode_nod":20,"list_devices_nod":[8,13,23,25,26,27,28,39,43],"listensocketbuffers":30,"littl":24,"load":[8,29,31,38],"load_config_json_file_path":38,"loadcomposablenod":28,"local":39,"locat":[2,24,30,33],"log":[0,2,33,40,43],"log_file_nam":[13,39],"log_level":[13,39],"logger_":12,"logic":[2,38],"long":13,"longer":[13,38],"look":[12,14,18],"loss":[34,39],"low":[16,17,24,31,38,39],"lower":[17,26,39],"lowest":31,"m":43,"m_pi":12,"mac":[13,23,38],"machin":25,"magnitud":[15,38],"main":[0,1,2,3,4,37,40],"maintain":[31,37,38],"mainten":1,"major":38,"make":[8,23,26,27,30,36,39],"make_deb":36,"manag":[2,4,10,40,43],"mandatori":6,"mani":[0,40],"manual":[1,29],"mask":[13,23,38],"master":27,"match":[2,24,27],"matrix":12,"max":[30,34,38,43],"max92716":25,"max9296":25,"max96712":25,"maximum":[13,21,22,25,30,43],"maxinitialpeersrang":30,"maxmessages":30,"may":[1,26,38,39,41,43],"mb":[26,30,39],"me450":1,"mean":[13,27,35],"mean_intensity_set_point":13,"measur":[16,24,34,43],"mechan":[10,40],"medium":24,"mega":[1,7,17,19,38],"memori":[26,30,31,39,43],"merg":[13,43],"mesa":[4,39],"messag":[13,16,43],"metadata":[2,16,25],"meter":[12,43],"method":39,"metric":34,"micron":31,"microsecond":13,"middl":13,"might":[14,18],"migrat":[0,37,40],"millisecond":[13,43],"min":[34,43],"mini":[1,13,24,38],"minim":31,"minimum":[21,22,43],"mirror":[13,38],"mjpg":[25,31],"mkdir":4,"mm":21,"modal":18,"mode":[0,2,21,22,24,25,27,28,38,40,43],"model":[1,3,7,12,24,25,28,38,40],"moder":[13,31,38],"modif":24,"modifi":[13,20,23,25,43],"modul":[2,13,15,26,28,39],"monitor":[33,34,35],"motiv":38,"ms":[13,39],"msgs":[4,36,43],"multi":[0,22,23,38,39,40,43],"multi_camera":[26,38],"multi_camera_lower_cpu_usag":31,"multi_camera_sync":[25,27,38],"multi_gmsl_camera":25,"multi_gmsl_camera_sync":25,"multi_net_camera":23,"multi_xxx":26,"multipl":[0,2,8,12,13,17,23,25,28,29,33,34,35,40,43],"must":[13,19,25,31,43],"n":[39,43],"name":[2,13,24,27,28,30,33,35,36,38,39,41,43],"namespac":[13,16,43],"nano":1,"nanosec":30,"nanosecond":43,"narrow":38,"navig":36,"near":[1,23,25],"necessari":[0,40],"need":[6,13,18,20,23,25,26,29,30,34,39,43],"neglig":31,"net":[13,17,23,30,40,43],"net_device_ip":[13,23,38],"net_device_port":[13,23,38],"network":[23,38,39,43],"new":[1,23,24,28,36,38,39],"new_ip":23,"newli":38,"next":36,"nfov":[17,40],"nlohmann":[4,43],"node":[0,12,13,14,16,17,18,25,26,29,32,39,40],"node_":12,"nois":[13,24,38],"noise_removal_filt":31,"noise_removal_filter_min_diff":13,"noiseless":24,"noiseremovalfilt":15,"none":43,"note":[1,6,7,13,15,16,23,25,31,38,39,43],"now":[8,12,38],"num":43,"number":[8,13,25,26,35,39,43],"nvidia":[1,31],"nvme":31,"nx":1,"ob":[12,32,35,40],"ob_benchmark_0":35,"ob_benchmark_1":35,"ob_benchmark_19":35,"ob_benchmark_nod":35,"ob_camera":38,"ob_stream_depth":12,"ob_stream_ir_right":12,"obcameranodedriv":29,"obextrins":12,"obextrinsicstomsg":12,"object":[2,24],"obsensor":6,"observ":2,"obstacl":[20,24],"obtain":[1,2,25,39,41],"occupi":2,"occur":25,"octob":38,"offer":38,"offici":4,"offset":[13,17,21,38,40,43],"offset_index0":[21,38],"offset_index1":[21,38],"offset_tim":43,"old":[38,39],"old_ip":23,"older":[1,39],"onc":34,"one":[2,18,25,28],"onli":[1,13,15,16,21,23,24,25,31,34,35,38,43],"open":[0,6,7,13,14,18,27,37,39,40,43],"opengl":39,"openni":[1,38],"oper":[2,24,30,39],"opt":[6,8],"optic":[10,40],"optical_frame_id_":12,"optim":[0,1,24,28,38,40],"optimizationa":17,"option":[8,13,27,34,38,43],"orbbec":[0,3,4,5,6,7,8,12,13,17,20,25,28,34,36,38,40,41,43],"orbbec_camera":[6,8,13,14,18,20,21,22,23,25,26,27,28,29,33,35,38,39,43],"orbbec_camera_msg":[8,15,33,36],"orbbec_descript":12,"orbbecsdk":[1,2,4,17,23,25,27,31,35,38,43],"orbbecsdk_ros2":[4,6,26,36,43],"orbbecsdkconfig":2,"orbbecview":[0,2,9,13,40],"ordered_pc":13,"org":41,"organiz":16,"orient":43,"origin":[2,12],"orin":1,"os":[26,28,31],"others":[28,41],"otherwis":[25,26],"outdoor":24,"outlin":31,"output":[2,12,13,14,24,25,27,28,33,34,39,43],"outsid":[2,27],"overal":[24,30],"overlaid":2,"overlay":[13,17],"overload":39,"overrid":[23,27],"overview":[0,40],"p":[4,23,30,33],"packag":[0,5,7,9,12,17,26,28,37,38,39,40],"package_dir":[26,28],"packet":[30,34],"panel":[7,14],"parallax":24,"param":[8,15,25,35],"paramet":[0,1,2,7,10,16,17,23,24,25,26,27,28,31,33,39,40],"parameter_ev":[13,43],"particip":30,"participant_profile_ros2":30,"particular":18,"passiv":27,"patch":31,"path":[13,26,28,30,33,34,36,38,43],"pattern":[16,22,27],"pay":1,"pdf":12,"per":[2,34],"percept":24,"perform":[0,1,2,14,24,32,34,35,38,39,40],"period":[13,28,38,39],"perman":[23,26,30,39],"permiss":[6,41],"phase":39,"pid":12,"pin":27,"pipelin":[2,24],"pitch":12,"pixel":[2,21],"pkts":43,"place":[30,39],"platform":[2,3,38,40],"play":2,"playback":2,"pleas":[1,7,13,22,24,25,27,39,43],"plug":[13,25,26,43],"plugin":[4,12,13,38,43],"plus":1,"point":[0,2,8,10,12,13,21,31,35,38,40,42],"point_cloud_decimation_filter_factor":13,"point_cloud_qo":13,"pointcloud":29,"pointcloud2":[8,14,43],"pointxyzito":43,"port":[13,17,23,26,28,38,43],"pose":12,"posit":[2,12,21],"possibl":[13,31,43],"post":[2,16,24],"power":[2,13,23,24,26,38,39],"practic":39,"preallocated_with_realloc":30,"precis":[13,24],"predefin":24,"prepar":[37,40],"prerequisit":0,"present":2,"preset":[0,13,17,38,40],"preset_firmware_path":[13,38],"preset_resolution_config":13,"prevent":28,"primari":[1,25,27,28,38],"print":[12,34],"priorit":39,"prioriti":[13,24,38],"privileg":6,"pro":[1,25,38],"problem":[38,39],"proc":30,"process":[2,16,17,24,35,40],"process_nam":35,"product":[3,7,24,38,40],"profil":[12,30],"profile_for_ros2_context":30,"profile_nam":30,"program":[3,9,40],"project":[36,41],"promin":7,"proper":[7,14,43],"properti":41,"propos":2,"protect":2,"proven":24,"provid":[1,2,3,7,8,9,16,24,25,26,30,33,37,38,39,43],"ptp":[13,38],"public":13,"publish":[4,10,13,16,27,30,34,38,40,43],"publish_n_pkt":43,"publish_tf":13,"publishmod":30,"publishstatictf":12,"pull":38,"pulsar":1,"pure":12,"purpos":[27,30,34,43],"put":26,"py":[1,8,12,14,18,20,21,22,23,25,26,27,29,31,33,34,35,38,39,43],"pyorbbec_multicamera":38,"python":[2,4,5],"python3":36,"pythonlaunchdescriptionsourc":[26,28],"q":12,"qos":[13,30,39,43],"qualiti":[13,24,43],"quaternion":[12,43],"quaternion_opt":12,"question":[0,7,40],"quick":[2,7,8,9,23],"quickstart":[0,40],"quit":24,"rad":43,"radian":12,"radius":[15,38],"rang":[2,13,21,38,43],"rate":[0,2,13,17,24,25,27,28,34,38,40,43],"raw":[12,13,16],"rclcpp_compon":29,"rclcpp_error_stream":12,"rclcpp_info_stream":12,"rclpi":29,"reach":[0,40],"read":[13,27,38],"read_customer_data":[15,38],"real":[12,13,34],"realiz":2,"reappli":23,"reason":39,"reassembl":30,"reboot":23,"reboot_devic":15,"receiv":[11,13,30,38],"receivebuffers":30,"recent":1,"recogn":6,"recognit":24,"recogniz":39,"recommend":[1,13,17,24,34,39],"reconstruct":[2,38],"record":[2,34],"reduc":[13,17,24,28,29,30,39,40],"reduct":24,"refer":[1,2,7,13,21,22,25,26,30,38,39,43],"reflect":[24,36],"regard":[7,13],"regist":[4,16],"registr":[0,5,12,18,40],"regular":38,"relat":[0,2,12,15,21,22,24,27,40,43],"relationship":12,"releas":[4,36,38,43],"relev":2,"reli":[31,38],"reliabl":[23,24,30,39],"reload":[6,43],"remain":[24,25],"remov":[13,38],"reopen":[13,43],"repeat":38,"repetit":[24,43],"replac":[13,23,26,36,38],"repo":1,"report":16,"repositori":7,"repres":[1,2,19],"reproduc":39,"request":[33,38],"requir":[0,1,5,8,13,17,18,25,31,34,36,40,41,43],"reset":[13,23,38],"resolut":[1,2,13,19,21,24,26,29,38,39],"resolv":[26,39],"resourc":[31,34],"respect":[13,43],"respons":30,"rest":24,"restart":23,"restrict":25,"result":[2,14,17,24,30,34,35,39],"retry_on_usb3_detection_failur":[13,38],"return":[12,26,28],"review":1,"rgb":[2,13,25,31],"rgbd":[2,27],"right":[12,13,15,21,24,25,31,38],"right_ir":[13,16,38],"right_ir_downscal":13,"right_ir_flip":38,"right_ir_mirror":38,"rmem_default":30,"rmem_max":30,"rmw_fastrtps_cpp":30,"rmw_fastrtps_use_qos_from_xml":30,"rmw_implement":30,"rmw_qos_profile_default":[13,43],"rmw_qos_profile_paramet":[13,43],"rmw_qos_profile_parameter_ev":[13,43],"rmw_qos_profile_services_default":[13,43],"rmw_qos_profile_system_default":[13,43],"roadmap":38,"robot":[10,24,40],"roi":[13,38],"roll":12,"ros":[0,1,4,6,7,9,10,12,13,17,18,20,23,30,33,34,37,38,39,40,43],"ros1":34,"ros2":[1,4,5,8,10,11,13,14,15,17,18,20,21,22,23,25,26,27,28,29,31,34,35,36,38,39,40,43],"ros2_w":[4,6,8,36,43],"ros_distro":[4,6,8,43],"rosdep":36,"rot":12,"rotat":[12,13,15,38],"rotationmatrixtoquaternion":12,"rpi":12,"rqt":39,"rtps":30,"rule":[0,6],"run":[0,2,6,8,9,12,13,14,17,18,20,23,25,26,28,29,30,31,33,34,39],"run_tim":33,"runtim":[34,39],"rviz2":[17,43],"s":[1,2,12,13,16,18,20,23,26,34,38,39,43],"sale":1,"sampl":[2,6,9,12,16,40,43],"satisfi":25,"satur":13,"save":[0,2,13,30,33,34,40],"save_imag":15,"save_point_cloud":15,"scalabl":38,"scale":13,"scan":[24,43],"scenario":24,"scene":[2,24],"script":[0,5,33,40,43],"sdk":[0,3,5,9,10,13,17,20,31,37,38,39,40,43],"seamless":1,"search":[13,17,21,24,38,40],"sec":30,"second":[12,13,27,30,33,34,35,39,43],"secondari":[25,27,28,38],"secondary_config_file_path":28,"secondary_sync":[27,28],"section":[2,8,14,18,21,22,23,25,28,33,34],"see":[8,18,25,28,41],"select":[7,12,13,14,17,24,28,31,38,43],"semi":24,"send":[13,30,38,39,43],"send_software_trigg":[15,33,38],"sendbuffers":30,"sendsocketbuffers":30,"sensor":[2,10,16,18,25,39,40],"sensor_data":[13,43],"sensor_msg":43,"separ":[13,25,26,39],"seq":34,"sequenc":[13,28,38],"sequence_id_filter_id":13,"sequenceidfilt":15,"seri":[1,7,13,17,21,23,25,28,31,38,40],"serial":[2,8,13,39],"serial_numb":[8,13,39],"servic":[0,10,13,32,39,40,43],"service_benchmark_nod":[33,34],"service_default":33,"service_nam":33,"service_typ":33,"services_default":[13,43],"set":[1,2,8,12,13,14,15,16,17,21,22,23,24,25,26,27,28,30,35,38,39,43],"set_ae_mod":15,"set_auto_white_bal":[15,33],"set_color_":15,"set_color_ae_roi":[15,33,38],"set_color_auto_exposur":[15,33],"set_color_exposur":[15,33],"set_color_flip":[15,33,38],"set_color_gain":[15,33],"set_color_mirror":[15,33],"set_color_rot":[15,33,38],"set_depth_ae_roi":[15,33,38],"set_depth_auto_exposur":[15,33],"set_depth_exposur":[15,33],"set_depth_flip":[15,33,38],"set_depth_gain":[15,33],"set_depth_mirror":15,"set_depth_rot":[15,38],"set_fan_work_mod":15,"set_filt":[15,38],"set_floor_en":15,"set_ir_auto_exposur":15,"set_ir_exposur":15,"set_ir_flip":15,"set_ir_gain":15,"set_ir_long_exposur":15,"set_ir_mirror":15,"set_ir_rot":15,"set_laser_en":15,"set_ldp_en":15,"set_left_ir_ae_roi":38,"set_left_ir_flip":38,"set_left_ir_rot":38,"set_point_cloud_decim":15,"set_ptp_config":[15,38],"set_reset_timestamp":[15,38],"set_right_ir_ae_roi":38,"set_right_ir_flip":38,"set_right_ir_rot":38,"set_sports_mod":15,"set_streams_en":[15,38,39],"set_sync_hosttim":[15,38],"set_sync_interleaverlas":[15,38],"set_user_calib_param":[15,38],"set_white_bal":15,"setarray":[15,33],"setbool":[15,33],"setfilt":15,"setint32":[15,33],"setrpi":12,"setstr":15,"settabl":13,"settingsth":27,"setup":[8,17,35,36,43],"setusercalibparam":15,"sever":39,"sh":[6,36,43],"share":6,"sharp":13,"shift":21,"shm_fastdd":30,"short":13,"show":12,"shown":[18,27],"side":[2,7,34,43],"signal":[13,25,27,28,39,43],"signific":[30,31,39],"similar":[1,14],"simpl":2,"simpli":18,"simplifi":39,"simultan":[25,39],"sinc":[24,31,38],"singl":[16,17,23,29,33,34,38,39,43],"size":[2,30],"skip":[22,35,38],"skip_numb":35,"sl450":1,"slave":27,"slight":38,"small":[24,39],"smooth":38,"snapshot":2,"soc":25,"soft":[0,40],"softwar":[2,13,27,31,38,41],"software_trigg":27,"software_trigger_en":[13,38],"software_trigger_period":[13,39],"sole":31,"solut":2,"solv":39,"sourc":[0,5,25,35,36,37,40,43],"source_fram":12,"spars":[20,24],"spatial":[13,38],"spatial_fast_filter_radius":[13,38],"spatial_filt":31,"spatial_filter_alpha":13,"spatial_moderate_filter_diff_threshold":[13,38],"spatial_moderate_filter_magnitud":38,"spatial_moderate_filter_radius":38,"spatialadvancedfilt":15,"spatialfastfilt":15,"spatialmoderatefilt":15,"special":[1,12,17],"specif":[0,1,12,16,20,23,30,40,41,43],"specifi":[8,11,12,13,23,33,36,39,43],"speed":2,"sphere":43,"sport":13,"src":[4,6,36,43],"srv":[8,15,33],"stabil":[34,39],"stand":12,"standalon":[13,27],"standard":[1,2,12,31,38],"start":[0,2,8,9,13,17,20,21,23,25,28,29,35,36,40,43],"startup":[1,28,39],"state":[2,39],"static":[12,13,23,38],"statist":[4,34,39,43],"status":[7,10,38,40],"std":12,"std_srvs":[15,33],"step":[6,14,39],"still":[13,38,39],"stop":27,"storag":31,"store":[35,38,39],"strategi":31,"stream":[0,2,8,10,12,14,17,21,24,25,28,31,38,40],"stream_index":12,"stream_name_":12,"stream_profil":12,"stream_profile_":12,"streamprofil":2,"string":[15,33],"strong":1,"structur":[10,40],"submit":[38,39],"subnet":[13,23,38],"suboptim":30,"subscrib":[29,34],"subscript":30,"success":34,"sudo":[4,6,26,28,30,36,39,43],"suffici":[26,39],"suitabl":43,"sunlit":24,"suppli":[26,39],"support":[0,2,3,7,13,15,20,23,24,25,27,28,29,34,39,40],"sure":[8,13,23,27,36,39],"suscept":24,"sw":13,"switch":[0,17,22,23,25,31,35,40],"switch_cycl":35,"switch_ir":15,"symmetri":12,"sync":[10,17,22,28,40],"sync_mod":[13,27,28],"synchron":[10,16,17,18,25,27,38,39,40,43],"synthes":2,"sys":[26,28,30,39],"sysctl":30,"system":[0,2,10,13,17,26,31,34,36,39,40,43],"system_default":[13,43],"s\u00b2":43,"t":[26,29],"tabl":[1,8,38],"tag":[26,43],"taken":12,"target":[2,13,23,38],"target_fram":12,"task":24,"team":39,"technic":39,"techniqu":2,"tee":[26,28,39],"temperatur":16,"tempor":13,"temporal_filter_diff_threshold":13,"temporari":39,"term":[3,24,40],"termin":[8,25,26,28,34,39,43],"test":[1,13,17,32,35,39],"test_cycl":35,"textur":24,"tf":[0,10,40,43],"tf2":12,"tf2_echo":12,"tf2_ros":12,"tf2_tool":12,"tf_publish_r":13,"tf_static":12,"theora":13,"therebi":2,"therefor":21,"three":[2,13],"threshold":[13,30,38],"threshold_filter_max":13,"threshold_filter_min":13,"thresholdfilt":15,"throughput":30,"time":[12,24,27,29,30,33,34,35,38,39,43],"time_domain":[13,15],"time_sync_period":[13,38],"timeract":28,"timestamp":[2,12,13,28,38,43],"tip":23,"togeth":29,"toggle_color":[15,39],"toggle_depth":[15,39],"toggle_ir":15,"tool":[0,8,10,32,33,34,36,39,40],"top":[7,13,15],"topic":[0,10,11,12,13,14,17,27,29,39,40],"track":34,"tran":12,"transfer":30,"transform":[0,2,10,40,43],"transit":[38,39],"translat":[2,12,15],"transmiss":[28,30],"transpar":25,"transport":[4,13,30,38,43],"transport_descriptor":30,"transport_id":30,"tri":[1,8,12,26,39],"trigger":[0,6,10,13,25,27,38,40,43],"trigger2image_delay_us":13,"trigger_out_delay_us":13,"trigger_out_en":[13,27,28],"troubleshoot":39,"true":[13,14,15,16,18,22,23,28,29,30,31,43],"tune":30,"turn":13,"tutori":39,"two":[2,12,25,27,28],"type":[2,7,13,20,30,33,43],"typic":24,"u":21,"ubuntu":[1,4,36,39],"ubuntu22":31,"udev":[0,6],"udevadm":[6,43],"udp_transport":30,"udpv4":30,"uint32":43,"uint8":43,"ultim":38,"unbin":[19,20,24],"uncertain":13,"underlying":38,"undistort":13,"unexpect":[0,40],"unifi":[2,43],"unit":[16,39,43],"universal":[2,24,38],"unless":41,"unnecessari":13,"updat":[1,4,23,34,36,39,43],"upgrad":[1,9,38,40,43],"upgrade_firmwar":[13,38],"upper":27,"urdf":12,"url":13,"us":[2,13],"usag":[0,7,10,17,23,24,30,32,34,35,38,39,40,42],"usb":[1,2,13,25,26,38,39],"usb_port":[13,25,26,27,28],"usbcor":[26,28,39],"usbf":[26,39],"usbfs_memory_mb":[26,28,39],"use":[0,1,2,4,5,7,8,10,11,13,14,17,18,21,23,25,26,27,28,29,30,32,34,35,38,39,40,41],"use_intra_process_comm":29,"usebuiltintransport":30,"user":[1,2,6,9,12,25,31,34,38],"usertransport":30,"usual":[12,13,23],"utf":30,"util":[2,4,17,39],"uvc":[2,38],"uvc_backend":[13,31,38],"v":21,"v1":[1,7,25,38],"v2":[1,3,4,7,31,37,40],"v4l2":[13,25,31,38],"valid":[28,43],"valu":[1,13,21,22,23,24,26,27,30,39,43],"vari":39,"variabl":30,"various":[25,31,35],"vector":12,"vector3":12,"vel":43,"veloc":[13,43],"veri":24,"verif":[17,40],"version":[1,7,13,15,21,22,23,25,28,30,31,36,39,41,43],"versus":1,"vertic":[38,43],"via":[12,25],"video":[2,25],"view":[7,8,13,17,20,28,39,43],"view_fram":12,"view_model":12,"viewer":[7,18],"virtual":24,"visual":[0,10,18,22,24,40,43],"void":12,"vs":[10,31,40],"w":[12,30],"wall":21,"want":[23,25,39],"warehous":24,"warn":[13,43],"warranti":41,"way":[29,39],"well":1,"wfov":[17,40],"whether":[7,13,39],"whi":[0,40],"white":13,"width":[13,19],"will":[1,6,7,8,11,13,18,22,23,24,25,27,29,31,35,38,39,43],"window":[7,30],"wish":18,"within":[1,2,13,25,39],"without":[2,4,18,23,31,41],"wmem_default":30,"wmem_max":30,"word":2,"work":[17,24,31,35,39,40],"workspac":[4,33,36],"world":2,"wrapper":[1,2,8,12,13,15,23,28,29,38],"write":[38,39,41],"write_customer_data":[15,38],"www":[30,41],"x":[1,12,19,38,43],"x64":1,"xacro":[4,12],"xavier":1,"xl":[1,20],"xml":[2,30],"xmlns":30,"xmlschema":30,"xxx":20,"y":[12,39,43],"yaml":[13,24,25,28,34,36,43],"yaml_fil":33,"yaw":12,"yourcamerasn":8,"yuyv":25,"z":[12,24,43],"zero":[29,43],"zero_rot":12,"zero_tran":12,"zone":24,"\u00b5s":39,"\u4e2d\u6587":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43]},"titles":["OrbbecSDK V2 ROS2 Wrapper documentation","Introduction","Orbbec SDK Overview","Overview","Environment configuration","Installation","Registration Script (Required)","OrbbecViewer QuickStarts","ROS Package QuickStarts","Quickstarts","Application Guide","Compressed Image","Coordinate Systems and TF Transforms","Launch parameters","Enabling and Visualizing Point Cloud in ROS 2","Available services","Available Topics","Advanced Guide","Aligning Depth to Color","Configuration of depth NFOV and WFOV modes","Depth work mode switch","Disparity_search_offset","Using interleave_ae with Gemini330 series cameras","Net_camera","Device default","GMSL_camera","Multi-Camera","Multi_camera synced Instructions","Multi-Camera Synchronization Verification Node","Efficient intra-process communication:","Fast DDS Optimization for Orbbec Camera with ROS2","Reducing CPU Usage with Orbbec ROS Package","Benchmark","Benchmark Usage","Introduction","Other Tools","Building a Debian Package","Developer Guide","Migrating from main to Open-Source v2-main","Frequently Asked Questions","Camera Devices","License","Lidar Devices","Installation"],"titleterms":{"2l":24,"330l":24,"335l":24,"335le":23,"336l":24,"435le":23,"A":12,"All":15,"Are":39,"Between":38,"Further":31,"How":39,"Is":39,"It":39,"No":[26,39],"Other":35,"So":39,"The":39,"There":39,"When":39,"Which":43,"accuraci":24,"add":39,"adjust":30,"advanc":[13,17],"advantag":38,"ae":13,"aggreg":43,"align":18,"amr":24,"applic":[8,10],"architectur":2,"ask":39,"avail":[8,15,16],"b":12,"backend":13,"basic":13,"benchmark":[32,33,34],"binari":[4,6],"bolt":39,"branch":38,"breakdown":12,"buffer":28,"build":[4,6,8,36,43],"c":33,"calcandpublishstatictransform":12,"calcul":12,"calibr":13,"call":8,"camera":[1,7,8,12,13,17,22,25,26,27,28,30,35,39,40],"captur":15,"check":[27,43],"close":24,"cloud":[14,15,16,43],"collect":39,"color":[13,14,15,18],"command":[14,18,27],"common":[33,34],"communic":29,"communiti":38,"comparison":38,"comprehens":38,"compress":11,"concept":2,"configur":[4,13,15,17,19,27,28,30,33,35,36,43],"connect":[7,39,43],"control":[7,13,15],"coordin":12,"core":[12,13],"cpu":31,"crash":39,"data":[15,26,35,39,43],"datasheet":1,"dds":[28,30],"deb":43,"debian":36,"decim":15,"default":24,"delay":39,"depend":[36,43],"depth":[13,14,15,18,19,20,39],"detail":43,"develop":37,"devic":[7,13,15,16,24,38,40,42,43],"diagnost":[13,16],"differ":38,"dispar":13,"disparity_search_offset":21,"document":0,"doe":39,"download":7,"driver":43,"echo":8,"ecosystem":38,"effici":29,"emitt":15,"enabl":14,"environ":[4,31,36],"exampl":[18,29,33,43],"extend":24,"extens":38,"extrins":13,"fast":[28,30],"featur":[8,13,43],"femto":[23,39],"file":[28,31,35,38,39],"filter":[13,15],"firmwar":[7,13],"first":8,"follow":[27,28],"forc":23,"format":43,"frame":[26,39],"frequent":39,"function":[12,21,23,43],"g336x":24,"g33x":24,"gemini":[23,24],"gemini330":22,"general":13,"get":43,"gmsl":25,"gmsl_camera":25,"guid":[10,17,28,37],"hardwar":1,"high":24,"imag":[11,16,18,26,39],"imu":[13,16,43],"increas":28,"inform":[7,15,43],"instal":[4,5,6,43],"instruct":27,"interleav":13,"interleave_a":22,"intra":[13,29],"introduct":[1,8,21,22,29,34,38],"ip":23,"ir":[13,15],"issu":39,"json":35,"laser":13,"launch":[8,13,21,22,28,31,35,38,39,43],"ldp":13,"licens":41,"lidar":[42,43],"limit":25,"linux":4,"list":8,"log":[13,39],"low":26,"lower":31,"main":38,"mainten":38,"manag":15,"mani":39,"mechan":12,"mega":23,"memori":28,"migrat":38,"miscellan":13,"mode":[13,17,19,20,39],"model":2,"modifi":28,"multi":[13,17,25,26,27,28],"multi_camera":27,"multi_camera_sync":[22,28],"multipl":[26,39],"necessari":39,"net_camera":23,"network":13,"nfov":19,"node":[8,28,33,34,43],"ob_benchmark":35,"obcameranod":12,"open":38,"optic":12,"optim":[17,30],"optimizationa":31,"orbbec":[1,2,30,31],"orbbecsdk":0,"orbbecsdk_ros2":27,"orbbecview":7,"output":35,"overlay":18,"overview":[2,3],"packag":[4,8,31,36,43],"paramet":[8,13,21,22,30,38,43],"perform":17,"platform":1,"point":[14,15,16,43],"port":27,"prepar":36,"prerequisit":43,"preset":[24,39],"process":29,"product":1,"program":2,"publish":12,"py":28,"python":33,"question":39,"quickstart":[7,8,9],"rang":24,"rate":[26,39],"reach":39,"recommend":31,"record":8,"reduc":31,"refer":28,"registr":6,"relat":39,"requir":[6,28],"result":31,"robot":12,"ros":[8,14,31,36],"ros2":[0,12,30,33],"rosbag2":8,"rule":43,"run":[21,22,27,35,43],"rviz2":[8,12,14,18],"sampl":8,"save":39,"script":6,"sdk":2,"select":18,"sensor":[12,13,15],"seri":22,"servic":[8,15,33,34,38],"set":31,"set_device_ip":23,"setup":[27,31],"singl":25,"soft":39,"sourc":[4,6,8,38],"specif":[13,15,39],"start":[27,39],"start_benchmark_param":35,"status":16,"step":8,"stream":[13,15,16,26,39],"structur":12,"support":[1,38,43],"switch":[20,39],"sync":[13,25,27],"synchron":[13,15,28],"system":[12,28,30],"term":2,"test":31,"tf":[12,13],"time":13,"tool":[12,35],"topic":[8,16,18,26,38,43],"transform":12,"transpar":38,"tree":12,"trigger":[15,39],"udev":43,"unexpect":39,"updat":38,"upgrad":7,"usag":[25,28,31,33,43],"usb":28,"use":[12,22,31,33,43],"util":23,"v2":[0,2,38],"verif":28,"view":[12,18],"visual":[8,12,14],"vs":12,"wfov":19,"whi":39,"work":20,"workspac":8,"wrapper":0,"yaml":33}}) \ No newline at end of file diff --git a/en/source/camera_devices/1_overview/introduction.html b/en/source/camera_devices/1_overview/introduction.html index 705fcfa6..2932a31a 100644 --- a/en/source/camera_devices/1_overview/introduction.html +++ b/en/source/camera_devices/1_overview/introduction.html @@ -295,17 +295,12 @@
          • -
          • 6.3. Benchmark Data -
          • -
          • 6.4. Other Tools
              -
            • 6.4.1. Ob_benchmark tool
            • -
            • 6.3. Benchmark Data -
            • -
            • 6.4. Other Tools
                -
              • 6.4.1. Ob_benchmark tool
              • -
              • 6.3. Benchmark Data -
              • -
              • 6.4. Other Tools
                  -
                • 6.4.1. Ob_benchmark tool
                • -
                • 6.3. Benchmark Data -
                • -
                • 6.4. Other Tools
                    -
                  • 6.4.1. Ob_benchmark tool
                  • -
                  • 6.3. Benchmark Data -
                  • -
                  • 6.4. Other Tools
                      -
                    • 6.4.1. Ob_benchmark tool
                    • -
                    • 6.3. Benchmark Data -
                    • -
                    • 6.4. Other Tools
                        -
                      • 6.4.1. Ob_benchmark tool
                      • -
                      • 6.3. Benchmark Data -
                      • -
                      • 6.4. Other Tools
                          -
                        • 6.4.1. Ob_benchmark tool
                        • -
                        • 6.3. Benchmark Data -
                        • -
                        • 6.4. Other Tools
                            -
                          • 6.4.1. Ob_benchmark tool
                          • -
                          • 6.3. Benchmark Data -
                          • -
                          • 6.4. Other Tools
                              -
                            • 6.4.1. Ob_benchmark tool
                            • -
                            • 6.3. Benchmark Data -
                            • -
                            • 6.4. Other Tools
                                -
                              • 6.4.1. Ob_benchmark tool
                              • -
                              • 6.3. Benchmark Data -
                              • -
                              • 6.4. Other Tools
                                  -
                                • 6.4.1. Ob_benchmark tool
                                • -
                                • 6.3. Benchmark Data -
                                • -
                                • 6.4. Other Tools
                                    -
                                  • 6.4.1. Ob_benchmark tool
                                  • -
                                  • 6.3. Benchmark Data -
                                  • -
                                  • 6.4. Other Tools
                                      -
                                    • 6.4.1. Ob_benchmark tool
                                    • color.image_raw.enable_pub_plugins

                                      -
                                        -
                                      • Enable Color image transport plugins. Default: ["image_transport/compressed", "image_transport/raw", "image_transport/theora"].

                                      • +
                                          +
                                        • Enable Color image transport plugins. Default: ["image_transport/compressed", "image_transport/raw", "image_transport/theora"].

                                          +
                                          +

                                          Supported Versions: Wrapper version 2.6.3 and above.

                                          +
                                          +
                                      • depth.image_raw.enable_pub_plugins

                                        -
                                          -
                                        • Enable Depth image transport plugins. Default: ["image_transport/compressedDepth", "image_transport/raw"].

                                        • +
                                            +
                                          • Enable Depth image transport plugins. Default: ["image_transport/compressedDepth", "image_transport/raw"].

                                            +
                                            +

                                            Supported Versions: Wrapper version 2.6.3 and above.

                                            +
                                            +
                                        • left_ir.image_raw.enable_pub_plugins

                                          -
                                            -
                                          • Enable Left IR image transport plugins. Default: ["image_transport/compressed", "image_transport/raw", "image_transport/theora"].

                                          • +
                                              +
                                            • Enable Left IR image transport plugins. Default: ["image_transport/compressed", "image_transport/raw", "image_transport/theora"].

                                              +
                                              +

                                              Supported Versions: Wrapper version 2.6.3 and above.

                                              +
                                              +
                                          • right_ir.image_raw.enable_pub_plugins

                                            -
                                              -
                                            • Enable Right IR image transport plugins. Default: ["image_transport/compressed", "image_transport/raw", "image_transport/theora"].

                                            • +
                                                +
                                              • Enable Right IR image transport plugins. Default: ["image_transport/compressed", "image_transport/raw", "image_transport/theora"].

                                                +
                                                +

                                                Supported Versions: Wrapper version 2.6.3 and above.

                                                +
                                                +
                                            • point_cloud_decimation_filter_factor

                                              -
                                                -
                                              • Point cloud downsampling factor. Range: 1–8. 1 means no downsampling.

                                              • +
                                                  +
                                                • Point cloud downsampling factor. Range: 1–8. 1 means no downsampling.

                                                  +
                                                  +

                                                  Supported Versions: Wrapper version 2.6.3 and above.

                                                  +
                                                  +
                                              @@ -604,13 +619,14 @@
                                          • mean_intensity_set_point

                                            -
                                              -
                                            • Set the target average intensity of the depth image when auto-exposure is turned on. For example: mean_intensity_set_point:=100.

                                            • -
                                            +
                                              +
                                            • Set the target average intensity of the depth image when auto-exposure is turned on. For example: mean_intensity_set_point:=100.

                                              -

                                              Note: This replaces the deprecated depth_brightness, which is still supported for backward compatibility.

                                              +

                                              Note: In wrapper version 2.4.7 and later, this parameter replaces the deprecated depth_brightness, but depth_brightness will still be supported for backward compatibility.

                                            • +
                                            +
                                          • enable_depth_scale

                                          • -
                                          • 6.3. Benchmark Data -
                                          • -
                                          • 6.4. Other Tools
                                              -
                                            • 6.4.1. Ob_benchmark tool
                                            • -
                                            • 6.3. Benchmark Data -
                                            • -
                                            • 6.4. Other Tools
                                                -
                                              • 6.4.1. Ob_benchmark tool
                                              • -
                                              • 6.3. Benchmark Data -
                                              • -
                                              • 6.4. Other Tools
                                                  -
                                                • 6.4.1. Ob_benchmark tool
                                                • -
                                                • 6.3. Benchmark Data -
                                                • -
                                                • 6.4. Other Tools
                                                    -
                                                  • 6.4.1. Ob_benchmark tool
                                                  • -
                                                  • 6.3. Benchmark Data -
                                                  • -
                                                  • 6.4. Other Tools
                                                      -
                                                    • 6.4.1. Ob_benchmark tool
                                                    • -
                                                    • 6.3. Benchmark Data -
                                                    • -
                                                    • 6.4. Other Tools
                                                        -
                                                      • 6.4.1. Ob_benchmark tool
                                                      • -
                                                      • 6.3. Benchmark Data -
                                                      • -
                                                      • 6.4. Other Tools
                                                          -
                                                        • 6.4.1. Ob_benchmark tool
                                                        • -
                                                        • 6.3. Benchmark Data -
                                                        • -
                                                        • 6.4. Other Tools
                                                            -
                                                          • 6.4.1. Ob_benchmark tool
                                                              -
                                                            • 6.4.1.1. Tool Configuration (start_benchmark_params.json)
                                                            • -
                                                            • 6.4.1.2. Camera configuration (launch files)
                                                            • -
                                                            • 6.4.1.3. Running the ob_benchmark tool
                                                            • -
                                                            • 6.4.1.4. Output Data Files
                                                            • +
                                                            • 6.3. Other Tools @@ -414,7 +409,7 @@

                                                              6. Benchmark

                                                              -

                                                              This chapter introduces how to use the benchmark tool and provides test results for different cameras.

                                                              +

                                                              This chapter introduces how to use the benchmark tool to test the performance of different cameras.

                                                            • -
                                                            • 6.3. Benchmark Data -
                                                            • -
                                                            • 6.4. Other Tools
                                                                -
                                                              • 6.4.1. Ob_benchmark tool
                                                              • -
                                                              • 6.3. Benchmark Data -
                                                              • -
                                                              • 6.4. Other Tools
                                                                  -
                                                                • 6.4.1. Ob_benchmark tool
                                                                • -
                                                                • 6.3. Benchmark Data -
                                                                • -
                                                                • 6.4. Other Tools
                                                                    -
                                                                  • 6.4.1. Ob_benchmark tool
                                                                    -

                                                                    6.4.1.2. Camera configuration (launch files)

                                                                    +

                                                                    6.3.1.2. Camera configuration (launch files)

                                                                    In the launch folder, there are multiple.launch.py files (ob_benchmark_0.launch.py, ob_benchmark_1.launch.py, …, ob_benchmark_19.launch.py). Each file corresponds to a different camera configuration.

                                                                    -

                                                                    6.4.1.3. Running the ob_benchmark tool

                                                                    +

                                                                    6.3.1.3. Running the ob_benchmark tool

                                                                    To run the tool, use the following commands:

                                                                    source install/setup.bash
                                                                     ros2 run orbbec_camera ob_benchmark_node
                                                                    @@ -460,7 +455,7 @@ ros2 run orbbec_camera
                                                                     
                                                                    -

                                                                    6.4.1.4. Output Data Files

                                                                    +

                                                                    6.3.1.4. Output Data Files

                                                                    The output data files will be stored in the ob_benchmark folder with filenames like 0.csv, 1.csv, …, 19.csv. For example:

                                                                    • 0.csv contains data from the ob_benchmark_0.launch.py configuration.

                                                                    • @@ -474,7 +469,7 @@ ros2 run orbbec_camera
                                                                      @@ -482,7 +477,7 @@ ros2 run orbbec_camera

                                                                      © Copyright 2025, ORBBEC INC. www.orbbec.com.. - Last updated on 2026-02-05 09:12:31. + Last updated on 2026-03-24 07:49:09.

                                                                      diff --git a/en/source/camera_devices/7_developer_guide/building_a_Debian_Package.html b/en/source/camera_devices/7_developer_guide/building_a_Debian_Package.html index 4f44b402..ca03c665 100644 --- a/en/source/camera_devices/7_developer_guide/building_a_Debian_Package.html +++ b/en/source/camera_devices/7_developer_guide/building_a_Debian_Package.html @@ -295,17 +295,12 @@
                                                                  • -
                                                                  • 6.3. Benchmark Data -
                                                                  • -
                                                                  • 6.4. Other Tools
                                                                      -
                                                                    • 6.4.1. Ob_benchmark tool
                                                                    • -
                                                                    • 6.3. Benchmark Data -
                                                                    • -
                                                                    • 6.4. Other Tools
                                                                        -
                                                                      • 6.4.1. Ob_benchmark tool
                                                                      • -
                                                                      • 6.3. Benchmark Data -
                                                                      • -
                                                                      • 6.4. Other Tools
                                                                          -
                                                                        • 6.4.1. Ob_benchmark tool
                                                                        • -
                                                                        • 6.3. Benchmark Data -
                                                                        • -
                                                                        • 6.4. Other Tools
                                                                            -
                                                                          • 6.4.1. Ob_benchmark tool
                                                                          • -
                                                                          • 6.3. Benchmark Data -
                                                                          • -
                                                                          • 6.4. Other Tools
                                                                          • -
                                                                          • 6.3. Benchmark Data -
                                                                          • -
                                                                          • 6.4. Other Tools
                                                                              -
                                                                            • 6.4.1. Ob_benchmark tool
                                                                            • -
                                                                            • 6.3. Benchmark Data -
                                                                            • -
                                                                            • 6.4. Other Tools
                                                                                -
                                                                              • 6.4.1. Ob_benchmark tool
                                                                              • -
                                                                              • 6.3. Benchmark Data -
                                                                              • -
                                                                              • 6.4. Other Tools
                                                                                  -
                                                                                • 6.4.1. Ob_benchmark tool
                                                                                    -
                                                                                  • 6.4.1.1. Tool Configuration (start_benchmark_params.json)
                                                                                  • -
                                                                                  • 6.4.1.2. Camera configuration (launch files)
                                                                                  • -
                                                                                  • 6.4.1.3. Running the ob_benchmark tool
                                                                                  • -
                                                                                  • 6.4.1.4. Output Data Files
                                                                                  • +
                                                                                  • 6.3. Other Tools @@ -639,7 +634,7 @@ ros2 topic echo

                                                                                    © Copyright 2025, ORBBEC INC. www.orbbec.com.. - Last updated on 2026-02-05 09:12:31. + Last updated on 2026-03-24 07:49:09.

                                                                                    diff --git a/zh/.doctrees/environment.pickle b/zh/.doctrees/environment.pickle index e53e4965f3e35b81d495681ed3ab9fda8c8d22e8..26bde09cd271dc03b6acaa66e154b2d3ce23067d 100644 GIT binary patch literal 151947 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 Dg@N@j diff --git a/zh/.doctrees/source/camera_devices/1_overview/introduction.doctree b/zh/.doctrees/source/camera_devices/1_overview/introduction.doctree index ba6026a006d7418454ff8f9604347b9308888a7c..8dfbd1e3a76c4ffdb79dd1704c04b56bc141dd97 100644 GIT binary patch delta 61 ucmccdkMYJo#tq9H7>zeCcW_{0vD7m#p8VR$3(VMT>CDT4UFN25y&(Xt{SzbBcW_{0G1oIRn*7?y3(VMT>CDT4UFN25y&(Xs;S_WL diff --git a/zh/.doctrees/source/camera_devices/3_quickstarts/orbbecviewer.doctree b/zh/.doctrees/source/camera_devices/3_quickstarts/orbbecviewer.doctree index cf095b9faf7c284d963fe6a6e09d6bd48639cfd2..f8313ba0530dab7d77d2cea9225a445c25327a58 100644 GIT binary patch delta 34 icmX>Wek^>0qd24SWCcn2&3k1(uxt*L@nMAXIr#wDpbHZK delta 30 gcmX>Wek^>0qxfWbNrlaOWk0ZN4wUg>gz`A~0K1F|s{jB1 diff --git a/zh/.doctrees/source/camera_devices/4_application_guide/launch_parameters.doctree b/zh/.doctrees/source/camera_devices/4_application_guide/launch_parameters.doctree index 4dc7e928b68a9ee0a2ef5293463262216d711440..9fefa31727492372b24712ed612c923933c90d89 100644 GIT binary patch delta 21527 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 diff --git a/zh/.doctrees/source/camera_devices/4_application_guide/services.doctree b/zh/.doctrees/source/camera_devices/4_application_guide/services.doctree index 98864e88c02cd93afcfaad8d8f110fb80f6f4241..6ee21cf143ea8d9ea418e1e7fae89f08e62d007b 100644 GIT binary patch delta 4474 zcmd5=dr*|u756)`-@X+^(2C+>h!7cebyuvWRg*YPGn0Ul33ZEEq7w9D>jSZ3oW=*O zul0d}vmxyg3{0d+1fzu{69XgWL6UJ=Q#*OgWF|H?M8;`5+9o42PUG~Pb9Z@kWupAi z@t@0g@43J8_?>g^y-UjlsObaKPSdk{I{sif_ZXhZPs2}t=Em<&i4<-kjb!>{bwI*D-e1dPrEt(vF zH(`z6mvDq)#LpA5^xqhhgG9k$_Y6EaKSA4pe_oY?9Ys$3kKc|{mX*OD6ZMzFpw81dl+Qg1ss*y^dfl%Gu6BMbGt;8hB6PS{NsL z-ZD{6X5!tYXQ0=N1s=CvPskoKo@mU)rK^K*L#e&4)HaZ?FQ#@H23Fg#b1>mUoiLY%OkBud1rdHb3Acpc6PeJE~`MBL_#$)pR0KB0L zHz>orH$p2Eb?=69I4_#uPs-zyBs?pMJ}hs8uN3gC0LR03BO@*fJ>L&D1n`Az7z05;){Rv5`bLNWoYgv_&R4;;8x zyC4L-bRY-rwg~~3Nj}{s?u|Yah9BGHRG)|AYST3y)j=h5m}kS;i&Al6^+Qk?+qdxr zb$p5$e=!7K5R z4|iF8&s|kJ;KguP)&Isl*bj`R$a0lZR7qaRmBkavSMS z1H32MKez_2#YaBE8W?Mr_lmeNf+DykMexshYr;3G05UCkx~6g!D*;Yjv;9d=TH-*zD~AU4lx&$WB-KUnfsZiNn+CfvXPCEX zT<8Nw5jppEMvg7d$thY!Zc)Eyn$^^URn3|9dLu1Q5*SVQ($!Y{q9K{m{Rl)1KO4YwqH|nd$qlJnXa3u$zbF^ePYfd3cG3qdd6i#tTm6L1Xj{>X+bY{_1ex zzgm-^+kyJ=>0VYB5>+8l6A~36frkVd5?E-nkxu``U@wY}&t5DJ95azRaiE9&5eN3O iKjJ`uy$}ap;V*GuI{VYXUQpEMj(-a#C%*UUn*RcY2D+;N delta 2331 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 delta 1439 zcmY*ZZERCz6yAH6*btw#67V zG8aikoFE57f)O1g5dRqJO-)H$G6;z%{vaCt2aL=)ga0%nYK-xm^A@Im-kkS+zRo@G zy*G1Hy)&nbm-yqSq`h6*dMS|G0ule5P}s@?8Ho>0>i;d*esMhb}IP7 zV=Ue5hVB2wJfXG3iiHBk4$3UTntIFRDj)Y<=xsQxm0g0P^DXI>TtWNC{$VzciBJw23Y9XIe9zF)wv?Qw~8InX)M(E8%|4dT2BFRM0 z78%J3E=%!F<45od%lw7KDR)~7krwTX+sYLDsm&g7%V#1r@W_dQWCeCaf@nup<0l*4 zN-(??IZqW$!E9x<6P4db7d{sq!Najp@EM}}J$4KN1`nN29)zF8PvdL2jEDSqI_?Co zJ~f*fxTK3T_K=+iA2e5C-x|Z@9hv`QJ&zynsE1zd)otMW0n6;rV6--ZukXABuNrd6 zqnb0!&Sf~gYXeXjNVdSV0BRUxP0!(MawS!&trGcyFK8(dxrHS84p9rb8pP{uo9yWB zA_a4r_N7k9>E7*@R+ST{@3>*b>x)1%?(7fUS?)<^?6*}F z;>;c|bGWHaYAP#Dam7vDSDS?3GiAVDQwChvUah=nB@+;TavpCg;Rgny@az6t`)1W8 zQaa#|r;8jtRO*k%;H^A0{?KtljR|u^%+wIx>GI*<9Z%yM4Mnu$oRd0dhz#;MRC3PG zNlSewYQ`w1n~j%qWXsdV+nra{tT3d)p;L%{E2KNzI=6XC9leeY3-C}UL zXs_&T2iWG~-xj17>0_wC+IC$OhRhm?qn zeoyQ1inT}2Rvuq>cg17f;htc3I3flUAsO6j(+jIFrk9`3xqHNDI2Jy7xG8vr;RU-0 z55IVPDUE2o;7D8ZeA+cFC&?+P+)lyyTwHR`WCU@ka*&*8vO{I72 zqnBs2c=N}{duE?~oH-T-V7xkv3$^8vnIf+CaeUb@#wGBw;I~b(!YB))UD$`S!W1`5 zVat6M9?GD1-CTBqvMn`!+XIS`^KH8W7kv{pD$;wi)eSg)D9KIfy|XMlkvY@&gD-nx z^v+Yv=*1)bHY(D4&j)I7e?Z_SGv@+NdG1%Htm(Bm^@-I=ADICe`d}1p!2-;~5@e-b z$^e=7WZsb(BXft$TQYB$QPSnHP*ju$6JnA+28j?=kX0B}VL^o@RYy{F6jeu1^=?%G v&(KNMptDyp_OpzAfU)0(EWFaGVI{{)1LSyVFFLO@fvFSU`CU8?H23@lYR0LX delta 792 zcmexedAF3cfpzL7tBtJBWf@&2A7lxgJWo=7bF^YE)8u>N9D-`;CDsbhr)+$(t53lu zIX@+J@&kEMV-Ukm;n|9XPxtgcpVjiTzvPMOyg5Z6LaE|^KLA;3P(gLr`AJbkeexq^`^m30CNc6( zuG7@#SeYS}#l^_LFgZ?EY4UZ=rHry5Vb;|^VX4gnC6YfMI0biV9g-Y z989!WfzHU_2ARFN#bhoM*Co5WuWPpt5%qZ#1nAw@JuQTIuCs=DISX(DpOD9-)XK99F z?Gz1&ZQMZHe1Nu<0d1R|@gU;>*s6@D5PLulhu8xOkgRwRVLy4U^;f11jFYF>qyqrc Ch9Zjq diff --git a/zh/.doctrees/source/camera_devices/5_advanced_guide/multi_camera/multi_camera_synced_verification_tool.doctree b/zh/.doctrees/source/camera_devices/5_advanced_guide/multi_camera/multi_camera_synced_verification_tool.doctree index 31533d92133469547772f6d2709227e3f2f01dea..d0022bc8dea6162c2e5881bf234da28c7cf65c33 100644 GIT binary patch delta 2332 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 buJORI+!S5b(|vt|y|CQ&3mbtC+LgZnl4Ea5 diff --git a/zh/.doctrees/source/camera_devices/6_benchmark/benchmark.doctree b/zh/.doctrees/source/camera_devices/6_benchmark/benchmark.doctree index 27349c5d55a15b6783d008d9e45dfd379ac11df7..a436a60ab6483ea37058b39b27f78d77b3975e5e 100644 GIT binary patch delta 158 zcmX>o^<9#+fpzK|o{g+q85sj7%P|>fJ)67q+1BnC>!&{1(ff2l&-2+kp3T|yd{)b| zhUG7s_dafDnv%gDJ0(N32drEUzw*tcOs7gFSXihG-91pE{BHHYYQ=GBO%WwqsTjNlML2&d5zH z%8pM-EJ>WwHpQ<;2P851G_x90M$qPu%xTPwQ#MDiYqH2>WuzDPaONfErj}F|q!v%9 ZosyB&S)3sYq|+zQ<^ICBYVstWQ~+GqXk-8Y diff --git a/zh/.doctrees/source/camera_devices/6_benchmark/benchmark_data.doctree b/zh/.doctrees/source/camera_devices/6_benchmark/benchmark_data.doctree deleted file mode 100644 index 7f5610f31aa57cde54c6f9cf366f021968e6bef1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5974 zcmcgw-ESOM6?f{a?e)fAXckkHq#mpUN z9jOq~Cb82S8j&%e5D7)1q6%#sA(5sDCXf6JyyM+CFCZiyka*#D=5yEft{ou}CDG2g z=bn4+`S_i4?uEk2%xC(dKXO!ev_Kf9KW#fY^FujA1dG`syb-?k)9~%^h%9>QIo}C9 zjfJug92z%F-D7rmHspPB&}W)396RIZ1wOzB&xS{^SP+IVS=*94(7N!ujd#|Xzj@fa za=G=#_cm5nS}XTj*Y1Y22V3@jk2UD<9-NoLSg`?Dg&HE{ockg7Xh;f}>B zUSQkItDJMZ`O2GKwaTkqh)%QWf?}82S(XSyr zaMO=K4hpqSUm+jmpPSjkU*aWxkWU3wn5T$4t94IxdAn83)~$~=u3p@@d#|~+vi|V$ z`r6|s;fGsI-TdT(=A}P|o<ZhVXAH5YCguP4(8TF5#+Uiayq^pLSyk`1una2(WmkdCDUdEn`Vo3L89(46eSkSq7i-6}_}EkL=GiEEE$dYp;9 z_w>=PHtznmd408c^~2ULuB<=0zw!9`#%)>F9LsX-JQNj5-E#BO`>|ik$IH!o@3($= zzul>k&yMg(d1wdWVSbfwbzX&X-82O9!E6t`$!*n1W2DP!dj?z!bD6Chc3o+BthQA$&IO$T`2ff%Nb^FE=!}qccj5b!PM>d|TXFyj1fCJfW7E?W z{8fCR3PY=Sj(~L0=$Px|LG&DnmOA+rm)w9DTO8-W3lAqqG+leVwkXr6;nC(RJ{BD?yg!yF7 zoChM+g%hEgB3BP5swt`!A&-Egl*{XhYOPz>npbc4K(($6c_RHGJqu^|gj_PKi>O(x)%VvQ+=(x;aqk_Vc=`D2<<>{H z|M4dYV2tZxX8|KHe05hkwL#+JPCM|^8EC(_y?QAQc3aMX@Gm<7;pU?!Wue@JS$3t} zXSdf5#!D6K!IA0s*Js!9__I4FkGf4)&a);>moz1)(2qn>m&5m5>YB70bvg-c2z{_y z29!@7JsKNmant4>r{8iHnc-&zzL14~pEyE}Gw z`_Yf=bWY~pxx=t(s(UXag@<3?rm}AJup8Z^)5+ufrMWNQpl)XG@bg#yH$T%^<+e+8 zJ2Q1P@lWlNpS%tJc5in_04lN+8mp;!gKEx9MfNN0MYfyAz>|y)RAi}+wH4V;dB;2C zb(?8B`&qBvH>SM}wqn;BReF%Ix zrZAJyD~7L}GXz)Cp&REV8JGK^XkP{U?yVVk zCYq%e6pUJ!-m7vzbL<+d1cMrSTQrTTfpC(_9BUZcBlmrEHInY z&=G1SJkuf2($5LXbOfwjNBo$Yf@&I+t)!M=ktB_zU4mL!H%7byyhQ9jE9TnN|yMx_F>kM@!Z?X=_7 zD{ww>(!3T;u4MjwUX5};-TTFKFAa>8MDxs>HkhbI0$`pB7nVtqXkUkKHk@vIuTbprl^;|1a!kgc;C!L{7qL5<(}K!&th_CX^xJrROFNW}Q}k+~lt zgXexgCG%r`XYLGry@me*StKqRjH8MW@h$U@mm`+tfWLw_v3OsJ-{B{tO?)+wBkdQC zjvK-39G4iV5K}0{Qoi_J?G!S7L>>1Rt*T>YHjIcbY$9gd#SV$Z^wen6{to#7TTg^D zd*tM1S;-2@9sodd0!r^tmNW **支持版本**: wrapper version 2.6.3 及以上。 +* **`depth.image_raw.enable_pub_plugins`** + * 启用深度图像传输插件。默认值:`["image_transport/compressedDepth", "image_transport/raw"]`。 + > **支持版本**: wrapper version 2.6.3 及以上。 +* **`left_ir.image_raw.enable_pub_plugins`** + * 启用左红外图像传输插件。默认值:`["image_transport/compressed", "image_transport/raw", "image_transport/theora"]`。 + > **支持版本**: wrapper version 2.6.3 及以上。 +* **`right_ir.image_raw.enable_pub_plugins`** + * 启用右红外图像传输插件。默认值:`["image_transport/compressed", "image_transport/raw", "image_transport/theora"]`。 + > **支持版本**: wrapper version 2.6.3 及以上。 +* **`point_cloud_decimation_filter_factor`** + * 点云下采样因子。范围:`1–8`,`1`表示不下采样,数值越大下采样倍数越大。 + > **支持版本**: wrapper version 2.6.3 及以上。 ### 传感器控制 @@ -83,9 +88,9 @@ #### 深度流 * **`enable_depth_auto_exposure_priority`** * 启用深度自动曝光优先级。 -* **`mean_intensity_set_point`** - * 设置开启自动曝光时深度图像的目标平均强度。例如:`mean_intensity_set_point:=100`。 - > **注意:** 这取代了已弃用的 `depth_brightness`,后者仍支持以保持向后兼容性。 +* **`mean_intensity_set_point`** + * 设置开启自动曝光时深度图像的目标平均强度。例如:`mean_intensity_set_point:=100`。 + > **注意:** 在 2.4.7 版本之后,该参数取代已弃用的 `depth_brightness`,但为了向后兼容,仍会支持 `depth_brightness`。 * **`enable_depth_scale`** * 设置D2C后是否启用深度缩放。`true`表示启用,默认为`true`。 * **`depth_precision`** @@ -132,42 +137,55 @@ > 用于 [多相机同步](../5_advanced_guide/multi_camera/multi_camera_synced.md)。 #### 网络相机 -* **`enumerate_net_device`** - * 启用自动枚举网络设备。 -* **`net_device_ip`** / **`net_device_port`** - * 设置网络设备的IP地址和端口(通常为 `8090`)。 -* **`force_ip_enable`** - * 启用强制IP功能。**默认值:** `false` -* **`force_ip_mac`** - * 连接多个相机时的目标设备MAC地址(例如,`"54:14:FD:06:07:DA"`)。您可以使用 `list_devices_node` 查找每个设备的MAC。**默认值:** `""` -* **`force_ip_address`** - * 要分配的静态IP地址。**默认值:** `192.168.1.10` -* **`force_ip_subnet_mask`** - * 静态IP的子网掩码。**默认值:** `255.255.255.0` -* **`force_ip_gateway`** - * 静态IP的网关地址。**默认值:** `192.168.1.1` +* **`enumerate_net_device`** + * 启用自动枚举网络设备。 +* **`net_device_ip`** / **`net_device_port`** + * 设置网络设备的IP地址和端口(通常为 `8090`)。 +* **`force_ip_enable`** + * 启用强制IP功能。**默认值:** `false` + > **支持版本**: wrapper version 2.5.4 及以上。 +* **`force_ip_mac`** + * 连接多个相机时的目标设备MAC地址(例如,`"54:14:FD:06:07:DA"`)。您可以使用 `list_devices_node` 查找每个设备的MAC。**默认值:** `""` + > **支持版本**: wrapper version 2.5.4 及以上。 +* **`force_ip_address`** + * 要分配的静态IP地址。**默认值:** `192.168.1.10` + > **支持版本**: wrapper version 2.5.4 及以上。 +* **`force_ip_subnet_mask`** + * 静态IP的子网掩码。**默认值:** `255.255.255.0` + > **支持版本**: wrapper version 2.5.4 及以上。 +* **`force_ip_gateway`** + * 静态IP的网关地址。**默认值:** `192.168.1.1` + > **支持版本**: wrapper version 2.5.4 及以上。 > 用于 [网络相机](../5_advanced_guide/configuration/net_camera.md)。 #### 设备特定 * **`enable_gmsl_trigger`** / **`gmsl_trigger_fps`** * 启用gmsl触发输出信号 / 设置gmsl触发fps。用于 [gmsl相机](../5_advanced_guide/multi_camera/gmsl_camera.md)。 -* **`preset_resolution_config`** - * 摄像头设备的预设分辨率配置。格式: "width,height,ir_decimation_factor,depth_decimation_factor". Example: "1280,720,4,4". 仅在 Gemini435Le 设备上受支持。留空禁用。 +* **`enable_ptp_config`** + * 启用PTP时间同步。仅适用于Gemini 335Le。需要 `enable_sync_host_time` 设置为 `false`。 + > **支持模组**:Gemini 335Le。 + > **支持版本**: wrapper version 2.3.4 及以上。 +* **`preset_resolution_config`** + * 摄像头设备的预设分辨率配置。格式: "width,height,ir_decimation_factor,depth_decimation_factor". Example: "1280,720,4,4". 留空禁用。 + > **支持模组**:Gemini 435Le。 + > **支持版本**: wrapper version 2.6.3 及以上。 * **`ae_mode`** * `colorbased`:自动曝光基于彩色流。`depthbased`:自动曝光基于深度流。**默认值:** `depthbased` - > 仅支持Gemini 305。 - > + > **支持模组**:Gemini 305。 + > **支持版本**: wrapper version 2.7.2 及以上。 * **`enalbe_sports_mode`** * 是否开启运动模式。**默认值:** `false` - > 仅支持Gemini 305。 - > + > **支持模组**:Gemini 305。 + > **支持版本**: wrapper version 2.7.2 及以上。 * **`depth_downscale`** / **`left_ir_downscale`** /**`right_ir_downscale`** * 设置下采样倍数。可用`ros2 run orbbec_camera list_camera_profile_mode_node`查看可设置分辨率。**默认值:** `1` - > 仅支持Gemini 305。 - > -* **`enable_ptp_config`** - * 启用PTP时间同步。仅适用于Gemini 335Le。需要 `enable_sync_host_time` 设置为 `false`。 + > **支持模组**:Gemini 305。 + > **支持版本**: wrapper version 2.7.2 及以上。 +* **`enable_false_positive_filter`** + * 启用鬼影滤波。可减少重影噪声。 + > **支持模组**: DaBaiA/DaBaiAL/Gemini345/Gemini345Lg. + > **支持版本**: wrapper version 2.7.6 及以上;firmware version 1.9.03 及以上。 #### 视差 * **`disparity_to_depth_mode`** @@ -197,6 +215,7 @@ * `DEPTH`:将彩色对齐到深度。 - **`intra_camera_sync_reference`** - 设置相机内同步的参考点。适用于Gemini 330系列设备,当 `sync_mode` 设置为**软件**或**硬件触发**模式时。**选项:** `Start`、`Middle`、`End`。设置为空时,长基线设备默认End,短基线设备默认Middle。 + > **支持版本**: wrapper version 2.6.3 及以上。 ### 基础与通用参数 @@ -227,18 +246,19 @@ * 启用主机时间与相机时间的同步。默认值为 `true`。如果使用全局时间,设置为 `false`。 * **`time_domain`** * 选择时间戳类型:`device`、`global` 和 `system`。 -* **`time_sync_period`** - - * 相机时间与主机系统同步的间隔(秒)。 +* **`time_sync_period`** + * 相机时间与主机系统同步的间隔(秒)。 > **注意**:仅当 **`enable_sync_host_time = true`** 且 **`time_domain = device`** 时需要设置此参数。 + > **支持版本**: wrapper version 2.6.3 及以上。 * **`enable_frame_sync`** * 启用帧同步。 #### 日志与诊断 * **`log_level`** * SDK日志级别。默认为 `info`。可选值:`debug`、`info`、`warn`、`error`、`fatal`。 -* **`log_file_name`** - * 保存的SDK日志文件名。当`log_level`为`debug`时生效。 +* **`log_file_name`** + * 保存的SDK日志文件名。当`log_level`为`debug`时生效。 + > **支持版本**: wrapper version 2.6.3 及以上。 * **`diagnostic_period`** * 诊断周期(秒)。 * **`enable_heartbeat`** diff --git a/zh/_sources/source/camera_devices/4_application_guide/services.md.txt b/zh/_sources/source/camera_devices/4_application_guide/services.md.txt index 847952ae..3b880bf2 100644 --- a/zh/_sources/source/camera_devices/4_application_guide/services.md.txt +++ b/zh/_sources/source/camera_devices/4_application_guide/services.md.txt @@ -124,10 +124,11 @@ ```bash ros2 service call /camera/set_laser_enable std_srvs/srv/SetBool '{data: true}' ``` - `/camera/get_laser_status` +* `/camera/get_laser_status` ```bash ros2 service call /camera/get_laser_status orbbec_camera_msgs/srv/GetBool '{}' ``` + > **支持版本**: wrapper version 2.6.3 及以上。 * `/camera/set_ldp_enable` & `/camera/get_ldp_status` ```bash ros2 service call /camera/set_ldp_enable std_srvs/srv/SetBool '{data: true}' @@ -231,12 +232,13 @@ ### 特定设备 -**Gemini 435L** * `/camera/write_customer_data` & `/camera/read_customer_data` ```bash ros2 service call /camera/write_customer_data orbbec_camera_msgs/srv/SetString '{data: "string"}' ros2 service call /camera/read_customer_data orbbec_camera_msgs/srv/GetString '{}' ``` + > **支持模组**:Gemini 435Le。 + > **支持版本**: wrapper version 2.5.4 及以上。 * `/camera/set_user_calib_params` & `/camera/get_user_calib_params` ```bash ros2 service call /camera/set_user_calib_params orbbec_camera_msgs/srv/SetUserCalibParams \ @@ -257,25 +259,29 @@ -6.804073229432106e-06]}' ros2 service call /camera/get_user_calib_params orbbec_camera_msgs/srv/GetUserCalibParams '{}' ``` - -**Gemini 305** + > **支持模组**:Gemini 435Le。 + > **支持版本**: wrapper version 2.5.4 及以上。 * `/camera/set_ae_mode` ```bash # depthbased or colorbased ros2 service call /camera/set_ae_mode orbbec_camera_msgs/srv/SetString "data: depthbased" ``` - + > **支持模组**:Gemini 305。 + > **支持版本**: wrapper version 2.7.2 及以上。 * `/camera/set_sports_mode` ```bash ros2 service call /camera/set_sports_mode std_srvs/srv/SetBool "data: true" ``` - + > **支持模组**:Gemini 305。 + > **支持版本**: wrapper version 2.7.2 及以上。 ### 点云下采样 * `/camera/set_point_cloud_decimation` ```bash ros2 service call /camera/set_point_cloud_decimation orbbec_camera_msgs/srv/SetInt32 '{data: 8}' ``` + > **支持版本**: wrapper version 2.6.3 及以上。 * `/camera/get_point_cloud_decimation` ```bash ros2 service call /camera/get_point_cloud_decimation orbbec_camera_msgs/srv/GetInt32 '{}' ``` + > **支持版本**: wrapper version 2.6.3 及以上。 \ No newline at end of file diff --git a/zh/_sources/source/camera_devices/5_advanced_guide/configuration/net_camera.md.txt b/zh/_sources/source/camera_devices/5_advanced_guide/configuration/net_camera.md.txt index 55916cf8..174716cc 100644 --- a/zh/_sources/source/camera_devices/5_advanced_guide/configuration/net_camera.md.txt +++ b/zh/_sources/source/camera_devices/5_advanced_guide/configuration/net_camera.md.txt @@ -49,6 +49,7 @@ ros2 launch orbbec_camera multi_net_camera.launch.py **`set_device_ip`** 可执行文件允许您直接从 ROS 2 配置网络相机的 IP 设置,包括在 DHCP 和静态 IP 之间切换,以及设置子网掩码和网关。这对于快速分配或更新 IP 地址而无需修改启动文件非常有用。 > **注意:**使用 `set_device_ip` 应用的 IP 设置是**永久性的**,如果设备断电或重启,**不会重置**。 +> **支持版本**: wrapper version 2.6.3 及以上。 **示例用法** @@ -74,6 +75,7 @@ ros2 run orbbec_camera set_device_ip --ros-args \ **强制 IP** 功能允许您为网络相机分配**静态 IP 地址**,覆盖 DHCP 设置。当连接多个网络相机时,这非常有用,您需要每个设备具有固定的 IP 以实现可靠的通信。 > **注意:**如果设备断电或重启,强制 IP 配置**将被重置**。您需要在重启后重新应用设置。 +> **支持版本**: wrapper version 2.6.3 及以上。 **参数** diff --git a/zh/_sources/source/camera_devices/5_advanced_guide/configuration/predefined_presets.md.txt b/zh/_sources/source/camera_devices/5_advanced_guide/configuration/predefined_presets.md.txt index 41900c39..1024d355 100644 --- a/zh/_sources/source/camera_devices/5_advanced_guide/configuration/predefined_presets.md.txt +++ b/zh/_sources/source/camera_devices/5_advanced_guide/configuration/predefined_presets.md.txt @@ -47,6 +47,7 @@ | Close Range High Accuracy | 可调更大视差搜索范围,Mini-Z减小
                                                                                    其余表现与High Accuracy保持一致 | | Dual Color Streams | 支持左右彩色同时出流,无深度IR信息
                                                                                    左右路输出效果一致 | | Custom | 自定义修改,例如后处理管道的新配置、深度AE功能的修改 | + > 由于 `Dual Color Streams` 模式的参数配置与 `Default` 模式差异较大,我们提供了对应的 YAML 配置文件。 请将 `config_file_path` 设置为 `gemini305_dual_color`,该配置文件位于 config 目录下。 diff --git a/zh/_sources/source/camera_devices/5_advanced_guide/multi_camera/multi_camera_synced_verification_tool.md.txt b/zh/_sources/source/camera_devices/5_advanced_guide/multi_camera/multi_camera_synced_verification_tool.md.txt index 4d44121f..5bbea42e 100644 --- a/zh/_sources/source/camera_devices/5_advanced_guide/multi_camera/multi_camera_synced_verification_tool.md.txt +++ b/zh/_sources/source/camera_devices/5_advanced_guide/multi_camera/multi_camera_synced_verification_tool.md.txt @@ -4,7 +4,7 @@ 此示例节点用于 **4 台 Orbbec 相机** 的同步采集与时间戳验证。 它可用于验证多相机主从同步(Primary / Secondary Synced)模式下的帧对齐精度。 - +> **支持版本**: wrapper version 2.6.3 及以上。 --- ## 使用教程 diff --git a/zh/_sources/source/camera_devices/6_benchmark/benchmark.rst.txt b/zh/_sources/source/camera_devices/6_benchmark/benchmark.rst.txt index 2ec9c8c7..51a60c91 100644 --- a/zh/_sources/source/camera_devices/6_benchmark/benchmark.rst.txt +++ b/zh/_sources/source/camera_devices/6_benchmark/benchmark.rst.txt @@ -1,12 +1,11 @@ 性能基准测试 ====================================================== -本章介绍如何使用性能基准测试工具,并提供不同相机的测试结果。 +本章介绍如何使用性能基准测试工具来测试不同相机的性能。 .. toctree:: :maxdepth: 2 introduction.md benchmark_usage.md - benchmark_data.md othertools.md diff --git a/zh/_sources/source/camera_devices/6_benchmark/benchmark_data.md.txt b/zh/_sources/source/camera_devices/6_benchmark/benchmark_data.md.txt deleted file mode 100644 index b73eec87..00000000 --- a/zh/_sources/source/camera_devices/6_benchmark/benchmark_data.md.txt +++ /dev/null @@ -1,16 +0,0 @@ -# 性能基准测试数据 - -本节记录了使用性能基准测试工具测试不同相机的数据。点击链接下载 xlsx 数据。 - -## 通用基准测试数据 - -使用默认启动文件运行 `common_benchmark_node` 并测试 1 小时的数据。 - -- [通用基准测试数据](../../_static/ros2_common_benchmark_data.xlsx) - -## 服务基准测试数据 - -使用默认启动文件分别运行 `service_benchmark_node` 和 `service_benchmark_node.py`。每个服务调用 10 次,并记录数据。 - -- [服务基准测试数据 C++](../../_static/ros2_service_benchmark_cpp.xlsx) -- [服务基准测试数据 Python](../../_static/ros2_service_benchmark_python.xlsx) diff --git a/zh/_static/ros2_common_benchmark_data.xlsx b/zh/_static/ros2_common_benchmark_data.xlsx deleted file mode 100644 index 817b400eba090f953c1a6515207a0aad550fc2fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24669 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 diff --git a/zh/_static/ros2_service_benchmark_python.xlsx b/zh/_static/ros2_service_benchmark_python.xlsx deleted file mode 100644 index 13806225f242c8756aca8a9b50bb549a4de1bb53..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23481 zcmaHz1yodP_wecN9$Ju;7#KPv1SCcpNdf6*=#uV+p`}AQ1f`MgR6>w$WROmg_(t!0 zy}oz7|Bv-!&9l$ib7nvLiM`K0Ge=bk8HEJlufGTXdHw4J6aHf6XsYV$2yx+7{f`<3 z{NMwG1{fwz7rgZh5dneVPqmj22$!e5U3S6;ncvtO_5D*Ce?5?S!v-!{d`a+FtyMZKqD?iv2mlxhg z735dFjZ`5<+nbxym#@~dyGt;u@cY5!=1wy#Z3uNaX}zRXuT(CG?dY778zS1W4l_vr zAIlvmo#{D3QKPB~p;ONlSU&+c^t9Bd$-%_MIAT<9x|+}`J8(vj-!OsGzOH65Q|P-R zNZG@DC!mBxBSuZnP}tvG=|< z8+n*Jt1EYXOBi+UCBYDt%X`nj@-86Da}zpB_Hg3q;G<5^@z{N7JL2EIhC3EMwf_7= zh6|o{|C)Ods$Zpt;DZ4|K|sL&OToj@+1A9-(e~$1yh$2!C0}IFHz&BaK=Bau__P+etUX8{Aji_f+Hu#M1o?4AFqF`_%X)aY21?wiFXeTIqBYU zG#L#zB`m8XtuAQP;Z2%D-^7pb>5p0X-=1~9V~af(YLJhu)`k>Qb@Z$Oe;oDuAQv{P zm-gs(cR&_ z+m({n_w}ibJ$#7|ewRmUcMECvZTDvvTZ-7P(8TzI2> zXw-3gbTXmmAi;Ysc5`#OAb9yBT(F~~^w7i{_&ly7XR8Dg};Am|5=^LCHH6Y ziSyh^eP0sqqf_G*3V@Gu_nW@qWPHC&?I*Xvu~1nT|qMVb-a zY>@Vf?h`+@4I71dEEfEp24n zUtLe#;^QCQ9WLb3`itM4c)pTYy1%);^oaK-OU+!rbx2d%Sob>h7rXhi;_r~Xt#iG7 zsWQMQmR5;=w7s@eQsUq4d4JI}b^O8qHonCF{%6xJEY@#h+VT9$$gAiE}F={huer%_P5&53OMmpM~Cq z5)VyujNQK@W}BEvzW)?Cy`u-~fH2tJ-z-ME``^v`-}3P7EMHlA*kRr7Y53dSeM{J* z8#2mmG26I*18KW{^-}yr|Bu=DnvNga8$EQ~j~@rBkQ+4*twxE_c47H;Jilxnito#f z>+`>NxE!nKs5yVk=z(C(l}LxM&Xp)GdBZe`^w59-J)l>q2wA>G#yenB$qYfhSw=2k zTFFfM8Ov)AxfrVzR33kUqYBgBiI*Olb4xo|Q)#48kVWCQ8iet51dK>^Ea|DncqmhZ zU=<*8R}2b>a1;z25pem0C^m(7AXchsz$_sK`X2fH$jh#2=%hPLlSC7{jJ~=Bxmw9} z6i;2jz(+i9cubjkR&w8|Xxyngxyj7p)mZ@(+2RFaxR~k#eELn3MhTSn`rKiK;zdDu zdIo6`LSdWcH0jGz$iqvXwF8K=OeVr6iYU}icvsVj!s`vbtjV@9k{)8Lb8f$-D_FL5 zVf5*HTwwa>geY7yHBG2m35}Xoo7Da@GP{V@mjDm8Zocjp2b(c?dx`~Y7CPFg!6HS9 z!KOK-UgCjXFS5E{Fl?X8jP9XKA@xU6;~8;pku?RBI`H9&)RGa(8S{e!9$ zckifSI`NXJVlTC{)N=JkdG9mnr)s`ZglVVu2z$_;l?XP%5%^m&tgBI_moYrwAQ?uM zedzXM)-#P~6OKVWCyd8jPaUGA}St4(&CCl||kbmg^T9*0qCb z>xhgy6nlJApO~TdHL`O~>-J`CR2JpCK<4mT+C#p1^%%~d4Pbb>TI@Gr055M3-Hin(ZrQ0hQw0z?|V zbOwDxpe+Z41+1VPxYGwLAhI~3Be{qYq%R;M*#N$FO41;ol~L+1CSbfobcd4cz_Le=^M^VsS_5U+5EpBop{1JN5W6@wQ>42Ic9!`) zvp7J@J1OeUtr;YpSeqCX@98S78a}eL;MgT3TOU(?aj#>Vq;ekfq5NuNzG&NVy14(& z7S{uC-@SxG0s+zI?g)l916W7L5D@Dz)aNBMGzKKak#TYOct7?^f{;12^F|Ijhk~D( zJD{<&0lX5xUg7p%u4@iKf#GQz02-LeYinq~~gp<@Zel z%9A`oC{FuhR)xGi^7qmN+NzqApFIdi<;WnQ=iqy69f_gMT7{HdyF&j1p%XTyjEB@D zU=Hg}ex(`k_G=0U&jxJscEW@&;sK$^P9a=(f%a zNBxo);_H5>`E}F)Z-kY3Tw}H-q+}~fbxix-4qBP+D`SPlP11=De7_?gb99{+cgc^( zc+|?>*Shl&dEC+*`kKa^$iUcbjhUo_sp$8Q1TP0l(3EkJ z=H8SXU;>L<5bDs%vwQ>4OK8txFdhxKjMZTya0$7Yf;N&$Vf_Tgcb*bjmCBu7C^SG! zMgG%q9xkbYITS#tc^)#d8_qQ7W2Yn|@-rMh(8u-mZs1p;{g39`?EyqzFDNwJ8A60_ z=@ToeT$1N!898jLI)yZL@t^7x);|fEDG*=xtTBwmc)Qk45zZxwutVz_xVDGhww~)b2)6O+R^hZwfVk9Q>yKN`wF;gQ2b?%i)ND9MRTLs4p)mlKGFMhUPo$;${NyC>b2o+t~4Yh2s5 zH|*$W= zFTU2&seYh~+IKvWC5mAp^&eP_aPO}jBJUD+B`?S9nk#ELpkd5;h9SC4?0sIqy47ev z;Lam!=#Fr5ZrpG9HNWOrdt3XZ>IoD-Os`OYe^mp^+|u}j2^pVsm>~)20Q@v&sC5O? z#Be2IwCVA8SKBTY!k7~DoKte|P43Z?xPW805k~(<-|nO**urz*8l|@8ZchVvc7adQ zwJ$1>t2xUeT)H20Lp37jjK68M8(L+Rj}j8Nzsf2#Ln;&@^`CYoKiM%SUj>Kd@BprR z-;XSJ7AXhR7PKH#Kf6Exm-%#uxH15u5NC_E`D9(5}92>a$=( z@7X-B!(V-u5KnNd+nZ?;A)E7#(%X!mbUzu093>ZyO7k2I`i>jmHZ!>832lUg{p`Odp?__%g{x(QM6)jg#MWK^bmob0J|{fvHZ?C9As0F zSzc-&9?mq6>VzaRax4xX&&N?or7Nt=m#fJ=aE)M=;tuiR&2N*G>96s{K$va@_8-(T zDRF_!p-;-inGZf%9LS_qgu4TLonxhJ61zIVP#-*7TrejeMLJvK##{I}IgDm^!`IWg zO=k0aYQ?@gz+ageC#DN1W5K*cl^!M0KW&B2v#Y(|WV*-0?3Vs>hTbq1GCfl#Oc)kx)n4Tcua=Yum8XNo_a*O+})`V_5dV^tV*k)GzCa^B?F}M!T*Qx zKs-E`XfuO(mfL<7e8BHm(7+*n#ind7?O+JNZ(Nsx!ty2SsAh{G(5+VEaSO7x{=mx* zfkRKxs0Exwvzz8E@bs$>&fqQ=qM$H+nU{LBfPNruhMeU1fGWM^rp$Ct*bWE;_`zd& zA@BE2R@Iuv-2KY9*ixI|P{MSqEyQKneoYF1#slPf99QGKxIk|-N@G!lzVtw5wATQu zW~3MH=*sLdF=fDYZK%0}mGOxhVt1Xlq2H?e{7W#WdI->HI(U06BbuAL8wZO;Q>d_8 zmc%eD^7Kx&{|9+Z#&}MT%uCMx>8Nf4dw6(NA~sg@r(XvUt2whO;>ix>vo^=FI`Qh8 z;dm2X4-{nS@f0s_%j!(JzYng}=J#9wFwB}y{?hk33y)YZgEDR3P@#|)2}=hd%eWkQ zV5~Ci#3Qlx(}TeZ?6?3uG!dZcfaEQv4VNRQ`AtOmA4w0LP#_2I;}(pfjDBHr)GwwV zE9$T5)8dlUHOXsgZM{CYQQ+7(?>|U?N7;yuaS%i)EQcYmx-V)_m=-*0x38;5M2>Q8 zEWe%jZbr8MIeASL<>eyXQNgQ8+jt)F6?NfI@nPl*EjQ&R<-;?Ej{fBjErkXIyS|)82e)J&zIcmD!_T-~Wo0C1Pn$VOzUan>jcGxVds1=>eB?L&v z5}&cd?&m;uSf}=gbXsKk)|51%Nn}21%frm?=8&5mIP{42rPKu@MfTG z13U!D(-V~xF!e*ygnDTDi;CjdzTaIxaEiWWf|<|5-|zt}`p`yA0<2JzEv4Xt>w%=y z{kmYS;aS!!7h+BJtGE7X6g4kQ+T3xbc|QgQilD&&R>paWf6YH(sk@OmK$Q2oOlPm> zK6IxT2@7sbEO)rf_hk{}BrKwC19dt?UK?0V_ zx)L9~wolAoeTt_#?=>ZqXuoL_*|8oOBxf@6pNJ{p1my^z*$@^PhMU{`>na0<2jsRr z-8AYs&zl^y`TEc&rYv9ViH|OhO=1diwd#j^n{V3HQGstuozEX=L>Yu(A1a*Agz(f9 z#BV8E?|AmFUgZe87+8!t0VqEv7k=q9!;9nDvJ$XKs_jpHbru9P&!ng;JR@sUX}()X zKGu81iz?_|Zn7_6GFE1rQ9EZoQ3Qow*qpQKhcv62s_p60Kw_Oy-^BHJM=+g#^b0^Q z)fVqge}xubR#fc(BT2QyQ8~!c&acyrrY$mxmpLFi&#^2OH#&7XuXE4J~m&honu9gUwB@;IYB|Y zCroT;0rmtebWEFPr=KeHi=_p6DQ^pSWbjOw_lphukCZO;hIG4m6w~#mhRssFZ?TxWy~Ss5Q8Sor zEqt}JY@;z7wXD8P>|ut6w#vac8+z13xzhr70vaN`%)_yRW{D>$#Tp9dKW@ zp%S)ZpPuw^$xm(9uQo|L-kEOc_T0f@V&3Ormi^G6`sf`E4p{j|s9tcjAdu7_HYZmo zWp-7Dy1(7+OE5cEa$NjuZP5j_X{RX8U7O<4;N_yr|JoGTjB3?itet)6ZrZ^zH(PMg ziRMW`AsLRICAG=DYd^uPAy zH?R8i+(MI3l`I_4c|nHzxL{oLj0|Udilktrf&KS8Zv%VekdqkR1`c`HFO4`R5ULh^j-U0 z4g#j&N^+E6X)_}pVxNcYbVA>Qv*jY%Q!?lhd)l3$~@_ess?@Pa)%c#|0BQ*hY!DbjM zhj$=PKDdsHqXS5kOCfThN=uLpt?^iGfS_Stu3Ac?UCQ;m4cw(_%gFu7q9b!)ar;k3AWZTGm+r-uYs2u>S9X%J=~%b(QPSDqn}?^ma^t&r)Dyk zUwT_>`rr|>W~r{lV5POZ^sC7FUd3>lX<%N=yWKcksrf%={WU4}jFvJ@MGRcmx@>5k zIJB$4klgyg*Cc^X-PY&1NR95C9R!mbFP`$Z;1DbdGwH`u#FTq6`A1QMG7@XLd=?paMuW4cg8+D@50czHM?npsFc3fN>1Q^k|20d zA%$mw=dY^5`J++yl&R@oN?Tj9R%+JRO89Tz2fq>LpkaTWtSM7^zRw&}mIpD>zAfk9 zd`+_x;q9qKTwA9l$KNsG2_42rTr`8!om*Bs7S5wI06$NsD8Z29T+=17?-gSjK*?%{;o@*-Zs$SbZdj1ka=9^qPNUTrFzA= zSb(J+#1y;>0n*?V_jI`mrQ@L|9S5pS%cy~5Ip5ZEHaC9pI#D!TG`3Vk8`xO&q^6D! z-f)75;o&tvg-L0LU-APCrXQS)Qa5D@UG0Z##Bu>h`U~8O%~X-_6g#Cbg;){MnO5^q ziff++YcR71V~en6#lm_4Qjun=6f4siP^m~ERzh^9^*kBs9Jx?6R?vSj`tB^(`_O zATM2W8>C?&Apknd#;O^0R!ne`6C@AwX_Oe_W`UpA*U{#*G(toPZf|S4a~Hx8X|zBm z#B4S|NKmjUga8Xqx=V^x2;(Cbu`9t5O!u0dO$cLk$B=XVeQ9nqy(TY44CxMdh+dOA zBq~_diGUqXx=*SU4CR&PD%Wq=?Ik5dKC><9P-FD>0|bY;^oTjxNS8TFTT@7kW)LOX zyp8&3Oq$=tE*-2Df>wcn`;MJd_8AGk#x#=tLY69}x~LTe_DBY_t7~2=xIP%o79IC9 z9%UsBA5buDrHxX-A&6SX5Y2f$$glgzS8ro59T=AaVloY43P4jrz)eM<Wt|ER3g#6bep=To4sI@RM5o_5lT2+4QXgzaPp2rt^7JUK z9u?PNvwExk(fCbXm!ec~N)Xy3R9sWxywb=5izvNnHHMI)ppU@*V7Oa?Nkh;cVcow#DBBD^*Dksgtde^FS8TG&@svJ`inJa6Y@Gw*Cv zZv)Ro2X)p6lR$BY=9&itpn6K6;c- zNWXQ4(XfpdH;Of}9~C_Ydy>%!?r*TZPAlYJBs&G>Ge^B zE|9{sm6NyF=%_0nRaQ>@Ns6wjOr)!T(D0Ylw}xx~qBKQTE_zC>;InuJ?)a|Vp59NZ zo!3|odm_sjz@`7SWqvA4VTfqXd&dc@iuh8lqOg;$l*+x5bb*0SJEycawUjZR(;!yc z+m}mi3dcd|$6dKXyDR@xRa!TVKZ{pJ?(_>no5|SO_Vx zBc>f8`xkFLd;5sFa-5C}qGY3?dch@P_$-Q}ptpaR*z{j2si^TB*lN!(lg+z8x$y<1 zsRei>GisVDYCRb(yi5dtn8nkrVSy3v@+}W3-o@Ql5J9LUP5JG`p4Ju5Y$+Z>Q{}-@ zI5A6&wW>(hBp{WmPBSFtOv!VYd#&sZ%>|jZ)*#VTFM7pe-#!zriUh>*J?t*Z1y2kiJoGKFWE$qU^eBdb5{kA!w{0Mk*?-gO$MRvANKp(U@#+o7h+ zpOMb^2C52e_5~{-Y6p?D&Qe(3J(x*^6+jbGxytT{nb-)_$q+(TV!6)GNX;ML^pOH; zC95VO^m}{q)!|v%e(%!V0|Lj>BwJd&86B9`gwIzNf|vj zXfoC2l!z+ZW+I`FGXA!#Tt+&Bixp)A#SK^y(-srD{oOsPt zIWhl2-$sFc1}f<#E^Y2WaEZq9!Ig6}$Zr_(mfcQsv=sTkQJ5wlsp5ELQ{$1Z`M=w zh!hx=P~=jJJ}*ZkCo-warOE?z8O+Th{}D*k8UAKHHGxRs0h4-v62)3T5x6vc>M}jz zl%5lKQ4zzEK824>PrhX?k|hM-Wi68VMK9+ACTM?>JV1rPU|iZK6h~QHhF{3nSMA&l zZAX(iys1c9^p}2`4C_yNIh!9sofV2=Sa^D%v4L%k*GOJ<=Hres=!YT|~Vv)(G57oz${t=`(nSSG7&6YT= z{!=TZ`OzYk!DMjp1M9Dk-VzBLSsJV1zYeH?Nz*82;Q%z%8Gf;z3Wdt=DHK$)Sfgjk zFrlH95Fw9lF)&(8m-K^2tjcrK!E zco?gll*>M$gUh+Ux|5ZdhBej4YEI`_K!4M~mn8FAg$S7Yu%1`GV3Z}2H}~Q2D=6!! z!aqXZYv^wprjupL*?wxZorJ#LA*x@Ovvq=X327U_Hwpdo=f1-?DS0{2-!z;h%e1Hv zZ9P`-B*mfOwb6?GyndFhFf$9tYRHA0T9U{y+XkaOXOLuvGUeR zWL*lid^IC}4a*)Ce6ONN1{3{aGSv(!KlD)TA}QnrJ|~K*KDT>#iK0$2w^sgzgbq-;4LfusYS(% zI!~3QjgK31?fSO#*8SnEewH_1PJS}v3hzl2d?S0(jKfKkt2c(p1 z_CuSCme<#sXq`n2Rb_^LqtBrDz?UWTBs-agIQ&E35Co9!y@%{FPiPCV33~+TODf9A zBP&fN`I}_UH$@4G3i+>CP+LWkH85O;-Gge27{m6tU`RdZWkpmbh8Y@R#H@^Hp-`k> z)G;NKOuDEi?8tC>s?@OswFYs{Kig!HS|6FjLzyvNzdT%j*~F7xu8yHbXSlHS9u9a z&$VKf;z`b$O!7C$ocTow(hB(;ET}ewS`$t>h-xYu1Zk8r?&!7y-l@?L0ZlLJO77sx z$5@(5zZp)|Qu(Q{*gy&@&cF5p zJ;l&pEKRDjTmL$phzZdb7oCxp=*UwbYONO&FX5@&ryvuB&|fSODY3JqY7RT9D|BFP z2i0*=WzpiY87W%MlpysR!&MQ3^%O#Xu{5d3ZY@~W=>VN^W=W~b)EstDXKPh>^Nsl* zA(UP5H%sbj>}3T%wHVv5k~JfRKRCSUVyl8KIKofP-7&Zs^2=gM#n4|YO{%i*3Y8^q z6hT+Mludg$=><;-XQ|~zQS>KkD!@Gr1OQ8uG=DM8nOy`GQFw#HLJGr{LXTP3i=LXL z*gPvwk@ICY&d4Z*C)$i?=1{C(v@j)UPCBRuE5JRFrM&)Zh6e;g@p%1t`Ft*tO#I8z zw=)_nO%3+HfrY(ZchCB<8QChb1TTbqvUW69G!qcwU(jt$!Pmf5u1219DdEX_I}*_K zJ3%(a1pxbBIT!bCZEN8*G^%ci+Vkw1PETl7DMpiVbMlqu=Z9N;VLI3Q1Yt18prYtT z3ws;*z^*}huvslfi2r_wRCRoM`v#q@h8rAY!v>R7qmex);m=|P{FNrt;1n-l6|>Yl z?T>XX<`VhNwJg8p?U~L9l{eb<3S`G-GB$!`VXSb1}Q9u zGl;~$>}rK`y#KV4)@d~rLPaA|F>oQR>;<2jVi+ti>>6 zD3Mxyp2$7Dl3n&_iaxI{2Mx3QO)0Xh8_A5uG^ALdLsfZ(Uu_z!Ho~vy8V5Gqiuthx zet~1f4x7#YeM`ItQ*j-u{ch@4Wwu(9p(zxHYa>ZmW1))^48bN|>_%w>{%YblybRJ$ zUnOI1+IkeEKeWo5`WjSEvp9^>$lFx~hCCvMH!nfSvVXOH9()C%8h>@#TPCdEj^kh4 zu=6d9XXVc%8EilC1^j~8&PR9lFB|dHU)xZCCNf%@!nJaj=JgHK^TWBt*aphG_Oq}g zmL1h-5UPndT$Du4$@x9@rFU{Ddh^N~}wxrs+MUG3sjBz(OMKnxaf7;;NcKynBU<{E8r<*OY zTqq4+K}?M^%bto%nsqT_-j==7L*Yr3GFz0hRHTMZHo_BTe|{m-CpL}QUDn^fXC(1} zfnlQ$lv%)G1azv;AAt2AJWMHP)&Ozx9mvphkB-W6>aKLHZtg#WZx03vW%I3g)X{pmkP`%?_^DuenAzuU;^NO!k11#_A}t-dzVV-m1r) zC<$BfoxlQlwx_X`p8LYe3cJe2J86vYg>UzZx^I6ZLk@9MK1VIh)mkFY^FzBvT6QeFM%paG6Qas`U(AVi z*(VAv;7%y!3J1S%-VX)U`=YOSA=m_OPgUe7 zhnkf>Err(s!hTJlBy#sLt$5s2D3IawiNxiJ74y}`mn$c0&E(^>HjZcgiSE2lzYI|~ zL^6?DM%i*!mkOa5`@^%L6R&V`5%s!75X%O&YUz7el%KeM$7j%e{b72fWYT(OA=nB} zQ9-s3U>X|*a`s>Pmh2ELT+@wHE2nZ3aca}igGs`UaP6f!vBZ3}_vNa7mfZEGMK}Ab zRCrUZ!sdC2m`$9nTIBy((b0@nN`Q)yx6twdR2Dq9j(zF(8V-^$(t0c zyy-Q%>BTX-N1Ppa_Fi~+YCF9?<$|o(62)Pc#i5a=c_C*L?c_+V;;}e`>WXltf(`v!zh*H^R3)>EFgHr9Y zh>`JCg@G(|8H3J z=xb$;W%Xz!Wd4mXjhYp28{w+ubtnvJnpYQI{S(D-=m2@ONB3ngqFT3|CLfQBS{y7T z8Njb{$bu?r7@L>ZlRa0<_&>-&GdYx(odaPC*!miBS(CgB@qpMaY>+ z$Yd^{^5sN%y6?d^Cnq1SW!fves~sAy1E=GF=%)r^YwG}V?((a;NaS62?Bs=gnMmfa zzWwH_d1@5@W>;4pmkrldnkw z_$x|7<&ezBMAUc*@X&*Jjk@SOnwkdskhy4`jzgj?4cbag2+`ChF_JN1GDBz=O@U4p z)#$|WnR6S=7fq4k4kmv$Z!L(E?g}Np$15k>tp{XMa6f;8o)nNNw91Uv6bb*{$=}T$ zxZZd7yex?a>&$UYk+q2Om+KLkLhHAw)q)OH{7}d z<%I}(iImW9Ht@(VuY^)8NFm!)zYzefNLsW9I=6LND zNHI!Q5!&B`jXmT~V1`O&$V+$G8$hVY7yD5gox1FCvWUiTzxE5+;`}C4*OdNUzhnjo zX`B*yoKmH)F474~0fACT!gfD&e8TQR%@RcWo3ODq9%ylR1Q_2YBTqhqmSLQWahyw~ zkAZ}cB?(TVGrLTdzTDsRk1g^-o6U>9p%U(-!YMKN(kYY@1BYH}EcULF=k7Kln#DkD zV_lXsT7Wrs{wb`?x7XUV*LtH&r-5gjm=TUAkml^<>}rRRD+h8M6HTtg@j4w$&3Mis zw%*IL-g~Uckx8)=NeJhI{rXgF%V~s=OU!RFGfW@m@;p6@(dFbPF0&jZ+)0B|VgkU- zQkH`Q>w@%tG5^itC>LYK3ptpz!>>bIWjX>tWoAY==OON$5_G@k&8ObYq*-}!uUH|+ z7$HY7(h=tVNR!@3lcH2Lz|q9-Nv*@jlff=M9+x5LlC+9{?8aNGoSX#hzEm(RQ?OxmaYq!&%>S!l9kGU--UU`B$Wrm z-dJU15%SX-gCSExeFU0cxXF7pER1I(3YUNdw-O60lJHe=#?DZBU7J5QY99 zTKFNBC;4V*_)Hbv#G)GbOdw^!|H8e=0_JNS_8J})I>%Ju$#qBqSQB(E3EGh1{}WS3 zyM9N#ih2TEW%SZOWI_&j)^6o;f@oPx3$e&b{4eZ6#-^kD;J4pcl< zjr6*#(GKuW8U#;B{|LO`LeRN^z(#lxj8lJ9_*|sDtE@4x>00FE$~$;;* z%wW16{rEXEl&k4eMg)RF=30V6OMs*39@vsv9M#|k6}*;#I+5dr+CjviPb7xhQf{c1MMk#I~k2-|la-DRSSxz_yl$O}8LLc=I- zwW({qrad&TX=vS5A}`LddHz+}i~NL~FljGJtn>Pq4}E3ltGLR~C=Gn!6*#gIIpknl zGo#gU(>kFqq^x$$QIR>4?0TVfh9oy*SoP4RuCl`+imaBjUIX=&q^>Lj!Af|3(uf~= z-8*EJ9e#kBu5k$s^>*@u|Jv&-PLXU8LbSXVcRBemgLS;Hd24s}8^

                                                                                    (bK-({K(uzr;&Q~O?p|av!#>(d*gS+@>B|b=- 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 diff --git a/zh/genindex.html b/zh/genindex.html index 243b7879..d999f805 100644 --- a/zh/genindex.html +++ b/zh/genindex.html @@ -291,17 +291,12 @@

                                                                                • -
                                                                                • 6.3. 性能基准测试数据 -
                                                                                • -
                                                                                • 6.4. 其他工具
                                                                                    -
                                                                                  • 6.4.1. Ob_benchmark 工具
                                                                                  • -
                                                                                  • 6.3. 性能基准测试数据 -
                                                                                  • -
                                                                                  • 6.4. 其他工具
                                                                                      -
                                                                                    • 6.4.1. Ob_benchmark 工具
                                                                                        -
                                                                                      • 6.4.1.1. 工具配置 (start_benchmark_params.json)
                                                                                      • -
                                                                                      • 6.4.1.2. 相机配置(启动文件)
                                                                                      • -
                                                                                      • 6.4.1.3. 运行 ob_benchmark 工具
                                                                                      • -
                                                                                      • 6.4.1.4. 输出数据文件
                                                                                      • +
                                                                                      • 6.3. 其他工具 @@ -449,8 +444,7 @@
                                                                                      • 6. 性能基准测试
                                                                                      • 7. 开发者指南
                                                                                          @@ -515,7 +509,7 @@

                                                                                          © 版权所有 2025, 奥比中光科技集团股份有限公司 www.orbbec.com.。 - 最后更新于 2026年02月05日 09:12:35. + 最后更新于 2026年03月24日 07:49:12.

                                                                                          diff --git a/zh/objects.inv b/zh/objects.inv index c276a6ca2a716e43df8934e6c7bc072036a127fd..ff05737f4ae61718e6f738dffc63f1ff932369ae 100644 GIT binary patch delta 5046 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 CpzSyS diff --git a/zh/search.html b/zh/search.html index 5affd3b7..b1fc3065 100644 --- a/zh/search.html +++ b/zh/search.html @@ -294,17 +294,12 @@
                                                                                      • -
                                                                                      • 6.3. 性能基准测试数据 -
                                                                                      • -
                                                                                      • 6.4. 其他工具
                                                                                          -
                                                                                        • 6.4.1. Ob_benchmark 工具
                                                                                            -
                                                                                          • 6.4.1.1. 工具配置 (start_benchmark_params.json)
                                                                                          • -
                                                                                          • 6.4.1.2. 相机配置(启动文件)
                                                                                          • -
                                                                                          • 6.4.1.3. 运行 ob_benchmark 工具
                                                                                          • -
                                                                                          • 6.4.1.4. 输出数据文件
                                                                                          • +
                                                                                          • 6.3. 其他工具 @@ -430,7 +425,7 @@

                                                                                            © 版权所有 2025, 奥比中光科技集团股份有限公司 www.orbbec.com.。 - 最后更新于 2026年02月05日 09:12:35. + 最后更新于 2026年03月24日 07:49:12.

                                                                                            diff --git a/zh/searchindex.js b/zh/searchindex.js index c91cb5b5..fb8acd24 100644 --- a/zh/searchindex.js +++ b/zh/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles":{"2.4 \u53c2\u6570\u548c\u914d\u7f6e":[[44,"id9"]],"Camera Devices":[[41,null]],"Fast DDS\u914d\u7f6e":[[30,"fast-dds"]],"Femto Mega & Gemini 435Le & Gemini 335Le":[[23,"femto-mega-gemini-435le-gemini-335le"]],"G336X AMR Default\uff08Gemini 336 / Gemini 336L\uff09":[[24,"g336x-amr-default-gemini-336-gemini-336l"]],"G33X Close Range High Accuracy\uff08Gemini 330 / Gemini 335 / Gemini 336\uff09":[[24,"g33x-close-range-high-accuracy-gemini-330-gemini-335-gemini-336"]],"GMSL \u76f8\u673a":[[25,null]],"GMSL \u76f8\u673a\u7684\u4f7f\u7528\u9650\u5236":[[25,"id4"]],"Gemini 2":[[24,"gemini-2"]],"Gemini 2L":[[24,"gemini-2l"]],"Gemini 305":[[24,"gemini-305"]],"Gemini 330 / Gemini 330L / Gemini 335 / Gemini 335L":[[24,"gemini-330-gemini-330l-gemini-335-gemini-335l"]],"Gemini 336 / Gemini 336L":[[24,"gemini-336-gemini-336l"]],"IMU":[[13,"imu"]],"IMU\u6570\u636e":[[44,"imu"]],"IMU\u8bdd\u9898":[[16,"imu"],[44,"id15"]],"License":[[42,null]],"Lidar Devices":[[43,null]],"Multi_camera_synced + Interleave_ae":[[22,"multi-camera-synced-interleave-ae"]],"Ob_benchmark \u5de5\u5177":[[36,"ob-benchmark"]],"Orbbec SDK v2 \u67b6\u6784\u6982\u8ff0":[[2,"orbbec-sdk-v2"]],"Orbbec SDK \u6982\u8ff0":[[2,null]],"Orbbec \u76f8\u673a\u89c4\u683c\u4e66":[[1,"orbbec"]],"OrbbecSDK V2 ROS2 \u5c01\u88c5\u6587\u6863":[[0,null]],"OrbbecSDK_ROS2 \u591a\u76f8\u673a\u540c\u6b65\u914d\u7f6e":[[27,"id3"]],"OrbbecViewer \u5feb\u901f\u5165\u95e8":[[7,null]],"ROS \u5305\u5feb\u901f\u5165\u95e8":[[8,null]],"ROS2 C++":[[34,"ros2-c"]],"ROS2 Python":[[34,"ros2-python"]],"ROS2 TF\u5de5\u5177\u7684\u4f7f\u7528":[[12,"ros2-tf"]],"ROS2\u673a\u5668\u4eba\u5750\u6807\u7cfb vs \u76f8\u673a\u5149\u5b66\u5750\u6807\u7cfb":[[12,"ros2-vs"]],"SDK \u6982\u5ff5\u6982\u8ff0":[[2,"sdk"]],"SDK \u7f16\u7a0b\u6a21\u578b":[[2,"id2"]],"TF\u3001\u5916\u53c2\u4e0e\u6821\u51c6":[[13,"tf"]],"femto bolt \u6df1\u5ea6\u6d41\u65e0\u6570\u636e":[[40,"femto-bolt"]],"main \u548c v2-main \u5206\u652f\u7684\u6bd4\u8f83":[[39,"id7"]],"set_device_ip \u5de5\u5177":[[23,"set-device-ip"]],"\u4e0b\u8f7d":[[7,"id1"]],"\u4e3a\u4ec0\u4e48\u6709\u8fd9\u4e48\u591a\u542f\u52a8\u6587\u4ef6\uff1f":[[40,"id5"]],"\u4e8c\u8fdb\u5236\u5b89\u88c5":[[4,"id2"],[6,"id2"]],"\u4ea4\u9519AE\u6a21\u5f0f":[[13,"ae"]],"\u4ecb\u7ecd":[[35,null]],"\u4ece main \u5206\u652f\u8fc1\u79fb\u5230\u5f00\u6e90 v2-main \u5206\u652f":[[39,null]],"\u4ece main \u8fc1\u79fb\u5230 v2-main \u7684\u4f18\u52bf":[[39,"id2"]],"\u4ece\u5750\u6807\u7cfbA\u5230\u5750\u6807\u7cfbB\u7684TF\u53d8\u6362\uff1a":[[12,"abtf"]],"\u4ece\u6e90\u7801\u6784\u5efa":[[4,"id3"],[6,"id3"]],"\u4f20\u611f\u5668\u4e0e\u53d1\u5c04\u5668\u63a7\u5236":[[15,"id7"]],"\u4f20\u611f\u5668\u63a7\u5236":[[13,"id3"]],"\u4f7f\u7528 OrbbecSDK_ROS2 \u68c0\u67e5\u76f8\u673a\u7aef\u53e3":[[27,"orbbecsdk-ros2"]],"\u4f7f\u7528 rosbag2 \u5f55\u5236":[[8,"rosbag2"]],"\u4f7f\u7528IMU\u6570\u636e":[[44,"id16"]],"\u4f7f\u7528Orbbec ROS\u5305\u964d\u4f4eCPU\u4f7f\u7528\u7387":[[31,null]],"\u4f7f\u7528rviz2\u53ef\u89c6\u5316TF\u6811":[[12,"rviz2tf"]],"\u4f7f\u7528\u6559\u7a0b":[[28,"id2"]],"\u4f7f\u7528\u65b9\u6cd5":[[44,"id5"]],"\u4f7f\u7528\u670d\u52a1\u57fa\u51c6\u6d4b\u8bd5\u8282\u70b9":[[34,"id3"]],"\u4f7f\u7528\u793a\u4f8b\uff1a":[[44,"id14"]],"\u4f7f\u7528\u901a\u7528\u57fa\u51c6\u6d4b\u8bd5\u8282\u70b9":[[34,"id2"]],"\u5148\u51b3\u6761\u4ef6":[[44,"id2"]],"\u5168\u9762\u7684\u8bbe\u5907\u652f\u6301":[[39,"id3"]],"\u5176\u4ed6":[[13,"id17"]],"\u5176\u4ed6\u5de5\u5177":[[36,null]],"\u51c6\u5907\u73af\u5883":[[37,"id1"]],"\u51fd\u6570\u89e3\u6790":[[12,"id4"]],"\u5217\u51fa\u53ef\u7528\u7684\u8bdd\u9898/\u670d\u52a1/\u53c2\u6570":[[8,"id5"]],"\u529f\u80fd\u4ecb\u7ecd":[[21,"id2"]],"\u529f\u80fd\u7279\u70b9\uff1a":[[44,"id13"]],"\u5355\u4e2a GMSL \u76f8\u673a":[[25,"id1"]],"\u538b\u7f29\u56fe\u50cf":[[11,null]],"\u53c2\u6570\u4ecb\u7ecd":[[21,"id3"],[22,"id1"]],"\u53c2\u6570\u5dee\u5f02":[[39,"id9"]],"\u53c2\u6570\u6587\u4ef6\u4fee\u6539":[[28,"id3"]],"\u53c2\u8003 launch \u6587\u4ef6":[[28,"launch"]],"\u53ef\u7528\u670d\u52a1":[[15,null]],"\u53ef\u7528\u8bdd\u9898":[[16,null]],"\u540c\u6b65\u4e0e\u89e6\u53d1":[[15,"id9"]],"\u542f\u52a8\u4e0e\u9a8c\u8bc1":[[28,"id4"]],"\u542f\u52a8\u53c2\u6570":[[13,null]],"\u542f\u52a8\u6587\u4ef6\u5dee\u5f02":[[39,"id8"]],"\u542f\u52a8\u6fc0\u5149\u96f7\u8fbe\u8282\u70b9":[[44,"id4"]],"\u542f\u7528\u5f69\u8272\u70b9\u4e91":[[14,"id3"]],"\u542f\u7528\u5f69\u8272\u70b9\u4e91\u7684\u547d\u4ee4":[[14,"id4"]],"\u542f\u7528\u6df1\u5ea6\u70b9\u4e91":[[14,"id1"]],"\u542f\u7528\u6df1\u5ea6\u70b9\u4e91\u7684\u547d\u4ee4":[[14,"id2"]],"\u56de\u663e\u8bdd\u9898":[[8,"id6"]],"\u56fa\u4ef6\u4e0e\u540e\u7aef":[[13,"id14"]],"\u56fe\u50cf\u672a\u8fbe\u5230\u9884\u8bbe\u5e27\u7387":[[40,"id8"]],"\u56fe\u50cf\u6d41":[[16,"id2"]],"\u5728 Gemini330 \u7cfb\u5217\u76f8\u673a\u4e2d\u4f7f\u7528 interleave_ae":[[22,null]],"\u5728 RViz2 \u4e2d\u9009\u62e9\u8bdd\u9898":[[18,"rviz2"]],"\u5728 multi_camera_synced.launch.py \u7684\u57fa\u7840\u4e0a\u505a\u4ee5\u4e0b\u4fee\u6539":[[28,"multi-camera-synced-launch-py"]],"\u5728ROS 2\u4e2d\u542f\u7528\u548c\u53ef\u89c6\u5316\u70b9\u4e91":[[14,null]],"\u5728RViz2\u4e2d\u53ef\u89c6\u5316\u5f69\u8272\u70b9\u4e91":[[14,"id5"]],"\u5728RViz2\u4e2d\u53ef\u89c6\u5316\u6df1\u5ea6\u70b9\u4e91":[[14,"rviz2"]],"\u5750\u6807\u7cfb\u548c TF \u53d8\u6362":[[12,null]],"\u57fa\u7840\u4e0e\u901a\u7528\u53c2\u6570":[[13,"id13"]],"\u591a\u4e2a GMSL \u76f8\u673a":[[25,"id2"]],"\u591a\u4e2a GMSL \u76f8\u673a\u540c\u6b65":[[25,"id3"]],"\u591a\u76f8\u673a":[[17,"id3"],[26,null]],"\u591a\u76f8\u673a\u540c\u6b65":[[13,"id8"]],"\u591a\u76f8\u673a\u540c\u6b65\u8bf4\u660e":[[27,null]],"\u591a\u76f8\u673a\u540c\u6b65\u9a8c\u8bc1\u8282\u70b9":[[28,null]],"\u591a\u76f8\u673a\u542f\u52a8\u6216\u5207\u6362\u6d41\u65f6\u4e3a\u4ec0\u4e48\u9700\u8981\u8bbe\u7f6e\u5ef6\u8fdf\uff1f":[[40,"id7"]],"\u591a\u76f8\u673a\u56fe\u50cf\u8bdd\u9898\u5e27\u7387\u8fc7\u4f4e":[[26,"id3"]],"\u591a\u76f8\u673a\u65e0\u6570\u636e\u6d41":[[26,"id2"],[40,"id3"]],"\u591a\u76f8\u673a\u8fde\u63a5\u65f6\u5982\u4f55\u6307\u5b9a\u542f\u52a8\u67d0\u4e00\u4e2a\u76f8\u673a":[[40,"id6"]],"\u5982\u4f55\u91c7\u96c6\u548c\u4fdd\u5b58\u65e5\u5fd7":[[40,"id4"]],"\u5b89\u88c5":[[5,null],[44,null]],"\u5b89\u88c5deb\u4f9d\u8d56\u9879":[[44,"deb"]],"\u5b89\u88c5udev\u89c4\u5219":[[44,"udev"]],"\u5bf9\u9f50\u548c\u67e5\u770b\u6df1\u5ea6\u548c\u5f69\u8272\u56fe\u50cf\u7684\u547d\u4ee4":[[18,"id2"]],"\u5bf9\u9f50\u6df1\u5ea6\u5230\u5f69\u8272":[[18,null]],"\u5de5\u5177\u914d\u7f6e (start_benchmark_params.json)":[[36,"start-benchmark-params-json"]],"\u5e38\u89c1\u95ee\u9898":[[40,null]],"\u5e94\u7528\u6307\u5357":[[10,null]],"\u5f00\u53d1\u8005\u6307\u5357":[[38,null]],"\u5f15\u8a00":[[1,null],[39,"id1"]],"\u5f3a\u5236 IP \u529f\u80fd":[[23,"ip"]],"\u5f69\u8272\u6d41":[[13,"id4"],[15,"id3"]],"\u5fc5\u8981\u7cfb\u7edf\u914d\u7f6e":[[28,"id5"]],"\u5feb\u901f\u5f00\u59cb":[[9,null]],"\u6027\u80fd\u4e0e\u4f18\u5316":[[17,"id2"]],"\u6027\u80fd\u57fa\u51c6\u6d4b\u8bd5":[[32,null]],"\u6027\u80fd\u57fa\u51c6\u6d4b\u8bd5\u4f7f\u7528":[[34,null]],"\u6027\u80fd\u57fa\u51c6\u6d4b\u8bd5\u6570\u636e":[[33,null]],"\u610f\u5916\u5d29\u6e83":[[40,"id2"]],"\u6240\u6709\u6570\u636e\u6d41":[[15,"id6"]],"\u6269\u5c55\u9884\u8bbe":[[24,"id2"]],"\u63d0\u5347 USB \u7f13\u51b2\u533a\u5bb9\u91cf":[[28,"usb"]],"\u652f\u6301\u7684\u5e73\u53f0":[[1,"id3"]],"\u652f\u6301\u7684\u786c\u4ef6\u4ea7\u54c1":[[1,"id2"]],"\u6570\u636e\u6355\u83b7\u4e0e\u6821\u51c6\u7ba1\u7406":[[15,"id11"]],"\u6570\u636e\u6d41\u63a7\u5236":[[15,"id2"]],"\u65e5\u5fd7\u4e0e\u8bca\u65ad":[[13,"id16"]],"\u65f6\u95f4\u540c\u6b65":[[13,"id15"]],"\u670d\u52a1\u57fa\u51c6\u6d4b\u8bd5\u6570\u636e":[[33,"id3"]],"\u670d\u52a1\u57fa\u51c6\u6d4b\u8bd5\u8282\u70b9":[[35,"id3"]],"\u670d\u52a1\u5dee\u5f02":[[39,"id11"]],"\u672f\u8bed":[[2,"id1"]],"\u6784\u5efa Debian \u8f6f\u4ef6\u5305":[[37,null]],"\u6784\u5efa\u5305":[[44,"id3"]],"\u6784\u5efa\u60a8\u7684\u7b2c\u4e00\u4e2a\u76f8\u673a\u5e94\u7528":[[8,"id2"]],"\u6784\u5efa\u8f6f\u4ef6\u5305":[[37,"id2"]],"\u67e5\u770bTF\u6811\u7ed3\u6784":[[12,"id2"]],"\u6838\u5fc3\u4e0e\u6570\u636e\u6d41\u914d\u7f6e":[[13,"id2"]],"\u6838\u5fc3\u51fd\u6570\uff1aOBCameraNode::calcAndPublishStaticTransform()":[[12,"obcameranode-calcandpublishstatictransform"]],"\u68c0\u67e5\u6fc0\u5149\u96f7\u8fbe\u652f\u6301\u7684\u914d\u7f6e":[[44,"id8"]],"\u6982\u8ff0":[[3,null]],"\u6b65\u9aa4 1\uff1a\u914d\u7f6e ROS 2 \u548c\u5de5\u4f5c\u7a7a\u95f4\u73af\u5883":[[8,"ros-2"]],"\u6b65\u9aa4 2\uff1a\u542f\u52a8\u76f8\u673a\u8282\u70b9":[[8,"id3"]],"\u6b65\u9aa4 3\uff1a\u5728 RViz2 \u4e2d\u53ef\u89c6\u5316":[[8,"rviz2"]],"\u6ce8\u518c\u811a\u672c\uff08\u5fc5\u9700\uff09":[[6,null]],"\u6d4b\u8bd5\u73af\u5883":[[31,"id2"]],"\u6d4b\u8bd5\u7ed3\u679c":[[31,"id4"]],"\u6d4b\u8bd5\u8bbe\u7f6e":[[31,"id3"]],"\u6df1\u5ea6 NFOV \u548c WFOV \u6a21\u5f0f\u914d\u7f6e":[[19,null]],"\u6df1\u5ea6\u5230\u5f69\u8272\u53e0\u52a0\u793a\u4f8b":[[18,"id3"]],"\u6df1\u5ea6\u5de5\u4f5c\u6a21\u5f0f\u5207\u6362":[[20,null]],"\u6df1\u5ea6\u6d41":[[13,"id5"],[15,"id4"]],"\u6df1\u5ea6\u6ee4\u6ce2\u5668":[[13,"id18"]],"\u6df1\u5ea6\u6ee4\u6ce2\u5668\u914d\u7f6e":[[15,"id10"]],"\u6fc0\u5149 / LDP":[[13,"ldp"]],"\u70b9\u4e91\u4e0b\u91c7\u6837":[[15,"id13"]],"\u70b9\u4e91\u6570\u636e\u8be6\u7ec6\u8bf4\u660e":[[44,"id10"]],"\u70b9\u4e91\u683c\u5f0f":[[44,"id11"]],"\u70b9\u4e91\u805a\u5408\u529f\u80fd":[[44,"id12"]],"\u70b9\u4e91\u8bdd\u9898":[[16,"id3"]],"\u7279\u5b9a\u8bbe\u5907":[[15,"id12"]],"\u73af\u5883\u914d\u7f6e":[[4,null]],"\u7528\u4e8e\u6d4b\u8bd5\u7684\u542f\u52a8\u6587\u4ef6":[[31,"id1"]],"\u76f8\u673aTF\u8ba1\u7b97\u548c\u53d1\u5e03\u673a\u5236":[[12,"id3"]],"\u76f8\u673a\u4f20\u611f\u5668\u7ed3\u6784":[[12,"id1"]],"\u76f8\u673a\u5185\u540c\u6b65":[[13,"id12"]],"\u76f8\u673a\u63a7\u5236":[[7,"id3"]],"\u76f8\u673a\u914d\u7f6e\uff08\u542f\u52a8\u6587\u4ef6\uff09":[[36,"id2"]],"\u793a\u4f8b":[[29,"id3"]],"\u793a\u4f8b YAML \u914d\u7f6e":[[34,"yaml"]],"\u793a\u4f8b\u529f\u80fd":[[8,"id4"]],"\u793e\u533a\u548c\u751f\u6001\u7cfb\u7edf\u652f\u6301":[[39,"id6"]],"\u7b80\u4ecb":[[8,"id1"],[29,"id2"]],"\u7ea2\u5916\u6d41":[[13,"id6"],[15,"id5"]],"\u7ef4\u62a4\u548c\u66f4\u65b0\u4f18\u52bf":[[39,"id5"]],"\u7f51\u7edc\u76f8\u673a":[[13,"id9"],[23,null]],"\u83b7\u53d6\u5df2\u8fde\u63a5\u6fc0\u5149\u96f7\u8fbe\u7684\u8bbe\u5907\u4fe1\u606f":[[44,"id7"]],"\u89c6\u5dee":[[13,"id11"]],"\u89c6\u5dee\u641c\u7d22\u504f\u79fb":[[21,null]],"\u8bbe\u5907\u3001\u540c\u6b65\u4e0e\u9ad8\u7ea7\u529f\u80fd":[[13,"id7"]],"\u8bbe\u5907\u4fe1\u606f\u4e0e\u7ba1\u7406":[[15,"id8"]],"\u8bbe\u5907\u4fe1\u606f\u548c\u56fa\u4ef6\u5347\u7ea7":[[7,"id4"]],"\u8bbe\u5907\u7279\u5b9a":[[13,"id10"]],"\u8bbe\u5907\u72b6\u6001\u4e0e\u8bca\u65ad":[[16,"id4"]],"\u8bbe\u5907\u9884\u8bbe":[[24,null]],"\u8bbe\u7f6e\u8bf4\u660e":[[27,"id2"]],"\u8bdd\u9898\u5dee\u5f02":[[39,"id10"]],"\u8c03\u6574\u7cfb\u7edf\u53c2\u6570":[[30,"id1"]],"\u8c03\u7528\u670d\u52a1":[[8,"id7"]],"\u8f6f\u89e6\u53d1\u6a21\u5f0f\u76f8\u5173\u95ee\u9898":[[40,"id9"]],"\u8f93\u51fa\u6570\u636e\u6587\u4ef6":[[36,"id4"]],"\u8fd0\u884c ob_benchmark \u5de5\u5177":[[36,"id3"]],"\u8fd0\u884c\u4ee5\u4e0b\u547d\u4ee4\u542f\u52a8\u591a\u76f8\u673a\u540c\u6b65":[[27,"id4"]],"\u8fd0\u884c\u542f\u52a8\u6587\u4ef6":[[21,"id4"],[22,"id2"]],"\u8fd0\u884c\u9a71\u52a8":[[44,"id6"]],"\u8fdb\u4e00\u6b65\u4f18\u5316":[[31,"id5"]],"\u8fde\u63a5\u8bbe\u5907":[[7,"id2"]],"\u900f\u660e\u6027\u548c\u53ef\u6269\u5c55\u6027":[[39,"id4"]],"\u901a\u7528\u57fa\u51c6\u6d4b\u8bd5\u6570\u636e":[[33,"id2"]],"\u901a\u7528\u57fa\u51c6\u6d4b\u8bd5\u8282\u70b9":[[35,"id2"]],"\u914d\u7f6e Fast DDS":[[28,"fast-dds"]],"\u914d\u7f6e ROS \u4f9d\u8d56\u9879":[[37,"ros"]],"\u914d\u7f6e\u4e0e\u6a21\u5f0f":[[17,"id4"]],"\u9488\u5bf9Orbbec\u76f8\u673a\u4e0eROS2\u7684Fast DDS\u4f18\u5316":[[30,null]],"\u964d\u4f4eCPU\u4f7f\u7528\u7387\u7684\u63a8\u8350\u8bbe\u7f6e":[[31,"cpu"]],"\u9ad8\u6548\u7684\u8fdb\u7a0b\u5185\u901a\u4fe1\uff1a":[[29,null]],"\u9ad8\u7ea7\u6307\u5357":[[17,null]]},"docnames":["index","source/camera_devices/1_overview/introduction","source/camera_devices/1_overview/orbbecsdk_overview","source/camera_devices/1_overview/overview","source/camera_devices/2_installation/build_the_package","source/camera_devices/2_installation/installation","source/camera_devices/2_installation/registration_script","source/camera_devices/3_quickstarts/orbbecviewer","source/camera_devices/3_quickstarts/quickstart","source/camera_devices/3_quickstarts/quickstarts","source/camera_devices/4_application_guide/application_guide","source/camera_devices/4_application_guide/compressed_image","source/camera_devices/4_application_guide/coordinate_and_tf","source/camera_devices/4_application_guide/launch_parameters","source/camera_devices/4_application_guide/point_cloud","source/camera_devices/4_application_guide/services","source/camera_devices/4_application_guide/topics","source/camera_devices/5_advanced_guide/advanced_guide","source/camera_devices/5_advanced_guide/configuration/align_depth_color","source/camera_devices/5_advanced_guide/configuration/configuration_of_depth_NFOV_and_WFOV_modes","source/camera_devices/5_advanced_guide/configuration/depth_work_mode_switch","source/camera_devices/5_advanced_guide/configuration/disparity_search_offset","source/camera_devices/5_advanced_guide/configuration/interleave_ae_mode","source/camera_devices/5_advanced_guide/configuration/net_camera","source/camera_devices/5_advanced_guide/configuration/predefined_presets","source/camera_devices/5_advanced_guide/multi_camera/gmsl_camera","source/camera_devices/5_advanced_guide/multi_camera/multi_camera","source/camera_devices/5_advanced_guide/multi_camera/multi_camera_synced","source/camera_devices/5_advanced_guide/multi_camera/multi_camera_synced_verification_tool","source/camera_devices/5_advanced_guide/performance/efficient_intra_process_communication","source/camera_devices/5_advanced_guide/performance/fastdds_tuning","source/camera_devices/5_advanced_guide/performance/lower_cpu_usage","source/camera_devices/6_benchmark/benchmark","source/camera_devices/6_benchmark/benchmark_data","source/camera_devices/6_benchmark/benchmark_usage","source/camera_devices/6_benchmark/introduction","source/camera_devices/6_benchmark/othertools","source/camera_devices/7_developer_guide/building_a_Debian_Package","source/camera_devices/7_developer_guide/developer_guide","source/camera_devices/7_developer_guide/migration_guide","source/camera_devices/8_FAQ/FAQ","source/camera_devices/index","source/license","source/lidar_devices/index","source/lidar_devices/lidar"],"envversion":{"sphinx":66,"sphinx.domains.c":3,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":9,"sphinx.domains.index":1,"sphinx.domains.javascript":3,"sphinx.domains.math":2,"sphinx.domains.python":4,"sphinx.domains.rst":2,"sphinx.domains.std":2},"filenames":["index.rst","source/camera_devices/1_overview/introduction.md","source/camera_devices/1_overview/orbbecsdk_overview.md","source/camera_devices/1_overview/overview.rst","source/camera_devices/2_installation/build_the_package.md","source/camera_devices/2_installation/installation.rst","source/camera_devices/2_installation/registration_script.md","source/camera_devices/3_quickstarts/orbbecviewer.md","source/camera_devices/3_quickstarts/quickstart.md","source/camera_devices/3_quickstarts/quickstarts.rst","source/camera_devices/4_application_guide/application_guide.rst","source/camera_devices/4_application_guide/compressed_image.md","source/camera_devices/4_application_guide/coordinate_and_tf.md","source/camera_devices/4_application_guide/launch_parameters.md","source/camera_devices/4_application_guide/point_cloud.md","source/camera_devices/4_application_guide/services.md","source/camera_devices/4_application_guide/topics.md","source/camera_devices/5_advanced_guide/advanced_guide.rst","source/camera_devices/5_advanced_guide/configuration/align_depth_color.md","source/camera_devices/5_advanced_guide/configuration/configuration_of_depth_NFOV_and_WFOV_modes.md","source/camera_devices/5_advanced_guide/configuration/depth_work_mode_switch.md","source/camera_devices/5_advanced_guide/configuration/disparity_search_offset.md","source/camera_devices/5_advanced_guide/configuration/interleave_ae_mode.md","source/camera_devices/5_advanced_guide/configuration/net_camera.md","source/camera_devices/5_advanced_guide/configuration/predefined_presets.md","source/camera_devices/5_advanced_guide/multi_camera/gmsl_camera.md","source/camera_devices/5_advanced_guide/multi_camera/multi_camera.md","source/camera_devices/5_advanced_guide/multi_camera/multi_camera_synced.md","source/camera_devices/5_advanced_guide/multi_camera/multi_camera_synced_verification_tool.md","source/camera_devices/5_advanced_guide/performance/efficient_intra_process_communication.md","source/camera_devices/5_advanced_guide/performance/fastdds_tuning.md","source/camera_devices/5_advanced_guide/performance/lower_cpu_usage.md","source/camera_devices/6_benchmark/benchmark.rst","source/camera_devices/6_benchmark/benchmark_data.md","source/camera_devices/6_benchmark/benchmark_usage.md","source/camera_devices/6_benchmark/introduction.md","source/camera_devices/6_benchmark/othertools.md","source/camera_devices/7_developer_guide/building_a_Debian_Package.md","source/camera_devices/7_developer_guide/developer_guide.rst","source/camera_devices/7_developer_guide/migration_guide.md","source/camera_devices/8_FAQ/FAQ.md","source/camera_devices/index.rst","source/license.md","source/lidar_devices/index.rst","source/lidar_devices/lidar.md"],"indexentries":{},"objects":{},"objnames":{},"objtypes":{},"terms":{"00":[1,22,37],"000":12,"0001":44,"0002965621242765337":15,"0003024190664291382":15,"0003368517500348389":15,"0012007878394797444":15,"001202247804030776":15,"004874417092651129":15,"004874777048826218":15,"01":28,"01115430984646082":15,"02":[7,25,28],"023897956848144532":15,"03":[1,28],"03131488710641861":15,"032955970615148544":15,"04":[1,31],"05":[15,44],"06":[13,15,23],"07":[13,23],"096559369936585e":15,"10":[2,13,23,30,31,33,34,39,40,44],"100":[13,44],"1000000":[30,40],"100hz":44,"1024":19,"1048576":30,"10s":34,"11":[2,23],"115":31,"117":21,"118":31,"12":[1,2],"12000":44,"125gemini":21,"127":[21,30],"1279":[15,34],"128":[21,26,30,31,40],"1280":[13,21],"1280x720":24,"1280x800":24,"128mb":[26,40],"13":2,"134217728":30,"135":44,"13m":24,"14":[2,13,23],"15":2,"151":21,"152":31,"158":21,"15999":15,"16":2,"160":15,"164":31,"1660ti":31,"168":[13,23],"169":21,"16dps":13,"16g":13,"17":2,"170":31,"172":21,"178":21,"180":[13,15],"182":31,"184gemini":21,"186":31,"19":36,"192":[13,23],"1h":34,"1mm":13,"1x":31,"20":[1,34,40],"200":34,"2000dps":13,"2024":[39,42],"20ghz":31,"210":[1,7,39],"2147483647":30,"215":[1,7],"217":31,"218":31,"22":1,"2200s":31,"226":21,"233":21,"236":21,"24":31,"249gemini":21,"251":31,"255":[13,21,23],"256":[15,21],"256gb":31,"262144":30,"270":13,"2800":15,"286":31,"288":19,"2d":34,"2g":13,"2h":34,"2l":[7,17,39],"2s":40,"2x":31,"2xl":39,"30":[1,30,34,36,44],"300":36,"3000":[15,34],"302":21,"305":[1,13,15,17],"30fps":31,"317":21,"320":19,"32khz":13,"33":31,"330":[1,7,13,17,21,22,23,25,28,31,39],"330l":[1,17],"334":21,"335":[1,17,21,31],"335l":[1,17,21],"335le":[1,13,17,39],"335lg":[1,25],"336":[1,17,31],"336l":[1,17,31],"340":1,"345":[1,39],"345lg":[1,25,39],"347":31,"349":21,"35":31,"388":21,"391":15,"3d":[2,8,39,44],"400":21,"406":21,"407470703125":15,"424x266":24,"435l":15,"435le":[1,7,17,39],"439220279455185e":15,"45":21,"453":21,"469":31,"475":21,"479":15,"480":31,"4g":13,"50":[23,24,34,37],"500":12,"50hz":[13,44],"51":31,"512":[19,28],"54":[13,23],"5625hz":13,"571":12,"576":19,"5m":34,"60":21,"60hz":13,"614":15,"634":15,"64":[15,21,31],"640":[19,21],"640x400":24,"65000":30,"65771484375":15,"68":31,"719":[15,34],"720":[13,21],"80":15,"800":21,"804073229432106e":15,"8090":[13,23],"847":15,"848":31,"85":21,"8700":31,"8g":13,"90":[12,13,34],"91552734375":15,"9613647460938":15,"98":[1,7],"99":6,"9999874234199524":15,"9999880790710449":15,"9999992251396179":15,"_camera_info_qo":13,"_flip":13,"_index":13,"_mirror":13,"_qos":13,"_rotat":13,"abs":12,"abstract":2,"accel":[12,16,44],"accel_gyro":13,"accel_gyro_frame_id_":12,"accel_r":13,"accel_rang":13,"acceler":44,"action":[26,28],"add":26,"address":30,"ae":[17,22,24,39,41],"ae_mod":13,"aggreg":2,"agre":42,"agx":1,"align_mod":[13,31],"align_target_stream":[13,39],"ament_index_python":[26,28],"an":42,"and":[2,12,26,42],"angl":44,"angular":44,"angular_vel_cov":13,"ani":[13,42],"apach":42,"applic":[2,42],"apt":[4,37,40,44],"arg":[4,23,34,37,44],"argcomplete3":4,"arm":35,"arm64":1,"arr":11,"as":42,"astra":[1,13,39],"astra2":[1,39],"astra_mini_pro":39,"asynchron":30,"at":[12,28,42],"auto":[12,13],"automat":30,"avoid":[20,24],"backward":[4,44],"bag":8,"base":12,"base_stream_":12,"base_stream_profil":12,"bash":[6,8,36,37,44],"basi":42,"basic":2,"be":[1,28,42],"becaus":12,"benchmark":[32,36,40,41],"bin":[19,20,24],"bloom":37,"bolt":[0,1,7,19,39,41],"bottom":13,"brand":42,"build":[4,21,22,37,44],"builtin":30,"bus":2,"busi":2,"by":42,"c2d":2,"calc":12,"calibr":12,"call":[8,15],"camera":[0,4,8,11,12,14,15,16,17,22,23,25,26,27,28,34,37,39,44],"camera_01":[26,28,36],"camera_02":[26,28,36],"camera_03":[28,36],"camera_04":[28,36],"camera_crash_stack_trace_xx":40,"camera_depth_fram":12,"camera_depth_optical_fram":12,"camera_info":[8,16],"camera_link":[12,14],"camera_link_frame_id_":12,"camera_nam":[13,16,26,27,28,36],"camera_param":28,"camera_secondary_param":28,"catch":12,"cd":[4,6,37,44],"chang":26,"char":12,"check_notnul":12,"checkout":4,"cl8h741005j":40,"claim":42,"class":2,"cli":8,"clone":4,"close":2,"cloud":[2,44],"cloud_frame_id":13,"cmake":[4,37,44],"colcon":[4,21,22,37,44],"color":[2,8,11,12,13,16,24,25,27,28,39],"color_ae_max_exposur":13,"color_ae_roi_":13,"color_backlight_compens":13,"color_bright":13,"color_contrast":13,"color_decimation_filter_scal":13,"color_delay_us":13,"color_denoising_level":13,"color_exposur":13,"color_flip":39,"color_format":31,"color_fp":40,"color_fram":13,"color_gain":13,"color_gamma":13,"color_hu":13,"color_info_url":13,"color_mirror":39,"color_powerline_freq":13,"color_satur":13,"color_sharp":13,"color_white_bal":13,"colorbas":[13,15],"com":[4,30],"common_benchmark_nod":[33,34,35],"complianc":42,"compon":29,"component_conta":36,"component_contain":29,"componentmanag":29,"compress":[4,11,13,44],"compresseddepth":13,"condit":42,"conf":30,"config":[2,24,28,44],"config_file_dir":28,"config_file_path":[13,24,27,28],"connect":44,"connection_delay":13,"console_direct":[4,37,44],"const":12,"context":2,"continu":12,"control":[6,44],"copi":42,"copyright":42,"core":30,"count":34,"cov":44,"cp":6,"cpp":28,"cpu":[2,17,35,39,41],"csv":[34,35,36],"csv_file":34,"custom":24,"d2c":[2,13],"d2d":2,"da":[13,23],"data":[15,34],"data_param":[15,34],"data_read":30,"data_shar":30,"data_writ":30,"dcmake_build_typ":[4,37,44],"dds":[17,26,41],"deb":0,"debhelp":37,"debian":[0,38,41],"debug":[13,40,44],"decim":13,"decimation_filter_scal":13,"decimationfilt":15,"declarelaunchargu":[20,26],"def":[26,28],"default":[13,20,30,31,39,44],"default_count":34,"default_servic":34,"default_service_cpp":34,"default_valu":20,"degre":12,"delay":44,"dens":[20,24],"densiti":24,"depth":[2,8,12,13,14,16,19,20,25,28,39],"depth_ae_roi_":13,"depth_bright":13,"depth_delay_us":13,"depth_downscal":13,"depth_filter_status":16,"depth_flip":39,"depth_mirror":39,"depth_precis":13,"depth_regist":[14,16],"depth_registr":[13,18,31],"depth_to_accel_extrins":12,"depth_to_color_extrins":12,"depth_to_gyro_extrins":12,"depth_to_ir_extrins":12,"depth_to_left_ir_extrins":12,"depth_to_other_extrinsics_":12,"depth_to_other_extrinsics_publishers_":12,"depth_to_right_ir_extrins":12,"depth_work_mod":20,"depthbas":[13,15],"descript":[4,26,28],"design":1,"dev":[4,44],"devic":[0,2,13,15,17,23,28,31,44],"device_":12,"device_info":12,"device_num":[13,26,27,28],"device_preset":[13,24,39],"device_status":[16,39],"dhcp":[23,39],"diagnost":[4,16,44],"diagnostic_period":13,"dimens":24,"disabl":13,"disp_diff":15,"dispar":[2,21],"disparity_offset_config":[13,21,39],"disparity_range_mod":[13,21,39],"disparity_search_offset":[13,21,39],"disparity_to_depth_mod":[13,39],"distribut":42,"domain":44,"dual":24,"durat":30,"dynam":2,"echo":[8,11,12,26,28,40,44],"either":42,"els":12,"empti":15,"enabl":44,"enable_3d_reconstruction_mod":39,"enable_accel":[13,16],"enable_accel_data_correct":[13,39],"enable_color":[15,16],"enable_color_auto_exposur":13,"enable_color_auto_exposure_prior":[13,39],"enable_color_auto_white_bal":13,"enable_color_decimation_filt":13,"enable_color_undistort":[13,39],"enable_colored_point_cloud":[13,14,16,31],"enable_d2c_view":[13,18],"enable_decimation_filt":13,"enable_depth_auto_exposure_prior":13,"enable_depth_scal":13,"enable_frame_sync":13,"enable_gmsl_trigg":[13,25,39],"enable_gyro":[13,16],"enable_gyro_data_correct":[13,39],"enable_hardware_noise_removal_filt":[13,39],"enable_hardware_reset":39,"enable_hdr_merg":13,"enable_heartbeat":13,"enable_hole_filling_filt":13,"enable_imu":44,"enable_ir_auto_exposur":13,"enable_las":13,"enable_ldp":13,"enable_left_ir_sequence_id_filt":39,"enable_noise_removal_filt":13,"enable_point_cloud":[13,14,16,31],"enable_ptp_config":[13,39],"enable_pub_plugin":[13,39],"enable_publish_extrins":13,"enable_publish_extrinsic_":12,"enable_right_ir_sequence_id_filt":39,"enable_sequence_id_filt":13,"enable_spatial_fast_filt":13,"enable_spatial_filt":13,"enable_spatial_moderate_filt":13,"enable_stream_":12,"enable_sync_host_tim":13,"enable_sync_output_accel_gyro":[13,16],"enable_sync_output_accel_gyro_":12,"enable_temporal_filt":13,"enable_threshold_filt":13,"enable_trigger_out":39,"enalbe_sports_mod":13,"encapsul":2,"encod":30,"end":13,"english":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44],"enumer":44,"enumerate_net_devic":[13,23,39],"eprosima":30,"error":[12,13,44],"etc":[6,30,37],"eval":4,"event":[4,37,44],"ex":12,"ex_msg":12,"exampl":[13,23,25,28,36],"except":42,"executeprocess":26,"expo":40,"export":30,"export_config_json_file_path":39,"exposure_range_mod":39,"express":42,"extrins":12,"factor":13,"fae":[1,40],"fail":12,"fakeroot":37,"fals":[13,15,16,23,27,28,30,31,34,44],"fast":[17,26,41],"fastrtp":30,"fastrtps_default_profiles_fil":30,"fastrtps_profil":30,"fatal":[13,44],"fd":[13,23],"femto":[0,1,7,17,19,39,41],"femto_bolt":[1,39,40],"femto_bolt_pid":12,"femto_mega":[1,23,39],"femto_mega_pid":12,"file":[26,28,34,37,44],"filter":[2,31,44],"filter_en":15,"filter_nam":15,"filter_param":15,"firmwar":[2,44],"first":[12,44],"fix":[12,44],"float32":44,"focal":37,"for":[1,12,42],"force_ip_address":[13,23,39],"force_ip_dhcp":39,"force_ip_en":[13,23,39],"force_ip_gateway":[13,23,39],"force_ip_mac":[13,23,39],"force_ip_subnet_mask":[13,23,39],"format":[13,44],"fov":44,"foxi":1,"fps":[13,28,29,40],"frame":[2,12,44],"frame_aggregate_mod":[13,40],"frame_id":[12,13],"frame_id_":12,"frames_per_trigg":13,"frameset":2,"free_run":27,"from":[12,26,28],"full":1,"full_fram":[13,40],"g330_0":27,"gateway":23,"gb":31,"gedit":30,"geforc":31,"gemini":[1,7,13,15,17,20,21,22,25,28,31,39],"gemini2":[1,39],"gemini210":[1,39],"gemini2l":[1,20,26,39],"gemini2xl":39,"gemini305":1,"gemini305_dual_color":24,"gemini330":[17,21,41],"gemini345":[1,39],"gemini345_lg":[1,39],"gemini435":23,"gemini435_l":[1,39],"gemini435l":13,"gemini_330_gmsl":25,"gemini_330_seri":[1,8,14,18,21,22,23,27,28,39,40],"gemini_330_series_low_cpu":39,"gemini_330_series_lower_cpu_usag":31,"gemini_335_336":12,"gemini_intra_process_demo_launch":29,"generate_launch_descript":[26,28],"get":12,"get_auto_white_bal":[15,34],"get_color_exposur":[15,34],"get_color_gain":[15,34],"get_depth_exposur":[15,34],"get_depth_gain":[15,34],"get_device_info":[8,15,34],"get_ir_exposur":15,"get_ir_gain":15,"get_laser_status":15,"get_ldp_status":15,"get_lrm_measure_dist":15,"get_package_share_directori":[26,28],"get_point_cloud_decim":15,"get_ptp_config":[15,39],"get_sdk_vers":15,"get_streams_en":[15,39],"get_user_calib_param":[15,39],"get_white_bal":15,"getbool":15,"getdeviceinfo":[8,12,15,34],"getextrinsicto":12,"geti":12,"getint32":[15,34],"getmessag":12,"getpid":12,"getstr":15,"getusercalibparam":15,"getw":12,"getx":12,"getz":12,"git":4,"gite":[1,39],"github":[4,39,40],"global":[13,44],"glog":4,"glx":40,"glxinfo":40,"gmsl":[1,13,17,39,41],"gmsl2":25,"gmsl_trigger_fp":[13,25,39],"govern":42,"gpu":31,"grep":[4,44],"group":26,"groupact":[26,28],"gt":24,"gtx":31,"gyro":[12,16,44],"gyro_accel":16,"gyro_r":13,"gyro_rang":13,"hand":24,"handler":[4,37,44],"hardwar":2,"hardware_noise_removal_filt":31,"hardware_trigg":27,"hardwarenoiseremov":15,"hdr":[2,13,22,39],"hdr_index0_depth_exposur":[22,39],"hdr_index0_depth_gain":[22,39],"hdr_index0_ir_ae_max_exposur":[22,39],"hdr_index0_ir_bright":[22,39],"hdr_index0_laser_control":[22,39],"hdr_index1_depth_exposur":[22,39],"hdr_index1_depth_gain":[22,39],"hdr_index1_ir_ae_max_exposur":[22,39],"hdr_index1_ir_bright":[22,39],"hdr_index1_laser_control":[22,39],"hdr_merge_exposure_1":13,"header":35,"heartbeat":44,"height":[13,19],"here":26,"high":2,"highlevel":2,"historymemorypolici":30,"hole_filling_filter_mod":13,"home":30,"http":[30,42],"https":4,"hub":25,"humbl":[1,4,31,36,37,44],"hw":[13,31],"hz":[35,40],"i7":31,"id":[13,39],"if":[12,26],"imag":[4,8,28,44],"image_raw":[8,11,13,16,27,39],"image_sync_example_nod":28,"image_transport":[11,13,29],"implement":2,"impli":42,"import":[26,28],"imu":[0,10,25,41,43],"imu_r":44,"in":[12,42],"inc":42,"includ":[26,28],"includelaunchdescript":[26,28],"info":[4,13,44],"infra0":12,"infra1":12,"infra2":12,"initialpeerslist":30,"instal":[4,8,36,37,40,44],"install_udev_rul":[6,44],"intel":31,"intens":44,"interfac":2,"interleav":[17,22,39,41],"interleave_ae_mod":[13,15,22,39],"interleave_frame_en":[13,15,22,39],"interleave_skip_en":[13,22,39],"interleave_skip_index":[13,22,39],"intra_camera_sync_refer":13,"invers":12,"ip":[13,17,30,39,44],"ipfrag_high_thresh":30,"ipfrag_tim":30,"ipv4":30,"ir":[12,13,16,19,22,24,25,31],"ir_ae_max_exposur":13,"ir_bright":13,"ir_exposur":13,"ir_gain":13,"ir_info_url":13,"is":[12,42],"is_default_profil":30,"isp":13,"issu":40,"item":[12,26,28],"jazzi":[1,44],"jetson":1,"join":[26,28],"jpeg":11,"json":39,"json3":[4,44],"just":26,"kind":[30,42],"languag":42,"laser":[2,13,15,22],"laser_energy_level":13,"laser_index":39,"laser_index0_depth_exposur":[22,39],"laser_index0_depth_gain":[22,39],"laser_index0_ir_ae_max_exposur":[22,39],"laser_index0_ir_bright":[22,39],"laser_index0_laser_control":[22,39],"laser_index1_depth_exposur":[22,39],"laser_index1_depth_gain":[22,39],"laser_index1_ir_ae_max_exposur":[22,39],"laser_index1_ir_bright":[22,39],"laser_index1_laser_control":[22,39],"laser_on_off_mod":39,"laserscan":44,"last":[28,44],"latencybudget":30,"launch":[1,8,12,14,18,20,21,22,23,25,26,27,29,31,36,39,40,44],"launch1_includ":[26,28],"launch2_includ":[26,28],"launch3_includ":28,"launch4_includ":28,"launch_argu":[26,28],"launch_description_sourc":[26,28],"launch_file_dir":[26,28],"launch_includ":[26,28],"launch_ro":[26,28],"launchdescript":[26,28],"law":42,"layer":2,"ld":[26,28],"ldp":[2,39],"ldp_power_level":[13,39],"le":23,"left":[12,13,15],"left_ir":[13,16,39],"left_ir_downscal":13,"left_ir_flip":39,"left_ir_mirror":39,"level":[2,44],"libdw":[4,44],"libgflag":[4,44],"libgl1":[4,40],"libglu1":40,"libgoogl":4,"libssl":4,"libusb":6,"libuvc":[13,31,39],"lidar":[0,1,44],"lidar_format":44,"lidar_lidar_fram":44,"lidar_point":44,"lidar_scan":44,"lidar_sphere_point":44,"lidar_to_imu":44,"limit":[1,42],"linear":44,"linear_accel_cov":13,"link":12,"linka":25,"linkc":25,"linux":[1,6,31],"list":[4,8,37,44],"list_camera_profile_mode_nod":[13,44],"list_depth_work_mode_nod":20,"list_devices_nod":[8,13,23,25,26,27,28,40,44],"listensocketbuffers":30,"load":29,"load_config_json_file_path":39,"loadcomposablenod":28,"locat":30,"log":[34,40,44],"log_file_nam":[13,40],"log_level":[13,40],"logger_":12,"m_pi":12,"mac":[13,23,39],"magnitud":15,"main":[0,1,4,38,41],"mainten":1,"make_deb":37,"manag":[4,44],"mask":23,"matrix":12,"max":[30,44],"max92716":25,"max9296":25,"max96712":25,"maxinitialpeersrang":30,"maxmessages":30,"may":42,"mb":[26,30,40],"me450":1,"mean_intensity_set_point":13,"medium":24,"mega":[1,7,17,19,39],"memori":[26,40],"mesa":[4,40],"metadata":[2,16],"micron":31,"middl":13,"min":44,"mini":[1,13,24,39],"mjpg":[25,31],"mkdir":4,"mm":21,"mode":[20,44],"model":12,"modul":[26,28,40],"monitor":34,"more":26,"ms":40,"msgs":[4,37,44],"multi":[17,22,23,25,27],"multi_camera":[26,39],"multi_camera_lower_cpu_usag":31,"multi_camera_sync":[25,27,39],"multi_gmsl_camera":25,"multi_gmsl_camera_sync":25,"multi_net_camera":23,"multi_xxx":26,"name":[28,30,34,42,44],"nano":1,"nanosec":30,"need":26,"net":[23,30,44],"net_device_ip":[13,23,39],"net_device_port":[13,23,39],"new":1,"new_ip":23,"nfov":[17,41],"nlohmann":[4,44],"no":11,"node":[26,28],"node_":12,"noise_removal_filt":31,"noise_removal_filter_min_diff":13,"noiseremovalfilt":15,"none":44,"not":[1,42],"now":12,"num":[28,44],"nvidia":[1,31],"nvme":31,"nx":1,"ob":[12,32,36,41],"ob_benchmark_0":36,"ob_benchmark_1":36,"ob_benchmark_19":36,"ob_benchmark_nod":36,"ob_camera":39,"ob_stream_depth":12,"ob_stream_ir_right":12,"obcameranodedriv":29,"obextrins":12,"obextrinsicstomsg":12,"obsensor":6,"obstacl":[20,24],"obtain":42,"of":42,"offset":21,"offset_index0":[21,39],"offset_index1":[21,39],"offset_tim":44,"old_ip":23,"on":42,"opengl":40,"openni":[1,39],"opt":[6,8],"optical_frame_id_":12,"or":[15,42],"orbbec":[0,3,4,5,6,7,8,12,13,17,20,25,28,35,37,39,41,42],"orbbec_camera":[6,8,13,14,18,20,21,22,23,25,26,27,28,29,34,36,39,40,44],"orbbec_camera_msg":[8,15,34,37],"orbbec_descript":12,"orbbec_multicamera":39,"orbbecsdk":[1,2,4,17,23,25,27,31,36,39,44],"orbbecsdk_ros2":[4,6,26,37,44],"orbbecsdkconfig":2,"orbbecview":[0,2,9,13,41],"ordered_pc":13,"org":42,"orient":44,"orin":1,"os":[26,28],"other":42,"output":40,"packag":[26,28],"package_dir":[26,28],"param":[8,25,36],"paramet":[13,26,28,40,44],"parameter_ev":[13,44],"particip":30,"participant_profile_ros2":30,"path":[26,28,34,44],"pdf":12,"period":28,"permiss":42,"pid":12,"pipelin":2,"pkts":44,"platform":2,"playback":2,"plugin":[4,44],"plus":1,"point":[2,8,14,16,44],"point_cloud_decimation_filter_factor":13,"point_cloud_qo":13,"pointcloud2":[8,14,44],"pointxyzito":44,"port":[26,28,44],"preallocated_with_realloc":30,"preset_firmware_path":[13,39],"preset_resolution_config":13,"primari":[25,27,28],"pro":[1,25,39],"proc":30,"process_nam":36,"profil":[12,30],"profile_for_ros2_context":30,"profile_nam":30,"project":42,"properti":42,"protect":2,"ptp":[13,39],"publish":[4,12,30,44],"publish_n_pkt":44,"publish_tf":13,"publishmod":30,"publishstatictf":12,"pulsar":1,"py":[1,8,12,14,18,20,21,22,23,25,26,27,29,31,33,34,35,36,39,40,44],"python":[2,4,5,33],"python3":37,"pythonlaunchdescriptionsourc":[26,28],"q_new":12,"qos":[13,30,40,44],"quaternion":12,"quaternion_opt":12,"rad":44,"radian":12,"radius":15,"rang":[2,44],"rate":44,"raw":13,"rclcpp_compon":29,"rclcpp_error_stream":12,"rclcpp_info_stream":12,"rclpi":29,"read_customer_data":[15,39],"reboot_devic":15,"receivebuffers":30,"recommend":1,"record":[2,8],"regist":4,"regular":39,"releas":[4,37,44],"reload":[6,44],"repetit":44,"replac":26,"request":34,"requir":42,"retry_on_usb3_detection_failur":[13,39],"return":[12,26,28],"rgb":[2,13,25,31],"rgbd":[2,27],"right":[12,13],"right_ir":[13,16,39],"right_ir_downscal":13,"right_ir_flip":39,"right_ir_mirror":39,"rmem_default":30,"rmem_max":30,"rmw_fastrtps_cpp":30,"rmw_fastrtps_use_qos_from_xml":30,"rmw_implement":30,"rmw_qos_profile_default":[13,44],"rmw_qos_profile_paramet":[13,44],"rmw_qos_profile_parameter_ev":[13,44],"rmw_qos_profile_services_default":[13,44],"rmw_qos_profile_system_default":[13,44],"roi":[13,39],"ros":[0,1,4,6,7,9,10,12,13,17,18,20,23,30,34,35,38,39,40,41,44],"ros1":35,"ros2":[1,4,5,8,10,11,13,14,15,17,18,20,21,22,23,25,26,27,28,29,31,35,36,37,39,40,41,44],"ros2_w":[4,6,8,37,44],"ros_distro":[4,6,8,44],"rosdep":37,"rot":12,"rotat":[12,15],"rotationmatrixtoquaternion":12,"rpi":12,"rqt":40,"rtps":30,"rule":[6,44],"run":[8,12,13,20,23,25,26,27,28,29,34,36,40,44],"run_tim":34,"rviz2":[17,44],"sampl":[16,44],"save_imag":15,"save_point_cloud":15,"scan":44,"script":[6,34,44],"sdk":[0,3,5,9,10,13,17,20,31,38,39,40,41,44],"search":21,"sec":30,"second":12,"secondari":[25,27,28],"secondary_config_file_path":28,"secondary_sync":[27,28],"see":42,"send_software_trigg":[15,34,39],"sendbuffers":30,"sendsocketbuffers":30,"sensor_data":[13,44],"sensor_msg":44,"seq":35,"sequence_id_filter_id":13,"sequenceidfilt":15,"seri":[1,21,22,23,28],"serial":2,"serial_numb":[8,13,40],"servic":[8,15,34],"service_benchmark_nod":[33,34,35],"service_default":34,"service_nam":34,"service_typ":34,"services_default":[13,44],"set":[17,23],"set_ae_mod":15,"set_auto_white_bal":[15,34],"set_color_":15,"set_color_ae_roi":[15,34,39],"set_color_auto_exposur":[15,34],"set_color_exposur":[15,34],"set_color_flip":[15,34,39],"set_color_gain":[15,34],"set_color_mirror":[15,34],"set_color_rot":[15,34,39],"set_depth_ae_roi":[15,34,39],"set_depth_auto_exposur":[15,34],"set_depth_exposur":[15,34],"set_depth_flip":[15,34,39],"set_depth_gain":[15,34],"set_depth_mirror":15,"set_depth_rot":[15,39],"set_fan_work_mod":15,"set_filt":[15,39],"set_floor_en":15,"set_ir_auto_exposur":15,"set_ir_exposur":15,"set_ir_flip":15,"set_ir_gain":15,"set_ir_long_exposur":15,"set_ir_mirror":15,"set_ir_rot":15,"set_laser_en":15,"set_ldp_en":15,"set_left_ir_ae_roi":39,"set_left_ir_flip":39,"set_left_ir_rot":39,"set_point_cloud_decim":15,"set_ptp_config":[15,39],"set_reset_timestamp":[15,39],"set_right_ir_ae_roi":39,"set_right_ir_flip":39,"set_right_ir_rot":39,"set_sports_mod":15,"set_streams_en":[15,39,40],"set_sync_hosttim":[15,39],"set_sync_interleaverlas":[15,39],"set_user_calib_param":[15,39],"set_white_bal":15,"setarray":[15,34],"setbool":[15,34],"setfilt":15,"setint32":[15,34],"setrpi":12,"setstr":15,"setup":[8,36,37,44],"setusercalibparam":15,"sh":[6,37,44],"share":6,"shm_fastdd":30,"should":28,"skip_numb":36,"sl450":1,"soc":25,"softwar":[2,42],"software_trigg":27,"software_trigger_en":[13,39],"software_trigger_period":[13,40],"sourc":[8,36,37,44],"source_fram":12,"spars":[20,24],"spatial_fast_filter_radius":[13,39],"spatial_filt":31,"spatial_filter_alpha":13,"spatial_moderate_filter_diff_threshold":[13,39],"spatial_moderate_filter_magnitud":39,"spatial_moderate_filter_radius":39,"spatialadvancedfilt":15,"spatialfastfilt":15,"spatialmoderatefilt":15,"specif":42,"src":[4,6,37,44],"srv":[8,15,34],"standalon":[13,27],"start":[13,36],"static":12,"statist":[4,44],"std":12,"std_srvs":[15,34],"stream":[12,13,24],"stream_index":12,"stream_name_":12,"stream_profil":12,"stream_profile_":12,"streamprofil":2,"string":15,"subscript":30,"sudo":[4,6,26,28,30,37,40,44],"support":1,"sw":13,"switch_cycl":36,"switch_ir":15,"sync":[17,22,25,27,28],"sync_mod":[13,27,28],"sys":[26,28,30,40],"sysctl":30,"system":[13,44],"system_default":[13,44],"tag":44,"target_fram":12,"tee":[26,28,40],"temporal_filter_diff_threshold":13,"test_cycl":36,"tf":[0,10,41,44],"tf2":12,"tf2_echo":12,"tf2_ros":12,"tf2_tool":12,"tf_publish_r":13,"tf_static":12,"the":[26,28,42],"theora":13,"this":42,"threshold_filter_max":13,"threshold_filter_min":13,"thresholdfilt":15,"time":[12,34,44],"time_domain":[13,15],"time_sync_period":[13,39],"timeract":28,"timestamp":12,"to":[1,2,12,34,42,44],"toggle_color":[15,40],"toggle_depth":[15,40],"toggle_ir":15,"top":13,"topic":[8,11,12,40,44],"tran":12,"transform":12,"translat":[12,15],"transport":[4,44],"transport_descriptor":30,"transport_id":30,"tri":12,"trigger":[6,44],"trigger2image_delay_us":13,"trigger_out_delay_us":13,"trigger_out_en":[13,27,28],"true":[13,14,15,16,18,22,23,28,29,30,31,44],"type":[30,34,44],"ubuntu":[1,4,37,40],"ubuntu22":31,"udev":[0,6],"udevadm":[6,44],"udp_transport":30,"udpv4":30,"uint32":44,"uint8":44,"ultim":39,"unbin":[19,20,24],"under":42,"universal":2,"unless":42,"updat":[4,37,40,44],"upgrad":44,"upgrade_firmwar":[13,39],"urdf":12,"url":13,"usb":[1,2,13,25,26,39,40],"usb_port":[13,25,26,27,28],"usbcor":[26,28,40],"usbf":[26,40],"usbfs_memory_mb":[26,28,40],"use":42,"use_intra_process_comm":29,"usebuiltintransport":30,"usertransport":30,"utf":30,"util":[4,40],"uvc":[2,39],"uvc_backend":[13,31,39],"v1":[1,7,25,39],"v2":[1,3,4,7,31,38,41],"v4l2":[13,25,31,39],"vector3":12,"vel":44,"veloc":44,"version":[30,42],"vertic":44,"video":2,"view_fram":12,"view_model":12,"viewer":7,"void":12,"vs":[10,31,41],"warn":[13,44],"warranti":42,"wfov":[17,41],"width":[13,19],"with":42,"without":42,"wmem_default":30,"wmem_max":30,"work":20,"wrapper":39,"write":42,"write_customer_data":[15,39],"www":[30,42],"x64":1,"xacro":[4,12],"xavier":1,"xl":[1,20],"xlsx":33,"xml":[2,30],"xmlns":30,"xmlschema":30,"xxx":20,"yaml":[13,24,25,28,35,37,44],"yaml_fil":34,"you":[26,42],"your":26,"yuyv":25,"zero_rot":12,"zero_tran":12},"titles":["OrbbecSDK V2 ROS2 \u5c01\u88c5\u6587\u6863","\u5f15\u8a00","Orbbec SDK \u6982\u8ff0","\u6982\u8ff0","\u73af\u5883\u914d\u7f6e","\u5b89\u88c5","\u6ce8\u518c\u811a\u672c\uff08\u5fc5\u9700\uff09","OrbbecViewer \u5feb\u901f\u5165\u95e8","ROS \u5305\u5feb\u901f\u5165\u95e8","\u5feb\u901f\u5f00\u59cb","\u5e94\u7528\u6307\u5357","\u538b\u7f29\u56fe\u50cf","\u5750\u6807\u7cfb\u548c TF \u53d8\u6362","\u542f\u52a8\u53c2\u6570","\u5728ROS 2\u4e2d\u542f\u7528\u548c\u53ef\u89c6\u5316\u70b9\u4e91","\u53ef\u7528\u670d\u52a1","\u53ef\u7528\u8bdd\u9898","\u9ad8\u7ea7\u6307\u5357","\u5bf9\u9f50\u6df1\u5ea6\u5230\u5f69\u8272","\u6df1\u5ea6 NFOV \u548c WFOV \u6a21\u5f0f\u914d\u7f6e","\u6df1\u5ea6\u5de5\u4f5c\u6a21\u5f0f\u5207\u6362","\u89c6\u5dee\u641c\u7d22\u504f\u79fb","\u5728 Gemini330 \u7cfb\u5217\u76f8\u673a\u4e2d\u4f7f\u7528 interleave_ae","\u7f51\u7edc\u76f8\u673a","\u8bbe\u5907\u9884\u8bbe","GMSL \u76f8\u673a","\u591a\u76f8\u673a","\u591a\u76f8\u673a\u540c\u6b65\u8bf4\u660e","\u591a\u76f8\u673a\u540c\u6b65\u9a8c\u8bc1\u8282\u70b9","\u9ad8\u6548\u7684\u8fdb\u7a0b\u5185\u901a\u4fe1\uff1a","\u9488\u5bf9Orbbec\u76f8\u673a\u4e0eROS2\u7684Fast DDS\u4f18\u5316","\u4f7f\u7528Orbbec ROS\u5305\u964d\u4f4eCPU\u4f7f\u7528\u7387","\u6027\u80fd\u57fa\u51c6\u6d4b\u8bd5","\u6027\u80fd\u57fa\u51c6\u6d4b\u8bd5\u6570\u636e","\u6027\u80fd\u57fa\u51c6\u6d4b\u8bd5\u4f7f\u7528","\u4ecb\u7ecd","\u5176\u4ed6\u5de5\u5177","\u6784\u5efa Debian \u8f6f\u4ef6\u5305","\u5f00\u53d1\u8005\u6307\u5357","\u4ece main \u5206\u652f\u8fc1\u79fb\u5230\u5f00\u6e90 v2-main \u5206\u652f","\u5e38\u89c1\u95ee\u9898","Camera Devices","License","Lidar Devices","\u5b89\u88c5"],"titleterms":{"2l":24,"305":24,"330":24,"330l":24,"335":24,"335l":24,"335le":23,"336":24,"336l":24,"435le":23,"accuraci":24,"ae":13,"amr":24,"bolt":40,"calcandpublishstatictransform":12,"camera":41,"close":24,"cpu":31,"dds":[28,30],"deb":44,"debian":37,"default":24,"devic":[41,43],"fast":[28,30],"femto":[23,40],"g336x":24,"g33x":24,"gemini":[23,24],"gemini330":22,"gmsl":25,"high":24,"imu":[13,16,44],"interleave_a":22,"ip":23,"json":36,"launch":28,"ldp":13,"licens":42,"lidar":43,"main":39,"mega":23,"multi_camera_sync":[22,28],"nfov":19,"ob_benchmark":36,"obcameranod":12,"orbbec":[1,2,30,31],"orbbecsdk":0,"orbbecsdk_ros2":27,"orbbecview":7,"py":28,"python":34,"rang":24,"ros":[8,14,31,37],"ros2":[0,12,30,34],"rosbag2":8,"rviz2":[8,12,14,18],"sdk":2,"set_device_ip":23,"start_benchmark_param":36,"tf":[12,13],"udev":44,"usb":28,"v2":[0,2,39],"vs":12,"wfov":19,"yaml":34}}) \ No newline at end of file +Search.setIndex({"alltitles":{"2.4 \u53c2\u6570\u548c\u914d\u7f6e":[[43,"id9"]],"Camera Devices":[[40,null]],"Fast DDS\u914d\u7f6e":[[30,"fast-dds"]],"Femto Mega & Gemini 435Le & Gemini 335Le":[[23,"femto-mega-gemini-435le-gemini-335le"]],"G336X AMR Default\uff08Gemini 336 / Gemini 336L\uff09":[[24,"g336x-amr-default-gemini-336-gemini-336l"]],"G33X Close Range High Accuracy\uff08Gemini 330 / Gemini 335 / Gemini 336\uff09":[[24,"g33x-close-range-high-accuracy-gemini-330-gemini-335-gemini-336"]],"GMSL \u76f8\u673a":[[25,null]],"GMSL \u76f8\u673a\u7684\u4f7f\u7528\u9650\u5236":[[25,"id4"]],"Gemini 2":[[24,"gemini-2"]],"Gemini 2L":[[24,"gemini-2l"]],"Gemini 305":[[24,"gemini-305"]],"Gemini 330 / Gemini 330L / Gemini 335 / Gemini 335L":[[24,"gemini-330-gemini-330l-gemini-335-gemini-335l"]],"Gemini 336 / Gemini 336L":[[24,"gemini-336-gemini-336l"]],"IMU":[[13,"imu"]],"IMU\u6570\u636e":[[43,"imu"]],"IMU\u8bdd\u9898":[[16,"imu"],[43,"id15"]],"License":[[41,null]],"Lidar Devices":[[42,null]],"Multi_camera_synced + Interleave_ae":[[22,"multi-camera-synced-interleave-ae"]],"Ob_benchmark \u5de5\u5177":[[35,"ob-benchmark"]],"Orbbec SDK v2 \u67b6\u6784\u6982\u8ff0":[[2,"orbbec-sdk-v2"]],"Orbbec SDK \u6982\u8ff0":[[2,null]],"Orbbec \u76f8\u673a\u89c4\u683c\u4e66":[[1,"orbbec"]],"OrbbecSDK V2 ROS2 \u5c01\u88c5\u6587\u6863":[[0,null]],"OrbbecSDK_ROS2 \u591a\u76f8\u673a\u540c\u6b65\u914d\u7f6e":[[27,"id3"]],"OrbbecViewer \u5feb\u901f\u5165\u95e8":[[7,null]],"ROS \u5305\u5feb\u901f\u5165\u95e8":[[8,null]],"ROS2 C++":[[33,"ros2-c"]],"ROS2 Python":[[33,"ros2-python"]],"ROS2 TF\u5de5\u5177\u7684\u4f7f\u7528":[[12,"ros2-tf"]],"ROS2\u673a\u5668\u4eba\u5750\u6807\u7cfb vs \u76f8\u673a\u5149\u5b66\u5750\u6807\u7cfb":[[12,"ros2-vs"]],"SDK \u6982\u5ff5\u6982\u8ff0":[[2,"sdk"]],"SDK \u7f16\u7a0b\u6a21\u578b":[[2,"id2"]],"TF\u3001\u5916\u53c2\u4e0e\u6821\u51c6":[[13,"tf"]],"femto bolt \u6df1\u5ea6\u6d41\u65e0\u6570\u636e":[[39,"femto-bolt"]],"main \u548c v2-main \u5206\u652f\u7684\u6bd4\u8f83":[[38,"id7"]],"set_device_ip \u5de5\u5177":[[23,"set-device-ip"]],"\u4e0b\u8f7d":[[7,"id1"]],"\u4e3a\u4ec0\u4e48\u6709\u8fd9\u4e48\u591a\u542f\u52a8\u6587\u4ef6\uff1f":[[39,"id5"]],"\u4e8c\u8fdb\u5236\u5b89\u88c5":[[4,"id2"],[6,"id2"]],"\u4ea4\u9519AE\u6a21\u5f0f":[[13,"ae"]],"\u4ecb\u7ecd":[[34,null]],"\u4ece main \u5206\u652f\u8fc1\u79fb\u5230\u5f00\u6e90 v2-main \u5206\u652f":[[38,null]],"\u4ece main \u8fc1\u79fb\u5230 v2-main \u7684\u4f18\u52bf":[[38,"id2"]],"\u4ece\u5750\u6807\u7cfbA\u5230\u5750\u6807\u7cfbB\u7684TF\u53d8\u6362\uff1a":[[12,"abtf"]],"\u4ece\u6e90\u7801\u6784\u5efa":[[4,"id3"],[6,"id3"]],"\u4f20\u611f\u5668\u4e0e\u53d1\u5c04\u5668\u63a7\u5236":[[15,"id7"]],"\u4f20\u611f\u5668\u63a7\u5236":[[13,"id3"]],"\u4f7f\u7528 OrbbecSDK_ROS2 \u68c0\u67e5\u76f8\u673a\u7aef\u53e3":[[27,"orbbecsdk-ros2"]],"\u4f7f\u7528 rosbag2 \u5f55\u5236":[[8,"rosbag2"]],"\u4f7f\u7528IMU\u6570\u636e":[[43,"id16"]],"\u4f7f\u7528Orbbec ROS\u5305\u964d\u4f4eCPU\u4f7f\u7528\u7387":[[31,null]],"\u4f7f\u7528rviz2\u53ef\u89c6\u5316TF\u6811":[[12,"rviz2tf"]],"\u4f7f\u7528\u6559\u7a0b":[[28,"id2"]],"\u4f7f\u7528\u65b9\u6cd5":[[43,"id5"]],"\u4f7f\u7528\u670d\u52a1\u57fa\u51c6\u6d4b\u8bd5\u8282\u70b9":[[33,"id3"]],"\u4f7f\u7528\u793a\u4f8b\uff1a":[[43,"id14"]],"\u4f7f\u7528\u901a\u7528\u57fa\u51c6\u6d4b\u8bd5\u8282\u70b9":[[33,"id2"]],"\u5148\u51b3\u6761\u4ef6":[[43,"id2"]],"\u5168\u9762\u7684\u8bbe\u5907\u652f\u6301":[[38,"id3"]],"\u5176\u4ed6":[[13,"id17"]],"\u5176\u4ed6\u5de5\u5177":[[35,null]],"\u51c6\u5907\u73af\u5883":[[36,"id1"]],"\u51fd\u6570\u89e3\u6790":[[12,"id4"]],"\u5217\u51fa\u53ef\u7528\u7684\u8bdd\u9898/\u670d\u52a1/\u53c2\u6570":[[8,"id5"]],"\u529f\u80fd\u4ecb\u7ecd":[[21,"id2"]],"\u529f\u80fd\u7279\u70b9\uff1a":[[43,"id13"]],"\u5355\u4e2a GMSL \u76f8\u673a":[[25,"id1"]],"\u538b\u7f29\u56fe\u50cf":[[11,null]],"\u53c2\u6570\u4ecb\u7ecd":[[21,"id3"],[22,"id1"]],"\u53c2\u6570\u5dee\u5f02":[[38,"id9"]],"\u53c2\u6570\u6587\u4ef6\u4fee\u6539":[[28,"id3"]],"\u53c2\u8003 launch \u6587\u4ef6":[[28,"launch"]],"\u53ef\u7528\u670d\u52a1":[[15,null]],"\u53ef\u7528\u8bdd\u9898":[[16,null]],"\u540c\u6b65\u4e0e\u89e6\u53d1":[[15,"id9"]],"\u542f\u52a8\u4e0e\u9a8c\u8bc1":[[28,"id4"]],"\u542f\u52a8\u53c2\u6570":[[13,null]],"\u542f\u52a8\u6587\u4ef6\u5dee\u5f02":[[38,"id8"]],"\u542f\u52a8\u6fc0\u5149\u96f7\u8fbe\u8282\u70b9":[[43,"id4"]],"\u542f\u7528\u5f69\u8272\u70b9\u4e91":[[14,"id3"]],"\u542f\u7528\u5f69\u8272\u70b9\u4e91\u7684\u547d\u4ee4":[[14,"id4"]],"\u542f\u7528\u6df1\u5ea6\u70b9\u4e91":[[14,"id1"]],"\u542f\u7528\u6df1\u5ea6\u70b9\u4e91\u7684\u547d\u4ee4":[[14,"id2"]],"\u56de\u663e\u8bdd\u9898":[[8,"id6"]],"\u56fa\u4ef6\u4e0e\u540e\u7aef":[[13,"id14"]],"\u56fe\u50cf\u672a\u8fbe\u5230\u9884\u8bbe\u5e27\u7387":[[39,"id8"]],"\u56fe\u50cf\u6d41":[[16,"id2"]],"\u5728 Gemini330 \u7cfb\u5217\u76f8\u673a\u4e2d\u4f7f\u7528 interleave_ae":[[22,null]],"\u5728 RViz2 \u4e2d\u9009\u62e9\u8bdd\u9898":[[18,"rviz2"]],"\u5728 multi_camera_synced.launch.py \u7684\u57fa\u7840\u4e0a\u505a\u4ee5\u4e0b\u4fee\u6539":[[28,"multi-camera-synced-launch-py"]],"\u5728ROS 2\u4e2d\u542f\u7528\u548c\u53ef\u89c6\u5316\u70b9\u4e91":[[14,null]],"\u5728RViz2\u4e2d\u53ef\u89c6\u5316\u5f69\u8272\u70b9\u4e91":[[14,"id5"]],"\u5728RViz2\u4e2d\u53ef\u89c6\u5316\u6df1\u5ea6\u70b9\u4e91":[[14,"rviz2"]],"\u5750\u6807\u7cfb\u548c TF \u53d8\u6362":[[12,null]],"\u57fa\u7840\u4e0e\u901a\u7528\u53c2\u6570":[[13,"id13"]],"\u591a\u4e2a GMSL \u76f8\u673a":[[25,"id2"]],"\u591a\u4e2a GMSL \u76f8\u673a\u540c\u6b65":[[25,"id3"]],"\u591a\u76f8\u673a":[[17,"id3"],[26,null]],"\u591a\u76f8\u673a\u540c\u6b65":[[13,"id8"]],"\u591a\u76f8\u673a\u540c\u6b65\u8bf4\u660e":[[27,null]],"\u591a\u76f8\u673a\u540c\u6b65\u9a8c\u8bc1\u8282\u70b9":[[28,null]],"\u591a\u76f8\u673a\u542f\u52a8\u6216\u5207\u6362\u6d41\u65f6\u4e3a\u4ec0\u4e48\u9700\u8981\u8bbe\u7f6e\u5ef6\u8fdf\uff1f":[[39,"id7"]],"\u591a\u76f8\u673a\u56fe\u50cf\u8bdd\u9898\u5e27\u7387\u8fc7\u4f4e":[[26,"id3"]],"\u591a\u76f8\u673a\u65e0\u6570\u636e\u6d41":[[26,"id2"],[39,"id3"]],"\u591a\u76f8\u673a\u8fde\u63a5\u65f6\u5982\u4f55\u6307\u5b9a\u542f\u52a8\u67d0\u4e00\u4e2a\u76f8\u673a":[[39,"id6"]],"\u5982\u4f55\u91c7\u96c6\u548c\u4fdd\u5b58\u65e5\u5fd7":[[39,"id4"]],"\u5b89\u88c5":[[5,null],[43,null]],"\u5b89\u88c5deb\u4f9d\u8d56\u9879":[[43,"deb"]],"\u5b89\u88c5udev\u89c4\u5219":[[43,"udev"]],"\u5bf9\u9f50\u548c\u67e5\u770b\u6df1\u5ea6\u548c\u5f69\u8272\u56fe\u50cf\u7684\u547d\u4ee4":[[18,"id2"]],"\u5bf9\u9f50\u6df1\u5ea6\u5230\u5f69\u8272":[[18,null]],"\u5de5\u5177\u914d\u7f6e (start_benchmark_params.json)":[[35,"start-benchmark-params-json"]],"\u5e38\u89c1\u95ee\u9898":[[39,null]],"\u5e94\u7528\u6307\u5357":[[10,null]],"\u5f00\u53d1\u8005\u6307\u5357":[[37,null]],"\u5f15\u8a00":[[1,null],[38,"id1"]],"\u5f3a\u5236 IP \u529f\u80fd":[[23,"ip"]],"\u5f69\u8272\u6d41":[[13,"id4"],[15,"id3"]],"\u5fc5\u8981\u7cfb\u7edf\u914d\u7f6e":[[28,"id5"]],"\u5feb\u901f\u5f00\u59cb":[[9,null]],"\u6027\u80fd\u4e0e\u4f18\u5316":[[17,"id2"]],"\u6027\u80fd\u57fa\u51c6\u6d4b\u8bd5":[[32,null]],"\u6027\u80fd\u57fa\u51c6\u6d4b\u8bd5\u4f7f\u7528":[[33,null]],"\u610f\u5916\u5d29\u6e83":[[39,"id2"]],"\u6240\u6709\u6570\u636e\u6d41":[[15,"id6"]],"\u6269\u5c55\u9884\u8bbe":[[24,"id2"]],"\u63d0\u5347 USB \u7f13\u51b2\u533a\u5bb9\u91cf":[[28,"usb"]],"\u652f\u6301\u7684\u5e73\u53f0":[[1,"id3"]],"\u652f\u6301\u7684\u786c\u4ef6\u4ea7\u54c1":[[1,"id2"]],"\u6570\u636e\u6355\u83b7\u4e0e\u6821\u51c6\u7ba1\u7406":[[15,"id11"]],"\u6570\u636e\u6d41\u63a7\u5236":[[15,"id2"]],"\u65e5\u5fd7\u4e0e\u8bca\u65ad":[[13,"id16"]],"\u65f6\u95f4\u540c\u6b65":[[13,"id15"]],"\u670d\u52a1\u57fa\u51c6\u6d4b\u8bd5\u8282\u70b9":[[34,"id3"]],"\u670d\u52a1\u5dee\u5f02":[[38,"id11"]],"\u672f\u8bed":[[2,"id1"]],"\u6784\u5efa Debian \u8f6f\u4ef6\u5305":[[36,null]],"\u6784\u5efa\u5305":[[43,"id3"]],"\u6784\u5efa\u60a8\u7684\u7b2c\u4e00\u4e2a\u76f8\u673a\u5e94\u7528":[[8,"id2"]],"\u6784\u5efa\u8f6f\u4ef6\u5305":[[36,"id2"]],"\u67e5\u770bTF\u6811\u7ed3\u6784":[[12,"id2"]],"\u6838\u5fc3\u4e0e\u6570\u636e\u6d41\u914d\u7f6e":[[13,"id2"]],"\u6838\u5fc3\u51fd\u6570\uff1aOBCameraNode::calcAndPublishStaticTransform()":[[12,"obcameranode-calcandpublishstatictransform"]],"\u68c0\u67e5\u6fc0\u5149\u96f7\u8fbe\u652f\u6301\u7684\u914d\u7f6e":[[43,"id8"]],"\u6982\u8ff0":[[3,null]],"\u6b65\u9aa4 1\uff1a\u914d\u7f6e ROS 2 \u548c\u5de5\u4f5c\u7a7a\u95f4\u73af\u5883":[[8,"ros-2"]],"\u6b65\u9aa4 2\uff1a\u542f\u52a8\u76f8\u673a\u8282\u70b9":[[8,"id3"]],"\u6b65\u9aa4 3\uff1a\u5728 RViz2 \u4e2d\u53ef\u89c6\u5316":[[8,"rviz2"]],"\u6ce8\u518c\u811a\u672c\uff08\u5fc5\u9700\uff09":[[6,null]],"\u6d4b\u8bd5\u73af\u5883":[[31,"id2"]],"\u6d4b\u8bd5\u7ed3\u679c":[[31,"id4"]],"\u6d4b\u8bd5\u8bbe\u7f6e":[[31,"id3"]],"\u6df1\u5ea6 NFOV \u548c WFOV \u6a21\u5f0f\u914d\u7f6e":[[19,null]],"\u6df1\u5ea6\u5230\u5f69\u8272\u53e0\u52a0\u793a\u4f8b":[[18,"id3"]],"\u6df1\u5ea6\u5de5\u4f5c\u6a21\u5f0f\u5207\u6362":[[20,null]],"\u6df1\u5ea6\u6d41":[[13,"id5"],[15,"id4"]],"\u6df1\u5ea6\u6ee4\u6ce2\u5668":[[13,"id18"]],"\u6df1\u5ea6\u6ee4\u6ce2\u5668\u914d\u7f6e":[[15,"id10"]],"\u6fc0\u5149 / LDP":[[13,"ldp"]],"\u70b9\u4e91\u4e0b\u91c7\u6837":[[15,"id13"]],"\u70b9\u4e91\u6570\u636e\u8be6\u7ec6\u8bf4\u660e":[[43,"id10"]],"\u70b9\u4e91\u683c\u5f0f":[[43,"id11"]],"\u70b9\u4e91\u805a\u5408\u529f\u80fd":[[43,"id12"]],"\u70b9\u4e91\u8bdd\u9898":[[16,"id3"]],"\u7279\u5b9a\u8bbe\u5907":[[15,"id12"]],"\u73af\u5883\u914d\u7f6e":[[4,null]],"\u7528\u4e8e\u6d4b\u8bd5\u7684\u542f\u52a8\u6587\u4ef6":[[31,"id1"]],"\u76f8\u673aTF\u8ba1\u7b97\u548c\u53d1\u5e03\u673a\u5236":[[12,"id3"]],"\u76f8\u673a\u4f20\u611f\u5668\u7ed3\u6784":[[12,"id1"]],"\u76f8\u673a\u5185\u540c\u6b65":[[13,"id12"]],"\u76f8\u673a\u63a7\u5236":[[7,"id3"]],"\u76f8\u673a\u914d\u7f6e\uff08\u542f\u52a8\u6587\u4ef6\uff09":[[35,"id2"]],"\u793a\u4f8b":[[29,"id3"]],"\u793a\u4f8b YAML \u914d\u7f6e":[[33,"yaml"]],"\u793a\u4f8b\u529f\u80fd":[[8,"id4"]],"\u793e\u533a\u548c\u751f\u6001\u7cfb\u7edf\u652f\u6301":[[38,"id6"]],"\u7b80\u4ecb":[[8,"id1"],[29,"id2"]],"\u7ea2\u5916\u6d41":[[13,"id6"],[15,"id5"]],"\u7ef4\u62a4\u548c\u66f4\u65b0\u4f18\u52bf":[[38,"id5"]],"\u7f51\u7edc\u76f8\u673a":[[13,"id9"],[23,null]],"\u83b7\u53d6\u5df2\u8fde\u63a5\u6fc0\u5149\u96f7\u8fbe\u7684\u8bbe\u5907\u4fe1\u606f":[[43,"id7"]],"\u89c6\u5dee":[[13,"id11"]],"\u89c6\u5dee\u641c\u7d22\u504f\u79fb":[[21,null]],"\u8bbe\u5907\u3001\u540c\u6b65\u4e0e\u9ad8\u7ea7\u529f\u80fd":[[13,"id7"]],"\u8bbe\u5907\u4fe1\u606f\u4e0e\u7ba1\u7406":[[15,"id8"]],"\u8bbe\u5907\u4fe1\u606f\u548c\u56fa\u4ef6\u5347\u7ea7":[[7,"id4"]],"\u8bbe\u5907\u7279\u5b9a":[[13,"id10"]],"\u8bbe\u5907\u72b6\u6001\u4e0e\u8bca\u65ad":[[16,"id4"]],"\u8bbe\u5907\u9884\u8bbe":[[24,null]],"\u8bbe\u7f6e\u8bf4\u660e":[[27,"id2"]],"\u8bdd\u9898\u5dee\u5f02":[[38,"id10"]],"\u8c03\u6574\u7cfb\u7edf\u53c2\u6570":[[30,"id1"]],"\u8c03\u7528\u670d\u52a1":[[8,"id7"]],"\u8f6f\u89e6\u53d1\u6a21\u5f0f\u76f8\u5173\u95ee\u9898":[[39,"id9"]],"\u8f93\u51fa\u6570\u636e\u6587\u4ef6":[[35,"id4"]],"\u8fd0\u884c ob_benchmark \u5de5\u5177":[[35,"id3"]],"\u8fd0\u884c\u4ee5\u4e0b\u547d\u4ee4\u542f\u52a8\u591a\u76f8\u673a\u540c\u6b65":[[27,"id4"]],"\u8fd0\u884c\u542f\u52a8\u6587\u4ef6":[[21,"id4"],[22,"id2"]],"\u8fd0\u884c\u9a71\u52a8":[[43,"id6"]],"\u8fdb\u4e00\u6b65\u4f18\u5316":[[31,"id5"]],"\u8fde\u63a5\u8bbe\u5907":[[7,"id2"]],"\u900f\u660e\u6027\u548c\u53ef\u6269\u5c55\u6027":[[38,"id4"]],"\u901a\u7528\u57fa\u51c6\u6d4b\u8bd5\u8282\u70b9":[[34,"id2"]],"\u914d\u7f6e Fast DDS":[[28,"fast-dds"]],"\u914d\u7f6e ROS \u4f9d\u8d56\u9879":[[36,"ros"]],"\u914d\u7f6e\u4e0e\u6a21\u5f0f":[[17,"id4"]],"\u9488\u5bf9Orbbec\u76f8\u673a\u4e0eROS2\u7684Fast DDS\u4f18\u5316":[[30,null]],"\u964d\u4f4eCPU\u4f7f\u7528\u7387\u7684\u63a8\u8350\u8bbe\u7f6e":[[31,"cpu"]],"\u9ad8\u6548\u7684\u8fdb\u7a0b\u5185\u901a\u4fe1\uff1a":[[29,null]],"\u9ad8\u7ea7\u6307\u5357":[[17,null]]},"docnames":["index","source/camera_devices/1_overview/introduction","source/camera_devices/1_overview/orbbecsdk_overview","source/camera_devices/1_overview/overview","source/camera_devices/2_installation/build_the_package","source/camera_devices/2_installation/installation","source/camera_devices/2_installation/registration_script","source/camera_devices/3_quickstarts/orbbecviewer","source/camera_devices/3_quickstarts/quickstart","source/camera_devices/3_quickstarts/quickstarts","source/camera_devices/4_application_guide/application_guide","source/camera_devices/4_application_guide/compressed_image","source/camera_devices/4_application_guide/coordinate_and_tf","source/camera_devices/4_application_guide/launch_parameters","source/camera_devices/4_application_guide/point_cloud","source/camera_devices/4_application_guide/services","source/camera_devices/4_application_guide/topics","source/camera_devices/5_advanced_guide/advanced_guide","source/camera_devices/5_advanced_guide/configuration/align_depth_color","source/camera_devices/5_advanced_guide/configuration/configuration_of_depth_NFOV_and_WFOV_modes","source/camera_devices/5_advanced_guide/configuration/depth_work_mode_switch","source/camera_devices/5_advanced_guide/configuration/disparity_search_offset","source/camera_devices/5_advanced_guide/configuration/interleave_ae_mode","source/camera_devices/5_advanced_guide/configuration/net_camera","source/camera_devices/5_advanced_guide/configuration/predefined_presets","source/camera_devices/5_advanced_guide/multi_camera/gmsl_camera","source/camera_devices/5_advanced_guide/multi_camera/multi_camera","source/camera_devices/5_advanced_guide/multi_camera/multi_camera_synced","source/camera_devices/5_advanced_guide/multi_camera/multi_camera_synced_verification_tool","source/camera_devices/5_advanced_guide/performance/efficient_intra_process_communication","source/camera_devices/5_advanced_guide/performance/fastdds_tuning","source/camera_devices/5_advanced_guide/performance/lower_cpu_usage","source/camera_devices/6_benchmark/benchmark","source/camera_devices/6_benchmark/benchmark_usage","source/camera_devices/6_benchmark/introduction","source/camera_devices/6_benchmark/othertools","source/camera_devices/7_developer_guide/building_a_Debian_Package","source/camera_devices/7_developer_guide/developer_guide","source/camera_devices/7_developer_guide/migration_guide","source/camera_devices/8_FAQ/FAQ","source/camera_devices/index","source/license","source/lidar_devices/index","source/lidar_devices/lidar"],"envversion":{"sphinx":66,"sphinx.domains.c":3,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":9,"sphinx.domains.index":1,"sphinx.domains.javascript":3,"sphinx.domains.math":2,"sphinx.domains.python":4,"sphinx.domains.rst":2,"sphinx.domains.std":2},"filenames":["index.rst","source/camera_devices/1_overview/introduction.md","source/camera_devices/1_overview/orbbecsdk_overview.md","source/camera_devices/1_overview/overview.rst","source/camera_devices/2_installation/build_the_package.md","source/camera_devices/2_installation/installation.rst","source/camera_devices/2_installation/registration_script.md","source/camera_devices/3_quickstarts/orbbecviewer.md","source/camera_devices/3_quickstarts/quickstart.md","source/camera_devices/3_quickstarts/quickstarts.rst","source/camera_devices/4_application_guide/application_guide.rst","source/camera_devices/4_application_guide/compressed_image.md","source/camera_devices/4_application_guide/coordinate_and_tf.md","source/camera_devices/4_application_guide/launch_parameters.md","source/camera_devices/4_application_guide/point_cloud.md","source/camera_devices/4_application_guide/services.md","source/camera_devices/4_application_guide/topics.md","source/camera_devices/5_advanced_guide/advanced_guide.rst","source/camera_devices/5_advanced_guide/configuration/align_depth_color.md","source/camera_devices/5_advanced_guide/configuration/configuration_of_depth_NFOV_and_WFOV_modes.md","source/camera_devices/5_advanced_guide/configuration/depth_work_mode_switch.md","source/camera_devices/5_advanced_guide/configuration/disparity_search_offset.md","source/camera_devices/5_advanced_guide/configuration/interleave_ae_mode.md","source/camera_devices/5_advanced_guide/configuration/net_camera.md","source/camera_devices/5_advanced_guide/configuration/predefined_presets.md","source/camera_devices/5_advanced_guide/multi_camera/gmsl_camera.md","source/camera_devices/5_advanced_guide/multi_camera/multi_camera.md","source/camera_devices/5_advanced_guide/multi_camera/multi_camera_synced.md","source/camera_devices/5_advanced_guide/multi_camera/multi_camera_synced_verification_tool.md","source/camera_devices/5_advanced_guide/performance/efficient_intra_process_communication.md","source/camera_devices/5_advanced_guide/performance/fastdds_tuning.md","source/camera_devices/5_advanced_guide/performance/lower_cpu_usage.md","source/camera_devices/6_benchmark/benchmark.rst","source/camera_devices/6_benchmark/benchmark_usage.md","source/camera_devices/6_benchmark/introduction.md","source/camera_devices/6_benchmark/othertools.md","source/camera_devices/7_developer_guide/building_a_Debian_Package.md","source/camera_devices/7_developer_guide/developer_guide.rst","source/camera_devices/7_developer_guide/migration_guide.md","source/camera_devices/8_FAQ/FAQ.md","source/camera_devices/index.rst","source/license.md","source/lidar_devices/index.rst","source/lidar_devices/lidar.md"],"indexentries":{},"objects":{},"objnames":{},"objtypes":{},"terms":{"00":[1,22,36],"000":12,"0001":43,"0002965621242765337":15,"0003024190664291382":15,"0003368517500348389":15,"0012007878394797444":15,"001202247804030776":15,"004874417092651129":15,"004874777048826218":15,"01":28,"01115430984646082":15,"02":[7,25,28],"023897956848144532":15,"03":[1,13,28],"03131488710641861":15,"032955970615148544":15,"04":[1,31],"05":[15,43],"06":[13,15,23],"07":[13,23],"096559369936585e":15,"10":[2,13,23,30,31,33,38,39,43],"100":[13,43],"1000000":[30,39],"100hz":43,"1024":19,"1048576":30,"10s":33,"11":[2,23],"115":31,"117":21,"118":31,"12":2,"12000":43,"125gemini":21,"127":[21,30],"1279":[15,33],"128":[21,26,30,31,39],"1280":[13,21],"1280x720":24,"1280x800":24,"128mb":[26,39],"13":2,"134217728":30,"135":43,"13m":24,"14":[2,13,23],"15":2,"151":21,"152":31,"158":21,"15999":15,"16":2,"160":15,"164":31,"1660ti":31,"168":[13,23],"169":21,"16dps":13,"16g":13,"17":2,"170":31,"172":21,"178":21,"180":[13,15],"182":31,"184gemini":21,"186":31,"19":35,"192":[13,23],"1h":33,"1mm":13,"1x":31,"20":[1,33,39],"200":33,"2000dps":13,"2024":[38,41],"20ghz":31,"210":[1,7,38],"2147483647":30,"215":[1,7],"217":31,"218":31,"22":1,"2200s":31,"226":21,"233":21,"236":21,"24":31,"249gemini":21,"251":31,"255":[13,21,23],"256":[15,21],"256gb":31,"262144":30,"270":13,"2800":15,"286":31,"288":19,"2d":33,"2g":13,"2h":33,"2l":[7,17,38],"2s":39,"2x":31,"2xl":38,"30":[1,30,33,35,43],"300":35,"3000":[15,33],"302":21,"305":[1,13,15,17],"30fps":31,"317":21,"320":19,"32khz":13,"33":31,"330":[1,7,13,17,21,22,23,25,28,31,38],"330l":[1,17],"334":21,"335":[1,17,21,31],"335l":[1,17,21],"335le":[1,13,17,38],"335lg":[1,25],"336":[1,17,31],"336l":[1,17,31],"340":1,"345":[1,38],"345lg":[1,25,38],"347":31,"349":21,"35":31,"388":21,"391":15,"3d":[2,8,38,43],"400":21,"406":21,"407470703125":15,"424x266":24,"435le":[1,7,13,15,17,38],"439220279455185e":15,"45":21,"453":21,"469":31,"475":21,"479":15,"480":31,"4g":13,"50":[23,24,33,36],"500":12,"50hz":[13,43],"51":31,"512":[19,28],"54":[13,23],"5625hz":13,"571":12,"576":19,"5m":33,"60":21,"60hz":13,"614":15,"634":15,"64":[15,21,31],"640":[19,21],"640x400":24,"65000":30,"65771484375":15,"68":31,"719":[15,33],"720":[13,21],"80":15,"800":21,"804073229432106e":15,"8090":[13,23],"847":15,"848":31,"85":21,"8700":31,"8g":13,"90":[12,13,33],"91552734375":15,"9613647460938":15,"98":[1,7],"99":6,"9999874234199524":15,"9999880790710449":15,"9999992251396179":15,"_camera_info_qo":13,"_flip":13,"_index":13,"_mirror":13,"_qos":13,"_rotat":13,"abs":12,"abstract":2,"accel":[12,16,43],"accel_gyro":13,"accel_gyro_frame_id_":12,"accel_r":13,"accel_rang":13,"acceler":43,"action":[26,28],"add":26,"address":30,"ae":[17,22,24,38,40],"ae_mod":13,"aggreg":2,"agre":41,"agx":1,"align_mod":[13,31],"align_target_stream":[13,38],"ament_index_python":[26,28],"an":41,"and":[2,12,26,41],"angl":43,"angular":43,"angular_vel_cov":13,"ani":[13,41],"apach":41,"applic":[2,41],"apt":[4,36,39,43],"arg":[4,23,33,36,43],"argcomplete3":4,"arm":34,"arm64":1,"arr":11,"as":41,"astra":[1,13,38],"astra2":[1,38],"astra_mini_pro":38,"asynchron":30,"at":[12,28,41],"auto":[12,13],"automat":30,"avoid":[20,24],"backward":[4,43],"bag":8,"base":12,"base_stream_":12,"base_stream_profil":12,"bash":[6,8,35,36,43],"basi":41,"basic":2,"be":[1,28,41],"becaus":12,"benchmark":[32,35,39,40],"bin":[19,20,24],"bloom":36,"bolt":[0,1,7,19,38,40],"bottom":13,"brand":41,"build":[4,21,22,36,43],"builtin":30,"bus":2,"busi":2,"by":41,"c2d":2,"calc":12,"calibr":12,"call":[8,15],"camera":[0,4,8,11,12,14,15,16,17,22,23,25,26,27,28,33,36,38,43],"camera_01":[26,28,35],"camera_02":[26,28,35],"camera_03":[28,35],"camera_04":[28,35],"camera_crash_stack_trace_xx":39,"camera_depth_fram":12,"camera_depth_optical_fram":12,"camera_info":[8,16],"camera_link":[12,14],"camera_link_frame_id_":12,"camera_nam":[13,16,26,27,28,35],"camera_param":28,"camera_secondary_param":28,"catch":12,"cd":[4,6,36,43],"chang":26,"char":12,"check_notnul":12,"checkout":4,"cl8h741005j":39,"claim":41,"class":2,"cli":8,"clone":4,"close":2,"cloud":[2,43],"cloud_frame_id":13,"cmake":[4,36,43],"colcon":[4,21,22,36,43],"color":[2,8,11,12,13,16,24,25,27,28,38],"color_ae_max_exposur":13,"color_ae_roi_":13,"color_backlight_compens":13,"color_bright":13,"color_contrast":13,"color_decimation_filter_scal":13,"color_delay_us":13,"color_denoising_level":13,"color_exposur":13,"color_flip":38,"color_format":31,"color_fp":39,"color_fram":13,"color_gain":13,"color_gamma":13,"color_hu":13,"color_info_url":13,"color_mirror":38,"color_powerline_freq":13,"color_satur":13,"color_sharp":13,"color_white_bal":13,"colorbas":[13,15],"com":[4,30],"common_benchmark_nod":[33,34],"complianc":41,"compon":29,"component_conta":35,"component_contain":29,"componentmanag":29,"compress":[4,11,13,43],"compresseddepth":13,"condit":41,"conf":30,"config":[2,24,28,43],"config_file_dir":28,"config_file_path":[13,24,27,28],"connect":43,"connection_delay":13,"console_direct":[4,36,43],"const":12,"context":2,"continu":12,"control":[6,43],"copi":41,"copyright":41,"core":30,"count":33,"cov":43,"cp":6,"cpp":28,"cpu":[2,17,34,38,40],"csv":[33,34,35],"csv_file":33,"custom":24,"d2c":[2,13],"d2d":2,"da":[13,23],"dabaia":13,"dabaial":13,"data":[15,33],"data_param":[15,33],"data_read":30,"data_shar":30,"data_writ":30,"dcmake_build_typ":[4,36,43],"dds":[17,26,40],"deb":0,"debhelp":36,"debian":[0,37,40],"debug":[13,39,43],"decim":13,"decimation_filter_scal":13,"decimationfilt":15,"declarelaunchargu":[20,26],"def":[26,28],"default":[13,20,30,31,38,43],"default_count":33,"default_servic":33,"default_service_cpp":33,"default_valu":20,"degre":12,"delay":43,"dens":[20,24],"densiti":24,"depth":[2,8,12,13,14,16,19,20,25,28,38],"depth_ae_roi_":13,"depth_bright":13,"depth_delay_us":13,"depth_downscal":13,"depth_filter_status":16,"depth_flip":38,"depth_mirror":38,"depth_precis":13,"depth_regist":[14,16],"depth_registr":[13,18,31],"depth_to_accel_extrins":12,"depth_to_color_extrins":12,"depth_to_gyro_extrins":12,"depth_to_ir_extrins":12,"depth_to_left_ir_extrins":12,"depth_to_other_extrinsics_":12,"depth_to_other_extrinsics_publishers_":12,"depth_to_right_ir_extrins":12,"depth_work_mod":20,"depthbas":[13,15],"descript":[4,26,28],"design":1,"dev":[4,43],"devic":[0,2,13,15,17,23,28,31,43],"device_":12,"device_info":12,"device_num":[13,26,27,28],"device_preset":[13,24,38],"device_status":[16,38],"dhcp":[23,38],"diagnost":[4,16,43],"diagnostic_period":13,"dimens":24,"disabl":13,"disp_diff":15,"dispar":[2,21],"disparity_offset_config":[13,21,38],"disparity_range_mod":[13,21,38],"disparity_search_offset":[13,21,38],"disparity_to_depth_mod":[13,38],"distribut":41,"domain":43,"dual":24,"durat":30,"dynam":2,"echo":[8,11,12,26,28,39,43],"either":41,"els":12,"empti":15,"enabl":43,"enable_3d_reconstruction_mod":38,"enable_accel":[13,16],"enable_accel_data_correct":[13,38],"enable_color":[15,16],"enable_color_auto_exposur":13,"enable_color_auto_exposure_prior":[13,38],"enable_color_auto_white_bal":13,"enable_color_decimation_filt":13,"enable_color_undistort":[13,38],"enable_colored_point_cloud":[13,14,16,31],"enable_d2c_view":[13,18],"enable_decimation_filt":13,"enable_depth_auto_exposure_prior":13,"enable_depth_scal":13,"enable_false_positive_filt":13,"enable_frame_sync":13,"enable_gmsl_trigg":[13,25,38],"enable_gyro":[13,16],"enable_gyro_data_correct":[13,38],"enable_hardware_noise_removal_filt":[13,38],"enable_hardware_reset":38,"enable_hdr_merg":13,"enable_heartbeat":13,"enable_hole_filling_filt":13,"enable_imu":43,"enable_ir_auto_exposur":13,"enable_las":13,"enable_ldp":13,"enable_left_ir_sequence_id_filt":38,"enable_noise_removal_filt":13,"enable_point_cloud":[13,14,16,31],"enable_ptp_config":[13,38],"enable_pub_plugin":[13,38],"enable_publish_extrins":13,"enable_publish_extrinsic_":12,"enable_right_ir_sequence_id_filt":38,"enable_sequence_id_filt":13,"enable_spatial_fast_filt":13,"enable_spatial_filt":13,"enable_spatial_moderate_filt":13,"enable_stream_":12,"enable_sync_host_tim":13,"enable_sync_output_accel_gyro":[13,16],"enable_sync_output_accel_gyro_":12,"enable_temporal_filt":13,"enable_threshold_filt":13,"enable_trigger_out":38,"enalbe_sports_mod":13,"encapsul":2,"encod":30,"end":13,"english":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43],"enumer":43,"enumerate_net_devic":[13,23,38],"eprosima":30,"error":[12,13,43],"etc":[6,30,36],"eval":4,"event":[4,36,43],"ex":12,"ex_msg":12,"exampl":[13,23,25,28,35],"except":41,"executeprocess":26,"expo":39,"export":30,"export_config_json_file_path":38,"exposure_range_mod":38,"express":41,"extrins":12,"factor":13,"fae":[1,39],"fail":12,"fakeroot":36,"fals":[13,15,16,23,27,28,30,31,33,43],"fast":[17,26,40],"fastrtp":30,"fastrtps_default_profiles_fil":30,"fastrtps_profil":30,"fatal":[13,43],"fd":[13,23],"femto":[0,1,7,17,19,38,40],"femto_bolt":[1,38,39],"femto_bolt_pid":12,"femto_mega":[1,23,38],"femto_mega_pid":12,"file":[26,28,33,36,43],"filter":[2,31,43],"filter_en":15,"filter_nam":15,"filter_param":15,"firmwar":[2,13,43],"first":[12,43],"fix":[12,43],"float32":43,"focal":36,"for":[1,12,41],"force_ip_address":[13,23,38],"force_ip_dhcp":38,"force_ip_en":[13,23,38],"force_ip_gateway":[13,23,38],"force_ip_mac":[13,23,38],"force_ip_subnet_mask":[13,23,38],"format":[13,43],"fov":43,"foxi":1,"fps":[13,28,29,39],"frame":[2,12,43],"frame_aggregate_mod":[13,39],"frame_id":[12,13],"frame_id_":12,"frames_per_trigg":13,"frameset":2,"free_run":27,"from":[12,26,28],"full":1,"full_fram":[13,39],"g330_0":27,"gateway":23,"gb":31,"gedit":30,"geforc":31,"gemini":[1,7,13,15,17,20,21,22,25,28,31,38],"gemini2":[1,38],"gemini210":[1,38],"gemini2l":[1,20,26,38],"gemini2xl":38,"gemini305":1,"gemini305_dual_color":24,"gemini330":[17,21,40],"gemini345":[1,13,38],"gemini345_lg":[1,38],"gemini345lg":13,"gemini435":23,"gemini435_l":[1,38],"gemini_330_gmsl":25,"gemini_330_seri":[1,8,14,18,21,22,23,27,28,38,39],"gemini_330_series_low_cpu":38,"gemini_330_series_lower_cpu_usag":31,"gemini_335_336":12,"gemini_intra_process_demo_launch":29,"generate_launch_descript":[26,28],"get":12,"get_auto_white_bal":[15,33],"get_color_exposur":[15,33],"get_color_gain":[15,33],"get_depth_exposur":[15,33],"get_depth_gain":[15,33],"get_device_info":[8,15,33],"get_ir_exposur":15,"get_ir_gain":15,"get_laser_status":15,"get_ldp_status":15,"get_lrm_measure_dist":15,"get_package_share_directori":[26,28],"get_point_cloud_decim":15,"get_ptp_config":[15,38],"get_sdk_vers":15,"get_streams_en":[15,38],"get_user_calib_param":[15,38],"get_white_bal":15,"getbool":15,"getdeviceinfo":[8,12,15,33],"getextrinsicto":12,"geti":12,"getint32":[15,33],"getmessag":12,"getpid":12,"getstr":15,"getusercalibparam":15,"getw":12,"getx":12,"getz":12,"git":4,"gite":[1,38],"github":[4,38,39],"global":[13,43],"glog":4,"glx":39,"glxinfo":39,"gmsl":[1,13,17,38,40],"gmsl2":25,"gmsl_trigger_fp":[13,25,38],"govern":41,"gpu":31,"grep":[4,43],"group":26,"groupact":[26,28],"gtx":31,"gyro":[12,16,43],"gyro_accel":16,"gyro_r":13,"gyro_rang":13,"hand":24,"handler":[4,36,43],"hardwar":2,"hardware_noise_removal_filt":31,"hardware_trigg":27,"hardwarenoiseremov":15,"hdr":[2,13,22,38],"hdr_index0_depth_exposur":[22,38],"hdr_index0_depth_gain":[22,38],"hdr_index0_ir_ae_max_exposur":[22,38],"hdr_index0_ir_bright":[22,38],"hdr_index0_laser_control":[22,38],"hdr_index1_depth_exposur":[22,38],"hdr_index1_depth_gain":[22,38],"hdr_index1_ir_ae_max_exposur":[22,38],"hdr_index1_ir_bright":[22,38],"hdr_index1_laser_control":[22,38],"hdr_merge_exposure_1":13,"header":34,"heartbeat":43,"height":[13,19],"here":26,"high":2,"highlevel":2,"historymemorypolici":30,"hole_filling_filter_mod":13,"home":30,"http":[30,41],"https":4,"hub":25,"humbl":[1,4,31,35,36,43],"hw":[13,31],"hz":[34,39],"i7":31,"id":[13,38],"if":[12,26],"imag":[4,8,28,43],"image_raw":[8,11,13,16,27,38],"image_sync_example_nod":28,"image_transport":[11,13,29],"implement":2,"impli":41,"import":[26,28],"imu":[0,10,25,40,42],"imu_r":43,"in":[12,41],"inc":41,"includ":[26,28],"includelaunchdescript":[26,28],"info":[4,13,43],"infra0":12,"infra1":12,"infra2":12,"initialpeerslist":30,"instal":[4,8,35,36,39,43],"install_udev_rul":[6,43],"intel":31,"intens":43,"interfac":2,"interleav":[17,22,38,40],"interleave_ae_mod":[13,15,22,38],"interleave_frame_en":[13,15,22,38],"interleave_skip_en":[13,22,38],"interleave_skip_index":[13,22,38],"intra_camera_sync_refer":13,"invers":12,"ip":[13,17,30,38,43],"ipfrag_high_thresh":30,"ipfrag_tim":30,"ipv4":30,"ir":[12,13,16,19,22,24,25,31],"ir_ae_max_exposur":13,"ir_bright":13,"ir_exposur":13,"ir_gain":13,"ir_info_url":13,"is":[12,41],"is_default_profil":30,"isp":13,"issu":39,"item":[12,26,28],"jazzi":[1,43],"jetson":1,"join":[26,28],"jpeg":11,"json":38,"json3":[4,43],"just":26,"kind":[30,41],"languag":41,"laser":[2,13,15,22],"laser_energy_level":13,"laser_index":38,"laser_index0_depth_exposur":[22,38],"laser_index0_depth_gain":[22,38],"laser_index0_ir_ae_max_exposur":[22,38],"laser_index0_ir_bright":[22,38],"laser_index0_laser_control":[22,38],"laser_index1_depth_exposur":[22,38],"laser_index1_depth_gain":[22,38],"laser_index1_ir_ae_max_exposur":[22,38],"laser_index1_ir_bright":[22,38],"laser_index1_laser_control":[22,38],"laser_on_off_mod":38,"laserscan":43,"last":[28,43],"latencybudget":30,"launch":[1,8,12,14,18,20,21,22,23,25,26,27,29,31,35,38,39,43],"launch1_includ":[26,28],"launch2_includ":[26,28],"launch3_includ":28,"launch4_includ":28,"launch_argu":[26,28],"launch_description_sourc":[26,28],"launch_file_dir":[26,28],"launch_includ":[26,28],"launch_ro":[26,28],"launchdescript":[26,28],"law":41,"layer":2,"ld":[26,28],"ldp":[2,38],"ldp_power_level":[13,38],"le":23,"left":[12,13,15],"left_ir":[13,16,38],"left_ir_downscal":13,"left_ir_flip":38,"left_ir_mirror":38,"level":[2,43],"libdw":[4,43],"libgflag":[4,43],"libgl1":[4,39],"libglu1":39,"libgoogl":4,"libssl":4,"libusb":6,"libuvc":[13,31,38],"lidar":[0,1,43],"lidar_format":43,"lidar_lidar_fram":43,"lidar_point":43,"lidar_scan":43,"lidar_sphere_point":43,"lidar_to_imu":43,"limit":[1,41],"linear":43,"linear_accel_cov":13,"link":12,"linka":25,"linkc":25,"linux":[1,6,31],"list":[4,8,36,43],"list_camera_profile_mode_nod":[13,43],"list_depth_work_mode_nod":20,"list_devices_nod":[8,13,23,25,26,27,28,39,43],"listensocketbuffers":30,"load":29,"load_config_json_file_path":38,"loadcomposablenod":28,"locat":30,"log":[33,39,43],"log_file_nam":[13,39],"log_level":[13,39],"logger_":12,"m_pi":12,"mac":[13,23,38],"magnitud":15,"main":[0,1,4,37,40],"mainten":1,"make_deb":36,"manag":[4,43],"mask":23,"matrix":12,"max":[30,43],"max92716":25,"max9296":25,"max96712":25,"maxinitialpeersrang":30,"maxmessages":30,"may":41,"mb":[26,30,39],"me450":1,"mean_intensity_set_point":13,"medium":24,"mega":[1,7,17,19,38],"memori":[26,39],"mesa":[4,39],"metadata":[2,16],"micron":31,"middl":13,"min":43,"mini":[1,13,24,38],"mjpg":[25,31],"mkdir":4,"mm":21,"mode":[20,43],"model":12,"modul":[26,28,39],"monitor":33,"more":26,"ms":39,"msgs":[4,36,43],"multi":[17,22,23,25,27],"multi_camera":[26,38],"multi_camera_lower_cpu_usag":31,"multi_camera_sync":[25,27,38],"multi_gmsl_camera":25,"multi_gmsl_camera_sync":25,"multi_net_camera":23,"multi_xxx":26,"name":[28,30,33,41,43],"nano":1,"nanosec":30,"need":26,"net":[23,30,43],"net_device_ip":[13,23,38],"net_device_port":[13,23,38],"new":1,"new_ip":23,"nfov":[17,40],"nlohmann":[4,43],"no":11,"node":[26,28],"node_":12,"noise_removal_filt":31,"noise_removal_filter_min_diff":13,"noiseremovalfilt":15,"none":43,"not":[1,41],"now":12,"num":[28,43],"nvidia":[1,31],"nvme":31,"nx":1,"ob":[12,32,35,40],"ob_benchmark_0":35,"ob_benchmark_1":35,"ob_benchmark_19":35,"ob_benchmark_nod":35,"ob_camera":38,"ob_stream_depth":12,"ob_stream_ir_right":12,"obcameranodedriv":29,"obextrins":12,"obextrinsicstomsg":12,"obsensor":6,"obstacl":[20,24],"obtain":41,"of":41,"offset":21,"offset_index0":[21,38],"offset_index1":[21,38],"offset_tim":43,"old_ip":23,"on":41,"opengl":39,"openni":[1,38],"opt":[6,8],"optical_frame_id_":12,"or":[15,41],"orbbec":[0,3,4,5,6,7,8,12,13,17,20,25,28,34,36,38,40,41],"orbbec_camera":[6,8,13,14,18,20,21,22,23,25,26,27,28,29,33,35,38,39,43],"orbbec_camera_msg":[8,15,33,36],"orbbec_descript":12,"orbbec_multicamera":38,"orbbecsdk":[1,2,4,17,23,25,27,31,35,38,43],"orbbecsdk_ros2":[4,6,26,36,43],"orbbecsdkconfig":2,"orbbecview":[0,2,9,13,40],"ordered_pc":13,"org":41,"orient":43,"orin":1,"os":[26,28],"other":41,"output":39,"packag":[26,28],"package_dir":[26,28],"param":[8,25,35],"paramet":[13,26,28,39,43],"parameter_ev":[13,43],"particip":30,"participant_profile_ros2":30,"path":[26,28,33,43],"pdf":12,"period":28,"permiss":41,"pid":12,"pipelin":2,"pkts":43,"platform":2,"playback":2,"plugin":[4,43],"plus":1,"point":[2,8,14,16,43],"point_cloud_decimation_filter_factor":13,"point_cloud_qo":13,"pointcloud2":[8,14,43],"pointxyzito":43,"port":[26,28,43],"preallocated_with_realloc":30,"preset_firmware_path":[13,38],"preset_resolution_config":13,"primari":[25,27,28],"pro":[1,25,38],"proc":30,"process_nam":35,"profil":[12,30],"profile_for_ros2_context":30,"profile_nam":30,"project":41,"properti":41,"protect":2,"ptp":[13,38],"publish":[4,12,30,43],"publish_n_pkt":43,"publish_tf":13,"publishmod":30,"publishstatictf":12,"pulsar":1,"py":[1,8,12,14,18,20,21,22,23,25,26,27,29,31,33,34,35,38,39,43],"python":[2,4,5],"python3":36,"pythonlaunchdescriptionsourc":[26,28],"q_new":12,"qos":[13,30,39,43],"quaternion":12,"quaternion_opt":12,"rad":43,"radian":12,"radius":15,"rang":[2,43],"rate":43,"raw":13,"rclcpp_compon":29,"rclcpp_error_stream":12,"rclcpp_info_stream":12,"rclpi":29,"read_customer_data":[15,38],"reboot_devic":15,"receivebuffers":30,"recommend":1,"record":[2,8],"regist":4,"regular":38,"releas":[4,36,43],"reload":[6,43],"repetit":43,"replac":26,"request":33,"requir":41,"retry_on_usb3_detection_failur":[13,38],"return":[12,26,28],"rgb":[2,13,25,31],"rgbd":[2,27],"right":[12,13],"right_ir":[13,16,38],"right_ir_downscal":13,"right_ir_flip":38,"right_ir_mirror":38,"rmem_default":30,"rmem_max":30,"rmw_fastrtps_cpp":30,"rmw_fastrtps_use_qos_from_xml":30,"rmw_implement":30,"rmw_qos_profile_default":[13,43],"rmw_qos_profile_paramet":[13,43],"rmw_qos_profile_parameter_ev":[13,43],"rmw_qos_profile_services_default":[13,43],"rmw_qos_profile_system_default":[13,43],"roi":[13,38],"ros":[0,1,4,6,7,9,10,12,13,17,18,20,23,30,33,34,37,38,39,40,43],"ros1":34,"ros2":[1,4,5,8,10,11,13,14,15,17,18,20,21,22,23,25,26,27,28,29,31,34,35,36,38,39,40,43],"ros2_w":[4,6,8,36,43],"ros_distro":[4,6,8,43],"rosdep":36,"rot":12,"rotat":[12,15],"rotationmatrixtoquaternion":12,"rpi":12,"rqt":39,"rtps":30,"rule":[6,43],"run":[8,12,13,20,23,25,26,27,28,29,33,35,39,43],"run_tim":33,"rviz2":[17,43],"sampl":[16,43],"save_imag":15,"save_point_cloud":15,"scan":43,"script":[6,33,43],"sdk":[0,3,5,9,10,13,17,20,31,37,38,39,40,43],"search":21,"sec":30,"second":12,"secondari":[25,27,28],"secondary_config_file_path":28,"secondary_sync":[27,28],"see":41,"send_software_trigg":[15,33,38],"sendbuffers":30,"sendsocketbuffers":30,"sensor_data":[13,43],"sensor_msg":43,"seq":34,"sequence_id_filter_id":13,"sequenceidfilt":15,"seri":[1,21,22,23,28],"serial":2,"serial_numb":[8,13,39],"servic":[8,15,33],"service_benchmark_nod":[33,34],"service_default":33,"service_nam":33,"service_typ":33,"services_default":[13,43],"set":[17,23],"set_ae_mod":15,"set_auto_white_bal":[15,33],"set_color_":15,"set_color_ae_roi":[15,33,38],"set_color_auto_exposur":[15,33],"set_color_exposur":[15,33],"set_color_flip":[15,33,38],"set_color_gain":[15,33],"set_color_mirror":[15,33],"set_color_rot":[15,33,38],"set_depth_ae_roi":[15,33,38],"set_depth_auto_exposur":[15,33],"set_depth_exposur":[15,33],"set_depth_flip":[15,33,38],"set_depth_gain":[15,33],"set_depth_mirror":15,"set_depth_rot":[15,38],"set_fan_work_mod":15,"set_filt":[15,38],"set_floor_en":15,"set_ir_auto_exposur":15,"set_ir_exposur":15,"set_ir_flip":15,"set_ir_gain":15,"set_ir_long_exposur":15,"set_ir_mirror":15,"set_ir_rot":15,"set_laser_en":15,"set_ldp_en":15,"set_left_ir_ae_roi":38,"set_left_ir_flip":38,"set_left_ir_rot":38,"set_point_cloud_decim":15,"set_ptp_config":[15,38],"set_reset_timestamp":[15,38],"set_right_ir_ae_roi":38,"set_right_ir_flip":38,"set_right_ir_rot":38,"set_sports_mod":15,"set_streams_en":[15,38,39],"set_sync_hosttim":[15,38],"set_sync_interleaverlas":[15,38],"set_user_calib_param":[15,38],"set_white_bal":15,"setarray":[15,33],"setbool":[15,33],"setfilt":15,"setint32":[15,33],"setrpi":12,"setstr":15,"setup":[8,35,36,43],"setusercalibparam":15,"sh":[6,36,43],"share":6,"shm_fastdd":30,"should":28,"skip_numb":35,"sl450":1,"soc":25,"softwar":[2,41],"software_trigg":27,"software_trigger_en":[13,38],"software_trigger_period":[13,39],"sourc":[8,35,36,43],"source_fram":12,"spars":[20,24],"spatial_fast_filter_radius":[13,38],"spatial_filt":31,"spatial_filter_alpha":13,"spatial_moderate_filter_diff_threshold":[13,38],"spatial_moderate_filter_magnitud":38,"spatial_moderate_filter_radius":38,"spatialadvancedfilt":15,"spatialfastfilt":15,"spatialmoderatefilt":15,"specif":41,"src":[4,6,36,43],"srv":[8,15,33],"standalon":[13,27],"start":[13,35],"static":12,"statist":[4,43],"std":12,"std_srvs":[15,33],"stream":[12,13,24],"stream_index":12,"stream_name_":12,"stream_profil":12,"stream_profile_":12,"streamprofil":2,"string":15,"subscript":30,"sudo":[4,6,26,28,30,36,39,43],"support":1,"sw":13,"switch_cycl":35,"switch_ir":15,"sync":[17,22,25,27,28],"sync_mod":[13,27,28],"sys":[26,28,30,39],"sysctl":30,"system":[13,43],"system_default":[13,43],"tag":43,"target_fram":12,"tee":[26,28,39],"temporal_filter_diff_threshold":13,"test_cycl":35,"tf":[0,10,40,43],"tf2":12,"tf2_echo":12,"tf2_ros":12,"tf2_tool":12,"tf_publish_r":13,"tf_static":12,"the":[26,28,41],"theora":13,"this":41,"threshold_filter_max":13,"threshold_filter_min":13,"thresholdfilt":15,"time":[12,33,43],"time_domain":[13,15],"time_sync_period":[13,38],"timeract":28,"timestamp":12,"to":[1,2,12,33,41,43],"toggle_color":[15,39],"toggle_depth":[15,39],"toggle_ir":15,"top":13,"topic":[8,11,12,39,43],"tran":12,"transform":12,"translat":[12,15],"transport":[4,43],"transport_descriptor":30,"transport_id":30,"tri":12,"trigger":[6,43],"trigger2image_delay_us":13,"trigger_out_delay_us":13,"trigger_out_en":[13,27,28],"true":[13,14,15,16,18,22,23,28,29,30,31,43],"type":[30,33,43],"ubuntu":[1,4,36,39],"ubuntu22":31,"udev":[0,6],"udevadm":[6,43],"udp_transport":30,"udpv4":30,"uint32":43,"uint8":43,"ultim":38,"unbin":[19,20,24],"under":41,"universal":2,"unless":41,"updat":[4,36,39,43],"upgrad":43,"upgrade_firmwar":[13,38],"urdf":12,"url":13,"usb":[1,2,13,25,26,38,39],"usb_port":[13,25,26,27,28],"usbcor":[26,28,39],"usbf":[26,39],"usbfs_memory_mb":[26,28,39],"use":41,"use_intra_process_comm":29,"usebuiltintransport":30,"usertransport":30,"utf":30,"util":[4,39],"uvc":[2,38],"uvc_backend":[13,31,38],"v1":[1,7,25,38],"v2":[1,3,4,7,31,37,40],"v4l2":[13,25,31,38],"vector3":12,"vel":43,"veloc":43,"version":[13,15,23,28,30,41],"vertic":43,"video":2,"view_fram":12,"view_model":12,"viewer":7,"void":12,"vs":[10,31,40],"warn":[13,43],"warranti":41,"wfov":[17,40],"width":[13,19],"with":41,"without":41,"wmem_default":30,"wmem_max":30,"work":20,"wrapper":[13,15,23,28,38],"write":41,"write_customer_data":[15,38],"www":[30,41],"x64":1,"xacro":[4,12],"xavier":1,"xl":[1,20],"xml":[2,30],"xmlns":30,"xmlschema":30,"xxx":20,"yaml":[13,24,25,28,34,36,43],"yaml_fil":33,"you":[26,41],"your":26,"yuyv":25,"zero_rot":12,"zero_tran":12},"titles":["OrbbecSDK V2 ROS2 \u5c01\u88c5\u6587\u6863","\u5f15\u8a00","Orbbec SDK \u6982\u8ff0","\u6982\u8ff0","\u73af\u5883\u914d\u7f6e","\u5b89\u88c5","\u6ce8\u518c\u811a\u672c\uff08\u5fc5\u9700\uff09","OrbbecViewer \u5feb\u901f\u5165\u95e8","ROS \u5305\u5feb\u901f\u5165\u95e8","\u5feb\u901f\u5f00\u59cb","\u5e94\u7528\u6307\u5357","\u538b\u7f29\u56fe\u50cf","\u5750\u6807\u7cfb\u548c TF \u53d8\u6362","\u542f\u52a8\u53c2\u6570","\u5728ROS 2\u4e2d\u542f\u7528\u548c\u53ef\u89c6\u5316\u70b9\u4e91","\u53ef\u7528\u670d\u52a1","\u53ef\u7528\u8bdd\u9898","\u9ad8\u7ea7\u6307\u5357","\u5bf9\u9f50\u6df1\u5ea6\u5230\u5f69\u8272","\u6df1\u5ea6 NFOV \u548c WFOV \u6a21\u5f0f\u914d\u7f6e","\u6df1\u5ea6\u5de5\u4f5c\u6a21\u5f0f\u5207\u6362","\u89c6\u5dee\u641c\u7d22\u504f\u79fb","\u5728 Gemini330 \u7cfb\u5217\u76f8\u673a\u4e2d\u4f7f\u7528 interleave_ae","\u7f51\u7edc\u76f8\u673a","\u8bbe\u5907\u9884\u8bbe","GMSL \u76f8\u673a","\u591a\u76f8\u673a","\u591a\u76f8\u673a\u540c\u6b65\u8bf4\u660e","\u591a\u76f8\u673a\u540c\u6b65\u9a8c\u8bc1\u8282\u70b9","\u9ad8\u6548\u7684\u8fdb\u7a0b\u5185\u901a\u4fe1\uff1a","\u9488\u5bf9Orbbec\u76f8\u673a\u4e0eROS2\u7684Fast DDS\u4f18\u5316","\u4f7f\u7528Orbbec ROS\u5305\u964d\u4f4eCPU\u4f7f\u7528\u7387","\u6027\u80fd\u57fa\u51c6\u6d4b\u8bd5","\u6027\u80fd\u57fa\u51c6\u6d4b\u8bd5\u4f7f\u7528","\u4ecb\u7ecd","\u5176\u4ed6\u5de5\u5177","\u6784\u5efa Debian \u8f6f\u4ef6\u5305","\u5f00\u53d1\u8005\u6307\u5357","\u4ece main \u5206\u652f\u8fc1\u79fb\u5230\u5f00\u6e90 v2-main \u5206\u652f","\u5e38\u89c1\u95ee\u9898","Camera Devices","License","Lidar Devices","\u5b89\u88c5"],"titleterms":{"2l":24,"305":24,"330":24,"330l":24,"335":24,"335l":24,"335le":23,"336":24,"336l":24,"435le":23,"accuraci":24,"ae":13,"amr":24,"bolt":39,"calcandpublishstatictransform":12,"camera":40,"close":24,"cpu":31,"dds":[28,30],"deb":43,"debian":36,"default":24,"devic":[40,42],"fast":[28,30],"femto":[23,39],"g336x":24,"g33x":24,"gemini":[23,24],"gemini330":22,"gmsl":25,"high":24,"imu":[13,16,43],"interleave_a":22,"ip":23,"json":35,"launch":28,"ldp":13,"licens":41,"lidar":42,"main":38,"mega":23,"multi_camera_sync":[22,28],"nfov":19,"ob_benchmark":35,"obcameranod":12,"orbbec":[1,2,30,31],"orbbecsdk":0,"orbbecsdk_ros2":27,"orbbecview":7,"py":28,"python":33,"rang":24,"ros":[8,14,31,36],"ros2":[0,12,30,33],"rosbag2":8,"rviz2":[8,12,14,18],"sdk":2,"set_device_ip":23,"start_benchmark_param":35,"tf":[12,13],"udev":43,"usb":28,"v2":[0,2,38],"vs":12,"wfov":19,"yaml":33}}) \ No newline at end of file diff --git a/zh/source/camera_devices/1_overview/introduction.html b/zh/source/camera_devices/1_overview/introduction.html index 12bb48b4..4dbb1eab 100644 --- a/zh/source/camera_devices/1_overview/introduction.html +++ b/zh/source/camera_devices/1_overview/introduction.html @@ -294,17 +294,12 @@
                                                                                        • -
                                                                                        • 6.3. 性能基准测试数据 -
                                                                                        • -
                                                                                        • 6.4. 其他工具