[{"data":1,"prerenderedAt":659},["ShallowReactive",2],{"wiki-page-\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0500-you-hua-ri-zhi":3,"wiki-doc-items-\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0500-you-hua-ri-zhi":349,"language-switcher-data-\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0500-you-hua-ri-zhi":643,"wiki-i18n-paths-\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0500-you-hua-ri-zhi":658},{"id":4,"title":5,"body":6,"canonicalPath":330,"chapterDepth":93,"chapterOrder":331,"date":332,"description":333,"docI18nKey":334,"docKey":335,"docRoot":336,"docTitle":337,"extension":338,"i18nKey":339,"isBlogPost":340,"isWikiDoc":179,"isWikiIndex":340,"layout":341,"legacyPath":341,"locale":342,"localeSlug":343,"meta":344,"navigation":179,"path":330,"seo":345,"sourcePath":346,"sourceStem":339,"stem":347,"wikiDepth":93,"__hash__":348},"content\u002F_i18n\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0500-优化日志.md","優化日誌",{"type":7,"value":8,"toc":328},"minimark",[9,18,21,28,35,44,66,71,76,81,135,140,313,319,324],[10,11,12,13,17],"p",{},"在實際應用上,我們很少使用",[14,15,16],"code",{},"RCLCPP_INFO",",原因是打印數據開銷太大,像Nvidia Jetson Xavier等工控機設備可能吃不消.",[10,19,20],{},"像下方這個圖就顯示了在樹莓派4b下打印的開銷:",[10,22,23],{},[24,25],"img",{"alt":26,"src":27},"","https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F12\u002F30\u002Fimage1791.webp",[10,29,30,31,34],{},"由於我們想避免那麼大的開銷,又想在必要時查看打印的數據進行調試,所以我們常採用",[14,32,33],{},"RCLCPP_DEBUG","來打印數據,在必要時期才打印數據.",[10,36,37,39,40],{},[14,38,33],{}," ",[41,42,43],"strong",{},"的核心作用",[45,46,47,54,60],"ul",{},[48,49,50,53],"li",{},[41,51,52],{},"調試專用"," ：僅在調試階段輸出信息，生產環境自動靜默",[48,55,56,59],{},[41,57,58],{},"性能優化"," ：通過編譯選項完全移除調試代碼，零運行時開銷",[48,61,62,65],{},[41,63,64],{},"分級控制"," ：與其他日誌級別（INFO\u002FWARN\u002FERROR）解耦",[10,67,68],{},[24,69],{"alt":26,"src":70},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F12\u002F30\u002Fimage1792.webp",[10,72,73],{},[41,74,75],{},"打印出來rclcpp_debug的方式:",[10,77,78],{},[41,79,80],{},"方式一:",[82,83,87],"pre",{"className":84,"code":85,"language":86,"meta":26,"style":26},"language-bash shiki shiki-themes github-light github-dark","ros2 run \u003Cpackage_name> \u003Cnode_name> --ros-args --log-level debug\n","bash",[14,88,89],{"__ignoreMap":26},[90,91,94,98,102,106,109,113,116,118,121,123,125,129,132],"span",{"class":92,"line":93},"line",1,[90,95,97],{"class":96},"sScJk","ros2",[90,99,101],{"class":100},"sZZnC"," run",[90,103,105],{"class":104},"szBVR"," \u003C",[90,107,108],{"class":100},"package_nam",[90,110,112],{"class":111},"sVt8B","e",[90,114,115],{"class":104},">",[90,117,105],{"class":104},[90,119,120],{"class":100},"node_nam",[90,122,112],{"class":111},[90,124,115],{"class":104},[90,126,128],{"class":127},"sj4cs"," --ros-args",[90,130,131],{"class":127}," --log-level",[90,133,134],{"class":100}," debug\n",[10,136,137],{},[41,138,139],{},"方式二:",[82,141,145],{"className":142,"code":143,"language":144,"meta":26,"style":26},"language-python shiki shiki-themes github-light github-dark","from launch import LaunchDescription\nfrom launch_ros.actions import Node\n\ndef generate_launch_description():\n    return LaunchDescription([\n        Node(\n            package='my_package',\n            executable='my_node',\n            name='my_node',\n            output='screen',\n            parameters=[],\n            arguments=['--ros-args', '--log-level', 'debug']\n        )\n    ])\n\n","python",[14,146,147,161,174,181,193,202,208,224,237,249,262,273,301,307],{"__ignoreMap":26},[90,148,149,152,155,158],{"class":92,"line":93},[90,150,151],{"class":104},"from",[90,153,154],{"class":111}," launch ",[90,156,157],{"class":104},"import",[90,159,160],{"class":111}," LaunchDescription\n",[90,162,164,166,169,171],{"class":92,"line":163},2,[90,165,151],{"class":104},[90,167,168],{"class":111}," launch_ros.actions ",[90,170,157],{"class":104},[90,172,173],{"class":111}," Node\n",[90,175,177],{"class":92,"line":176},3,[90,178,180],{"emptyLinePlaceholder":179},true,"\n",[90,182,184,187,190],{"class":92,"line":183},4,[90,185,186],{"class":104},"def",[90,188,189],{"class":96}," generate_launch_description",[90,191,192],{"class":111},"():\n",[90,194,196,199],{"class":92,"line":195},5,[90,197,198],{"class":104},"    return",[90,200,201],{"class":111}," LaunchDescription([\n",[90,203,205],{"class":92,"line":204},6,[90,206,207],{"class":111},"        Node(\n",[90,209,211,215,218,221],{"class":92,"line":210},7,[90,212,214],{"class":213},"s4XuR","            package",[90,216,217],{"class":104},"=",[90,219,220],{"class":100},"'my_package'",[90,222,223],{"class":111},",\n",[90,225,227,230,232,235],{"class":92,"line":226},8,[90,228,229],{"class":213},"            executable",[90,231,217],{"class":104},[90,233,234],{"class":100},"'my_node'",[90,236,223],{"class":111},[90,238,240,243,245,247],{"class":92,"line":239},9,[90,241,242],{"class":213},"            name",[90,244,217],{"class":104},[90,246,234],{"class":100},[90,248,223],{"class":111},[90,250,252,255,257,260],{"class":92,"line":251},10,[90,253,254],{"class":213},"            output",[90,256,217],{"class":104},[90,258,259],{"class":100},"'screen'",[90,261,223],{"class":111},[90,263,265,268,270],{"class":92,"line":264},11,[90,266,267],{"class":213},"            parameters",[90,269,217],{"class":104},[90,271,272],{"class":111},"[],\n",[90,274,276,279,281,284,287,290,293,295,298],{"class":92,"line":275},12,[90,277,278],{"class":213},"            arguments",[90,280,217],{"class":104},[90,282,283],{"class":111},"[",[90,285,286],{"class":100},"'--ros-args'",[90,288,289],{"class":111},", ",[90,291,292],{"class":100},"'--log-level'",[90,294,289],{"class":111},[90,296,297],{"class":100},"'debug'",[90,299,300],{"class":111},"]\n",[90,302,304],{"class":92,"line":303},13,[90,305,306],{"class":111},"        )\n",[90,308,310],{"class":92,"line":309},14,[90,311,312],{"class":111},"    ])\n",[10,314,315,318],{},[14,316,317],{},"\u002Fopt\u002Fros\u002Fhumble\u002Finclude\u002Frcutils\u002Frcutils\u002Flogging.h","定義：",[10,320,321],{},[24,322],{"alt":26,"src":323},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F12\u002F30\u002Fimage1793.webp",[325,326,327],"style",{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .s4XuR, html code.shiki .s4XuR{--shiki-default:#E36209;--shiki-dark:#FFAB70}",{"title":26,"searchDepth":163,"depth":163,"links":329},[],"\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0500-you-hua-ri-zhi","1400-0500","2023-12-30","在實際應用上,我們很少使用RCLCPP_INFO,原因是打印數據開銷太大,像Nvidia Jetson Xavier等工控機設備可能吃不消.","wiki\u002F2023-12-30-ros2-tutorial","zh-tw:2023-12-30-ros2-tutorial","\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial","Ros2 Tutorial","md","wiki\u002F2023-12-30-ros2-tutorial\u002F1400-0500-优化日志",false,null,"zh-TW","zh-tw",{},{"title":5,"description":333},"\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0500-you-hua-ri-zhi","_i18n\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0500-优化日志","NzUXne8gVrgpmzS5RM0a-bpXupKm8jeQJ9X_OFAlrb0",[350,356,361,366,371,376,381,386,391,396,401,406,411,416,421,426,431,436,441,446,451,456,461,466,471,476,480,485,489,494,499,504,509,514,519,524,529,530,535,540,545,550,555,560,565,570,575,580,585,590,595,600,605,610,615,620,625,630,635,640],{"path":351,"stem":352,"title":353,"date":332,"chapterOrder":354,"chapterDepth":355,"docKey":335,"docRoot":336,"docTitle":337,"isWikiDoc":179,"isWikiIndex":340},"\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F0100-ros2-jie-shao","_i18n\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F0100-ROS2介绍","ROS2介紹","0100",0,{"path":357,"stem":358,"title":359,"date":332,"chapterOrder":360,"chapterDepth":355,"docKey":335,"docRoot":336,"docTitle":337,"isWikiDoc":179,"isWikiIndex":340},"\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F0200-ru-men-cao-zuo","_i18n\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F0200-入门操作","入門操作","0200",{"path":362,"stem":363,"title":364,"date":332,"chapterOrder":365,"chapterDepth":355,"docKey":335,"docRoot":336,"docTitle":337,"isWikiDoc":179,"isWikiIndex":340},"\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F0300-gong-zuo-kong-jian-yu-gong-neng-bao","_i18n\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F0300-工作空间与功能包","工作空間與功能包","0300",{"path":367,"stem":368,"title":369,"date":332,"chapterOrder":370,"chapterDepth":355,"docKey":335,"docRoot":336,"docTitle":337,"isWikiDoc":179,"isWikiIndex":340},"\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F0400-si-da-tong-xin","_i18n\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F0400-四大通信","四大通信","0400",{"path":372,"stem":373,"title":374,"date":332,"chapterOrder":375,"chapterDepth":355,"docKey":335,"docRoot":336,"docTitle":337,"isWikiDoc":179,"isWikiIndex":340},"\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F0500-ros2-qi-ta-tong-xin-ji-zhi","_i18n\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F0500-ROS2其他通信机制","ROS2其他通信機制","0500",{"path":377,"stem":378,"title":379,"date":332,"chapterOrder":380,"chapterDepth":355,"docKey":335,"docRoot":336,"docTitle":337,"isWikiDoc":179,"isWikiIndex":340},"\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F0600-launch","_i18n\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F0600-Launch","Launch","0600",{"path":382,"stem":383,"title":384,"date":332,"chapterOrder":385,"chapterDepth":355,"docKey":335,"docRoot":336,"docTitle":337,"isWikiDoc":179,"isWikiIndex":340},"\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F0700-hui-su-rosbag2","_i18n\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F0700-回溯rosbag2","回溯rosbag2","0700",{"path":387,"stem":388,"title":389,"date":332,"chapterOrder":390,"chapterDepth":355,"docKey":335,"docRoot":336,"docTitle":337,"isWikiDoc":179,"isWikiIndex":340},"\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F0800-zuo-biao-bian-huan-tf","_i18n\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F0800-坐标变换TF","座標變換TF","0800",{"path":392,"stem":393,"title":394,"date":332,"chapterOrder":395,"chapterDepth":355,"docKey":335,"docRoot":336,"docTitle":337,"isWikiDoc":179,"isWikiIndex":340},"\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F0900-ke-shi-hua-ping-tai-rviz2-yu-urdf-jian-mo-yu-yan","_i18n\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F0900-可视化平台RVIZ2与URDF建模语言","可視化平臺RVIZ2與URDF建模語言","0900",{"path":397,"stem":398,"title":399,"date":332,"chapterOrder":400,"chapterDepth":355,"docKey":335,"docRoot":336,"docTitle":337,"isWikiDoc":179,"isWikiIndex":340},"\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1000-stage-ros2-fang-zhen-ping-tai","_i18n\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1000-Stage_Ros2仿真平台","Stage_Ros2仿真平臺","1000",{"path":402,"stem":403,"title":404,"date":332,"chapterOrder":405,"chapterDepth":93,"docKey":335,"docRoot":336,"docTitle":337,"isWikiDoc":179,"isWikiIndex":340},"\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1100-0100-gazeboclassic","_i18n\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1100-0100-GazeboClassic","Gezebo Classic","1100-0100",{"path":407,"stem":408,"title":409,"date":332,"chapterOrder":410,"chapterDepth":93,"docKey":335,"docRoot":336,"docTitle":337,"isWikiDoc":179,"isWikiIndex":340},"\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1100-0200-ignitiongazebo","_i18n\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1100-0200-IgnitionGazebo","Ignition Gazebo（Gazebo Fortress）","1100-0200",{"path":412,"stem":413,"title":414,"date":332,"chapterOrder":415,"chapterDepth":93,"docKey":335,"docRoot":336,"docTitle":337,"isWikiDoc":179,"isWikiIndex":340},"\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1100-0300-gazebosim","_i18n\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1100-0300-GazeboSim","Gz Sim（Gazebo Harmonic）","1100-0300",{"path":417,"stem":418,"title":419,"date":332,"chapterOrder":420,"chapterDepth":93,"docKey":335,"docRoot":336,"docTitle":337,"isWikiDoc":179,"isWikiIndex":340},"\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1100-0400-igngz2gzsim","_i18n\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1100-0400-Igngz2gzsim","將Ign Gazebo遷移至Gz Sim","1100-0400",{"path":422,"stem":423,"title":424,"date":332,"chapterOrder":425,"chapterDepth":355,"docKey":335,"docRoot":336,"docTitle":337,"isWikiDoc":179,"isWikiIndex":340},"\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1100-gezebo-fang-zhen-ping-tai","_i18n\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1100-Gezebo仿真平台","Gezebo仿真平臺","1100",{"path":427,"stem":428,"title":429,"date":332,"chapterOrder":430,"chapterDepth":93,"docKey":335,"docRoot":336,"docTitle":337,"isWikiDoc":179,"isWikiIndex":340},"\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1200-0100-humble-ban-ben","_i18n\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1200-0100-Humble版本","Humble導航仿真","1200-0100",{"path":432,"stem":433,"title":434,"date":332,"chapterOrder":435,"chapterDepth":93,"docKey":335,"docRoot":336,"docTitle":337,"isWikiDoc":179,"isWikiIndex":340},"\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1200-0200-jazzy-ban-ben","_i18n\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1200-0200-Jazzy版本","Jazzy導航仿真","1200-0200",{"path":437,"stem":438,"title":439,"date":332,"chapterOrder":440,"chapterDepth":93,"docKey":335,"docRoot":336,"docTitle":337,"isWikiDoc":179,"isWikiIndex":340},"\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1200-0300-humble2jazzy","_i18n\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1200-0300-Humble2Jazzy","Humble與Jazzy導航的差異","1200-0300",{"path":442,"stem":443,"title":444,"date":332,"chapterOrder":445,"chapterDepth":355,"docKey":335,"docRoot":336,"docTitle":337,"isWikiDoc":179,"isWikiIndex":340},"\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1200-ji-qi-ren-dao-hang-navigation2-fang-zhen-pian","_i18n\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1200-机器人导航Navigation2(仿真篇)","機器人導航Navigation2(仿真篇)","1200",{"path":447,"stem":448,"title":449,"date":332,"chapterOrder":450,"chapterDepth":163,"docKey":335,"docRoot":336,"docTitle":337,"isWikiDoc":179,"isWikiIndex":340},"\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1300-0100-0100-boost-aiso","_i18n\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1300-0100-0100-Boost.Aiso","Boost.Asio庫","1300-0100-0100",{"path":452,"stem":453,"title":454,"date":332,"chapterOrder":455,"chapterDepth":163,"docKey":335,"docRoot":336,"docTitle":337,"isWikiDoc":179,"isWikiIndex":340},"\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1300-0100-0200-ros2-serial-driver","_i18n\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1300-0100-0200-ros2_serial_driver","ROS2 Serial Driver庫","1300-0100-0200",{"path":457,"stem":458,"title":459,"date":332,"chapterOrder":460,"chapterDepth":93,"docKey":335,"docRoot":336,"docTitle":337,"isWikiDoc":179,"isWikiIndex":340},"\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1300-0100-chuan-kou-tong-xin","_i18n\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1300-0100-串口通信","UART串口通信","1300-0100",{"path":462,"stem":463,"title":464,"date":332,"chapterOrder":465,"chapterDepth":163,"docKey":335,"docRoot":336,"docTitle":337,"isWikiDoc":179,"isWikiIndex":340},"\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1300-0200-0100-socketcan","_i18n\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1300-0200-0100-socketcan","SocketCAN","1300-0200-0100",{"path":467,"stem":468,"title":469,"date":332,"chapterOrder":470,"chapterDepth":163,"docKey":335,"docRoot":336,"docTitle":337,"isWikiDoc":179,"isWikiIndex":340},"\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1300-0200-0200-ros2-socketcan","_i18n\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1300-0200-0200-ros2_socketcan","ROS2_SocketCAN","1300-0200-0200",{"path":472,"stem":473,"title":474,"date":332,"chapterOrder":475,"chapterDepth":93,"docKey":335,"docRoot":336,"docTitle":337,"isWikiDoc":179,"isWikiIndex":340},"\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1300-0200-can-tong-xin","_i18n\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1300-0200-CAN通信","CAN通信","1300-0200",{"path":477,"stem":478,"title":449,"date":332,"chapterOrder":479,"chapterDepth":163,"docKey":335,"docRoot":336,"docTitle":337,"isWikiDoc":179,"isWikiIndex":340},"\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1300-0300-0100-boost-aiso","_i18n\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1300-0300-0100-Boost.Aiso","1300-0300-0100",{"path":481,"stem":482,"title":483,"date":332,"chapterOrder":484,"chapterDepth":93,"docKey":335,"docRoot":336,"docTitle":337,"isWikiDoc":179,"isWikiIndex":340},"\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1300-0300-tcp-tong-xin","_i18n\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1300-0300-TCP通信","TCP通信","1300-0300",{"path":486,"stem":487,"title":449,"date":332,"chapterOrder":488,"chapterDepth":163,"docKey":335,"docRoot":336,"docTitle":337,"isWikiDoc":179,"isWikiIndex":340},"\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1300-0400-0100-boost-aiso","_i18n\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1300-0400-0100-Boost.Aiso","1300-0400-0100",{"path":490,"stem":491,"title":492,"date":332,"chapterOrder":493,"chapterDepth":93,"docKey":335,"docRoot":336,"docTitle":337,"isWikiDoc":179,"isWikiIndex":340},"\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1300-0400-udp-tong-xin","_i18n\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1300-0400-UDP通信","UDP通信","1300-0400",{"path":495,"stem":496,"title":497,"date":332,"chapterOrder":498,"chapterDepth":355,"docKey":335,"docRoot":336,"docTitle":337,"isWikiDoc":179,"isWikiIndex":340},"\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1300-linux-ying-jian-tong-xin","_i18n\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1300-Linux硬件通信","Linux硬件通信","1300",{"path":500,"stem":501,"title":502,"date":332,"chapterOrder":503,"chapterDepth":93,"docKey":335,"docRoot":336,"docTitle":337,"isWikiDoc":179,"isWikiIndex":340},"\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0100-ji-qi-ren-zu-cheng","_i18n\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0100-机器人组成","機器人組成","1400-0100",{"path":505,"stem":506,"title":507,"date":332,"chapterOrder":508,"chapterDepth":163,"docKey":335,"docRoot":336,"docTitle":337,"isWikiDoc":179,"isWikiIndex":340},"\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0200-0100-yuan-cheng-kai-fa-ssh","_i18n\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0200-0100-远程开发SSH","遠程開發SSH","1400-0200-0100",{"path":510,"stem":511,"title":512,"date":332,"chapterOrder":513,"chapterDepth":163,"docKey":335,"docRoot":336,"docTitle":337,"isWikiDoc":179,"isWikiIndex":340},"\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0200-0200-yuan-cheng-fang-wen-zhuo-mian","_i18n\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0200-0200-远程访问桌面","遠程訪問桌面","1400-0200-0200",{"path":515,"stem":516,"title":517,"date":332,"chapterOrder":518,"chapterDepth":93,"docKey":335,"docRoot":336,"docTitle":337,"isWikiDoc":179,"isWikiIndex":340},"\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0200-gong-kong-ji-zhi-yuan-cheng-kai-fa-huan-jing","_i18n\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0200-工控机之远程开发环境","工控機之遠程開發環境","1400-0200",{"path":520,"stem":521,"title":522,"date":332,"chapterOrder":523,"chapterDepth":93,"docKey":335,"docRoot":336,"docTitle":337,"isWikiDoc":179,"isWikiIndex":340},"\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0300-gong-kong-ji-zhi-wai-jie-usb-she-bei","_i18n\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0300-工控机之外接USB设备","工控機之外接USB設備","1400-0300",{"path":525,"stem":526,"title":527,"date":332,"chapterOrder":528,"chapterDepth":93,"docKey":335,"docRoot":336,"docTitle":337,"isWikiDoc":179,"isWikiIndex":340},"\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0400-fen-bu-shi-da-jian","_i18n\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0400-分布式搭建","分佈式搭建","1400-0400",{"path":330,"stem":347,"title":5,"date":332,"chapterOrder":331,"chapterDepth":93,"docKey":335,"docRoot":336,"docTitle":337,"isWikiDoc":179,"isWikiIndex":340},{"path":531,"stem":532,"title":533,"date":332,"chapterOrder":534,"chapterDepth":163,"docKey":335,"docRoot":336,"docTitle":337,"isWikiDoc":179,"isWikiIndex":340},"\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0600-0100-li-cheng-ji-odom","_i18n\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0600-0100-里程计Odom","里程計Odom","1400-0600-0100",{"path":536,"stem":537,"title":538,"date":332,"chapterOrder":539,"chapterDepth":163,"docKey":335,"docRoot":336,"docTitle":337,"isWikiDoc":179,"isWikiIndex":340},"\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0600-0200-guan-xing-ji-imu","_i18n\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0600-0200-惯性计IMU","慣性計IMU","1400-0600-0200",{"path":541,"stem":542,"title":543,"date":332,"chapterOrder":544,"chapterDepth":163,"docKey":335,"docRoot":336,"docTitle":337,"isWikiDoc":179,"isWikiIndex":340},"\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0600-0300-ji-guang-lei-da-lidar","_i18n\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0600-0300-激光雷达LiDAR","激光雷達LiDAR","1400-0600-0300",{"path":546,"stem":547,"title":548,"date":332,"chapterOrder":549,"chapterDepth":163,"docKey":335,"docRoot":336,"docTitle":337,"isWikiDoc":179,"isWikiIndex":340},"\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0600-0400-xiang-ji-camera","_i18n\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0600-0400-相机Camera","相機Camera","1400-0600-0400",{"path":551,"stem":552,"title":553,"date":332,"chapterOrder":554,"chapterDepth":163,"docKey":335,"docRoot":336,"docTitle":337,"isWikiDoc":179,"isWikiIndex":340},"\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0600-0500-quan-qiu-ding-wei-gnss","_i18n\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0600-0500-全球定位GNSS","全球定位GNSS","1400-0600-0500",{"path":556,"stem":557,"title":558,"date":332,"chapterOrder":559,"chapterDepth":163,"docKey":335,"docRoot":336,"docTitle":337,"isWikiDoc":179,"isWikiIndex":340},"\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0600-0600-shou-bing-joy","_i18n\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0600-0600-手柄joy","手柄JOY","1400-0600-0600",{"path":561,"stem":562,"title":563,"date":332,"chapterOrder":564,"chapterDepth":163,"docKey":335,"docRoot":336,"docTitle":337,"isWikiDoc":179,"isWikiIndex":340},"\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0600-0700-jian-pan-kong-zhi-jie-dian","_i18n\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0600-0700-键盘控制节点","鍵盤控制節點","1400-0600-0700",{"path":566,"stem":567,"title":568,"date":332,"chapterOrder":569,"chapterDepth":93,"docKey":335,"docRoot":336,"docTitle":337,"isWikiDoc":179,"isWikiIndex":340},"\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0600-ying-jian-ping-tai","_i18n\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0600-硬件平台","硬件平臺","1400-0600",{"path":571,"stem":572,"title":573,"date":332,"chapterOrder":574,"chapterDepth":93,"docKey":335,"docRoot":336,"docTitle":337,"isWikiDoc":179,"isWikiIndex":340},"\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0700-zuo-biao-xi-yu-hua-ti-guan-xi","_i18n\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0700-坐标系与话题关系","座標系與話題關係","1400-0700",{"path":576,"stem":577,"title":578,"date":332,"chapterOrder":579,"chapterDepth":176,"docKey":335,"docRoot":336,"docTitle":337,"isWikiDoc":179,"isWikiIndex":340},"\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0800-0100-0100-lun-shi-li-cheng-ji-biao-ding","_i18n\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0800-0100-0100-轮式里程计标定","輪式里程計標定","1400-0800-0100-0100",{"path":581,"stem":582,"title":583,"date":332,"chapterOrder":584,"chapterDepth":176,"docKey":335,"docRoot":336,"docTitle":337,"isWikiDoc":179,"isWikiIndex":340},"\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0800-0100-0200-lun-shi-li-cheng-ji-yu-imu-rong-he","_i18n\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0800-0100-0200-轮式里程计与IMU融合","輪式里程計與IMU融合","1400-0800-0100-0200",{"path":586,"stem":587,"title":588,"date":332,"chapterOrder":589,"chapterDepth":163,"docKey":335,"docRoot":336,"docTitle":337,"isWikiDoc":179,"isWikiIndex":340},"\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0800-0100-lun-shi-li-cheng-ji-biao-ding-yu-rong-he","_i18n\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0800-0100-轮式里程计标定与融合","輪式里程計標定與融合","1400-0800-0100",{"path":591,"stem":592,"title":593,"date":332,"chapterOrder":594,"chapterDepth":163,"docKey":335,"docRoot":336,"docTitle":337,"isWikiDoc":179,"isWikiIndex":340},"\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0800-0200-ji-guang-lei-da-gong-ju","_i18n\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0800-0200-激光雷达工具","激光雷達工具","1400-0800-0200",{"path":596,"stem":597,"title":598,"date":332,"chapterOrder":599,"chapterDepth":163,"docKey":335,"docRoot":336,"docTitle":337,"isWikiDoc":179,"isWikiIndex":340},"\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0800-0300-xiang-ji-shi-yong-jin-jie","_i18n\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0800-0300-相机使用进阶","相機使用進階","1400-0800-0300",{"path":601,"stem":602,"title":603,"date":332,"chapterOrder":604,"chapterDepth":93,"docKey":335,"docRoot":336,"docTitle":337,"isWikiDoc":179,"isWikiIndex":340},"\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0800-ying-jian-ping-tai-jin-jie","_i18n\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0800-硬件平台进阶","硬件平臺進階","1400-0800",{"path":606,"stem":607,"title":608,"date":332,"chapterOrder":609,"chapterDepth":355,"docKey":335,"docRoot":336,"docTitle":337,"isWikiDoc":179,"isWikiIndex":340},"\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-ji-qi-ren-ying-jian","_i18n\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-机器人硬件","機器人硬件","1400",{"path":611,"stem":612,"title":613,"date":332,"chapterOrder":614,"chapterDepth":355,"docKey":335,"docRoot":336,"docTitle":337,"isWikiDoc":179,"isWikiIndex":340},"\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1500-ros2-control","_i18n\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1500-ROS2_Control","ROS2_Control","1500",{"path":616,"stem":617,"title":618,"date":332,"chapterOrder":619,"chapterDepth":355,"docKey":335,"docRoot":336,"docTitle":337,"isWikiDoc":179,"isWikiIndex":340},"\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1600-moveit2-gong-ye-ji-qi-ren-ji-xie-bi","_i18n\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1600-Moveit2工业机器人机械臂","Moveit2工業機器人機械臂","1600",{"path":621,"stem":622,"title":623,"date":332,"chapterOrder":624,"chapterDepth":355,"docKey":335,"docRoot":336,"docTitle":337,"isWikiDoc":179,"isWikiIndex":340},"\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1700-ji-qi-ren-dao-hang-navigation2-shi-ti-pian","_i18n\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1700-机器人导航Navigation2(实体篇)","機器人導航Navigation2(實體篇)","1700",{"path":626,"stem":627,"title":628,"date":332,"chapterOrder":629,"chapterDepth":355,"docKey":335,"docRoot":336,"docTitle":337,"isWikiDoc":179,"isWikiIndex":340},"\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1800-microros","_i18n\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1800-MicroROS","MicroROS","1800",{"path":631,"stem":632,"title":633,"date":332,"chapterOrder":634,"chapterDepth":355,"docKey":335,"docRoot":336,"docTitle":337,"isWikiDoc":179,"isWikiIndex":340},"\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1900-webots-fang-zhen-ping-tai","_i18n\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1900-Webots仿真平台","Webots仿真平臺","1900",{"path":636,"stem":637,"title":638,"date":332,"chapterOrder":639,"chapterDepth":355,"docKey":335,"docRoot":336,"docTitle":337,"isWikiDoc":179,"isWikiIndex":340},"\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F2000-opencv","_i18n\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F2000-OpenCV","OpenCV","2000",{"path":336,"stem":641,"title":642,"date":332,"chapterOrder":341,"chapterDepth":355,"docKey":335,"docRoot":336,"docTitle":337,"isWikiDoc":179,"isWikiIndex":179},"_i18n\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002Findex","ROS2機器人操作系統教程",{"variants":644},[645,648,651,654,655],{"path":646,"localeSlug":647,"i18nKey":339},"\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0500-you-hua-ri-zhi","en-us",{"path":649,"localeSlug":650,"i18nKey":339},"\u002Fzh-hant\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0500-you-hua-ri-zhi","zh-hant",{"path":652,"localeSlug":653,"i18nKey":339},"\u002Fzh-hk\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0500-you-hua-ri-zhi","zh-hk",{"path":330,"localeSlug":343,"i18nKey":339},{"path":656,"localeSlug":657,"i18nKey":339},"\u002Fzh-cn\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0500-you-hua-ri-zhi","zh-cn",[646,346,649,346,652,346,330,346,656,346],1784646883313]