[{"data":1,"prerenderedAt":470},["ShallowReactive",2],{"wiki-page-/en-us/wiki/2023-12-30-ros2-tutorial/ch14-2-gong-kong-ji-zhi-yuan-cheng-kai-fa-huan-jing":3,"wiki-doc-items-/en-us/wiki/2023-12-30-ros2-tutorial/ch14-2-gong-kong-ji-zhi-yuan-cheng-kai-fa-huan-jing":102,"language-switcher-data-/en-us/wiki/2023-12-30-ros2-tutorial/ch14-2-gong-kong-ji-zhi-yuan-cheng-kai-fa-huan-jing":454,"wiki-i18n-paths-/en-us/wiki/2023-12-30-ros2-tutorial/ch14-2-gong-kong-ji-zhi-yuan-cheng-kai-fa-huan-jing":469},{"id":4,"title":5,"body":6,"canonicalPath":81,"chapter":82,"chapterSort":83,"date":84,"description":15,"docI18nKey":85,"docKey":86,"docRoot":87,"docTitle":88,"extension":89,"i18nKey":90,"isBlogPost":91,"isWikiDoc":92,"isWikiIndex":91,"layout":93,"legacyPath":93,"locale":94,"localeSlug":95,"meta":96,"navigation":92,"path":81,"seo":97,"sourcePath":98,"sourceStem":90,"stem":99,"wikiDepth":100,"__hash__":101},"content/_i18n/en-us/wiki/2023-12-30-ros2-tutorial/ch14-2-工控机之远程开发环境.md","Remote Development Environment for Industrial PC",{"type":7,"value":8,"toc":77},"minimark",[9,16,19,35,38,43,49,54,57,62,65,74],[10,11,12],"p",{},[13,14,15],"strong",{},"Scene",[10,17,18],{},"Robot platforms generally come with a pre-installed ROS-based control system. This control system is essentially the same as the learning environment from the previous stage, and it is largely similar in terms of development or application. We can use the platform's peripherals, such as a mouse, keyboard, and monitor, to directly develop, debug programs, or control the robot on it. However, when developing \"for the platform,\" some issues may arise, such as:",[20,21,22],"blockquote",{},[23,24,25,29,32],"ol",{},[26,27,28],"li",{},"When the robot is a mobile platform, the \"platform-oriented\" development model may require a person to follow the vehicle, which is clearly inefficient and poses certain safety risks.",[26,30,31],{},"The \"platform-oriented\" development model is also constrained by factors such as environment, terrain, and many others.",[26,33,34],{},"The relationship between robots and developers may be one-to-many, meaning multiple development or test engineers use the same device. In a \"platform-oriented\" development model, resource contention is inevitable.",[10,36,37],{},"In summary, \"platform-oriented\" development is feasible, but it also comes with many inconveniences. In this context, setting up a remote development environment can address the issues mentioned above.",[10,39,40],{},[13,41,42],{},"Concept",[10,44,45,48],{},[13,46,47],{},"Remote development"," is a development approach where you write, compile, or run programs on a remote host. Compared to local development, remote development requires connecting a local device to a remote host to enable data transfer and operation synchronization.",[10,50,51],{},[13,52,53],{},"Purpose",[10,55,56],{},"Remote development can offer several advantages, such as providing more powerful computing resources, facilitating team collaboration, and ensuring a unified development environment. At the same time, remote development also requires consideration of factors like network latency and stability. Overall, remote development can provide a more flexible and convenient development environment, suitable for various scenarios and needs.",[10,58,59],{},[13,60,61],{},"Implementation Method",[10,63,64],{},"In this tutorial, we will primarily introduce two commonly used remote development modes: SSH and NoMachine. These are two common remote connection methods that differ in functionality and usage.",[66,67,68,71],"ul",{},[26,69,70],{},"SSH is a command-line interface connection method that requires users to input commands via the terminal for remote operations. For users familiar with the command line, SSH may be more flexible and efficient.",[26,72,73],{},"NoMachine provides a graphical remote connection, allowing users to intuitively operate the desktop of a remote computer. It supports features such as windows, multiple monitors, and file transfer, making it suitable for remote operations that require a graphical interface.",[10,75,76],{},"Overall, SSH is better suited for scenarios requiring command-line operations and quick access, while NoMachine is more appropriate for scenarios needing graphical remote desktop access. The choice between the two should be based on specific needs and usage habits.",{"title":78,"searchDepth":79,"depth":79,"links":80},"",2,[],"/en-us/wiki/2023-12-30-ros2-tutorial/ch14-2-gong-kong-ji-zhi-yuan-cheng-kai-fa-huan-jing","14.2",14020000,"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-2-工控机之远程开发环境",false,true,null,"en-US","en-us",{},{"title":5,"description":15},"/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-工控机之远程开发环境",1,"dj1rroWDByVakSG_qlJ3fLic0_99pYXZFjQPcO7ogJ4",[103,109,115,121,127,133,139,145,151,157,163,169,175,181,187,193,199,205,210,216,221,227,233,239,245,251,252,258,264,270,276,282,288,294,300,306,312,318,324,330,336,342,348,354,360,366,372,378,384,390,396,402,408,414,420,426,432,438,444,450],{"path":104,"stem":105,"title":106,"date":84,"chapter":107,"chapterSort":108,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"/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":110,"stem":111,"title":112,"date":84,"chapter":113,"chapterSort":114,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"/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":116,"stem":117,"title":118,"date":84,"chapter":119,"chapterSort":120,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"/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":122,"stem":123,"title":124,"date":84,"chapter":125,"chapterSort":126,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"/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":128,"stem":129,"title":130,"date":84,"chapter":131,"chapterSort":132,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"/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":134,"stem":135,"title":136,"date":84,"chapter":137,"chapterSort":138,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"/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":140,"stem":141,"title":142,"date":84,"chapter":143,"chapterSort":144,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"/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":146,"stem":147,"title":148,"date":84,"chapter":149,"chapterSort":150,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"/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":152,"stem":153,"title":154,"date":84,"chapter":155,"chapterSort":156,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"/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":158,"stem":159,"title":160,"date":84,"chapter":161,"chapterSort":162,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"/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":164,"stem":165,"title":166,"date":84,"chapter":167,"chapterSort":168,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"/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":170,"stem":171,"title":172,"date":84,"chapter":173,"chapterSort":174,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"/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":176,"stem":177,"title":178,"date":84,"chapter":179,"chapterSort":180,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"/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":182,"stem":183,"title":184,"date":84,"chapter":185,"chapterSort":186,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"/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":188,"stem":189,"title":190,"date":84,"chapter":191,"chapterSort":192,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"/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":194,"stem":195,"title":196,"date":84,"chapter":197,"chapterSort":198,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"/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":200,"stem":201,"title":202,"date":84,"chapter":203,"chapterSort":204,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"/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":206,"stem":207,"title":172,"date":84,"chapter":208,"chapterSort":209,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"/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":211,"stem":212,"title":213,"date":84,"chapter":214,"chapterSort":215,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"/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":217,"stem":218,"title":172,"date":84,"chapter":219,"chapterSort":220,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"/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":222,"stem":223,"title":224,"date":84,"chapter":225,"chapterSort":226,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"/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":228,"stem":229,"title":230,"date":84,"chapter":231,"chapterSort":232,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"/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":234,"stem":235,"title":236,"date":84,"chapter":237,"chapterSort":238,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"/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":240,"stem":241,"title":242,"date":84,"chapter":243,"chapterSort":244,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"/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":246,"stem":247,"title":248,"date":84,"chapter":249,"chapterSort":250,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"/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":81,"stem":99,"title":5,"date":84,"chapter":82,"chapterSort":83,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},{"path":253,"stem":254,"title":255,"date":84,"chapter":256,"chapterSort":257,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"/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":259,"stem":260,"title":261,"date":84,"chapter":262,"chapterSort":263,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"/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":265,"stem":266,"title":267,"date":84,"chapter":268,"chapterSort":269,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"/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":271,"stem":272,"title":273,"date":84,"chapter":274,"chapterSort":275,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"/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":277,"stem":278,"title":279,"date":84,"chapter":280,"chapterSort":281,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"/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":283,"stem":284,"title":285,"date":84,"chapter":286,"chapterSort":287,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"/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":289,"stem":290,"title":291,"date":84,"chapter":292,"chapterSort":293,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"/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":295,"stem":296,"title":297,"date":84,"chapter":298,"chapterSort":299,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"/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":301,"stem":302,"title":303,"date":84,"chapter":304,"chapterSort":305,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"/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":307,"stem":308,"title":309,"date":84,"chapter":310,"chapterSort":311,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"/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":313,"stem":314,"title":315,"date":84,"chapter":316,"chapterSort":317,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"/en-us/wiki/2023-12-30-ros2-tutorial/ch14-6-ying-jian-ping-tai","_i18n/en-us/wiki/2023-12-30-ros2-tutorial/ch14-6-硬件平台","Hardware platform","14.6",14060000,{"path":319,"stem":320,"title":321,"date":84,"chapter":322,"chapterSort":323,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"/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":325,"stem":326,"title":327,"date":84,"chapter":328,"chapterSort":329,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"/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":331,"stem":332,"title":333,"date":84,"chapter":334,"chapterSort":335,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"/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":337,"stem":338,"title":339,"date":84,"chapter":340,"chapterSort":341,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"/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":343,"stem":344,"title":345,"date":84,"chapter":346,"chapterSort":347,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"/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":349,"stem":350,"title":351,"date":84,"chapter":352,"chapterSort":353,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"/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":355,"stem":356,"title":357,"date":84,"chapter":358,"chapterSort":359,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"/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":361,"stem":362,"title":363,"date":84,"chapter":364,"chapterSort":365,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"/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":367,"stem":368,"title":369,"date":84,"chapter":370,"chapterSort":371,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"/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":373,"stem":374,"title":375,"date":84,"chapter":376,"chapterSort":377,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"/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":379,"stem":380,"title":381,"date":84,"chapter":382,"chapterSort":383,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"/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":385,"stem":386,"title":387,"date":84,"chapter":388,"chapterSort":389,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"/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":391,"stem":392,"title":393,"date":84,"chapter":394,"chapterSort":395,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"/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":397,"stem":398,"title":399,"date":84,"chapter":400,"chapterSort":401,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"/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":403,"stem":404,"title":405,"date":84,"chapter":406,"chapterSort":407,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"/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":409,"stem":410,"title":411,"date":84,"chapter":412,"chapterSort":413,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"/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":415,"stem":416,"title":417,"date":84,"chapter":418,"chapterSort":419,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"/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":421,"stem":422,"title":423,"date":84,"chapter":424,"chapterSort":425,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"/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":427,"stem":428,"title":429,"date":84,"chapter":430,"chapterSort":431,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"/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":433,"stem":434,"title":435,"date":84,"chapter":436,"chapterSort":437,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"/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":439,"stem":440,"title":441,"date":84,"chapter":442,"chapterSort":443,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"/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":445,"stem":446,"title":447,"date":84,"chapter":448,"chapterSort":449,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"/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":87,"stem":451,"title":452,"date":84,"chapter":93,"chapterSort":453,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":92},"_i18n/en-us/wiki/2023-12-30-ros2-tutorial/index","ROS2 Robot Operating System Tutorial",0,{"variants":455},[456,457,460,463,466],{"path":81,"localeSlug":95,"i18nKey":90},{"path":458,"localeSlug":459,"i18nKey":90},"/zh-hant/wiki/2023-12-30-ros2-tutorial/ch14-2-gong-kong-ji-zhi-yuan-cheng-kai-fa-huan-jing","zh-hant",{"path":461,"localeSlug":462,"i18nKey":90},"/zh-hk/wiki/2023-12-30-ros2-tutorial/ch14-2-gong-kong-ji-zhi-yuan-cheng-kai-fa-huan-jing","zh-hk",{"path":464,"localeSlug":465,"i18nKey":90},"/zh-tw/wiki/2023-12-30-ros2-tutorial/ch14-2-gong-kong-ji-zhi-yuan-cheng-kai-fa-huan-jing","zh-tw",{"path":467,"localeSlug":468,"i18nKey":90},"/zh-cn/wiki/2023-12-30-ros2-tutorial/ch14-2-gong-kong-ji-zhi-yuan-cheng-kai-fa-huan-jing","zh-cn",[81,98,458,98,461,98,464,98,467,98],1780671803986]