[{"data":1,"prerenderedAt":395},["ShallowReactive",2],{"wiki-page-\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0700-zuo-biao-xi-yu-hua-ti-guan-xi":3,"wiki-doc-items-\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0700-zuo-biao-xi-yu-hua-ti-guan-xi":84,"language-switcher-data-\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0700-zuo-biao-xi-yu-hua-ti-guan-xi":379,"wiki-i18n-paths-\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0700-zuo-biao-xi-yu-hua-ti-guan-xi":394},{"id":4,"title":5,"body":6,"canonicalPath":64,"chapterDepth":65,"chapterOrder":66,"date":67,"description":15,"docI18nKey":68,"docKey":69,"docRoot":70,"docTitle":71,"extension":72,"i18nKey":73,"isBlogPost":74,"isWikiDoc":75,"isWikiIndex":74,"layout":76,"legacyPath":76,"locale":77,"localeSlug":78,"meta":79,"navigation":75,"path":64,"seo":80,"sourcePath":81,"sourceStem":73,"stem":82,"wikiDepth":65,"__hash__":83},"content\u002F_i18n\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0700-坐标系与话题关系.md","Coordinate System and Topic Relationship",{"type":7,"value":8,"toc":61},"minimark",[9,20,28,34,37,40,43],[10,11,12,17],"p",{},[13,14],"img",{"alt":15,"src":16},"","https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F12\u002F30\u002Fimage1803.webp",[13,18],{"alt":15,"src":19},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F12\u002F30\u002Fimage1804.webp",[10,21,22,23,27],{},"The ",[24,25,26],"strong",{},"odom coordinate frame"," is not fixed; its origin is the robot's initial position.",[10,29,22,30,33],{},[24,31,32],{},"base_link coordinate system"," is attached to the robot's body, fixed at its center (such as the chassis). As the robot moves, the \u002Fodom topic publishes the robot's motion data, and the base_link coordinate system moves relative to the odom coordinate system.",[10,35,36],{},"The coordinate frames like laser_link and imu_link are static relative to base_link, so when base_link moves, all sub-coordinate frames move along with it.",[10,38,39],{},"The odom coordinate system estimates the robot's position relative to its starting point based on feedback from the robot's motor encoders or odometry, and it typically drifts over time.",[10,41,42],{},"The map coordinate system is the robot's starting position estimated by algorithms using sensors such as LiDAR.",[10,44,45,46,50,51,53,54,57,58,60],{},"However, since a tree-structured TF is recommended, we typically set the ",[47,48,49],"code",{},"map"," coordinate frame as the root coordinate frame. As a result, ",[47,52,49],{}," remains stationary in rviz2, while ",[47,55,56],{},"odom"," serves as a child coordinate frame under ",[47,59,49],{},". (You can listen to Teacher Zhao's ROS1 course — this is explained very well there.)",{"title":15,"searchDepth":62,"depth":62,"links":63},2,[],"\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0700-zuo-biao-xi-yu-hua-ti-guan-xi",1,"1400-0700","2023-12-30","wiki\u002F2023-12-30-ros2-tutorial","en-us:2023-12-30-ros2-tutorial","\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial","Ros2 Tutorial","md","wiki\u002F2023-12-30-ros2-tutorial\u002F1400-0700-坐标系与话题关系",false,true,null,"en-US","en-us",{},{"title":5,"description":15},"\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0700-zuo-biao-xi-yu-hua-ti-guan-xi","_i18n\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0700-坐标系与话题关系","gFjL9C-I8lfFSdPr25Q6JUuhdFZhO-eYbvO5KfKKnEw",[85,91,96,101,106,111,116,121,126,131,136,141,146,151,156,161,166,171,176,181,186,191,196,201,206,211,215,220,224,229,234,239,244,249,254,259,264,269,274,279,284,289,294,299,304,309,310,316,321,326,331,336,341,346,351,356,361,366,371,376],{"path":86,"stem":87,"title":88,"date":67,"chapterOrder":89,"chapterDepth":90,"docKey":69,"docRoot":70,"docTitle":71,"isWikiDoc":75,"isWikiIndex":74},"\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F0100-ros2-jie-shao","_i18n\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F0100-ROS2介绍","Introduction to ROS2","0100",0,{"path":92,"stem":93,"title":94,"date":67,"chapterOrder":95,"chapterDepth":90,"docKey":69,"docRoot":70,"docTitle":71,"isWikiDoc":75,"isWikiIndex":74},"\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F0200-ru-men-cao-zuo","_i18n\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F0200-入门操作","Getting Started","0200",{"path":97,"stem":98,"title":99,"date":67,"chapterOrder":100,"chapterDepth":90,"docKey":69,"docRoot":70,"docTitle":71,"isWikiDoc":75,"isWikiIndex":74},"\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F0300-gong-zuo-kong-jian-yu-gong-neng-bao","_i18n\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F0300-工作空间与功能包","Workspace and Function Packages","0300",{"path":102,"stem":103,"title":104,"date":67,"chapterOrder":105,"chapterDepth":90,"docKey":69,"docRoot":70,"docTitle":71,"isWikiDoc":75,"isWikiIndex":74},"\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F0400-si-da-tong-xin","_i18n\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F0400-四大通信","Four Major Communications","0400",{"path":107,"stem":108,"title":109,"date":67,"chapterOrder":110,"chapterDepth":90,"docKey":69,"docRoot":70,"docTitle":71,"isWikiDoc":75,"isWikiIndex":74},"\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F0500-ros2-qi-ta-tong-xin-ji-zhi","_i18n\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F0500-ROS2其他通信机制","ROS2 Other Communication Mechanisms","0500",{"path":112,"stem":113,"title":114,"date":67,"chapterOrder":115,"chapterDepth":90,"docKey":69,"docRoot":70,"docTitle":71,"isWikiDoc":75,"isWikiIndex":74},"\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F0600-launch","_i18n\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F0600-Launch","Launch","0600",{"path":117,"stem":118,"title":119,"date":67,"chapterOrder":120,"chapterDepth":90,"docKey":69,"docRoot":70,"docTitle":71,"isWikiDoc":75,"isWikiIndex":74},"\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F0700-hui-su-rosbag2","_i18n\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F0700-回溯rosbag2","Replaying rosbag2","0700",{"path":122,"stem":123,"title":124,"date":67,"chapterOrder":125,"chapterDepth":90,"docKey":69,"docRoot":70,"docTitle":71,"isWikiDoc":75,"isWikiIndex":74},"\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F0800-zuo-biao-bian-huan-tf","_i18n\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F0800-坐标变换TF","Coordinate Transformation TF","0800",{"path":127,"stem":128,"title":129,"date":67,"chapterOrder":130,"chapterDepth":90,"docKey":69,"docRoot":70,"docTitle":71,"isWikiDoc":75,"isWikiIndex":74},"\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F0900-ke-shi-hua-ping-tai-rviz2-yu-urdf-jian-mo-yu-yan","_i18n\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F0900-可视化平台RVIZ2与URDF建模语言","Visualization Platform RVIZ2 and URDF Modeling Language","0900",{"path":132,"stem":133,"title":134,"date":67,"chapterOrder":135,"chapterDepth":90,"docKey":69,"docRoot":70,"docTitle":71,"isWikiDoc":75,"isWikiIndex":74},"\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1000-stage-ros2-fang-zhen-ping-tai","_i18n\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1000-Stage_Ros2仿真平台","Stage_Ros2 Simulation Platform","1000",{"path":137,"stem":138,"title":139,"date":67,"chapterOrder":140,"chapterDepth":65,"docKey":69,"docRoot":70,"docTitle":71,"isWikiDoc":75,"isWikiIndex":74},"\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1100-0100-gazeboclassic","_i18n\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1100-0100-GazeboClassic","Gezebo Classic","1100-0100",{"path":142,"stem":143,"title":144,"date":67,"chapterOrder":145,"chapterDepth":65,"docKey":69,"docRoot":70,"docTitle":71,"isWikiDoc":75,"isWikiIndex":74},"\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1100-0200-ignitiongazebo","_i18n\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1100-0200-IgnitionGazebo","Ignition Gazebo（Gazebo Fortress）","1100-0200",{"path":147,"stem":148,"title":149,"date":67,"chapterOrder":150,"chapterDepth":65,"docKey":69,"docRoot":70,"docTitle":71,"isWikiDoc":75,"isWikiIndex":74},"\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1100-0300-gazebosim","_i18n\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1100-0300-GazeboSim","Gz Sim（Gazebo Harmonic）","1100-0300",{"path":152,"stem":153,"title":154,"date":67,"chapterOrder":155,"chapterDepth":65,"docKey":69,"docRoot":70,"docTitle":71,"isWikiDoc":75,"isWikiIndex":74},"\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1100-0400-igngz2gzsim","_i18n\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1100-0400-Igngz2gzsim","Migrate Ign Gazebo to Gz Sim","1100-0400",{"path":157,"stem":158,"title":159,"date":67,"chapterOrder":160,"chapterDepth":90,"docKey":69,"docRoot":70,"docTitle":71,"isWikiDoc":75,"isWikiIndex":74},"\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1100-gezebo-fang-zhen-ping-tai","_i18n\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1100-Gezebo仿真平台","Gazebo simulation platform","1100",{"path":162,"stem":163,"title":164,"date":67,"chapterOrder":165,"chapterDepth":65,"docKey":69,"docRoot":70,"docTitle":71,"isWikiDoc":75,"isWikiIndex":74},"\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1200-0100-humble-ban-ben","_i18n\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1200-0100-Humble版本","Humble Navigation Simulation","1200-0100",{"path":167,"stem":168,"title":169,"date":67,"chapterOrder":170,"chapterDepth":65,"docKey":69,"docRoot":70,"docTitle":71,"isWikiDoc":75,"isWikiIndex":74},"\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1200-0200-jazzy-ban-ben","_i18n\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1200-0200-Jazzy版本","Jazzy Navigation Simulation","1200-0200",{"path":172,"stem":173,"title":174,"date":67,"chapterOrder":175,"chapterDepth":65,"docKey":69,"docRoot":70,"docTitle":71,"isWikiDoc":75,"isWikiIndex":74},"\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1200-0300-humble2jazzy","_i18n\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1200-0300-Humble2Jazzy","Differences in Navigation between Humble and Jazzy","1200-0300",{"path":177,"stem":178,"title":179,"date":67,"chapterOrder":180,"chapterDepth":90,"docKey":69,"docRoot":70,"docTitle":71,"isWikiDoc":75,"isWikiIndex":74},"\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1200-ji-qi-ren-dao-hang-navigation2-fang-zhen-pian","_i18n\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1200-机器人导航Navigation2(仿真篇)","Robot Navigation with Navigation2 (Simulation)","1200",{"path":182,"stem":183,"title":184,"date":67,"chapterOrder":185,"chapterDepth":62,"docKey":69,"docRoot":70,"docTitle":71,"isWikiDoc":75,"isWikiIndex":74},"\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1300-0100-0100-boost-aiso","_i18n\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1300-0100-0100-Boost.Aiso","Boost.Asio库","1300-0100-0100",{"path":187,"stem":188,"title":189,"date":67,"chapterOrder":190,"chapterDepth":62,"docKey":69,"docRoot":70,"docTitle":71,"isWikiDoc":75,"isWikiIndex":74},"\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1300-0100-0200-ros2-serial-driver","_i18n\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1300-0100-0200-ros2_serial_driver","ROS2 Serial Driver Library","1300-0100-0200",{"path":192,"stem":193,"title":194,"date":67,"chapterOrder":195,"chapterDepth":65,"docKey":69,"docRoot":70,"docTitle":71,"isWikiDoc":75,"isWikiIndex":74},"\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1300-0100-chuan-kou-tong-xin","_i18n\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1300-0100-串口通信","UART serial communication","1300-0100",{"path":197,"stem":198,"title":199,"date":67,"chapterOrder":200,"chapterDepth":62,"docKey":69,"docRoot":70,"docTitle":71,"isWikiDoc":75,"isWikiIndex":74},"\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1300-0200-0100-socketcan","_i18n\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1300-0200-0100-socketcan","SocketCAN","1300-0200-0100",{"path":202,"stem":203,"title":204,"date":67,"chapterOrder":205,"chapterDepth":62,"docKey":69,"docRoot":70,"docTitle":71,"isWikiDoc":75,"isWikiIndex":74},"\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1300-0200-0200-ros2-socketcan","_i18n\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1300-0200-0200-ros2_socketcan","ROS2_SocketCAN","1300-0200-0200",{"path":207,"stem":208,"title":209,"date":67,"chapterOrder":210,"chapterDepth":65,"docKey":69,"docRoot":70,"docTitle":71,"isWikiDoc":75,"isWikiIndex":74},"\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1300-0200-can-tong-xin","_i18n\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1300-0200-CAN通信","CAN communication","1300-0200",{"path":212,"stem":213,"title":184,"date":67,"chapterOrder":214,"chapterDepth":62,"docKey":69,"docRoot":70,"docTitle":71,"isWikiDoc":75,"isWikiIndex":74},"\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1300-0300-0100-boost-aiso","_i18n\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1300-0300-0100-Boost.Aiso","1300-0300-0100",{"path":216,"stem":217,"title":218,"date":67,"chapterOrder":219,"chapterDepth":65,"docKey":69,"docRoot":70,"docTitle":71,"isWikiDoc":75,"isWikiIndex":74},"\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1300-0300-tcp-tong-xin","_i18n\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1300-0300-TCP通信","TCP communication","1300-0300",{"path":221,"stem":222,"title":184,"date":67,"chapterOrder":223,"chapterDepth":62,"docKey":69,"docRoot":70,"docTitle":71,"isWikiDoc":75,"isWikiIndex":74},"\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1300-0400-0100-boost-aiso","_i18n\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1300-0400-0100-Boost.Aiso","1300-0400-0100",{"path":225,"stem":226,"title":227,"date":67,"chapterOrder":228,"chapterDepth":65,"docKey":69,"docRoot":70,"docTitle":71,"isWikiDoc":75,"isWikiIndex":74},"\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1300-0400-udp-tong-xin","_i18n\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1300-0400-UDP通信","UDP communication","1300-0400",{"path":230,"stem":231,"title":232,"date":67,"chapterOrder":233,"chapterDepth":90,"docKey":69,"docRoot":70,"docTitle":71,"isWikiDoc":75,"isWikiIndex":74},"\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1300-linux-ying-jian-tong-xin","_i18n\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1300-Linux硬件通信","Linux hardware communication","1300",{"path":235,"stem":236,"title":237,"date":67,"chapterOrder":238,"chapterDepth":65,"docKey":69,"docRoot":70,"docTitle":71,"isWikiDoc":75,"isWikiIndex":74},"\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0100-ji-qi-ren-zu-cheng","_i18n\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0100-机器人组成","Robot Composition","1400-0100",{"path":240,"stem":241,"title":242,"date":67,"chapterOrder":243,"chapterDepth":62,"docKey":69,"docRoot":70,"docTitle":71,"isWikiDoc":75,"isWikiIndex":74},"\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0200-0100-yuan-cheng-kai-fa-ssh","_i18n\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0200-0100-远程开发SSH","Remote Development SSH","1400-0200-0100",{"path":245,"stem":246,"title":247,"date":67,"chapterOrder":248,"chapterDepth":62,"docKey":69,"docRoot":70,"docTitle":71,"isWikiDoc":75,"isWikiIndex":74},"\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0200-0200-yuan-cheng-fang-wen-zhuo-mian","_i18n\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0200-0200-远程访问桌面","Remote Desktop Access","1400-0200-0200",{"path":250,"stem":251,"title":252,"date":67,"chapterOrder":253,"chapterDepth":65,"docKey":69,"docRoot":70,"docTitle":71,"isWikiDoc":75,"isWikiIndex":74},"\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0200-gong-kong-ji-zhi-yuan-cheng-kai-fa-huan-jing","_i18n\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0200-工控机之远程开发环境","Remote Development Environment for Industrial PC","1400-0200",{"path":255,"stem":256,"title":257,"date":67,"chapterOrder":258,"chapterDepth":65,"docKey":69,"docRoot":70,"docTitle":71,"isWikiDoc":75,"isWikiIndex":74},"\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0300-gong-kong-ji-zhi-wai-jie-usb-she-bei","_i18n\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0300-工控机之外接USB设备","External USB Devices for the Industrial PC","1400-0300",{"path":260,"stem":261,"title":262,"date":67,"chapterOrder":263,"chapterDepth":65,"docKey":69,"docRoot":70,"docTitle":71,"isWikiDoc":75,"isWikiIndex":74},"\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0400-fen-bu-shi-da-jian","_i18n\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0400-分布式搭建","Distributed setup","1400-0400",{"path":265,"stem":266,"title":267,"date":67,"chapterOrder":268,"chapterDepth":65,"docKey":69,"docRoot":70,"docTitle":71,"isWikiDoc":75,"isWikiIndex":74},"\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0500-you-hua-ri-zhi","_i18n\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0500-优化日志","Optimize logs","1400-0500",{"path":270,"stem":271,"title":272,"date":67,"chapterOrder":273,"chapterDepth":62,"docKey":69,"docRoot":70,"docTitle":71,"isWikiDoc":75,"isWikiIndex":74},"\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0600-0100-li-cheng-ji-odom","_i18n\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0600-0100-里程计Odom","odometry","1400-0600-0100",{"path":275,"stem":276,"title":277,"date":67,"chapterOrder":278,"chapterDepth":62,"docKey":69,"docRoot":70,"docTitle":71,"isWikiDoc":75,"isWikiIndex":74},"\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0600-0200-guan-xing-ji-imu","_i18n\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0600-0200-惯性计IMU","Inertial Measurement Unit (IMU)","1400-0600-0200",{"path":280,"stem":281,"title":282,"date":67,"chapterOrder":283,"chapterDepth":62,"docKey":69,"docRoot":70,"docTitle":71,"isWikiDoc":75,"isWikiIndex":74},"\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0600-0300-ji-guang-lei-da-lidar","_i18n\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0600-0300-激光雷达LiDAR","LiDAR","1400-0600-0300",{"path":285,"stem":286,"title":287,"date":67,"chapterOrder":288,"chapterDepth":62,"docKey":69,"docRoot":70,"docTitle":71,"isWikiDoc":75,"isWikiIndex":74},"\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0600-0400-xiang-ji-camera","_i18n\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0600-0400-相机Camera","Camera","1400-0600-0400",{"path":290,"stem":291,"title":292,"date":67,"chapterOrder":293,"chapterDepth":62,"docKey":69,"docRoot":70,"docTitle":71,"isWikiDoc":75,"isWikiIndex":74},"\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0600-0500-quan-qiu-ding-wei-gnss","_i18n\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0600-0500-全球定位GNSS","Global Navigation Satellite System (GNSS)","1400-0600-0500",{"path":295,"stem":296,"title":297,"date":67,"chapterOrder":298,"chapterDepth":62,"docKey":69,"docRoot":70,"docTitle":71,"isWikiDoc":75,"isWikiIndex":74},"\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0600-0600-shou-bing-joy","_i18n\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0600-0600-手柄joy","The query \"手柄JOY\" is a bit ambiguous. To help you better, could you please provide more details? For example:","1400-0600-0600",{"path":300,"stem":301,"title":302,"date":67,"chapterOrder":303,"chapterDepth":62,"docKey":69,"docRoot":70,"docTitle":71,"isWikiDoc":75,"isWikiIndex":74},"\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0600-0700-jian-pan-kong-zhi-jie-dian","_i18n\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0600-0700-键盘控制节点","Keyboard control node","1400-0600-0700",{"path":305,"stem":306,"title":307,"date":67,"chapterOrder":308,"chapterDepth":65,"docKey":69,"docRoot":70,"docTitle":71,"isWikiDoc":75,"isWikiIndex":74},"\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0600-ying-jian-ping-tai","_i18n\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0600-硬件平台","Hardware platform","1400-0600",{"path":64,"stem":82,"title":5,"date":67,"chapterOrder":66,"chapterDepth":65,"docKey":69,"docRoot":70,"docTitle":71,"isWikiDoc":75,"isWikiIndex":74},{"path":311,"stem":312,"title":313,"date":67,"chapterOrder":314,"chapterDepth":315,"docKey":69,"docRoot":70,"docTitle":71,"isWikiDoc":75,"isWikiIndex":74},"\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0800-0100-0100-lun-shi-li-cheng-ji-biao-ding","_i18n\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0800-0100-0100-轮式里程计标定","Wheel odometry calibration","1400-0800-0100-0100",3,{"path":317,"stem":318,"title":319,"date":67,"chapterOrder":320,"chapterDepth":315,"docKey":69,"docRoot":70,"docTitle":71,"isWikiDoc":75,"isWikiIndex":74},"\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0800-0100-0200-lun-shi-li-cheng-ji-yu-imu-rong-he","_i18n\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0800-0100-0200-轮式里程计与IMU融合","Fusion of Wheel Odometry and IMU","1400-0800-0100-0200",{"path":322,"stem":323,"title":324,"date":67,"chapterOrder":325,"chapterDepth":62,"docKey":69,"docRoot":70,"docTitle":71,"isWikiDoc":75,"isWikiIndex":74},"\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0800-0100-lun-shi-li-cheng-ji-biao-ding-yu-rong-he","_i18n\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0800-0100-轮式里程计标定与融合","Wheel odometry calibration and fusion","1400-0800-0100",{"path":327,"stem":328,"title":329,"date":67,"chapterOrder":330,"chapterDepth":62,"docKey":69,"docRoot":70,"docTitle":71,"isWikiDoc":75,"isWikiIndex":74},"\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0800-0200-ji-guang-lei-da-gong-ju","_i18n\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0800-0200-激光雷达工具","Lidar Tool","1400-0800-0200",{"path":332,"stem":333,"title":334,"date":67,"chapterOrder":335,"chapterDepth":62,"docKey":69,"docRoot":70,"docTitle":71,"isWikiDoc":75,"isWikiIndex":74},"\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0800-0300-xiang-ji-shi-yong-jin-jie","_i18n\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0800-0300-相机使用进阶","Advanced Camera Usage","1400-0800-0300",{"path":337,"stem":338,"title":339,"date":67,"chapterOrder":340,"chapterDepth":65,"docKey":69,"docRoot":70,"docTitle":71,"isWikiDoc":75,"isWikiIndex":74},"\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0800-ying-jian-ping-tai-jin-jie","_i18n\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0800-硬件平台进阶","Advanced Hardware Platform","1400-0800",{"path":342,"stem":343,"title":344,"date":67,"chapterOrder":345,"chapterDepth":90,"docKey":69,"docRoot":70,"docTitle":71,"isWikiDoc":75,"isWikiIndex":74},"\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-ji-qi-ren-ying-jian","_i18n\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-机器人硬件","Robot hardware","1400",{"path":347,"stem":348,"title":349,"date":67,"chapterOrder":350,"chapterDepth":90,"docKey":69,"docRoot":70,"docTitle":71,"isWikiDoc":75,"isWikiIndex":74},"\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1500-ros2-control","_i18n\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1500-ROS2_Control","ROS2_Control","1500",{"path":352,"stem":353,"title":354,"date":67,"chapterOrder":355,"chapterDepth":90,"docKey":69,"docRoot":70,"docTitle":71,"isWikiDoc":75,"isWikiIndex":74},"\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1600-moveit2-gong-ye-ji-qi-ren-ji-xie-bi","_i18n\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1600-Moveit2工业机器人机械臂","MoveIt2 industrial robot arm","1600",{"path":357,"stem":358,"title":359,"date":67,"chapterOrder":360,"chapterDepth":90,"docKey":69,"docRoot":70,"docTitle":71,"isWikiDoc":75,"isWikiIndex":74},"\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1700-ji-qi-ren-dao-hang-navigation2-shi-ti-pian","_i18n\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1700-机器人导航Navigation2(实体篇)","Robot Navigation with Navigation2 (Physical Robot)","1700",{"path":362,"stem":363,"title":364,"date":67,"chapterOrder":365,"chapterDepth":90,"docKey":69,"docRoot":70,"docTitle":71,"isWikiDoc":75,"isWikiIndex":74},"\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1800-microros","_i18n\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1800-MicroROS","MicroROS","1800",{"path":367,"stem":368,"title":369,"date":67,"chapterOrder":370,"chapterDepth":90,"docKey":69,"docRoot":70,"docTitle":71,"isWikiDoc":75,"isWikiIndex":74},"\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1900-webots-fang-zhen-ping-tai","_i18n\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1900-Webots仿真平台","Webots simulation platform","1900",{"path":372,"stem":373,"title":374,"date":67,"chapterOrder":375,"chapterDepth":90,"docKey":69,"docRoot":70,"docTitle":71,"isWikiDoc":75,"isWikiIndex":74},"\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F2000-opencv","_i18n\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F2000-OpenCV","OpenCV","2000",{"path":70,"stem":377,"title":378,"date":67,"chapterOrder":76,"chapterDepth":90,"docKey":69,"docRoot":70,"docTitle":71,"isWikiDoc":75,"isWikiIndex":75},"_i18n\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002Findex","ROS2 Robot Operating System Tutorial",{"variants":380},[381,382,385,388,391],{"path":64,"localeSlug":78,"i18nKey":73},{"path":383,"localeSlug":384,"i18nKey":73},"\u002Fzh-hant\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0700-zuo-biao-xi-yu-hua-ti-guan-xi","zh-hant",{"path":386,"localeSlug":387,"i18nKey":73},"\u002Fzh-hk\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0700-zuo-biao-xi-yu-hua-ti-guan-xi","zh-hk",{"path":389,"localeSlug":390,"i18nKey":73},"\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0700-zuo-biao-xi-yu-hua-ti-guan-xi","zh-tw",{"path":392,"localeSlug":393,"i18nKey":73},"\u002Fzh-cn\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0700-zuo-biao-xi-yu-hua-ti-guan-xi","zh-cn",[64,81,383,81,386,81,389,81,392,81],1784646859078]