[{"data":1,"prerenderedAt":480},["ShallowReactive",2],{"wiki-page-\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1300-linux-ying-jian-tong-xin":3,"wiki-doc-items-\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1300-linux-ying-jian-tong-xin":171,"language-switcher-data-\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1300-linux-ying-jian-tong-xin":464,"wiki-i18n-paths-\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1300-linux-ying-jian-tong-xin":479},{"id":4,"title":5,"body":6,"canonicalPath":150,"chapterDepth":151,"chapterOrder":152,"date":153,"description":142,"docI18nKey":154,"docKey":155,"docRoot":156,"docTitle":157,"extension":158,"i18nKey":159,"isBlogPost":160,"isWikiDoc":161,"isWikiIndex":160,"layout":162,"legacyPath":162,"locale":163,"localeSlug":164,"meta":165,"navigation":161,"path":150,"seo":166,"sourcePath":167,"sourceStem":159,"stem":168,"wikiDepth":169,"__hash__":170},"content\u002F_i18n\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1300-Linux硬件通信.md","Linux硬件通信",{"type":7,"value":8,"toc":141},"minimark",[9,14,18,21,24,28,31,131,134,138],[10,11,13],"h2",{"id":12},"linux-機器人通信基礎教程介紹","Linux 機器人通信基礎教程介紹",[15,16,17],"p",{},"機器人系統並不是只有算法和控制，底層通信同樣非常重要。",[15,19,20],{},"在實際項目中，上位機經常需要和各種硬件設備進行數據交互，例如和 STM32 通信、讀取傳感器數據、控制電機驅動器、連接激光雷達、和其他計算節點交換數據等。",[15,22,23],{},"這些功能最終都離不開通信。",[25,26,27],"h3",{"id":27},"常見通信方式",[15,29,30],{},"在 Linux 機器人開發中，常見的通信方式主要包括：",[32,33,34,50],"table",{},[35,36,37],"thead",{},[38,39,40,44,47],"tr",{},[41,42,43],"th",{},"通信方式",[41,45,46],{},"常見場景",[41,48,49],{},"典型用途",[51,52,53,65,76,87,98,109,120],"tbody",{},[38,54,55,59,62],{},[56,57,58],"td",{},"串口 UART \u002F USB Serial",[56,60,61],{},"STM32、ESP32、傳感器、調試模塊",[56,63,64],{},"上位機與下位機通信、簡單設備控制",[38,66,67,70,73],{},[56,68,69],{},"CAN \u002F CAN FD",[56,71,72],{},"電機驅動器、底盤控制板、車輛總線",[56,74,75],{},"多節點設備通信、電機控制、底盤控制",[38,77,78,81,84],{},[56,79,80],{},"TCP \u002F UDP",[56,82,83],{},"激光雷達、網絡相機、多程序通信、遠程控制",[56,85,86],{},"網絡設備通信、上位機之間通信",[38,88,89,92,95],{},[56,90,91],{},"Modbus RTU \u002F TCP",[56,93,94],{},"PLC、變頻器、工業傳感器",[56,96,97],{},"工業設備通信",[38,99,100,103,106],{},[56,101,102],{},"EtherCAT",[56,104,105],{},"伺服驅動器、工業機器人、運動控制系統",[56,107,108],{},"高實時性多軸控制",[38,110,111,114,117],{},[56,112,113],{},"I2C",[56,115,116],{},"IMU、溫溼度傳感器、OLED、ADC",[56,118,119],{},"嵌入式 Linux 直連低速傳感器",[38,121,122,125,128],{},[56,123,124],{},"SPI",[56,126,127],{},"高速 ADC、屏幕、部分傳感器模塊",[56,129,130],{},"嵌入式 Linux 直連高速外設",[15,132,133],{},"這些通信方式各有適用場景，並沒有絕對的好壞。實際工程中，通常是根據硬件接口、實時性要求、設備數量和項目複雜度來選擇。",[25,135,137],{"id":136},"講硬件之前要先講linux硬件綁定等相關知識","講硬件之前要先講Linux硬件綁定等相關知識",[15,139,140],{},"待更新",{"title":142,"searchDepth":143,"depth":143,"links":144},"",2,[145],{"id":12,"depth":143,"text":13,"children":146},[147,149],{"id":27,"depth":148,"text":27},3,{"id":136,"depth":148,"text":137},"\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1300-linux-ying-jian-tong-xin",0,"1300","2023-12-30","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\u002F1300-Linux硬件通信",false,true,null,"zh-TW","zh-tw",{},{"title":5,"description":142},"\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1300-linux-ying-jian-tong-xin","_i18n\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1300-Linux硬件通信",1,"0nLnHVG_G8b-Uf7I2xMJzBkJKOaKxKo2VbKInuAojGA",[172,177,182,187,192,197,202,207,212,217,222,227,232,237,242,247,252,257,262,267,272,277,282,287,292,297,301,306,310,315,316,321,326,331,336,341,346,351,356,361,366,371,376,381,386,391,396,401,406,411,416,421,426,431,436,441,446,451,456,461],{"path":173,"stem":174,"title":175,"date":153,"chapterOrder":176,"chapterDepth":151,"docKey":155,"docRoot":156,"docTitle":157,"isWikiDoc":161,"isWikiIndex":160},"\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",{"path":178,"stem":179,"title":180,"date":153,"chapterOrder":181,"chapterDepth":151,"docKey":155,"docRoot":156,"docTitle":157,"isWikiDoc":161,"isWikiIndex":160},"\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":183,"stem":184,"title":185,"date":153,"chapterOrder":186,"chapterDepth":151,"docKey":155,"docRoot":156,"docTitle":157,"isWikiDoc":161,"isWikiIndex":160},"\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":188,"stem":189,"title":190,"date":153,"chapterOrder":191,"chapterDepth":151,"docKey":155,"docRoot":156,"docTitle":157,"isWikiDoc":161,"isWikiIndex":160},"\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":193,"stem":194,"title":195,"date":153,"chapterOrder":196,"chapterDepth":151,"docKey":155,"docRoot":156,"docTitle":157,"isWikiDoc":161,"isWikiIndex":160},"\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":198,"stem":199,"title":200,"date":153,"chapterOrder":201,"chapterDepth":151,"docKey":155,"docRoot":156,"docTitle":157,"isWikiDoc":161,"isWikiIndex":160},"\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F0600-launch","_i18n\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F0600-Launch","Launch","0600",{"path":203,"stem":204,"title":205,"date":153,"chapterOrder":206,"chapterDepth":151,"docKey":155,"docRoot":156,"docTitle":157,"isWikiDoc":161,"isWikiIndex":160},"\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":208,"stem":209,"title":210,"date":153,"chapterOrder":211,"chapterDepth":151,"docKey":155,"docRoot":156,"docTitle":157,"isWikiDoc":161,"isWikiIndex":160},"\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":213,"stem":214,"title":215,"date":153,"chapterOrder":216,"chapterDepth":151,"docKey":155,"docRoot":156,"docTitle":157,"isWikiDoc":161,"isWikiIndex":160},"\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":218,"stem":219,"title":220,"date":153,"chapterOrder":221,"chapterDepth":151,"docKey":155,"docRoot":156,"docTitle":157,"isWikiDoc":161,"isWikiIndex":160},"\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":223,"stem":224,"title":225,"date":153,"chapterOrder":226,"chapterDepth":169,"docKey":155,"docRoot":156,"docTitle":157,"isWikiDoc":161,"isWikiIndex":160},"\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":228,"stem":229,"title":230,"date":153,"chapterOrder":231,"chapterDepth":169,"docKey":155,"docRoot":156,"docTitle":157,"isWikiDoc":161,"isWikiIndex":160},"\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":233,"stem":234,"title":235,"date":153,"chapterOrder":236,"chapterDepth":169,"docKey":155,"docRoot":156,"docTitle":157,"isWikiDoc":161,"isWikiIndex":160},"\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":238,"stem":239,"title":240,"date":153,"chapterOrder":241,"chapterDepth":169,"docKey":155,"docRoot":156,"docTitle":157,"isWikiDoc":161,"isWikiIndex":160},"\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":243,"stem":244,"title":245,"date":153,"chapterOrder":246,"chapterDepth":151,"docKey":155,"docRoot":156,"docTitle":157,"isWikiDoc":161,"isWikiIndex":160},"\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":248,"stem":249,"title":250,"date":153,"chapterOrder":251,"chapterDepth":169,"docKey":155,"docRoot":156,"docTitle":157,"isWikiDoc":161,"isWikiIndex":160},"\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":253,"stem":254,"title":255,"date":153,"chapterOrder":256,"chapterDepth":169,"docKey":155,"docRoot":156,"docTitle":157,"isWikiDoc":161,"isWikiIndex":160},"\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":258,"stem":259,"title":260,"date":153,"chapterOrder":261,"chapterDepth":169,"docKey":155,"docRoot":156,"docTitle":157,"isWikiDoc":161,"isWikiIndex":160},"\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":263,"stem":264,"title":265,"date":153,"chapterOrder":266,"chapterDepth":151,"docKey":155,"docRoot":156,"docTitle":157,"isWikiDoc":161,"isWikiIndex":160},"\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":268,"stem":269,"title":270,"date":153,"chapterOrder":271,"chapterDepth":143,"docKey":155,"docRoot":156,"docTitle":157,"isWikiDoc":161,"isWikiIndex":160},"\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":273,"stem":274,"title":275,"date":153,"chapterOrder":276,"chapterDepth":143,"docKey":155,"docRoot":156,"docTitle":157,"isWikiDoc":161,"isWikiIndex":160},"\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":278,"stem":279,"title":280,"date":153,"chapterOrder":281,"chapterDepth":169,"docKey":155,"docRoot":156,"docTitle":157,"isWikiDoc":161,"isWikiIndex":160},"\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":283,"stem":284,"title":285,"date":153,"chapterOrder":286,"chapterDepth":143,"docKey":155,"docRoot":156,"docTitle":157,"isWikiDoc":161,"isWikiIndex":160},"\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":288,"stem":289,"title":290,"date":153,"chapterOrder":291,"chapterDepth":143,"docKey":155,"docRoot":156,"docTitle":157,"isWikiDoc":161,"isWikiIndex":160},"\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":293,"stem":294,"title":295,"date":153,"chapterOrder":296,"chapterDepth":169,"docKey":155,"docRoot":156,"docTitle":157,"isWikiDoc":161,"isWikiIndex":160},"\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":298,"stem":299,"title":270,"date":153,"chapterOrder":300,"chapterDepth":143,"docKey":155,"docRoot":156,"docTitle":157,"isWikiDoc":161,"isWikiIndex":160},"\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":302,"stem":303,"title":304,"date":153,"chapterOrder":305,"chapterDepth":169,"docKey":155,"docRoot":156,"docTitle":157,"isWikiDoc":161,"isWikiIndex":160},"\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":307,"stem":308,"title":270,"date":153,"chapterOrder":309,"chapterDepth":143,"docKey":155,"docRoot":156,"docTitle":157,"isWikiDoc":161,"isWikiIndex":160},"\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":311,"stem":312,"title":313,"date":153,"chapterOrder":314,"chapterDepth":169,"docKey":155,"docRoot":156,"docTitle":157,"isWikiDoc":161,"isWikiIndex":160},"\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":150,"stem":168,"title":5,"date":153,"chapterOrder":152,"chapterDepth":151,"docKey":155,"docRoot":156,"docTitle":157,"isWikiDoc":161,"isWikiIndex":160},{"path":317,"stem":318,"title":319,"date":153,"chapterOrder":320,"chapterDepth":169,"docKey":155,"docRoot":156,"docTitle":157,"isWikiDoc":161,"isWikiIndex":160},"\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":322,"stem":323,"title":324,"date":153,"chapterOrder":325,"chapterDepth":143,"docKey":155,"docRoot":156,"docTitle":157,"isWikiDoc":161,"isWikiIndex":160},"\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":327,"stem":328,"title":329,"date":153,"chapterOrder":330,"chapterDepth":143,"docKey":155,"docRoot":156,"docTitle":157,"isWikiDoc":161,"isWikiIndex":160},"\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":332,"stem":333,"title":334,"date":153,"chapterOrder":335,"chapterDepth":169,"docKey":155,"docRoot":156,"docTitle":157,"isWikiDoc":161,"isWikiIndex":160},"\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":337,"stem":338,"title":339,"date":153,"chapterOrder":340,"chapterDepth":169,"docKey":155,"docRoot":156,"docTitle":157,"isWikiDoc":161,"isWikiIndex":160},"\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":342,"stem":343,"title":344,"date":153,"chapterOrder":345,"chapterDepth":169,"docKey":155,"docRoot":156,"docTitle":157,"isWikiDoc":161,"isWikiIndex":160},"\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":347,"stem":348,"title":349,"date":153,"chapterOrder":350,"chapterDepth":169,"docKey":155,"docRoot":156,"docTitle":157,"isWikiDoc":161,"isWikiIndex":160},"\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0500-you-hua-ri-zhi","_i18n\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0500-优化日志","優化日誌","1400-0500",{"path":352,"stem":353,"title":354,"date":153,"chapterOrder":355,"chapterDepth":143,"docKey":155,"docRoot":156,"docTitle":157,"isWikiDoc":161,"isWikiIndex":160},"\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":357,"stem":358,"title":359,"date":153,"chapterOrder":360,"chapterDepth":143,"docKey":155,"docRoot":156,"docTitle":157,"isWikiDoc":161,"isWikiIndex":160},"\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":362,"stem":363,"title":364,"date":153,"chapterOrder":365,"chapterDepth":143,"docKey":155,"docRoot":156,"docTitle":157,"isWikiDoc":161,"isWikiIndex":160},"\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":367,"stem":368,"title":369,"date":153,"chapterOrder":370,"chapterDepth":143,"docKey":155,"docRoot":156,"docTitle":157,"isWikiDoc":161,"isWikiIndex":160},"\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":372,"stem":373,"title":374,"date":153,"chapterOrder":375,"chapterDepth":143,"docKey":155,"docRoot":156,"docTitle":157,"isWikiDoc":161,"isWikiIndex":160},"\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":377,"stem":378,"title":379,"date":153,"chapterOrder":380,"chapterDepth":143,"docKey":155,"docRoot":156,"docTitle":157,"isWikiDoc":161,"isWikiIndex":160},"\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":382,"stem":383,"title":384,"date":153,"chapterOrder":385,"chapterDepth":143,"docKey":155,"docRoot":156,"docTitle":157,"isWikiDoc":161,"isWikiIndex":160},"\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":387,"stem":388,"title":389,"date":153,"chapterOrder":390,"chapterDepth":169,"docKey":155,"docRoot":156,"docTitle":157,"isWikiDoc":161,"isWikiIndex":160},"\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":392,"stem":393,"title":394,"date":153,"chapterOrder":395,"chapterDepth":169,"docKey":155,"docRoot":156,"docTitle":157,"isWikiDoc":161,"isWikiIndex":160},"\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":397,"stem":398,"title":399,"date":153,"chapterOrder":400,"chapterDepth":148,"docKey":155,"docRoot":156,"docTitle":157,"isWikiDoc":161,"isWikiIndex":160},"\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":402,"stem":403,"title":404,"date":153,"chapterOrder":405,"chapterDepth":148,"docKey":155,"docRoot":156,"docTitle":157,"isWikiDoc":161,"isWikiIndex":160},"\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":407,"stem":408,"title":409,"date":153,"chapterOrder":410,"chapterDepth":143,"docKey":155,"docRoot":156,"docTitle":157,"isWikiDoc":161,"isWikiIndex":160},"\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":412,"stem":413,"title":414,"date":153,"chapterOrder":415,"chapterDepth":143,"docKey":155,"docRoot":156,"docTitle":157,"isWikiDoc":161,"isWikiIndex":160},"\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":417,"stem":418,"title":419,"date":153,"chapterOrder":420,"chapterDepth":143,"docKey":155,"docRoot":156,"docTitle":157,"isWikiDoc":161,"isWikiIndex":160},"\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":422,"stem":423,"title":424,"date":153,"chapterOrder":425,"chapterDepth":169,"docKey":155,"docRoot":156,"docTitle":157,"isWikiDoc":161,"isWikiIndex":160},"\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":427,"stem":428,"title":429,"date":153,"chapterOrder":430,"chapterDepth":151,"docKey":155,"docRoot":156,"docTitle":157,"isWikiDoc":161,"isWikiIndex":160},"\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":432,"stem":433,"title":434,"date":153,"chapterOrder":435,"chapterDepth":151,"docKey":155,"docRoot":156,"docTitle":157,"isWikiDoc":161,"isWikiIndex":160},"\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":437,"stem":438,"title":439,"date":153,"chapterOrder":440,"chapterDepth":151,"docKey":155,"docRoot":156,"docTitle":157,"isWikiDoc":161,"isWikiIndex":160},"\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":442,"stem":443,"title":444,"date":153,"chapterOrder":445,"chapterDepth":151,"docKey":155,"docRoot":156,"docTitle":157,"isWikiDoc":161,"isWikiIndex":160},"\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":447,"stem":448,"title":449,"date":153,"chapterOrder":450,"chapterDepth":151,"docKey":155,"docRoot":156,"docTitle":157,"isWikiDoc":161,"isWikiIndex":160},"\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1800-microros","_i18n\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1800-MicroROS","MicroROS","1800",{"path":452,"stem":453,"title":454,"date":153,"chapterOrder":455,"chapterDepth":151,"docKey":155,"docRoot":156,"docTitle":157,"isWikiDoc":161,"isWikiIndex":160},"\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":457,"stem":458,"title":459,"date":153,"chapterOrder":460,"chapterDepth":151,"docKey":155,"docRoot":156,"docTitle":157,"isWikiDoc":161,"isWikiIndex":160},"\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F2000-opencv","_i18n\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F2000-OpenCV","OpenCV","2000",{"path":156,"stem":462,"title":463,"date":153,"chapterOrder":162,"chapterDepth":151,"docKey":155,"docRoot":156,"docTitle":157,"isWikiDoc":161,"isWikiIndex":161},"_i18n\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002Findex","ROS2機器人操作系統教程",{"variants":465},[466,469,472,475,476],{"path":467,"localeSlug":468,"i18nKey":159},"\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1300-linux-ying-jian-tong-xin","en-us",{"path":470,"localeSlug":471,"i18nKey":159},"\u002Fzh-hant\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1300-linux-ying-jian-tong-xin","zh-hant",{"path":473,"localeSlug":474,"i18nKey":159},"\u002Fzh-hk\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1300-linux-ying-jian-tong-xin","zh-hk",{"path":150,"localeSlug":164,"i18nKey":159},{"path":477,"localeSlug":478,"i18nKey":159},"\u002Fzh-cn\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1300-linux-ying-jian-tong-xin","zh-cn",[467,167,470,167,473,167,150,167,477,167],1784646880180]