[{"data":1,"prerenderedAt":440},["ShallowReactive",2],{"wiki-page-/en-us/wiki/2023-12-30-ros2-tutorial/ch14-6-ying-jian-ping-tai":3,"wiki-doc-items-/en-us/wiki/2023-12-30-ros2-tutorial/ch14-6-ying-jian-ping-tai":72,"language-switcher-data-/en-us/wiki/2023-12-30-ros2-tutorial/ch14-6-ying-jian-ping-tai":424,"wiki-i18n-paths-/en-us/wiki/2023-12-30-ros2-tutorial/ch14-6-ying-jian-ping-tai":439},{"id":4,"title":5,"body":6,"canonicalPath":51,"chapter":52,"chapterSort":53,"date":54,"description":12,"docI18nKey":55,"docKey":56,"docRoot":57,"docTitle":58,"extension":59,"i18nKey":60,"isBlogPost":61,"isWikiDoc":62,"isWikiIndex":61,"layout":63,"legacyPath":63,"locale":64,"localeSlug":65,"meta":66,"navigation":62,"path":51,"seo":67,"sourcePath":68,"sourceStem":60,"stem":69,"wikiDepth":70,"__hash__":71},"content/_i18n/en-us/wiki/2023-12-30-ros2-tutorial/ch14-6-硬件平台.md","Hardware platform",{"type":7,"value":8,"toc":47},"minimark",[9,13,16,19,22,25,28,31,40],[10,11,12],"p",{},"Hardware platform selection offers a wide variety of options, such as wheeled chassis, bipedal or quadrupedal robots, drones, and more. The technology related to hardware platforms has now become relatively mature—you can either build your own or purchase directly. If you choose the latter, you can refer to the accompanying user manual for specific usage instructions after purchase. Typically, suppliers provide corresponding driver packages; you can simply download, compile, and execute them to drive the hardware platform. Of course, if you opt for a complete robot solution with an integrated onboard computer, the drivers are usually pre-installed, so you can run them directly when needed.",[10,14,15],{},"Common development boards used in robot lower-level controllers include STM32, ESP32, GD32, Arduino, 51MCU, and others. (If you don't understand, ask the control team and the circuit team.)",[10,17,18],{},"Common methods for communicating with the robot's lower-level development board include serial communication and MicroROS. Please refer to the tutorial above.",[10,20,21],{},"We can have the lower-level controller transmit data such as odometry (ODOM), inertial measurement unit (IMU) data, and global positioning (GNSS) data to the upper-level controller. Of course, these devices can also communicate directly with the industrial PC, allowing the industrial PC to process the robot's localization information before passing it all to the lower-level controller.",[10,23,24],{},"Below, we need to introduce how this data is transmitted.",[10,26,27],{},"Most of the source code I wrote myself is for reference only. If you have a better approach, feel free to share it.",[10,29,30],{},"I use the Jazzy version more often, so everything should ultimately reference the Jazzy version. The main difference between Humble and Jazzy is Gazebo; for Gazebo-related code, you can refer to the Humble repository.",[10,32,33],{},[34,35,39],"a",{"href":36,"rel":37},"https://github.com/CyberNaviRobot/CyberRobot%5C_ROS2%5C_Humble%5C_WS",[38],"nofollow","https://github.com/CyberNaviRobot/CyberRobot\\_ROS2\\_Humble\\_WS",[10,41,42],{},[34,43,46],{"href":44,"rel":45},"https://github.com/CyberNaviRobot/CyberRobot%5C_ROS2%5C_Jazzy%5C_WS",[38],"https://github.com/CyberNaviRobot/CyberRobot\\_ROS2\\_Jazzy\\_WS",{"title":48,"searchDepth":49,"depth":49,"links":50},"",2,[],"/en-us/wiki/2023-12-30-ros2-tutorial/ch14-6-ying-jian-ping-tai","14.6",14060000,"2023-12-30","wiki/2023-12-30-ros2-tutorial","en-us:2023-12-30-ros2-tutorial","/en-us/wiki/2023-12-30-ros2-tutorial","Ros2 Tutorial","md","wiki/2023-12-30-ros2-tutorial/ch14-6-硬件平台",false,true,null,"en-US","en-us",{},{"title":5,"description":12},"/wiki/2023-12-30-ros2-tutorial/ch14-6-ying-jian-ping-tai","_i18n/en-us/wiki/2023-12-30-ros2-tutorial/ch14-6-硬件平台",1,"bova-cs9a-ah302lXea7revvs4ne2tlAKZJgoATAMz0",[73,79,85,91,97,103,109,115,121,127,133,139,145,151,157,163,169,175,180,186,191,197,203,209,215,221,227,233,239,245,251,257,263,269,275,281,287,288,294,300,306,312,318,324,330,336,342,348,354,360,366,372,378,384,390,396,402,408,414,420],{"path":74,"stem":75,"title":76,"date":54,"chapter":77,"chapterSort":78,"docKey":56,"docRoot":57,"docTitle":58,"isWikiDoc":62,"isWikiIndex":61},"/en-us/wiki/2023-12-30-ros2-tutorial/ch1-ros2-jie-shao","_i18n/en-us/wiki/2023-12-30-ros2-tutorial/ch1-ROS2介绍","Introduction to ROS2","1",1000000,{"path":80,"stem":81,"title":82,"date":54,"chapter":83,"chapterSort":84,"docKey":56,"docRoot":57,"docTitle":58,"isWikiDoc":62,"isWikiIndex":61},"/en-us/wiki/2023-12-30-ros2-tutorial/ch10-stage-ros2-fang-zhen-ping-tai","_i18n/en-us/wiki/2023-12-30-ros2-tutorial/ch10-Stage_Ros2仿真平台","Stage_Ros2 Simulation Platform","10",10000000,{"path":86,"stem":87,"title":88,"date":54,"chapter":89,"chapterSort":90,"docKey":56,"docRoot":57,"docTitle":58,"isWikiDoc":62,"isWikiIndex":61},"/en-us/wiki/2023-12-30-ros2-tutorial/ch11-1-gazeboclassic","_i18n/en-us/wiki/2023-12-30-ros2-tutorial/ch11-1-GazeboClassic","Gezebo Classic","11.1",11010000,{"path":92,"stem":93,"title":94,"date":54,"chapter":95,"chapterSort":96,"docKey":56,"docRoot":57,"docTitle":58,"isWikiDoc":62,"isWikiIndex":61},"/en-us/wiki/2023-12-30-ros2-tutorial/ch11-2-ignitiongazebo","_i18n/en-us/wiki/2023-12-30-ros2-tutorial/ch11-2-IgnitionGazebo","Ignition Gazebo（Gazebo Fortress）","11.2",11020000,{"path":98,"stem":99,"title":100,"date":54,"chapter":101,"chapterSort":102,"docKey":56,"docRoot":57,"docTitle":58,"isWikiDoc":62,"isWikiIndex":61},"/en-us/wiki/2023-12-30-ros2-tutorial/ch11-3-gazebosim","_i18n/en-us/wiki/2023-12-30-ros2-tutorial/ch11-3-GazeboSim","Gz Sim（Gazebo Harmonic）","11.3",11030000,{"path":104,"stem":105,"title":106,"date":54,"chapter":107,"chapterSort":108,"docKey":56,"docRoot":57,"docTitle":58,"isWikiDoc":62,"isWikiIndex":61},"/en-us/wiki/2023-12-30-ros2-tutorial/ch11-4-igngz2gzsim","_i18n/en-us/wiki/2023-12-30-ros2-tutorial/ch11-4-Igngz2gzsim","Migrate Ign Gazebo to Gz Sim","11.4",11040000,{"path":110,"stem":111,"title":112,"date":54,"chapter":113,"chapterSort":114,"docKey":56,"docRoot":57,"docTitle":58,"isWikiDoc":62,"isWikiIndex":61},"/en-us/wiki/2023-12-30-ros2-tutorial/ch11-gezebo-fang-zhen-ping-tai","_i18n/en-us/wiki/2023-12-30-ros2-tutorial/ch11-Gezebo仿真平台","Gazebo simulation platform","11",11000000,{"path":116,"stem":117,"title":118,"date":54,"chapter":119,"chapterSort":120,"docKey":56,"docRoot":57,"docTitle":58,"isWikiDoc":62,"isWikiIndex":61},"/en-us/wiki/2023-12-30-ros2-tutorial/ch12-1-humble-ban-ben","_i18n/en-us/wiki/2023-12-30-ros2-tutorial/ch12-1-Humble版本","Humble Navigation Simulation","12.1",12010000,{"path":122,"stem":123,"title":124,"date":54,"chapter":125,"chapterSort":126,"docKey":56,"docRoot":57,"docTitle":58,"isWikiDoc":62,"isWikiIndex":61},"/en-us/wiki/2023-12-30-ros2-tutorial/ch12-2-jazzy-ban-ben","_i18n/en-us/wiki/2023-12-30-ros2-tutorial/ch12-2-Jazzy版本","Jazzy Navigation Simulation","12.2",12020000,{"path":128,"stem":129,"title":130,"date":54,"chapter":131,"chapterSort":132,"docKey":56,"docRoot":57,"docTitle":58,"isWikiDoc":62,"isWikiIndex":61},"/en-us/wiki/2023-12-30-ros2-tutorial/ch12-3-humble2jazzy","_i18n/en-us/wiki/2023-12-30-ros2-tutorial/ch12-3-Humble2Jazzy","Differences in Navigation between Humble and Jazzy","12.3",12030000,{"path":134,"stem":135,"title":136,"date":54,"chapter":137,"chapterSort":138,"docKey":56,"docRoot":57,"docTitle":58,"isWikiDoc":62,"isWikiIndex":61},"/en-us/wiki/2023-12-30-ros2-tutorial/ch12-ji-qi-ren-dao-hang-navigation2-fang-zhen-pian","_i18n/en-us/wiki/2023-12-30-ros2-tutorial/ch12-机器人导航Navigation2(仿真篇)","Robot Navigation with Navigation2 (Simulation)","12",12000000,{"path":140,"stem":141,"title":142,"date":54,"chapter":143,"chapterSort":144,"docKey":56,"docRoot":57,"docTitle":58,"isWikiDoc":62,"isWikiIndex":61},"/en-us/wiki/2023-12-30-ros2-tutorial/ch13-1-1-boost-aiso","_i18n/en-us/wiki/2023-12-30-ros2-tutorial/ch13-1-1-Boost.Aiso","Boost.Asio库","13.1.1",13010100,{"path":146,"stem":147,"title":148,"date":54,"chapter":149,"chapterSort":150,"docKey":56,"docRoot":57,"docTitle":58,"isWikiDoc":62,"isWikiIndex":61},"/en-us/wiki/2023-12-30-ros2-tutorial/ch13-1-2-ros2-serial-driver","_i18n/en-us/wiki/2023-12-30-ros2-tutorial/ch13-1-2-ros2_serial_driver","ROS2 Serial Driver Library","13.1.2",13010200,{"path":152,"stem":153,"title":154,"date":54,"chapter":155,"chapterSort":156,"docKey":56,"docRoot":57,"docTitle":58,"isWikiDoc":62,"isWikiIndex":61},"/en-us/wiki/2023-12-30-ros2-tutorial/ch13-1-chuan-kou-tong-xin","_i18n/en-us/wiki/2023-12-30-ros2-tutorial/ch13-1-串口通信","UART serial communication","13.1",13010000,{"path":158,"stem":159,"title":160,"date":54,"chapter":161,"chapterSort":162,"docKey":56,"docRoot":57,"docTitle":58,"isWikiDoc":62,"isWikiIndex":61},"/en-us/wiki/2023-12-30-ros2-tutorial/ch13-2-1-socketcan","_i18n/en-us/wiki/2023-12-30-ros2-tutorial/ch13-2-1-socketcan","SocketCAN","13.2.1",13020100,{"path":164,"stem":165,"title":166,"date":54,"chapter":167,"chapterSort":168,"docKey":56,"docRoot":57,"docTitle":58,"isWikiDoc":62,"isWikiIndex":61},"/en-us/wiki/2023-12-30-ros2-tutorial/ch13-2-2-ros2-socketcan","_i18n/en-us/wiki/2023-12-30-ros2-tutorial/ch13-2-2-ros2_socketcan","ROS2_SocketCAN","13.2.2",13020200,{"path":170,"stem":171,"title":172,"date":54,"chapter":173,"chapterSort":174,"docKey":56,"docRoot":57,"docTitle":58,"isWikiDoc":62,"isWikiIndex":61},"/en-us/wiki/2023-12-30-ros2-tutorial/ch13-2-can-tong-xin","_i18n/en-us/wiki/2023-12-30-ros2-tutorial/ch13-2-CAN通信","CAN communication","13.2",13020000,{"path":176,"stem":177,"title":142,"date":54,"chapter":178,"chapterSort":179,"docKey":56,"docRoot":57,"docTitle":58,"isWikiDoc":62,"isWikiIndex":61},"/en-us/wiki/2023-12-30-ros2-tutorial/ch13-3-1-boost-aiso","_i18n/en-us/wiki/2023-12-30-ros2-tutorial/ch13-3-1-Boost.Aiso","13.3.1",13030100,{"path":181,"stem":182,"title":183,"date":54,"chapter":184,"chapterSort":185,"docKey":56,"docRoot":57,"docTitle":58,"isWikiDoc":62,"isWikiIndex":61},"/en-us/wiki/2023-12-30-ros2-tutorial/ch13-3-tcp-tong-xin","_i18n/en-us/wiki/2023-12-30-ros2-tutorial/ch13-3-TCP通信","TCP communication","13.3",13030000,{"path":187,"stem":188,"title":142,"date":54,"chapter":189,"chapterSort":190,"docKey":56,"docRoot":57,"docTitle":58,"isWikiDoc":62,"isWikiIndex":61},"/en-us/wiki/2023-12-30-ros2-tutorial/ch13-4-1-boost-aiso","_i18n/en-us/wiki/2023-12-30-ros2-tutorial/ch13-4-1-Boost.Aiso","13.4.1",13040100,{"path":192,"stem":193,"title":194,"date":54,"chapter":195,"chapterSort":196,"docKey":56,"docRoot":57,"docTitle":58,"isWikiDoc":62,"isWikiIndex":61},"/en-us/wiki/2023-12-30-ros2-tutorial/ch13-4-udp-tong-xin","_i18n/en-us/wiki/2023-12-30-ros2-tutorial/ch13-4-UDP通信","UDP communication","13.4",13040000,{"path":198,"stem":199,"title":200,"date":54,"chapter":201,"chapterSort":202,"docKey":56,"docRoot":57,"docTitle":58,"isWikiDoc":62,"isWikiIndex":61},"/en-us/wiki/2023-12-30-ros2-tutorial/ch13-linux-ying-jian-tong-xin","_i18n/en-us/wiki/2023-12-30-ros2-tutorial/ch13-Linux硬件通信","Linux hardware communication","13",13000000,{"path":204,"stem":205,"title":206,"date":54,"chapter":207,"chapterSort":208,"docKey":56,"docRoot":57,"docTitle":58,"isWikiDoc":62,"isWikiIndex":61},"/en-us/wiki/2023-12-30-ros2-tutorial/ch14-1-ji-qi-ren-zu-cheng","_i18n/en-us/wiki/2023-12-30-ros2-tutorial/ch14-1-机器人组成","Robot Composition","14.1",14010000,{"path":210,"stem":211,"title":212,"date":54,"chapter":213,"chapterSort":214,"docKey":56,"docRoot":57,"docTitle":58,"isWikiDoc":62,"isWikiIndex":61},"/en-us/wiki/2023-12-30-ros2-tutorial/ch14-2-1-yuan-cheng-kai-fa-ssh","_i18n/en-us/wiki/2023-12-30-ros2-tutorial/ch14-2-1-远程开发SSH","Remote Development SSH","14.2.1",14020100,{"path":216,"stem":217,"title":218,"date":54,"chapter":219,"chapterSort":220,"docKey":56,"docRoot":57,"docTitle":58,"isWikiDoc":62,"isWikiIndex":61},"/en-us/wiki/2023-12-30-ros2-tutorial/ch14-2-2-yuan-cheng-fang-wen-zhuo-mian","_i18n/en-us/wiki/2023-12-30-ros2-tutorial/ch14-2-2-远程访问桌面","Remote Desktop Access","14.2.2",14020200,{"path":222,"stem":223,"title":224,"date":54,"chapter":225,"chapterSort":226,"docKey":56,"docRoot":57,"docTitle":58,"isWikiDoc":62,"isWikiIndex":61},"/en-us/wiki/2023-12-30-ros2-tutorial/ch14-2-gong-kong-ji-zhi-yuan-cheng-kai-fa-huan-jing","_i18n/en-us/wiki/2023-12-30-ros2-tutorial/ch14-2-工控机之远程开发环境","Remote Development Environment for Industrial PC","14.2",14020000,{"path":228,"stem":229,"title":230,"date":54,"chapter":231,"chapterSort":232,"docKey":56,"docRoot":57,"docTitle":58,"isWikiDoc":62,"isWikiIndex":61},"/en-us/wiki/2023-12-30-ros2-tutorial/ch14-3-gong-kong-ji-zhi-wai-jie-usb-she-bei","_i18n/en-us/wiki/2023-12-30-ros2-tutorial/ch14-3-工控机之外接USB设备","External USB Devices for the Industrial PC","14.3",14030000,{"path":234,"stem":235,"title":236,"date":54,"chapter":237,"chapterSort":238,"docKey":56,"docRoot":57,"docTitle":58,"isWikiDoc":62,"isWikiIndex":61},"/en-us/wiki/2023-12-30-ros2-tutorial/ch14-4-fen-bu-shi-da-jian","_i18n/en-us/wiki/2023-12-30-ros2-tutorial/ch14-4-分布式搭建","Distributed setup","14.4",14040000,{"path":240,"stem":241,"title":242,"date":54,"chapter":243,"chapterSort":244,"docKey":56,"docRoot":57,"docTitle":58,"isWikiDoc":62,"isWikiIndex":61},"/en-us/wiki/2023-12-30-ros2-tutorial/ch14-5-you-hua-ri-zhi","_i18n/en-us/wiki/2023-12-30-ros2-tutorial/ch14-5-优化日志","Optimize logs","14.5",14050000,{"path":246,"stem":247,"title":248,"date":54,"chapter":249,"chapterSort":250,"docKey":56,"docRoot":57,"docTitle":58,"isWikiDoc":62,"isWikiIndex":61},"/en-us/wiki/2023-12-30-ros2-tutorial/ch14-6-1-li-cheng-ji-odom","_i18n/en-us/wiki/2023-12-30-ros2-tutorial/ch14-6-1-里程计Odom","odometry","14.6.1",14060100,{"path":252,"stem":253,"title":254,"date":54,"chapter":255,"chapterSort":256,"docKey":56,"docRoot":57,"docTitle":58,"isWikiDoc":62,"isWikiIndex":61},"/en-us/wiki/2023-12-30-ros2-tutorial/ch14-6-2-guan-xing-ji-imu","_i18n/en-us/wiki/2023-12-30-ros2-tutorial/ch14-6-2-惯性计IMU","Inertial Measurement Unit (IMU)","14.6.2",14060200,{"path":258,"stem":259,"title":260,"date":54,"chapter":261,"chapterSort":262,"docKey":56,"docRoot":57,"docTitle":58,"isWikiDoc":62,"isWikiIndex":61},"/en-us/wiki/2023-12-30-ros2-tutorial/ch14-6-3-ji-guang-lei-da-lidar","_i18n/en-us/wiki/2023-12-30-ros2-tutorial/ch14-6-3-激光雷达LiDAR","LiDAR","14.6.3",14060300,{"path":264,"stem":265,"title":266,"date":54,"chapter":267,"chapterSort":268,"docKey":56,"docRoot":57,"docTitle":58,"isWikiDoc":62,"isWikiIndex":61},"/en-us/wiki/2023-12-30-ros2-tutorial/ch14-6-4-xiang-ji-camera","_i18n/en-us/wiki/2023-12-30-ros2-tutorial/ch14-6-4-相机Camera","Camera","14.6.4",14060400,{"path":270,"stem":271,"title":272,"date":54,"chapter":273,"chapterSort":274,"docKey":56,"docRoot":57,"docTitle":58,"isWikiDoc":62,"isWikiIndex":61},"/en-us/wiki/2023-12-30-ros2-tutorial/ch14-6-5-quan-qiu-ding-wei-gnss","_i18n/en-us/wiki/2023-12-30-ros2-tutorial/ch14-6-5-全球定位GNSS","Global Navigation Satellite System (GNSS)","14.6.5",14060500,{"path":276,"stem":277,"title":278,"date":54,"chapter":279,"chapterSort":280,"docKey":56,"docRoot":57,"docTitle":58,"isWikiDoc":62,"isWikiIndex":61},"/en-us/wiki/2023-12-30-ros2-tutorial/ch14-6-6-shou-bing-joy","_i18n/en-us/wiki/2023-12-30-ros2-tutorial/ch14-6-6-手柄joy","The query \"手柄JOY\" is a bit ambiguous. To help you better, could you please provide more details? For example:","14.6.6",14060600,{"path":282,"stem":283,"title":284,"date":54,"chapter":285,"chapterSort":286,"docKey":56,"docRoot":57,"docTitle":58,"isWikiDoc":62,"isWikiIndex":61},"/en-us/wiki/2023-12-30-ros2-tutorial/ch14-6-7-jian-pan-kong-zhi-jie-dian","_i18n/en-us/wiki/2023-12-30-ros2-tutorial/ch14-6-7-键盘控制节点","Keyboard control node","14.6.7",14060700,{"path":51,"stem":69,"title":5,"date":54,"chapter":52,"chapterSort":53,"docKey":56,"docRoot":57,"docTitle":58,"isWikiDoc":62,"isWikiIndex":61},{"path":289,"stem":290,"title":291,"date":54,"chapter":292,"chapterSort":293,"docKey":56,"docRoot":57,"docTitle":58,"isWikiDoc":62,"isWikiIndex":61},"/en-us/wiki/2023-12-30-ros2-tutorial/ch14-7-zuo-biao-xi-yu-hua-ti-guan-xi","_i18n/en-us/wiki/2023-12-30-ros2-tutorial/ch14-7-坐标系与话题关系","Coordinate System and Topic Relationship","14.7",14070000,{"path":295,"stem":296,"title":297,"date":54,"chapter":298,"chapterSort":299,"docKey":56,"docRoot":57,"docTitle":58,"isWikiDoc":62,"isWikiIndex":61},"/en-us/wiki/2023-12-30-ros2-tutorial/ch14-8-1-1-lun-shi-li-cheng-ji-biao-ding","_i18n/en-us/wiki/2023-12-30-ros2-tutorial/ch14-8-1-1-轮式里程计标定","Wheel odometry calibration","14.8.1.1",14080101,{"path":301,"stem":302,"title":303,"date":54,"chapter":304,"chapterSort":305,"docKey":56,"docRoot":57,"docTitle":58,"isWikiDoc":62,"isWikiIndex":61},"/en-us/wiki/2023-12-30-ros2-tutorial/ch14-8-1-2-lun-shi-li-cheng-ji-yu-imu-rong-he","_i18n/en-us/wiki/2023-12-30-ros2-tutorial/ch14-8-1-2-轮式里程计与IMU融合","Fusion of Wheel Odometry and IMU","14.8.1.2",14080102,{"path":307,"stem":308,"title":309,"date":54,"chapter":310,"chapterSort":311,"docKey":56,"docRoot":57,"docTitle":58,"isWikiDoc":62,"isWikiIndex":61},"/en-us/wiki/2023-12-30-ros2-tutorial/ch14-8-1-lun-shi-li-cheng-ji-biao-ding-yu-rong-he","_i18n/en-us/wiki/2023-12-30-ros2-tutorial/ch14-8-1-轮式里程计标定与融合","Wheel odometry calibration and fusion","14.8.1",14080100,{"path":313,"stem":314,"title":315,"date":54,"chapter":316,"chapterSort":317,"docKey":56,"docRoot":57,"docTitle":58,"isWikiDoc":62,"isWikiIndex":61},"/en-us/wiki/2023-12-30-ros2-tutorial/ch14-8-2-ji-guang-lei-da-gong-ju","_i18n/en-us/wiki/2023-12-30-ros2-tutorial/ch14-8-2-激光雷达工具","Lidar Tool","14.8.2",14080200,{"path":319,"stem":320,"title":321,"date":54,"chapter":322,"chapterSort":323,"docKey":56,"docRoot":57,"docTitle":58,"isWikiDoc":62,"isWikiIndex":61},"/en-us/wiki/2023-12-30-ros2-tutorial/ch14-8-3-xiang-ji-shi-yong-jin-jie","_i18n/en-us/wiki/2023-12-30-ros2-tutorial/ch14-8-3-相机使用进阶","Advanced Camera Usage","14.8.3",14080300,{"path":325,"stem":326,"title":327,"date":54,"chapter":328,"chapterSort":329,"docKey":56,"docRoot":57,"docTitle":58,"isWikiDoc":62,"isWikiIndex":61},"/en-us/wiki/2023-12-30-ros2-tutorial/ch14-8-ying-jian-ping-tai-jin-jie","_i18n/en-us/wiki/2023-12-30-ros2-tutorial/ch14-8-硬件平台进阶","Advanced Hardware Platform","14.8",14080000,{"path":331,"stem":332,"title":333,"date":54,"chapter":334,"chapterSort":335,"docKey":56,"docRoot":57,"docTitle":58,"isWikiDoc":62,"isWikiIndex":61},"/en-us/wiki/2023-12-30-ros2-tutorial/ch14-ji-qi-ren-ying-jian","_i18n/en-us/wiki/2023-12-30-ros2-tutorial/ch14-机器人硬件","Robot hardware","14",14000000,{"path":337,"stem":338,"title":339,"date":54,"chapter":340,"chapterSort":341,"docKey":56,"docRoot":57,"docTitle":58,"isWikiDoc":62,"isWikiIndex":61},"/en-us/wiki/2023-12-30-ros2-tutorial/ch15-ros2-control","_i18n/en-us/wiki/2023-12-30-ros2-tutorial/ch15-ROS2_Control","ROS2_Control","15",15000000,{"path":343,"stem":344,"title":345,"date":54,"chapter":346,"chapterSort":347,"docKey":56,"docRoot":57,"docTitle":58,"isWikiDoc":62,"isWikiIndex":61},"/en-us/wiki/2023-12-30-ros2-tutorial/ch16-moveit2-gong-ye-ji-qi-ren-ji-xie-bi","_i18n/en-us/wiki/2023-12-30-ros2-tutorial/ch16-Moveit2工业机器人机械臂","MoveIt2 industrial robot arm","16",16000000,{"path":349,"stem":350,"title":351,"date":54,"chapter":352,"chapterSort":353,"docKey":56,"docRoot":57,"docTitle":58,"isWikiDoc":62,"isWikiIndex":61},"/en-us/wiki/2023-12-30-ros2-tutorial/ch17-ji-qi-ren-dao-hang-navigation2-shi-ti-pian","_i18n/en-us/wiki/2023-12-30-ros2-tutorial/ch17-机器人导航Navigation2(实体篇)","Robot Navigation with Navigation2 (Physical Robot)","17",17000000,{"path":355,"stem":356,"title":357,"date":54,"chapter":358,"chapterSort":359,"docKey":56,"docRoot":57,"docTitle":58,"isWikiDoc":62,"isWikiIndex":61},"/en-us/wiki/2023-12-30-ros2-tutorial/ch18-microros","_i18n/en-us/wiki/2023-12-30-ros2-tutorial/ch18-MicroROS","MicroROS","18",18000000,{"path":361,"stem":362,"title":363,"date":54,"chapter":364,"chapterSort":365,"docKey":56,"docRoot":57,"docTitle":58,"isWikiDoc":62,"isWikiIndex":61},"/en-us/wiki/2023-12-30-ros2-tutorial/ch19-webots-fang-zhen-ping-tai","_i18n/en-us/wiki/2023-12-30-ros2-tutorial/ch19-Webots仿真平台","Webots simulation platform","19",19000000,{"path":367,"stem":368,"title":369,"date":54,"chapter":370,"chapterSort":371,"docKey":56,"docRoot":57,"docTitle":58,"isWikiDoc":62,"isWikiIndex":61},"/en-us/wiki/2023-12-30-ros2-tutorial/ch2-ru-men-cao-zuo","_i18n/en-us/wiki/2023-12-30-ros2-tutorial/ch2-入门操作","Getting Started","2",2000000,{"path":373,"stem":374,"title":375,"date":54,"chapter":376,"chapterSort":377,"docKey":56,"docRoot":57,"docTitle":58,"isWikiDoc":62,"isWikiIndex":61},"/en-us/wiki/2023-12-30-ros2-tutorial/ch20-opencv","_i18n/en-us/wiki/2023-12-30-ros2-tutorial/ch20-OpenCV","OpenCV","20",20000000,{"path":379,"stem":380,"title":381,"date":54,"chapter":382,"chapterSort":383,"docKey":56,"docRoot":57,"docTitle":58,"isWikiDoc":62,"isWikiIndex":61},"/en-us/wiki/2023-12-30-ros2-tutorial/ch3-gong-zuo-kong-jian-yu-gong-neng-bao","_i18n/en-us/wiki/2023-12-30-ros2-tutorial/ch3-工作空间与功能包","Workspace and Function Packages","3",3000000,{"path":385,"stem":386,"title":387,"date":54,"chapter":388,"chapterSort":389,"docKey":56,"docRoot":57,"docTitle":58,"isWikiDoc":62,"isWikiIndex":61},"/en-us/wiki/2023-12-30-ros2-tutorial/ch4-si-da-tong-xin","_i18n/en-us/wiki/2023-12-30-ros2-tutorial/ch4-四大通信","Four Major Communications","4",4000000,{"path":391,"stem":392,"title":393,"date":54,"chapter":394,"chapterSort":395,"docKey":56,"docRoot":57,"docTitle":58,"isWikiDoc":62,"isWikiIndex":61},"/en-us/wiki/2023-12-30-ros2-tutorial/ch5-ros2-qi-ta-tong-xin-ji-zhi","_i18n/en-us/wiki/2023-12-30-ros2-tutorial/ch5-ROS2其他通信机制","ROS2 Other Communication Mechanisms","5",5000000,{"path":397,"stem":398,"title":399,"date":54,"chapter":400,"chapterSort":401,"docKey":56,"docRoot":57,"docTitle":58,"isWikiDoc":62,"isWikiIndex":61},"/en-us/wiki/2023-12-30-ros2-tutorial/ch6-launch","_i18n/en-us/wiki/2023-12-30-ros2-tutorial/ch6-Launch","Launch","6",6000000,{"path":403,"stem":404,"title":405,"date":54,"chapter":406,"chapterSort":407,"docKey":56,"docRoot":57,"docTitle":58,"isWikiDoc":62,"isWikiIndex":61},"/en-us/wiki/2023-12-30-ros2-tutorial/ch7-hui-su-rosbag2","_i18n/en-us/wiki/2023-12-30-ros2-tutorial/ch7-回溯rosbag2","Replaying rosbag2","7",7000000,{"path":409,"stem":410,"title":411,"date":54,"chapter":412,"chapterSort":413,"docKey":56,"docRoot":57,"docTitle":58,"isWikiDoc":62,"isWikiIndex":61},"/en-us/wiki/2023-12-30-ros2-tutorial/ch8-zuo-biao-bian-huan-tf","_i18n/en-us/wiki/2023-12-30-ros2-tutorial/ch8-坐标变换TF","Coordinate Transformation TF","8",8000000,{"path":415,"stem":416,"title":417,"date":54,"chapter":418,"chapterSort":419,"docKey":56,"docRoot":57,"docTitle":58,"isWikiDoc":62,"isWikiIndex":61},"/en-us/wiki/2023-12-30-ros2-tutorial/ch9-ke-shi-hua-ping-tai-rviz2-yu-urdf-jian-mo-yu-yan","_i18n/en-us/wiki/2023-12-30-ros2-tutorial/ch9-可视化平台RVIZ2与URDF建模语言","Visualization Platform RVIZ2 and URDF Modeling Language","9",9000000,{"path":57,"stem":421,"title":422,"date":54,"chapter":63,"chapterSort":423,"docKey":56,"docRoot":57,"docTitle":58,"isWikiDoc":62,"isWikiIndex":62},"_i18n/en-us/wiki/2023-12-30-ros2-tutorial/index","ROS2 Robot Operating System Tutorial",0,{"variants":425},[426,427,430,433,436],{"path":51,"localeSlug":65,"i18nKey":60},{"path":428,"localeSlug":429,"i18nKey":60},"/zh-hant/wiki/2023-12-30-ros2-tutorial/ch14-6-ying-jian-ping-tai","zh-hant",{"path":431,"localeSlug":432,"i18nKey":60},"/zh-hk/wiki/2023-12-30-ros2-tutorial/ch14-6-ying-jian-ping-tai","zh-hk",{"path":434,"localeSlug":435,"i18nKey":60},"/zh-tw/wiki/2023-12-30-ros2-tutorial/ch14-6-ying-jian-ping-tai","zh-tw",{"path":437,"localeSlug":438,"i18nKey":60},"/zh-cn/wiki/2023-12-30-ros2-tutorial/ch14-6-ying-jian-ping-tai","zh-cn",[51,68,428,68,431,68,434,68,437,68],1780671804884]