Files
OrbbecSDK_ROS2/zh/.doctrees/source/camera_devices/8_FAQ/FAQ.doctree
T

32 lines
29 KiB
Plaintext
Raw Normal View History

2026-02-05 09:12:38 +00:00
€•žsŒdocutils.nodes”Œdocument”“”)�”}”(Œ rawsource”Œ”Œchildren”]”hŒsection”“”)�”}”(hhh]”(hŒtitle”“”)�”}”(hŒ 常è§�问题”h]”hŒText”“”Œ 常è§�问题”…”�”}”(Œparent”hŒ _document”hŒsource”ŒZ/home/runner/work/OrbbecSDK_ROS2/OrbbecSDK_ROS2/docs/zh/source/camera_devices/8_FAQ/FAQ.md”Œline”KubaŒ
2026-01-13 02:41:46 +00:00
attributes”}”(Œids”]”Œclasses”]”Œnames”]”Œdupnames”]”uŒtagname”hhKhh hhubh
)�”}”(hhh]”(h)�”}”(hŒ æ„�外崩溃”h]”hŒ æ„�外崩溃”…”�”}”(hh-hhhhhKubah}”(h!]”h#]”h%]”h']”uh)hhKhh*hhubhŒ paragraph”“”)�”}”(hŒÑ如果相机节点æ„�外崩溃,它将在当å‰�è¿�行目录中生æˆ�崩溃日志:Log/camera_crash_stack_trace_xx.log。请将此日志å�‘é€�给支æŒ�团队或æ��交到GitHub issue以获得进一步帮助。”h]”(hŒT如果相机节点æ„�外崩溃,它将在当å‰�è¿�行目录中生æˆ�崩溃日志:”…”�”}”(hh<hhhhhKubhŒliteral”“”)�”}”(hŒ#Log/camera_crash_stack_trace_xx.log”h]”hŒ#Log/camera_crash_stack_trace_xx.log”…”�”}”hhFsbah}”(h!]”h#]”h%]”h']”uh)hDhh<hhhhhKubhŒZ。请将此日志å�‘é€�给支æŒ�团队或æ��交到GitHub issue以获得进一步帮助。”…”�”}”(hh<hhhhhKubeh}”(h!]”h#]”h%]”h']”uh)h:hKhh*hhhhubeh}”(h!]”Œid2”ah#]”h%]”Œ æ„�外崩溃”ah']”uh)h hKhh hhhhubh
)�”}”(hhh]”(h)�”}”(hŒ多相机无数æ�®æµ�”h]”hŒ多相机无数æ�®æµ�”…”�”}”(hhfhhhhhKubah}”(h!]”h#]”h%]”h']”uh)hhKhhchhubh;)�”}”(hŒ电æº�供应ä¸�足:”h]”(hŒstrong”“”)�”}”(hŒ电æº�供应ä¸�è¶³”h]”hŒ电æº�供应ä¸�è¶³”…”�”}”(hhyhhhhhKubah}”(h!]”h#]”h%]”h']”uh)hwhhshhhhhKubhŒ:”…”�”}”(hhshhhhhKubeh}”(h!]”h#]”h%]”h']”uh)h:hK hhchhhhubhŒ bullet_list”“”)�”}”(hhh]”(hŒ list_item”“”)�”}”(hhh]”h;)�”}”(hŒ0ç¡®ä¿�æ¯�个相机连接到å�•独的集线器。”h]”hŒ0ç¡®ä¿�æ¯�个相机连接到å�•独的集线器。”…”�”}”(hh™hhhhhKubah}”(h!]”h#]”h%]”h']”uh)h:hK hh–hhhhubah}”(h!]”h#]”h%]”h']”uh)h”hK hh‘hhhhubh•)�”}”(hhh]”h;)�”}”(hŒ<使用有æº�集线器为æ¯�个相机æ��供足够的电力。”h]”hŒ<使用有æº�集线器为æ¯�个相机æ��供足够的电力。”…”�”}”(hh®hhhhhKubah}”(h!]”h#]”h%]”h']”uh)h:hK hh«hhhhubah}”(h!]”h#]”h%]”h']”uh)h”hK hh‘hhhhubeh}”(h!]”h#]”h%]”h']”uh)h�hK hhchhhhubh;)�”}”(hŒ高分辨率:”h]”(hx)�”}”(hŒ 高分辨率”h]”hŒ 高分辨率”…”�”}”(hhÉhhhhhKubah}”(h!]”h#]”h%]”h']”uh)hwhhÅhhhhhKubhŒ:”…”�”}”(hhÅhhhhhKubeh}”(h!]”h#]”h%]”h']”uh)h:hKhhchhhhubh�)�”}”(hhh]”h•)�”}”(hhh]”h;)�”}”(hŒ0å°�试é™�低分辨率以解决数æ�®æµ�问题。”h]”hŒ0å°�试é™�低分辨率以解决数æ�®æµ�问题。”…”�”}”(hhåhhhhhKubah}”(h!]”h#]”h%]”h']”uh)h:hKhhâhhhhubah}”(h!]”h#]”h%]”h']”uh)h”hKhhßhhhhubah}”(h!]”h#]”h%]”h']”uh)h�hKhhchhhhubh;)�”}”(hŒ增加usbfs_memory_mb值:”h]”(hx)�”}”(hŒ增加usbfs_memory_mb值”h]”(hŒ 增加usbfs”…”�”}”(hjhhhhhKubhŒ_”…”�”}”(hjhhhhhKubhŒmemory”…”�”}”(hjhhhhhKubhŒ_”…”�”}”(hjhhhhhKubhŒmb值”…”�”}”(hjhhhhhKubeh}”(h!]”h#]”h%]”h']”uh)hwhhühhhhhKubhŒ:”…”�”}”(hhühhhhhKubeh}”(h!]”h#]”h%]”h']”uh)h:hKhhchhhhubh�)�”}”(hhh]”h•)�”}”(hhh]”h;)�”}”(hŒs通过è¿�行以下命令将 usbfs_memory_mb 值增加到128MB(这是å�‚考值,å�¯æ ¹æ�®ç³»ç»Ÿéœ€æ±‚调整):”h]”(hŒ通过è¿�行以下命令将 ”…”�”}”(hj,hhhhhKubhE)�”}”(hŒusbfs_memory_mb”h]”hŒusbfs_memory_mb”…”�”}”hj4sbah}”(h!]”h#]”h%]”h']”uh)hDhj,hhhhhKubhŒH 值增加到128MB(这是å�‚考值,å�¯æ ¹æ�®ç³»ç»Ÿéœ€æ±‚调整):”…”�”}”(hj,hhhhhKubeh}”(h!]”h#]”h%]”h']”uh)h:hKhj)hhhhubah}”(h!]”h#]”h%]”h']”uh)h”hKhj&hhhhubah}”(h!]”h#]”h%]”h']”uh)h�hKhhchhhhubhŒ
2026-02-05 09:12:38 +00:00
literal_block”“”)�”}”(hŒF echo 128 | sudo tee /sys/module/usbcore/parameters/usbfs_memory_mb”h]”hŒF echo 128 | sudo tee /sys/module/usbcore/parameters/usbfs_memory_mb”…”�”}”hjVsbah}”(h!]”h#]”h%]”h']”Œ xml:space”Œpreserve”uh)jThhchhhhhKubh�)�”}”(hhh]”h•)�”}”(hhh]”h;)�”}”(hŒ3è¦�使此更改永久生效,请查看此链接。”h]”(hŒ'è¦�使此更改永久生效,请查看”…”�”}”(hjkhhhhhKubhŒ reference”“”)�”}”(hŒ 此链接”h]”hŒ 此链接”…”�”}”(hjuhhhhhKubah}”(h!]”h#]”h%]”h']”Œrefuri”Œ5https://github.com/OpenKinect/libfreenect2/issues/807”uh)jshKhjkhhhhubhŒ。”…”�”}”(hjkhhhhhKubeh}”(h!]”h#]”h%]”h']”uh)h:hKhjhhhhhubah}”(h!]”h#]”h%]”h']”uh)h”hKhjehhhhubah}”(h!]”h#]”h%]”h']”uh)h�hKhhchhhhubeh}”(h!]”Œid3”ah#]”h%]”Œ多相机无数æ�®æµ�”ah']”uh)h hKhh hhhhubh
)�”}”(hhh]”(h)�”}”(hŒ如何采集和ä¿�存日志”h]”hŒ如何采集和ä¿�存日志”…”�”}”(hj¡hhhhhKubah}”(h!]”h#]”h%]”h']”uh)hhKhjžhhubh;)�”}”(hŒ1. SDK debug 日志”h]”hx)�”}”(hŒ1. SDK debug 日志”h]”hŒ1. SDK debug 日志”…”�”}”(hj²hhhhhKubah}”(h!]”h#]”h%]”h']”uh)hwhj®hhhhhKubah}”(h!]”h#]”h%]”h']”uh)h:hKhjžhhhhubh;)�”}”(hŒêå°† launch å�‚æ•° log_level 设为 debug è¿�行å�Žï¼Œä¼šåœ¨å½“å‰�工作目录下的 Log/ 文件夹中生æˆ� SDK 日志文件。如果需è¦�为本次测试指定一个更易识别的日志文件å��,å�¯ä»¥ä¿®æ”¹å�‚æ•° log_file_name。”h]”(hŒå°† launch å�‚æ•° ”…”�”}”(hjÄhhhhhKubhE)�”}”(hŒ log_level”h]”hŒ log_level”…”�”}”hjÌsbah}”(h!]”h#]”h%]”h']”uh)hDhjÄhhhhhKubhŒ 设为 ”…”�”}”(hjÄhhhhhKubhE)�”}”(hŒdebug”h]”hŒdebug”…”�”}”hjÝsbah}”(h!]”h#]”h%]”h']”uh)hDhjÄhhhhhKubhŒ, è¿�行å�Žï¼Œä¼šåœ¨å½“å‰�工作目录下的 ”…”�”}”(hjÄhhhhhKubhE)�”}”(hŒLog/”h]”hŒLog/”…”�”}”hjîsbah}”(h!]”h#]”h%]”h']”uh)hDhjÄhhhhhKubhŒ‚ 文件夹中生æˆ� SDK 日志文件。如果需è¦�为本次测试指定一个更易识别的日志文件å��,å�¯ä»¥ä¿®æ”¹å�‚æ•° ”…”�”}”(hjÄhhhhhKubhE)�”}”(hŒ
log_file_name”h]”hŒ
log_file_name”…”�”}”hjÿsbah}”(h!]”h#]”h%]”h']”uh)hDhjÄhhhhhKubhŒ。”…”�”}”(hjÄhhhhhKubeh}”(h!]”h#]”h%]”h']”uh)h:hK hjžhhhhubh�)�”}”(hhh]”(h•)�”}”(hhh]”h;)�”}”(hŒXSDK 日志是追加写入的:多次å�¯åŠ¨ä¼šåœ¨å�Œä¸€ä¸ªæ–‡ä»¶é‡Œä¸�断累积日志。”h]”hŒXSDK 日志是追加写入的:多次å�¯åŠ¨ä¼šåœ¨å�Œä¸€ä¸ªæ–‡ä»¶é‡Œä¸�断累积日志。”…”�”}”(hjhhhhhKubah}”(h!]”h#]”h%]”h']”uh)h:hK"hjhhhhubah}”(h!]”h#]”h%]”h']”uh)h”hK"hjhhhhubh•)�”}”(hhh]”h;)�”}”(hŒ®å»ºè®®ï¼šåœ¨å‡†å¤‡æ‰“包日志å�‘给技术支æŒ�å‰�,先删除旧的日志文件,然å�Žé‡�æ–°å¤�现问题并采集新的日志,这样日志更干净ã€�定ä½�更准确。”h]”hŒ®å»ºè®®ï¼šåœ¨å‡†å¤‡æ‰“包日志å�‘给技术支æŒ�å‰�,先删除旧的日志文件,然å�Žé‡�æ–°å¤�现问题并采集新的日志,这样日志更干净ã€�定ä½�更准确。”…”�”}”(hj0hhhhhKubah}”(h!]”h#]”h%]”h']”uh)h:hK#hj-hhhhubah}”(h!]”h#]”h%]”h']”uh)h”hK#hjhhhhubeh}”(h!]”h#]”h%]”h']”uh)h�hK"hjžhhhhubh;)�”}”(hŒ2. ROS2 日志(~/.ros/log)”h]”hx)�”}”(hŒ2. ROS2 日志(~/.ros/log)”h]”hŒ2. ROS2 日志(~/.ros/log)”…”�”}”(hjKhhhhhKubah}”(h!]”h#]”h%]”h']”uh)hwhjGhhhhhKubah}”(h!]”h#]”h%]”h']”uh)h:hK%hjžhhhhubh;)�”}”(hŒ…在 launch 文件中,将节点(或å�¯ç»„å�ˆèŠ‚ç‚¹å®¹å™¨ï¼‰çš„ output å�‚数设为 "log",å�³å�¯å°† ROS2 日志ä¿�存到本地:”h]”(hŒB在 launch 文件中,将节点(或å�¯ç»„å�ˆèŠ‚ç‚¹å®¹å™¨ï¼‰çš„ ”…”�”}”(hj]hhhhhKubhE)�”}”(hŒoutput”h]”hŒoutput”…”�”}”hjesbah}”(h!]”h#]”h%]”h']”uh)hDhj]hhhhhKubhŒ å�‚数设为 ”…”�”}”(hj]hhhhhKubhE)�”}”(hŒ"log"”h]”hŒ"log"”…”�”}”hjvsbah}”(h!]”h#]”h%]”h']”uh)hDhj]hhhhhKubhŒ*,å�³å�¯å°† ROS2 日志ä¿�存到本地:”…”�”}”(hj]hhhhhKubeh}”(h!]”h#]”h%]”h']”uh)h:hK'hjžhhhhubh�)�”}”(hhh]”(h•)�”}”(hhh]”h;)�”}”(hŒM设置为 output="log" å�Žï¼ŒROS2 日志将ä¿�存在 ~/.ros/log/ 目录下。”h]”(hŒ
设置为 ”…”�”}”(hj’hhhhhKubhE)�”}”(hŒ output="log"”h]”hŒ output="log"”…”�”}”hjšsbah}”(h!]”h#]”h%]”h']”uh)hDhj’hhhhhKubhŒ å�Žï¼ŒROS2 日志将ä¿�存在 ”…”�”}”(hj’hhhhhKubhE)�”}”(hŒ ~/.ros/log/”h]”hŒ ~/.ros/log/”…”�”}”hj«sbah}”(h!]”h#]”h%]”h']”uh)hDhj’hhhhhKubhŒ
目录下。”…”�”}”(hj’hhhhhKubeh}”(h!]”h#]”h%]”h']”uh)h:hK)hj�hhhhubah}”(h!]”h#]”h%]”h']”uh)h”hK)hjŒhhhhubh•)�”}”(hhh]”h;)�”}”(hŒ�如需æ��交问题,请å�Œæ—¶æ‰“包 Log/ 目录下的 SDK 日志和 ~/.ros/log/ 下对应时间的 ROS2 日志,一并æ��供。”h]”(hŒ%如需æ��交问题,请å�Œæ—¶æ‰“包 ”…”�”}”(hjÉhhhhhKubhE)�”}”(hŒLog/”h]”hŒLog/”…”�”}”hjÑsbah}”(h!]”h#]”h%]”h']”uh)hDhjÉhhhhhKubhŒ 目录下的 SDK 日志和 ”…”�”}”(hjÉhhhhhKubhE)�”}”(hŒ ~/.ros/log/”h]”hŒ ~/.ros/log/”…”�”}”hjâsbah}”(h!]”h#]”h%]”h']”uh)hDhjÉhhhhhKubhŒ1 下对应时间的 ROS2 日志,一并æ��供。”…”�”}”(hjÉhhhhhKubeh}”(h!]”h#]”h%]”h']”uh)h:hK*hjÆhhhhubah}”(h!]”h#]”h%]”h']”uh)h”hK*hjŒhhhhubeh}”(h!]”h#]”h%]”h']”uh)h�hK)hjžhhhhubh;)�”}”(hŒ 3. 示例”h]”hx)�”}”(hŒ 3. 示例”h]”hŒ 3. 示例”…”�”}”(hjhhhhhKubah}”(h!]”h#]”h%]”h']”uh)hwhjhhhhhKubah}”(h!]”h#]”h%]”h']”uh)h:hK,hjžhhhhubh;)�”}”(hŒ在终端è¿�行”h]”hŒ在终端è¿�行”…”�”}”(hjhhhhhKubah}”(h!]”h#]”h%]”h']”uh)h:hK.hjžhhhhubjU)�”}”(hŒFros2 launch orbbec_camera gemini_330_series.launch.py log_level:=debug”h]”hŒFros2 launch orbbec_camera gemini_330_series.launch.py log_level:=debug”…”�”}”hj%sbah}”(h!]”h#]”h%]”h']”jcjduh)jThjžhhhhhKubh;)�”}”(hŒalt text”h]”hŒimage”“”)�”}”(hj4h]”hh…”�”}”(hj8hhhhhKubah}”(h!]”h#]”h%]”h']”Œuri”Œ'source/camera_devices/image/image-2.png”Œalt”j4Œ
candidates”}”Œ*”jDsŒ original_uri”Œ../image/image-2.png”uh)j6hj2hhhhhKubah}”(h!]”h#]”h%]”h']”uh)h:hK2hjžhhhhubh;)�”}”(hŒLå�³å�¯åœ¨å½“å‰�工作目录下的 Log 文件夹下查看 SDK 日志
alt text”h]”(hŒCå�³å�¯åœ¨å½“å‰�工作目录下的 Log 文件夹下查看 SDK 日志”…”�”}”(hjPhhhhhKubhŒ
”…”�”}”(hjPhhhhhKubj7)�”}”(hŒalt text”h]”hh…”�”}”(hj\hhhhhKubah}”(h!]”h#]”h%]”h']”jCŒ'source/camera_devices/image/image-1.png”jEj^jF}”jHjhsjIŒ../image/image-1.png”uh)j6hjPhhhhhKubeh}”(h!]”h#]”h%]”h']”uh)h:hK4hjžhhhhubh;)�”}”(hŒ=ros2 log 默认开å�¯ï¼Œå�¯åœ¨ ~/.ros/log/ 下查看
alt text”h]”(hŒros2 log 默认开å�¯ï¼Œå�¯åœ¨ ”…”�”}”(hjphhhhhKubhE)�”}”(hŒ ~/.ros/log/”h]”hŒ ~/.ros/log/”…”�”}”hjxsbah}”(h!]”h#]”h%]”h']”uh)hDhjphhhhhKubhŒ
下查看”…”�”}”(hjphhhhhKubhŒ
”…”�”}”(hjphhhhhKubj7)�”}”(hŒalt text”h]”hh…”�”}”(hj�hhhhhKubah}”(h!]”h#]”h%]”h']”jCŒ%source/camera_devices/image/image.png”jEj�jF}”jHj™sjIŒ../image/image.png”uh)j6hjphhhhhKubeh}”(h!]”h#]”h%]”h']”uh)h:hK7hjžhhhhubeh}”(h!]”Œid4”ah#]”h%]”Œ如何采集和ä¿�存日志”ah']”uh)h hKhh hhhhubh
)�”}”(hhh]”(h)�”}”(hŒ$为什么有这么多å�¯åŠ¨æ–‡ä»¶ï¼Ÿ”h]”hŒ$为什么有这么多å�¯åŠ¨æ–‡ä»¶ï¼Ÿ”…”�”}”(hj«hhhhhKubah}”(h!]”h#]”h%]”h']”uh)hhK:hj¨hhubh�)�”}”(hhh]”(h•)�”}”(hhh]”h;)�”}”(hŒ?ä¸�å�Œçš„相机具有ä¸�å�Œçš„默认分辨率和图åƒ�æ ¼å¼�。”h]”hŒ?ä¸�å�Œçš„相机具有ä¸�å�Œçš„默认分辨率和图åƒ�æ ¼å¼�。”…”�”}”(hj¾hhhhhKubah}”(h!]”h#]”h%]”h']”uh)h:hK<hj»hhhhubah}”(h!]”h#]”h%]”h']”uh)h”hK<hj¸hhhhubh•)�”}”(hhh]”h;)�”}”(hŒ<为简化使用,æ¯�个相机都有自己的å�¯åŠ¨æ–‡ä»¶ã€‚”h]”hŒ<为简化使用,æ¯�个相机都有自己的å�¯åŠ¨æ–‡ä»¶ã€‚”…”�”}”(hjÓhhhhhKubah}”(h!]”h#]”h%]”h']”uh)h:hK=hjÐhhhhubah}”(h!]”h#]”h%]”h']”uh)h”hK=hj¸hhhhubeh}”(h!]”h#]”h%]”h']”uh)h�hK<hj¨hhhhubeh}”(h!]”Œid5”ah#]”h%]”Œ$为什么有这么多å�¯åŠ¨æ–‡ä»¶ï¼Ÿ”ah']”uh)h hK:hh hhhhubh
)�”}”(hhh]”(h)�”}”(hŒ3多相机连接时如何指定å�¯åЍæŸ�一个相机”h]”hŒ3多相机连接时如何指定å�¯åЍæŸ�一个相机”…”�”}”(hjôhhhhhKubah}”(h!]”h#]”h%]”h']”uh)hhK?hjñhhubh;)�”}”(hŒ�如果å�¯åŠ¨æ–‡ä»¶æœªæ˜¾å¼�指定è¦�使用的设备,在å�Œæ—¶è¿žæŽ¥å¤šå�°ç›¸æœºæ—¶ï¼Œé©±åŠ¨ä¼šé»˜è®¤è¿žæŽ¥åˆ°å…¶ä¸­ä¸€ä¸ªï¼ˆé»˜è®¤è®¾å¤‡ï¼‰ã€‚”h]”hŒ�如果å�¯åŠ¨æ–‡ä»¶æœªæ˜¾å¼�指定è¦�使用的设备,在å�Œæ—¶è¿žæŽ¥å¤šå�°ç›¸æœºæ—¶ï¼Œé©±åŠ¨ä¼šé»˜è®¤è¿žæŽ¥åˆ°å…¶ä¸­ä¸€ä¸ªï¼ˆé»˜è®¤è®¾å¤‡ï¼‰ã€‚”…”�”}”(hjhhhhhKubah}”(h!]”h#]”h%]”h']”uh)h:hKAhjñhhhhubh;)�”}”(hŒ3å�¯ä»¥å…ˆé€šè¿‡ä»¥ä¸‹å‘½ä»¤æŸ¥çœ‹è®¾å¤‡åº�列å�·ï¼š”h]”hŒ3å�¯ä»¥å…ˆé€šè¿‡ä»¥ä¸‹å‘½ä»¤æŸ¥çœ‹è®¾å¤‡åº�列å�·ï¼š”…”�”}”(hjhhhhhKubah}”(h!]”h#]”h%]”h']”uh)h:hKChjñhhhhubjU)�”}”(hŒ(ros2 run orbbec_camera list_devices_node”h]”hŒ(ros2 run orbbec_camera list_devices_node”…”�”}”hjsbah}”(h!]”h#]”h%]”h']”Œlanguage”Œbash”jcjduh)jThjñhhhhhKubh;)�”}”(hŒ3ç„¶å�Žåœ¨å�¯åŠ¨æ—¶æ˜¾å¼�指定åº�列å�·ï¼Œä¾‹å¦‚:”h]”hŒ3ç„¶å�Žåœ¨å�¯åŠ¨æ—¶æ˜¾å¼�指定åº�列å�·ï¼Œä¾‹å¦‚:”…”�”}”(hj*hhhhhKubah}”(h!]”h#]”h%]”h']”uh)h:hKIhjñhhhhubjU)�”}”(hŒIros2 launch orbbec_camera femto_bolt.launch.py serial_number:=CL8H741005J”h]”hŒIros2 launch orbbec_camera femto_bolt.launch.py serial_number:=CL8H741005J”…”�”}”hj7sbah}”(h!]”h#]”h%]”h']”Œlanguage”Œbash”jcjduh)jThjñhhhhhKubeh}”(h!]”Œid6”ah#]”h%]”Œ3多相机连接时如何指定å�¯åЍæŸ�一个相机”ah']”uh)h hK?hh hhhhubh
)�”}”(hhh]”(h)�”}”(hŒ<多相机å�¯åŠ¨æˆ–åˆ‡æ�¢æµ�时为什么需è¦�设置延迟?”h]”hŒ<多相机å�¯åŠ¨æˆ–åˆ‡æ�¢æµ�时为什么需è¦�设置延迟?”…”�”}”(hjPhhhhhKubah}”(h!]”h#]”h%]”h']”uh)hhKOhjMhhubh;)�”}”(hX多相机系统对带宽和设备åˆ�始化时åº�è¦�求较高。如果在å�Œä¸€æ—¶é—´å�¯åŠ¨æˆ–åˆ‡æ�¢å¤šä¸ªç›¸æœºæµ�,å�¯èƒ½ä¼šå¼•å�‘带宽瞬时拥塞,进而导致设备åˆ�始化失败ã€�æµ�å�¯åŠ¨å¼‚å¸¸æˆ–ä¸¢å¸§ç­‰é—®é¢˜ã€‚ä¸ºç¡®ä¿�系统稳定性,建议注æ„�以下几点:”h]”hX多相机系统对带宽和设备åˆ�始化时åº�è¦�求较高。如果在å�Œä¸€æ—¶é—´å�¯åŠ¨æˆ–åˆ‡æ�¢å¤šä¸ªç›¸æœºæµ�,å�¯èƒ½ä¼šå¼•å�‘带宽瞬时拥塞,进而导致设备åˆ�始化失败ã€�æµ�å�¯åŠ¨å¼‚å¸¸æˆ–ä¸¢å¸§ç­‰é—®é¢˜ã€‚ä¸ºç¡®ä¿�系统稳定性,建议注æ„�以下几点:”…”�”}”(hj]hhhhhKubah}”(h!]”h#]”h%]”h']”uh)h:hKQhjMhhhhubh�)�”}”(hhh]”(h•)�”}”(hhh]”(h;)�”}”(hŒ多相机å�¯åŠ¨é˜¶æ®µ”h]”hx)�”}”(hŒ多相机å�¯åŠ¨é˜¶æ®µ”h]”hŒ多相机å�¯åŠ¨é˜¶æ®µ”…”�”}”(hjthhhhhKubah}”(h!]”h#]”h%]”h']”uh)hwhjphhhhhKubah}”(h!]”h#]”h%]”h']”uh)h:hKShjmhhhhubh;)�”}”(hŒŸåœ¨å�¯åŠ¨å¤šä¸ªç›¸æœºæ—¶ï¼Œå»ºè®®åœ¨æ¯�个相机å�¯åŠ¨ä¹‹é—´å¢žåŠ é€‚å½“çš„å»¶è¿Ÿï¼ˆä¾‹å¦‚ 2s),以é�¿å…�瞬时带宽过载或底层设备åˆ�始化冲çª�。”h]”(hŒ[在å�¯åŠ¨å¤šä¸ªç›¸æœºæ—¶ï¼Œå»ºè®®åœ¨æ¯�个相机å�¯åŠ¨ä¹‹é—´å¢žåŠ é€‚å½“çš„å»¶è¿Ÿï¼ˆä¾‹å¦‚ ”…”�”}”(hj†hhhhhKubhx)�”}”(hŒ2s”h]”hŒ2s”…”�”}”(hjŽhhhhhKubah}”(h!]”h#]”h%]”h']”uh)hwhj†hhhhhKubhŒB),以é�¿å…�瞬时带宽过载或底层设备åˆ�始化冲çª�。”…”�”}”(hj†hhhhhKubeh}”(h!]”h#]”h%]”h']”uh)h:hKUhjmhhhhubeh}”(h!]”h#]”h%]”h']”uh)h”hKShjjhhhhubh•)�”}”(hhh]”(h;)�”}”(hŒæµ�开关与模å¼�切æ�¢é˜¶æ®µ”h]”hx)�”}”(hŒæµ�开关与模å¼�切æ�¢é˜¶æ®µ”h]”hŒæµ�开关与模å¼�切æ�¢é˜¶æ®µ”…”�”}”(hj°hhhhhKubah}”(h!]”h#]”h%]”h']”uh)hwhj¬hhhhhKubah}”(h!]”h#]”h%]”h']”uh)h:hKWhj©hhhhubh;)�”}”(hŒô在调用开关æµ�相关æœ�务(如 set_streams_enableã€�toggle_depthã€�toggle_color)时,ä¸�建议å�Œæ—¶è§¦å�‘多个接å�£è°ƒç”¨ï¼Œåº”在å�„æ“�作之间设置å�ˆç�†çš„æ—¶é—´é—´éš”(例如 20 ms),以ä¿�è¯�æµ�状æ€�切æ�¢çš„å�¯é� æ€§ã€‚”h]”(hŒ%在调用开关æµ�相关æœ�务(如 ”…”�”}”(hjÂhhhhhKubhE)�”}”(hŒset_streams_enable”h]”hŒset_streams_enable”…”�”}”hjÊsbah}”(h!]”h#]”h%]”h']”uh)hDhjÂhhhhhKubhŒã€�”…”�”}”(hjÂhhhhhKubhE)�”}”(hŒ toggle_depth”h]”hŒ toggle_depth”…”�”}”hjÛsbah}”(h!]”h#]”h%]”h']”uh)hDhjÂhhhhhKubhŒã€�”…”�”}”(hjÂhhhhhKubhE)�”}”(hŒ toggle_color”h]”hŒ toggle_color”…”�”}”hjìsbah}”(h!]”h#]”h%]”h']”uh)hDhjÂhhhhhKubhŒm)时,ä¸�建议å�Œæ—¶è§¦å�‘多个接å�£è°ƒç”¨ï¼Œåº”在å�„æ“�作之间设置å�ˆç�†çš„æ—¶é—´é—´éš”(例如 ”…”�”}”(hjÂhhhhhKubhx)�”}”(hŒ20 ms”h]”hŒ20 ms”…”�”}”(hjýhhhhhKubah}”(h!]”h#]”h%]”h']”uh)hwhjÂhhhhhKubhŒ-),以ä¿�è¯�æµ�状æ€�切æ�¢çš„å�¯é� æ€§ã€‚”…”�”}”(hjÂhhhhhKubeh}”(h!]”h#]”h%]”h']”uh)h:hKYhj©hhhhubeh}”(h!]”h#]”h%]”h']”uh)h”hKWhjjhhhhubeh}”(h!]”h#]”h%]”h']”uh)h�hKShjMhhhhubh;)�”}”(hŒ–é�µå¾ªä¸Šè¿°æ—¶åº�控制原则,有助于æ��å�‡å¤šç›¸æœºç³»ç»Ÿåœ¨å�¯åŠ¨å’Œè¿�行过程中的稳定性,å‡�少异常和ä¸�å�¯é¢„期行为的å�‘生。”h]”hŒ–é�µå¾ªä¸Šè¿°æ—¶åº�控制原则,有助于æ��å�‡å¤šç›¸æœºç³»ç»Ÿåœ¨å�¯åŠ¨å’Œè¿�行过程中的稳定性,å‡�少异常和ä¸�å�¯é¢„期行为的å�‘生。”…”�”}”(hjhhhhhKubah}”(h!]”h#]”h%]”h']”uh)h:hK[hjMhhhhubeh}”(h!]”Œid7”ah#]”h%]”Œ<多相机å�¯åŠ¨æˆ–åˆ‡æ�¢æµ�时为什么需è¦�设置延迟?”ah']”uh)h hKOhh hhhhubh
)�”}”(hhh]”(h)�”}”(hŒfemto bolt 深度æµ�æ— æ•°æ�®”h]”hŒfemto bolt 深度æµ�æ— æ•°æ�®”…”�”}”(hj4hhhhhKubah}”(h!]”h#]”h%]”h']”uh)hhK\hj1hhubh;)�”}”(hŒ¢è¯¥æ¨¡ç»„è¿�行时ä¾�èµ– OpenGL 库,若系统未安装或驱动ä¸�完整,将导致深度æµ�æ— æ•°æ�®ã€‚请先安装 OpenGL 相关库(以 Ubuntu 为例):”h]”hŒ¢è¯¥æ¨¡ç»„è¿�行时ä¾�èµ– OpenGL 库,若系统未安装或驱动ä¸�完整,将导致深度æµ�æ— æ•°æ�®ã€‚请先安装 OpenGL 相关库(以 Ubuntu 为例):”…”�”}”(hjAhhhhhKubah}”(h!]”h#]”h%]”h']”uh)h:hK^hj1hhhhubjU)�”}”(hŒP sudo apt update && sudo apt install -y mesa-utils libgl1-mesa-glx libglu1-mesa”h]”hŒP sudo apt update && sudo apt install -y mesa-utils libgl1-mesa-glx libglu1-mesa”…”�”}”hjNsbah}”(h!]”h#]”h%]”h']”Œlanguage”Œbash”jcjduh)jThj1hhhhhKubh;)�”}”(hŒ;安装å�Žå�¯é€šè¿‡ä»¥ä¸‹å‘½ä»¤æ£€æŸ¥ OpenGL 是å�¦å�¯ç”¨ï¼š”h]”hŒ;安装å�Žå�¯é€šè¿‡ä»¥ä¸‹å‘½ä»¤æ£€æŸ¥ OpenGL 是å�¦å�¯ç”¨ï¼š”…”�”}”(hj]hhhhhKubah}”(h!]”h#]”h%]”h']”uh)h:hKdhj1hhhhubjU)�”}”(hŒ glxinfo -B”h]”hŒ glxinfo -B”…”�”}”hjjsbah}”(h!]”h#]”h%]”h']”Œlanguage”Œbash”jcjduh)jThj1hhhhhKubeh}”(h!]”Œ
femto-bolt”ah#]”h%]”Œfemto bolt 深度æµ�æ— æ•°æ�®”ah']”uh)h hK\hh hhhhubh
)�”}”(hhh]”(h)�”}”(hŒ图åƒ�未达到预设帧率”h]”hŒ图åƒ�未达到预设帧率”…”�”}”(hjƒhhhhhKubah}”(h!]”h#]”h%]”h']”uh)hhKjhj€hhubh;)�”}”(hŒv首先需è¦�确认图åƒ�是å�¦ç¡®å®žæœªè¾¾åˆ°é¢„设帧率。在 ROS 2 中å�¯é€šè¿‡å¤šç§�æ–¹å¼�查看帧率,例如:”h]”hŒv首先需è¦�确认图åƒ�是å�¦ç¡®å®žæœªè¾¾åˆ°é¢„设帧率。在 ROS 2 中å�¯é€šè¿‡å¤šç§�æ–¹å¼�查看帧率,例如:”…”�”}”(hj�hhhhhKubah}”(h!]”h#]”h%]”h']”uh)h:hKlhj€hhhhubh�)�”}”(hhh]”(h•)�”}”(hhh]”h;)�”}”(hŒ
ros2 topic hz”h]”hE)�”}”(hŒ
2026-01-13 11:20:30 +00:00
ros2 topic hz”h]”hŒ
2026-02-05 09:12:38 +00:00
ros2 topic hz”…”�”}”hj§sbah}”(h!]”h#]”h%]”h']”uh)hDhj£hhhhhKubah}”(h!]”h#]”h%]”h']”uh)h:hKnhj hhhhubah}”(h!]”h#]”h%]”h']”uh)h”hKnhj�hhhhubh•)�”}”(hhh]”h;)�”}”(hŒrqt”h]”hE)�”}”(hŒrqt”h]”hŒrqt”…”�”}”hjÅsbah}”(h!]”h#]”h%]”h']”uh)hDhjÁhhhhhKubah}”(h!]”h#]”h%]”h']”uh)h:hKohj¾hhhhubah}”(h!]”h#]”h%]”h']”uh)h”hKohj�hhhhubh•)�”}”(hhh]”h;)�”}”(hŒ=自定义工具(如本 ROS 包æ��供的 benchmark 工具)”h]”(hŒ*自定义工具(如本 ROS 包æ��供的 ”…”�”}”(hjßhhhhhKubhE)�”}”(hŒ benchmark”h]”hŒ benchmark”…”�”}”hjçsbah}”(h!]”h#]”h%]”h']”uh)hDhjßhhhhhKubhŒ
工具)”…”�”}”(hjßhhhhhKubeh}”(h!]”h#]”h%]”h']”uh)h:hKphjÜhhhhubah}”(h!]”h#]”h%]”h']”uh)h”hKphj�hhhhubeh}”(h!]”h#]”h%]”h']”uh)h�hKnhj€hhhhubh;)�”}”(hŒÚ需è¦�注æ„�的是,ä¸�å�Œå·¥å…·çš„统计方å¼�å’Œ QoS é…�ç½®ä¸�å�Œï¼Œå› æ­¤å¾—到的帧率结果å�¯èƒ½å­˜åœ¨å·®å¼‚。当å�‘现帧率低于预期时,请优先排查是å�¦ä¸ºå¸§çŽ‡ç»Ÿè®¡å·¥å…·æœ¬èº«å¯¼è‡´çš„è¯¯å·®ã€‚”h]”hŒÚ需è¦�注æ„�的是,ä¸�å�Œå·¥å…·çš„统计方å¼�å’Œ QoS é…�ç½®ä¸�å�Œï¼Œå› æ­¤å¾—到的帧率结果å�¯èƒ½å­˜åœ¨å·®å¼‚。当å�‘现帧率低于预期时,请优先排查是å�¦ä¸ºå¸§çŽ‡ç»Ÿè®¡å·¥å…·æœ¬èº«å¯¼è‡´çš„è¯¯å·®ã€‚”…”�”}”(hjhhhhhKubah}”(h!]”h#]”h%]”h']”uh)h:hKrhj€hhhhubh;)�”}”(hŒN若确认图åƒ�帧率确实未达到预设值,å�¯å°�试以下排查步骤:”h]”hŒN若确认图åƒ�帧率确实未达到预设值,å�¯å°�试以下排查步骤:”…”�”}”(hjhhhhhKubah}”(h!]”h#]”h%]”h']”uh)h:hKthj€hhhhubhŒenumerated_list”“”)�”}”(hhh]”(h•)�”}”(hhh]”h;)�”}”(hŒ[é™�低分辨率或帧率,判断是å�¦ç”±äºŽ USB / 网络带宽å�—é™�导致帧率下é™�ï¼›”h]”(hx)�”}”(hŒé™�低分辨率或帧率”h]”hŒé™�低分辨率或帧率”…”�”}”(hj-hhhhhKubah}”(h!]”h#]”h%]”h']”uh)hwhj)hhhhhKubhŒC,判断是å�¦ç”±äºŽ USB / 网络带宽å�—é™�导致帧率下é™�ï¼›”…”�”}”(hj)hhhhhKubeh}”(h!]”h#]”h%]”h']”uh)h:hKvhj&hhhhubah}”(h!]”h#]”h%]”h']”uh)h”hKvhj#hhhhubh•)�”}”(hhh]”h;)�”}”(hŒk确认相机固件版本å�Š ROS 包版本是å�¦ä¸ºæœ€æ–°ï¼Œæ—§ç‰ˆæœ¬å�¯èƒ½å­˜åœ¨æ€§èƒ½æˆ–兼容性问题。”h]”(hx)�”}”(hŒ8确认相机固件版本å�Š ROS 包版本是å�¦ä¸ºæœ€æ–°”h]”hŒ8确认相机固件版本å�Š ROS 包版本是å�¦ä¸ºæœ€æ–°”…”�”}”(hjOhhhhhKubah}”(h!]”h#]”h%]”h']”uh)hwhjKhhhhhKubhŒ3,旧版本å�¯èƒ½å­˜åœ¨æ€§èƒ½æˆ–兼容性问题。”…”�”}”(hjKhhhhhKubeh}”(h!]”h#]”h%]”h']”uh)h:hKwhjHhhhhubah}”(h!]”h#]”h%]”h']”uh)h”hKwhj#hhhhubeh}”(h!]”h#]”h%]”h']”uh)j!hKvhj€hhhhubh;)�”}”(hŒ{若以上方法ä»�无法解决问题,请è�”系我å�¸ FAE,或在 GitHub Issue 中æ��交问题以获得进一步支æŒ�。”h]”(hŒ7若以上方法ä»�无法解决问题,请è�”系我å�¸ ”…”�”}”(hjohhhhhKubhx)�”}”(hŒFAE”h]”hŒFAE”…”�”}”(hjwhhhhhKubah}”(h!]”h#]”h%]”h']”uh)hwhjohhhhhKubhŒ
,或在 ”…”�”}”(hjohhhhhKubhx)�”}”(hŒ GitHub Issue”h]”hŒ GitHub Issue”…”�”}”(hjˆhhhhhKubah}”(h!]”h#]”h%]”h']”uh)hwhjohhhhhKubhŒ+ 中æ��交问题以获得进一步支æŒ�。”…”�”}”(hjohhhhhKubeh}”(h!]”h#]”h%]”h']”uh)h:hKyhj€hhhhubeh}”(h!]”Œid8”ah#]”h%]”Œ图åƒ�未达到预设帧率”ah']”uh)h hKjhh hhhhubh
2026-01-13 02:41:46 +00:00
)�”}”(hhh]”(h)�”}”(hŒ软触å�‘模å¼�相关问题”h]”hŒ软触å�‘模å¼�相关问题”…”�”}”(hj¨hhhhhKubah}”(h!]”h#]”h%]”h']”uh)hhK|hj¥hhubh�)�”}”(hhh]”(h•)�”}”(hhh]”h;)�”}”(hŒ¸ä¿¡å�·è§¦å�‘æ—¶å�„传感器未å�Œæ—¶å‡ºæµ�
2025-10-22 03:11:03 +00:00
请开å�¯å¸§æ±‡è�šåŠŸèƒ½ï¼Œå°†å�‚æ•°frame_aggregate_mode设置为full_frame,以ä¿�è¯�多传感器数æ�®åœ¨å�Œä¸€æ¬¡è§¦å�‘下å�Œæ­¥è¾“出。”h]”(hx)�”}”(hŒ*ä¿¡å�·è§¦å�‘æ—¶å�„传感器未å�Œæ—¶å‡ºæµ�”h]”hŒ*ä¿¡å�·è§¦å�‘æ—¶å�„传感器未å�Œæ—¶å‡ºæµ�”…”�”}”(hj¿hhhhhKubah}”(h!]”h#]”h%]”h']”uh)hwhj»hhhhhKubhŒ
2026-02-05 09:12:38 +00:00
”…”�”}”(hj»hhhhhKubhŒ$请开å�¯å¸§æ±‡è�šåŠŸèƒ½ï¼Œå°†å�‚æ•°”…”�”}”(hj»hhhhhKubhE)�”}”(hŒframe_aggregate_mode”h]”hŒframe_aggregate_mode”…”�”}”hjÔsbah}”(h!]”h#]”h%]”h']”uh)hDhj»hhhhhKubhŒ 设置为”…”�”}”(hj»hhhhhKubhE)�”}”(hŒ
full_frame”h]”hŒ
2025-10-22 03:11:03 +00:00
full_frame”…”�”}”hjåsbah}”(h!]”h#]”h%]”h']”uh)hDhj»hhhhhKubhŒB,以ä¿�è¯�多传感器数æ�®åœ¨å�Œä¸€æ¬¡è§¦å�‘下å�Œæ­¥è¾“出。”…”�”}”(hj»hhhhhKubeh}”(h!]”h#]”h%]”h']”uh)h:hK~hj¸hhhhubah}”(h!]”h#]”h%]”h']”uh)h”hK~hjµhhhhubh•)�”}”(hhh]”(h;)�”}”(hŒí自动触å�‘模å¼�下无法达到预设帧率