[{"data":1,"prerenderedAt":379},["ShallowReactive",2],{"wiki-page-\u002Fzh-cn\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0600-ying-jian-ping-tai":3,"wiki-doc-items-\u002Fzh-cn\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0600-ying-jian-ping-tai":68,"language-switcher-data-\u002Fzh-cn\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0600-ying-jian-ping-tai":363,"wiki-i18n-paths-\u002Fzh-cn\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0600-ying-jian-ping-tai":378},{"id":4,"title":5,"body":6,"canonicalPath":49,"chapterDepth":50,"chapterOrder":51,"date":52,"description":12,"docI18nKey":53,"docKey":54,"docRoot":55,"docTitle":56,"extension":57,"i18nKey":58,"isBlogPost":59,"isWikiDoc":60,"isWikiIndex":59,"layout":61,"legacyPath":62,"locale":63,"localeSlug":64,"meta":65,"navigation":60,"path":49,"seo":66,"sourcePath":62,"sourceStem":58,"stem":58,"wikiDepth":50,"__hash__":67},"content\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0600-硬件平台.md","硬件平台",{"type":7,"value":8,"toc":45},"minimark",[9,13,16,19,22,25,28,31,39],[10,11,12],"p",{},"硬件平台的选择是具有多样性的，比如：轮式底盘、两足或四足机器人、无人机等等。现在硬件平台相关技术发展的已经比较成熟了，可以自己制作，也可以直接采购，假设选择后者的话，那么购买后，关于具体使用，可以参考配套的使用手册。一般情况下，供应商会提供对应的驱动包，直接下载并编译执行即可驱动硬件平台，当然如果是集成了上位机的整套机器人方案，那么一般已经预置了驱动程序，届时直接运行即可。",[10,14,15],{},"机器人下位机常用的开发板有STM32，ESP32，GD32，Arduino，51MCU等等。（不懂的问控制组和电路组）",[10,17,18],{},"与机器人下位机开发板通信常用的有串口通信，MicroROS等方式，可以看上方的教程。",[10,20,21],{},"我们可以让下位机传给上位机的数据有里程计ODOM数据，惯性计IMU数据，全球定位GNSS数据等等，当然也可以让这些设备直接与工控机通信，让工控机处理好机器人的定位信息再一起传给下位机。",[10,23,24],{},"下面需要介绍这些数据如何进行传输。",[10,26,27],{},"自己写的大部分源码仅供参考，如果有更好的思路可以说：",[10,29,30],{},"我用Jazzy版本多一些，一切以Jazzy版本为最终参考，Humble其实与Jazzy最大区别就是Gazebo,关于Gazebo的代码可以看Humble仓库的。",[10,32,33],{},[34,35,36],"a",{"href":36,"rel":37},"https:\u002F\u002Fgithub.com\u002FCyberNaviRobot\u002FCyberRobot_ROS2_Humble_WS",[38],"nofollow",[10,40,41],{},[34,42,43],{"href":43,"rel":44},"https:\u002F\u002Fgithub.com\u002FCyberNaviRobot\u002FCyberRobot_ROS2_Jazzy_WS",[38],{"title":46,"searchDepth":47,"depth":47,"links":48},"",2,[],"\u002Fzh-cn\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0600-ying-jian-ping-tai",1,"1400-0600","2023-12-30","wiki\u002F2023-12-30-ros2-tutorial","zh-cn:2023-12-30-ros2-tutorial","\u002Fzh-cn\u002Fwiki\u002F2023-12-30-ros2-tutorial","Ros2 Tutorial","md","wiki\u002F2023-12-30-ros2-tutorial\u002F1400-0600-硬件平台",false,true,null,"\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0600-ying-jian-ping-tai","zh-CN","zh-cn",{},{"title":5,"description":12},"4WER4oghytDXOS81g0g0_qE5okVZQBxvyjszJACmIUE",[69,75,80,85,90,95,100,105,110,115,120,125,130,135,140,145,150,155,160,165,170,175,180,185,190,195,199,204,208,213,218,223,228,233,238,243,248,253,258,263,268,273,278,283,288,289,294,300,305,310,315,320,325,330,335,340,345,350,355,360],{"path":70,"stem":71,"title":72,"date":52,"chapterOrder":73,"chapterDepth":74,"docKey":54,"docRoot":55,"docTitle":56,"isWikiDoc":60,"isWikiIndex":59},"\u002Fzh-cn\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F0100-ros2-jie-shao","wiki\u002F2023-12-30-ros2-tutorial\u002F0100-ROS2介绍","ROS2介绍","0100",0,{"path":76,"stem":77,"title":78,"date":52,"chapterOrder":79,"chapterDepth":74,"docKey":54,"docRoot":55,"docTitle":56,"isWikiDoc":60,"isWikiIndex":59},"\u002Fzh-cn\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F0200-ru-men-cao-zuo","wiki\u002F2023-12-30-ros2-tutorial\u002F0200-入门操作","入门操作","0200",{"path":81,"stem":82,"title":83,"date":52,"chapterOrder":84,"chapterDepth":74,"docKey":54,"docRoot":55,"docTitle":56,"isWikiDoc":60,"isWikiIndex":59},"\u002Fzh-cn\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F0300-gong-zuo-kong-jian-yu-gong-neng-bao","wiki\u002F2023-12-30-ros2-tutorial\u002F0300-工作空间与功能包","工作空间与功能包","0300",{"path":86,"stem":87,"title":88,"date":52,"chapterOrder":89,"chapterDepth":74,"docKey":54,"docRoot":55,"docTitle":56,"isWikiDoc":60,"isWikiIndex":59},"\u002Fzh-cn\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F0400-si-da-tong-xin","wiki\u002F2023-12-30-ros2-tutorial\u002F0400-四大通信","四大通信","0400",{"path":91,"stem":92,"title":93,"date":52,"chapterOrder":94,"chapterDepth":74,"docKey":54,"docRoot":55,"docTitle":56,"isWikiDoc":60,"isWikiIndex":59},"\u002Fzh-cn\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F0500-ros2-qi-ta-tong-xin-ji-zhi","wiki\u002F2023-12-30-ros2-tutorial\u002F0500-ROS2其他通信机制","ROS2其他通信机制","0500",{"path":96,"stem":97,"title":98,"date":52,"chapterOrder":99,"chapterDepth":74,"docKey":54,"docRoot":55,"docTitle":56,"isWikiDoc":60,"isWikiIndex":59},"\u002Fzh-cn\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F0600-launch","wiki\u002F2023-12-30-ros2-tutorial\u002F0600-Launch","Launch","0600",{"path":101,"stem":102,"title":103,"date":52,"chapterOrder":104,"chapterDepth":74,"docKey":54,"docRoot":55,"docTitle":56,"isWikiDoc":60,"isWikiIndex":59},"\u002Fzh-cn\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F0700-hui-su-rosbag2","wiki\u002F2023-12-30-ros2-tutorial\u002F0700-回溯rosbag2","回溯rosbag2","0700",{"path":106,"stem":107,"title":108,"date":52,"chapterOrder":109,"chapterDepth":74,"docKey":54,"docRoot":55,"docTitle":56,"isWikiDoc":60,"isWikiIndex":59},"\u002Fzh-cn\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F0800-zuo-biao-bian-huan-tf","wiki\u002F2023-12-30-ros2-tutorial\u002F0800-坐标变换TF","坐标变换TF","0800",{"path":111,"stem":112,"title":113,"date":52,"chapterOrder":114,"chapterDepth":74,"docKey":54,"docRoot":55,"docTitle":56,"isWikiDoc":60,"isWikiIndex":59},"\u002Fzh-cn\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F0900-ke-shi-hua-ping-tai-rviz2-yu-urdf-jian-mo-yu-yan","wiki\u002F2023-12-30-ros2-tutorial\u002F0900-可视化平台RVIZ2与URDF建模语言","可视化平台RVIZ2与URDF建模语言","0900",{"path":116,"stem":117,"title":118,"date":52,"chapterOrder":119,"chapterDepth":74,"docKey":54,"docRoot":55,"docTitle":56,"isWikiDoc":60,"isWikiIndex":59},"\u002Fzh-cn\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1000-stage-ros2-fang-zhen-ping-tai","wiki\u002F2023-12-30-ros2-tutorial\u002F1000-Stage_Ros2仿真平台","Stage_Ros2仿真平台","1000",{"path":121,"stem":122,"title":123,"date":52,"chapterOrder":124,"chapterDepth":50,"docKey":54,"docRoot":55,"docTitle":56,"isWikiDoc":60,"isWikiIndex":59},"\u002Fzh-cn\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1100-0100-gazeboclassic","wiki\u002F2023-12-30-ros2-tutorial\u002F1100-0100-GazeboClassic","Gezebo Classic","1100-0100",{"path":126,"stem":127,"title":128,"date":52,"chapterOrder":129,"chapterDepth":50,"docKey":54,"docRoot":55,"docTitle":56,"isWikiDoc":60,"isWikiIndex":59},"\u002Fzh-cn\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1100-0200-ignitiongazebo","wiki\u002F2023-12-30-ros2-tutorial\u002F1100-0200-IgnitionGazebo","Ignition Gazebo（Gazebo Fortress）","1100-0200",{"path":131,"stem":132,"title":133,"date":52,"chapterOrder":134,"chapterDepth":50,"docKey":54,"docRoot":55,"docTitle":56,"isWikiDoc":60,"isWikiIndex":59},"\u002Fzh-cn\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1100-0300-gazebosim","wiki\u002F2023-12-30-ros2-tutorial\u002F1100-0300-GazeboSim","Gz Sim（Gazebo Harmonic）","1100-0300",{"path":136,"stem":137,"title":138,"date":52,"chapterOrder":139,"chapterDepth":50,"docKey":54,"docRoot":55,"docTitle":56,"isWikiDoc":60,"isWikiIndex":59},"\u002Fzh-cn\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1100-0400-igngz2gzsim","wiki\u002F2023-12-30-ros2-tutorial\u002F1100-0400-Igngz2gzsim","将Ign Gazebo迁移至Gz Sim","1100-0400",{"path":141,"stem":142,"title":143,"date":52,"chapterOrder":144,"chapterDepth":74,"docKey":54,"docRoot":55,"docTitle":56,"isWikiDoc":60,"isWikiIndex":59},"\u002Fzh-cn\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1100-gezebo-fang-zhen-ping-tai","wiki\u002F2023-12-30-ros2-tutorial\u002F1100-Gezebo仿真平台","Gezebo仿真平台","1100",{"path":146,"stem":147,"title":148,"date":52,"chapterOrder":149,"chapterDepth":50,"docKey":54,"docRoot":55,"docTitle":56,"isWikiDoc":60,"isWikiIndex":59},"\u002Fzh-cn\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1200-0100-humble-ban-ben","wiki\u002F2023-12-30-ros2-tutorial\u002F1200-0100-Humble版本","Humble导航仿真","1200-0100",{"path":151,"stem":152,"title":153,"date":52,"chapterOrder":154,"chapterDepth":50,"docKey":54,"docRoot":55,"docTitle":56,"isWikiDoc":60,"isWikiIndex":59},"\u002Fzh-cn\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1200-0200-jazzy-ban-ben","wiki\u002F2023-12-30-ros2-tutorial\u002F1200-0200-Jazzy版本","Jazzy导航仿真","1200-0200",{"path":156,"stem":157,"title":158,"date":52,"chapterOrder":159,"chapterDepth":50,"docKey":54,"docRoot":55,"docTitle":56,"isWikiDoc":60,"isWikiIndex":59},"\u002Fzh-cn\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1200-0300-humble2jazzy","wiki\u002F2023-12-30-ros2-tutorial\u002F1200-0300-Humble2Jazzy","Humble与Jazzy导航的差异","1200-0300",{"path":161,"stem":162,"title":163,"date":52,"chapterOrder":164,"chapterDepth":74,"docKey":54,"docRoot":55,"docTitle":56,"isWikiDoc":60,"isWikiIndex":59},"\u002Fzh-cn\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1200-ji-qi-ren-dao-hang-navigation2-fang-zhen-pian","wiki\u002F2023-12-30-ros2-tutorial\u002F1200-机器人导航Navigation2(仿真篇)","机器人导航Navigation2(仿真篇)","1200",{"path":166,"stem":167,"title":168,"date":52,"chapterOrder":169,"chapterDepth":47,"docKey":54,"docRoot":55,"docTitle":56,"isWikiDoc":60,"isWikiIndex":59},"\u002Fzh-cn\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1300-0100-0100-boost-aiso","wiki\u002F2023-12-30-ros2-tutorial\u002F1300-0100-0100-Boost.Aiso","Boost.Asio库","1300-0100-0100",{"path":171,"stem":172,"title":173,"date":52,"chapterOrder":174,"chapterDepth":47,"docKey":54,"docRoot":55,"docTitle":56,"isWikiDoc":60,"isWikiIndex":59},"\u002Fzh-cn\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1300-0100-0200-ros2-serial-driver","wiki\u002F2023-12-30-ros2-tutorial\u002F1300-0100-0200-ros2_serial_driver","ROS2 Serial Driver库","1300-0100-0200",{"path":176,"stem":177,"title":178,"date":52,"chapterOrder":179,"chapterDepth":50,"docKey":54,"docRoot":55,"docTitle":56,"isWikiDoc":60,"isWikiIndex":59},"\u002Fzh-cn\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1300-0100-chuan-kou-tong-xin","wiki\u002F2023-12-30-ros2-tutorial\u002F1300-0100-串口通信","UART串口通信","1300-0100",{"path":181,"stem":182,"title":183,"date":52,"chapterOrder":184,"chapterDepth":47,"docKey":54,"docRoot":55,"docTitle":56,"isWikiDoc":60,"isWikiIndex":59},"\u002Fzh-cn\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1300-0200-0100-socketcan","wiki\u002F2023-12-30-ros2-tutorial\u002F1300-0200-0100-socketcan","SocketCAN","1300-0200-0100",{"path":186,"stem":187,"title":188,"date":52,"chapterOrder":189,"chapterDepth":47,"docKey":54,"docRoot":55,"docTitle":56,"isWikiDoc":60,"isWikiIndex":59},"\u002Fzh-cn\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1300-0200-0200-ros2-socketcan","wiki\u002F2023-12-30-ros2-tutorial\u002F1300-0200-0200-ros2_socketcan","ROS2_SocketCAN","1300-0200-0200",{"path":191,"stem":192,"title":193,"date":52,"chapterOrder":194,"chapterDepth":50,"docKey":54,"docRoot":55,"docTitle":56,"isWikiDoc":60,"isWikiIndex":59},"\u002Fzh-cn\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1300-0200-can-tong-xin","wiki\u002F2023-12-30-ros2-tutorial\u002F1300-0200-CAN通信","CAN通信","1300-0200",{"path":196,"stem":197,"title":168,"date":52,"chapterOrder":198,"chapterDepth":47,"docKey":54,"docRoot":55,"docTitle":56,"isWikiDoc":60,"isWikiIndex":59},"\u002Fzh-cn\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1300-0300-0100-boost-aiso","wiki\u002F2023-12-30-ros2-tutorial\u002F1300-0300-0100-Boost.Aiso","1300-0300-0100",{"path":200,"stem":201,"title":202,"date":52,"chapterOrder":203,"chapterDepth":50,"docKey":54,"docRoot":55,"docTitle":56,"isWikiDoc":60,"isWikiIndex":59},"\u002Fzh-cn\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1300-0300-tcp-tong-xin","wiki\u002F2023-12-30-ros2-tutorial\u002F1300-0300-TCP通信","TCP通信","1300-0300",{"path":205,"stem":206,"title":168,"date":52,"chapterOrder":207,"chapterDepth":47,"docKey":54,"docRoot":55,"docTitle":56,"isWikiDoc":60,"isWikiIndex":59},"\u002Fzh-cn\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1300-0400-0100-boost-aiso","wiki\u002F2023-12-30-ros2-tutorial\u002F1300-0400-0100-Boost.Aiso","1300-0400-0100",{"path":209,"stem":210,"title":211,"date":52,"chapterOrder":212,"chapterDepth":50,"docKey":54,"docRoot":55,"docTitle":56,"isWikiDoc":60,"isWikiIndex":59},"\u002Fzh-cn\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1300-0400-udp-tong-xin","wiki\u002F2023-12-30-ros2-tutorial\u002F1300-0400-UDP通信","UDP通信","1300-0400",{"path":214,"stem":215,"title":216,"date":52,"chapterOrder":217,"chapterDepth":74,"docKey":54,"docRoot":55,"docTitle":56,"isWikiDoc":60,"isWikiIndex":59},"\u002Fzh-cn\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1300-linux-ying-jian-tong-xin","wiki\u002F2023-12-30-ros2-tutorial\u002F1300-Linux硬件通信","Linux硬件通信","1300",{"path":219,"stem":220,"title":221,"date":52,"chapterOrder":222,"chapterDepth":50,"docKey":54,"docRoot":55,"docTitle":56,"isWikiDoc":60,"isWikiIndex":59},"\u002Fzh-cn\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0100-ji-qi-ren-zu-cheng","wiki\u002F2023-12-30-ros2-tutorial\u002F1400-0100-机器人组成","机器人组成","1400-0100",{"path":224,"stem":225,"title":226,"date":52,"chapterOrder":227,"chapterDepth":47,"docKey":54,"docRoot":55,"docTitle":56,"isWikiDoc":60,"isWikiIndex":59},"\u002Fzh-cn\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0200-0100-yuan-cheng-kai-fa-ssh","wiki\u002F2023-12-30-ros2-tutorial\u002F1400-0200-0100-远程开发SSH","远程开发SSH","1400-0200-0100",{"path":229,"stem":230,"title":231,"date":52,"chapterOrder":232,"chapterDepth":47,"docKey":54,"docRoot":55,"docTitle":56,"isWikiDoc":60,"isWikiIndex":59},"\u002Fzh-cn\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0200-0200-yuan-cheng-fang-wen-zhuo-mian","wiki\u002F2023-12-30-ros2-tutorial\u002F1400-0200-0200-远程访问桌面","远程访问桌面","1400-0200-0200",{"path":234,"stem":235,"title":236,"date":52,"chapterOrder":237,"chapterDepth":50,"docKey":54,"docRoot":55,"docTitle":56,"isWikiDoc":60,"isWikiIndex":59},"\u002Fzh-cn\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0200-gong-kong-ji-zhi-yuan-cheng-kai-fa-huan-jing","wiki\u002F2023-12-30-ros2-tutorial\u002F1400-0200-工控机之远程开发环境","工控机之远程开发环境","1400-0200",{"path":239,"stem":240,"title":241,"date":52,"chapterOrder":242,"chapterDepth":50,"docKey":54,"docRoot":55,"docTitle":56,"isWikiDoc":60,"isWikiIndex":59},"\u002Fzh-cn\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0300-gong-kong-ji-zhi-wai-jie-usb-she-bei","wiki\u002F2023-12-30-ros2-tutorial\u002F1400-0300-工控机之外接USB设备","工控机之外接USB设备","1400-0300",{"path":244,"stem":245,"title":246,"date":52,"chapterOrder":247,"chapterDepth":50,"docKey":54,"docRoot":55,"docTitle":56,"isWikiDoc":60,"isWikiIndex":59},"\u002Fzh-cn\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0400-fen-bu-shi-da-jian","wiki\u002F2023-12-30-ros2-tutorial\u002F1400-0400-分布式搭建","分布式搭建","1400-0400",{"path":249,"stem":250,"title":251,"date":52,"chapterOrder":252,"chapterDepth":50,"docKey":54,"docRoot":55,"docTitle":56,"isWikiDoc":60,"isWikiIndex":59},"\u002Fzh-cn\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0500-you-hua-ri-zhi","wiki\u002F2023-12-30-ros2-tutorial\u002F1400-0500-优化日志","优化日志","1400-0500",{"path":254,"stem":255,"title":256,"date":52,"chapterOrder":257,"chapterDepth":47,"docKey":54,"docRoot":55,"docTitle":56,"isWikiDoc":60,"isWikiIndex":59},"\u002Fzh-cn\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0600-0100-li-cheng-ji-odom","wiki\u002F2023-12-30-ros2-tutorial\u002F1400-0600-0100-里程计Odom","里程计Odom","1400-0600-0100",{"path":259,"stem":260,"title":261,"date":52,"chapterOrder":262,"chapterDepth":47,"docKey":54,"docRoot":55,"docTitle":56,"isWikiDoc":60,"isWikiIndex":59},"\u002Fzh-cn\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0600-0200-guan-xing-ji-imu","wiki\u002F2023-12-30-ros2-tutorial\u002F1400-0600-0200-惯性计IMU","惯性计IMU","1400-0600-0200",{"path":264,"stem":265,"title":266,"date":52,"chapterOrder":267,"chapterDepth":47,"docKey":54,"docRoot":55,"docTitle":56,"isWikiDoc":60,"isWikiIndex":59},"\u002Fzh-cn\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0600-0300-ji-guang-lei-da-lidar","wiki\u002F2023-12-30-ros2-tutorial\u002F1400-0600-0300-激光雷达LiDAR","激光雷达LiDAR","1400-0600-0300",{"path":269,"stem":270,"title":271,"date":52,"chapterOrder":272,"chapterDepth":47,"docKey":54,"docRoot":55,"docTitle":56,"isWikiDoc":60,"isWikiIndex":59},"\u002Fzh-cn\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0600-0400-xiang-ji-camera","wiki\u002F2023-12-30-ros2-tutorial\u002F1400-0600-0400-相机Camera","相机Camera","1400-0600-0400",{"path":274,"stem":275,"title":276,"date":52,"chapterOrder":277,"chapterDepth":47,"docKey":54,"docRoot":55,"docTitle":56,"isWikiDoc":60,"isWikiIndex":59},"\u002Fzh-cn\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0600-0500-quan-qiu-ding-wei-gnss","wiki\u002F2023-12-30-ros2-tutorial\u002F1400-0600-0500-全球定位GNSS","全球定位GNSS","1400-0600-0500",{"path":279,"stem":280,"title":281,"date":52,"chapterOrder":282,"chapterDepth":47,"docKey":54,"docRoot":55,"docTitle":56,"isWikiDoc":60,"isWikiIndex":59},"\u002Fzh-cn\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0600-0600-shou-bing-joy","wiki\u002F2023-12-30-ros2-tutorial\u002F1400-0600-0600-手柄joy","手柄JOY","1400-0600-0600",{"path":284,"stem":285,"title":286,"date":52,"chapterOrder":287,"chapterDepth":47,"docKey":54,"docRoot":55,"docTitle":56,"isWikiDoc":60,"isWikiIndex":59},"\u002Fzh-cn\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0600-0700-jian-pan-kong-zhi-jie-dian","wiki\u002F2023-12-30-ros2-tutorial\u002F1400-0600-0700-键盘控制节点","键盘控制节点","1400-0600-0700",{"path":49,"stem":58,"title":5,"date":52,"chapterOrder":51,"chapterDepth":50,"docKey":54,"docRoot":55,"docTitle":56,"isWikiDoc":60,"isWikiIndex":59},{"path":290,"stem":291,"title":292,"date":52,"chapterOrder":293,"chapterDepth":50,"docKey":54,"docRoot":55,"docTitle":56,"isWikiDoc":60,"isWikiIndex":59},"\u002Fzh-cn\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0700-zuo-biao-xi-yu-hua-ti-guan-xi","wiki\u002F2023-12-30-ros2-tutorial\u002F1400-0700-坐标系与话题关系","坐标系与话题关系","1400-0700",{"path":295,"stem":296,"title":297,"date":52,"chapterOrder":298,"chapterDepth":299,"docKey":54,"docRoot":55,"docTitle":56,"isWikiDoc":60,"isWikiIndex":59},"\u002Fzh-cn\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0800-0100-0100-lun-shi-li-cheng-ji-biao-ding","wiki\u002F2023-12-30-ros2-tutorial\u002F1400-0800-0100-0100-轮式里程计标定","轮式里程计标定","1400-0800-0100-0100",3,{"path":301,"stem":302,"title":303,"date":52,"chapterOrder":304,"chapterDepth":299,"docKey":54,"docRoot":55,"docTitle":56,"isWikiDoc":60,"isWikiIndex":59},"\u002Fzh-cn\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0800-0100-0200-lun-shi-li-cheng-ji-yu-imu-rong-he","wiki\u002F2023-12-30-ros2-tutorial\u002F1400-0800-0100-0200-轮式里程计与IMU融合","轮式里程计与IMU融合","1400-0800-0100-0200",{"path":306,"stem":307,"title":308,"date":52,"chapterOrder":309,"chapterDepth":47,"docKey":54,"docRoot":55,"docTitle":56,"isWikiDoc":60,"isWikiIndex":59},"\u002Fzh-cn\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0800-0100-lun-shi-li-cheng-ji-biao-ding-yu-rong-he","wiki\u002F2023-12-30-ros2-tutorial\u002F1400-0800-0100-轮式里程计标定与融合","轮式里程计标定与融合","1400-0800-0100",{"path":311,"stem":312,"title":313,"date":52,"chapterOrder":314,"chapterDepth":47,"docKey":54,"docRoot":55,"docTitle":56,"isWikiDoc":60,"isWikiIndex":59},"\u002Fzh-cn\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0800-0200-ji-guang-lei-da-gong-ju","wiki\u002F2023-12-30-ros2-tutorial\u002F1400-0800-0200-激光雷达工具","激光雷达工具","1400-0800-0200",{"path":316,"stem":317,"title":318,"date":52,"chapterOrder":319,"chapterDepth":47,"docKey":54,"docRoot":55,"docTitle":56,"isWikiDoc":60,"isWikiIndex":59},"\u002Fzh-cn\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0800-0300-xiang-ji-shi-yong-jin-jie","wiki\u002F2023-12-30-ros2-tutorial\u002F1400-0800-0300-相机使用进阶","相机使用进阶","1400-0800-0300",{"path":321,"stem":322,"title":323,"date":52,"chapterOrder":324,"chapterDepth":50,"docKey":54,"docRoot":55,"docTitle":56,"isWikiDoc":60,"isWikiIndex":59},"\u002Fzh-cn\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0800-ying-jian-ping-tai-jin-jie","wiki\u002F2023-12-30-ros2-tutorial\u002F1400-0800-硬件平台进阶","硬件平台进阶","1400-0800",{"path":326,"stem":327,"title":328,"date":52,"chapterOrder":329,"chapterDepth":74,"docKey":54,"docRoot":55,"docTitle":56,"isWikiDoc":60,"isWikiIndex":59},"\u002Fzh-cn\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-ji-qi-ren-ying-jian","wiki\u002F2023-12-30-ros2-tutorial\u002F1400-机器人硬件","机器人硬件","1400",{"path":331,"stem":332,"title":333,"date":52,"chapterOrder":334,"chapterDepth":74,"docKey":54,"docRoot":55,"docTitle":56,"isWikiDoc":60,"isWikiIndex":59},"\u002Fzh-cn\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1500-ros2-control","wiki\u002F2023-12-30-ros2-tutorial\u002F1500-ROS2_Control","ROS2_Control","1500",{"path":336,"stem":337,"title":338,"date":52,"chapterOrder":339,"chapterDepth":74,"docKey":54,"docRoot":55,"docTitle":56,"isWikiDoc":60,"isWikiIndex":59},"\u002Fzh-cn\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1600-moveit2-gong-ye-ji-qi-ren-ji-xie-bi","wiki\u002F2023-12-30-ros2-tutorial\u002F1600-Moveit2工业机器人机械臂","Moveit2工业机器人机械臂","1600",{"path":341,"stem":342,"title":343,"date":52,"chapterOrder":344,"chapterDepth":74,"docKey":54,"docRoot":55,"docTitle":56,"isWikiDoc":60,"isWikiIndex":59},"\u002Fzh-cn\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1700-ji-qi-ren-dao-hang-navigation2-shi-ti-pian","wiki\u002F2023-12-30-ros2-tutorial\u002F1700-机器人导航Navigation2(实体篇)","机器人导航Navigation2(实体篇)","1700",{"path":346,"stem":347,"title":348,"date":52,"chapterOrder":349,"chapterDepth":74,"docKey":54,"docRoot":55,"docTitle":56,"isWikiDoc":60,"isWikiIndex":59},"\u002Fzh-cn\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1800-microros","wiki\u002F2023-12-30-ros2-tutorial\u002F1800-MicroROS","MicroROS","1800",{"path":351,"stem":352,"title":353,"date":52,"chapterOrder":354,"chapterDepth":74,"docKey":54,"docRoot":55,"docTitle":56,"isWikiDoc":60,"isWikiIndex":59},"\u002Fzh-cn\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1900-webots-fang-zhen-ping-tai","wiki\u002F2023-12-30-ros2-tutorial\u002F1900-Webots仿真平台","Webots仿真平台","1900",{"path":356,"stem":357,"title":358,"date":52,"chapterOrder":359,"chapterDepth":74,"docKey":54,"docRoot":55,"docTitle":56,"isWikiDoc":60,"isWikiIndex":59},"\u002Fzh-cn\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F2000-opencv","wiki\u002F2023-12-30-ros2-tutorial\u002F2000-OpenCV","OpenCV","2000",{"path":55,"stem":361,"title":362,"date":52,"chapterOrder":61,"chapterDepth":74,"docKey":54,"docRoot":55,"docTitle":56,"isWikiDoc":60,"isWikiIndex":60},"wiki\u002F2023-12-30-ros2-tutorial\u002Findex","ROS2机器人操作系统教程",{"variants":364},[365,368,371,374,377],{"path":366,"localeSlug":367,"i18nKey":58},"\u002Fen-us\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0600-ying-jian-ping-tai","en-us",{"path":369,"localeSlug":370,"i18nKey":58},"\u002Fzh-hant\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0600-ying-jian-ping-tai","zh-hant",{"path":372,"localeSlug":373,"i18nKey":58},"\u002Fzh-hk\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0600-ying-jian-ping-tai","zh-hk",{"path":375,"localeSlug":376,"i18nKey":58},"\u002Fzh-tw\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0600-ying-jian-ping-tai","zh-tw",{"path":49,"localeSlug":64,"i18nKey":58},[366,62,369,62,372,62,375,62,49,62],1784646774641]