[{"data":1,"prerenderedAt":672},["ShallowReactive",2],{"wiki-page-/zh-hk/wiki/2023-12-30-ros2-tutorial/ch19-webots-fang-zhen-ping-tai":3,"wiki-doc-items-/zh-hk/wiki/2023-12-30-ros2-tutorial/ch19-webots-fang-zhen-ping-tai":304,"language-switcher-data-/zh-hk/wiki/2023-12-30-ros2-tutorial/ch19-webots-fang-zhen-ping-tai":656,"wiki-i18n-paths-/zh-hk/wiki/2023-12-30-ros2-tutorial/ch19-webots-fang-zhen-ping-tai":671},{"id":4,"title":5,"body":6,"canonicalPath":285,"chapter":286,"chapterSort":287,"date":288,"description":12,"docI18nKey":289,"docKey":290,"docRoot":291,"docTitle":292,"extension":293,"i18nKey":294,"isBlogPost":295,"isWikiDoc":205,"isWikiIndex":295,"layout":296,"legacyPath":296,"locale":297,"localeSlug":298,"meta":299,"navigation":205,"path":285,"seo":300,"sourcePath":301,"sourceStem":294,"stem":302,"wikiDepth":63,"__hash__":303},"content/_i18n/zh-hk/wiki/2023-12-30-ros2-tutorial/ch19-Webots仿真平台.md","Webots仿真平台",{"type":7,"value":8,"toc":283},"minimark",[9,13,16,25,31,34,37,40,43,46,49,279],[10,11,12],"p",{},"這個平台用來測運動學很舒服。",[10,14,15],{},"可以SolidWorks轉URDF（ROS官方提供sw2udfo工具），再URDF轉Webots（webots官方提供urdf2webots工具）。",[10,17,18],{},[19,20,24],"a",{"href":21,"rel":22},"https://github.com/ros/solidworks%5C_urdf%5C_exporter",[23],"nofollow","https://github.com/ros/solidworks\\_urdf\\_exporter",[10,26,27],{},[19,28,29],{"href":29,"rel":30},"https://github.com/cyberbotics/urdf2webots",[23],[10,32,33],{},"這樣的話，連電機甚至都給你選好了，你只需要寫運動學即可。",[10,35,36],{},"運動控制程序可以用C/C++、Python、Java等語言編寫，控制的時候只需要注意一下控制電機角度和速度的方式以及單位即可。",[10,38,39],{},"如果你給電機setPosition(INFINITY)的話，那麼這個電機將變成角度電機，而原本設置速度的函數將會變成設置角速度。",[10,41,42],{},"如果你沒給電機設置setPosition(INFINITY)，那麼這個電機就是個速度電機。",[10,44,45],{},"角度單位是rad（存疑）",[10,47,48],{},"速度單位是rad/s（存疑）",[50,51,56],"pre",{"className":52,"code":53,"language":54,"meta":55,"style":55},"language-cpp shiki shiki-themes github-light github-dark","        for (int i = 0;i \u003C 4;i++)\n        {\n                //舵电机仿真中默认顺时针为正\n                swerve_motor[i] = robot->getMotor(\"swerve_joint\" + std::to_string(i));\n                //swerve_motor[i]->setPosition(INFINITY);       // 注释掉：不启用速度控制\n                swerve_motor[i]->setPosition(0.0);       // 初始角度为0\n                swerve_motor[i]->setVelocity(50.0);       // 设置角速度\n\n                //驱动电机仿真中默认向后滚为正\n                drive_motor[i] = robot->getMotor(\"drive_joint\" + std::to_string(i));\n                drive_motor[i]->setPosition(INFINITY);   // 启用速度控制\n                drive_motor[i]->setVelocity(-0.0);        // 初始速度为0\n        }\n","cpp","",[57,58,59,103,109,116,153,162,182,200,207,213,240,254,273],"code",{"__ignoreMap":55},[60,61,64,68,72,75,78,81,85,88,91,94,97,100],"span",{"class":62,"line":63},"line",1,[60,65,67],{"class":66},"szBVR","        for",[60,69,71],{"class":70},"sVt8B"," (",[60,73,74],{"class":66},"int",[60,76,77],{"class":70}," i ",[60,79,80],{"class":66},"=",[60,82,84],{"class":83},"sj4cs"," 0",[60,86,87],{"class":70},";i ",[60,89,90],{"class":66},"\u003C",[60,92,93],{"class":83}," 4",[60,95,96],{"class":70},";i",[60,98,99],{"class":66},"++",[60,101,102],{"class":70},")\n",[60,104,106],{"class":62,"line":105},2,[60,107,108],{"class":70},"        {\n",[60,110,112],{"class":62,"line":111},3,[60,113,115],{"class":114},"sJ8bj","                //舵电机仿真中默认顺时针为正\n",[60,117,119,122,124,127,131,134,138,141,144,147,150],{"class":62,"line":118},4,[60,120,121],{"class":70},"                swerve_motor[i] ",[60,123,80],{"class":66},[60,125,126],{"class":70}," robot->",[60,128,130],{"class":129},"sScJk","getMotor",[60,132,133],{"class":70},"(",[60,135,137],{"class":136},"sZZnC","\"swerve_joint\"",[60,139,140],{"class":66}," +",[60,142,143],{"class":129}," std",[60,145,146],{"class":70},"::",[60,148,149],{"class":129},"to_string",[60,151,152],{"class":70},"(i));\n",[60,154,156,159],{"class":62,"line":155},5,[60,157,158],{"class":114},"                //swerve_motor[i]->setPosition(INFINITY);",[60,160,161],{"class":114},"       // 注释掉：不启用速度控制\n",[60,163,165,168,171,173,176,179],{"class":62,"line":164},6,[60,166,167],{"class":70},"                swerve_motor[i]->",[60,169,170],{"class":129},"setPosition",[60,172,133],{"class":70},[60,174,175],{"class":83},"0.0",[60,177,178],{"class":70},");",[60,180,181],{"class":114},"       // 初始角度为0\n",[60,183,185,187,190,192,195,197],{"class":62,"line":184},7,[60,186,167],{"class":70},[60,188,189],{"class":129},"setVelocity",[60,191,133],{"class":70},[60,193,194],{"class":83},"50.0",[60,196,178],{"class":70},[60,198,199],{"class":114},"       // 设置角速度\n",[60,201,203],{"class":62,"line":202},8,[60,204,206],{"emptyLinePlaceholder":205},true,"\n",[60,208,210],{"class":62,"line":209},9,[60,211,212],{"class":114},"                //驱动电机仿真中默认向后滚为正\n",[60,214,216,219,221,223,225,227,230,232,234,236,238],{"class":62,"line":215},10,[60,217,218],{"class":70},"                drive_motor[i] ",[60,220,80],{"class":66},[60,222,126],{"class":70},[60,224,130],{"class":129},[60,226,133],{"class":70},[60,228,229],{"class":136},"\"drive_joint\"",[60,231,140],{"class":66},[60,233,143],{"class":129},[60,235,146],{"class":70},[60,237,149],{"class":129},[60,239,152],{"class":70},[60,241,243,246,248,251],{"class":62,"line":242},11,[60,244,245],{"class":70},"                drive_motor[i]->",[60,247,170],{"class":129},[60,249,250],{"class":70},"(INFINITY);",[60,252,253],{"class":114},"   // 启用速度控制\n",[60,255,257,259,261,263,266,268,270],{"class":62,"line":256},12,[60,258,245],{"class":70},[60,260,189],{"class":129},[60,262,133],{"class":70},[60,264,265],{"class":66},"-",[60,267,175],{"class":83},[60,269,178],{"class":70},[60,271,272],{"class":114},"        // 初始速度为0\n",[60,274,276],{"class":62,"line":275},13,[60,277,278],{"class":70},"        }\n",[280,281,282],"style",{},"html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":55,"searchDepth":105,"depth":105,"links":284},[],"/zh-hk/wiki/2023-12-30-ros2-tutorial/ch19-webots-fang-zhen-ping-tai","19",19000000,"2023-12-30","wiki/2023-12-30-ros2-tutorial","zh-hk:2023-12-30-ros2-tutorial","/zh-hk/wiki/2023-12-30-ros2-tutorial","Ros2 Tutorial","md","wiki/2023-12-30-ros2-tutorial/ch19-Webots仿真平台",false,null,"zh-HK","zh-hk",{},{"title":5,"description":12},"/wiki/2023-12-30-ros2-tutorial/ch19-webots-fang-zhen-ping-tai","_i18n/zh-hk/wiki/2023-12-30-ros2-tutorial/ch19-Webots仿真平台","klvfwvR2yCvq4lu_feLdsoMykTBqSa2PXVo8JY4uTBY",[305,311,317,323,329,335,341,347,353,359,365,371,377,383,389,395,401,407,412,418,423,429,435,441,447,453,459,465,471,477,483,489,495,501,507,513,519,525,531,537,543,549,555,561,567,573,579,585,591,597,598,604,610,616,622,628,634,640,646,652],{"path":306,"stem":307,"title":308,"date":288,"chapter":309,"chapterSort":310,"docKey":290,"docRoot":291,"docTitle":292,"isWikiDoc":205,"isWikiIndex":295},"/zh-hk/wiki/2023-12-30-ros2-tutorial/ch1-ros2-jie-shao","_i18n/zh-hk/wiki/2023-12-30-ros2-tutorial/ch1-ROS2介绍","ROS2介紹","1",1000000,{"path":312,"stem":313,"title":314,"date":288,"chapter":315,"chapterSort":316,"docKey":290,"docRoot":291,"docTitle":292,"isWikiDoc":205,"isWikiIndex":295},"/zh-hk/wiki/2023-12-30-ros2-tutorial/ch10-stage-ros2-fang-zhen-ping-tai","_i18n/zh-hk/wiki/2023-12-30-ros2-tutorial/ch10-Stage_Ros2仿真平台","Stage_Ros2仿真平台","10",10000000,{"path":318,"stem":319,"title":320,"date":288,"chapter":321,"chapterSort":322,"docKey":290,"docRoot":291,"docTitle":292,"isWikiDoc":205,"isWikiIndex":295},"/zh-hk/wiki/2023-12-30-ros2-tutorial/ch11-1-gazeboclassic","_i18n/zh-hk/wiki/2023-12-30-ros2-tutorial/ch11-1-GazeboClassic","Gezebo Classic","11.1",11010000,{"path":324,"stem":325,"title":326,"date":288,"chapter":327,"chapterSort":328,"docKey":290,"docRoot":291,"docTitle":292,"isWikiDoc":205,"isWikiIndex":295},"/zh-hk/wiki/2023-12-30-ros2-tutorial/ch11-2-ignitiongazebo","_i18n/zh-hk/wiki/2023-12-30-ros2-tutorial/ch11-2-IgnitionGazebo","Ignition Gazebo（Gazebo Fortress）","11.2",11020000,{"path":330,"stem":331,"title":332,"date":288,"chapter":333,"chapterSort":334,"docKey":290,"docRoot":291,"docTitle":292,"isWikiDoc":205,"isWikiIndex":295},"/zh-hk/wiki/2023-12-30-ros2-tutorial/ch11-3-gazebosim","_i18n/zh-hk/wiki/2023-12-30-ros2-tutorial/ch11-3-GazeboSim","Gz Sim（Gazebo Harmonic）","11.3",11030000,{"path":336,"stem":337,"title":338,"date":288,"chapter":339,"chapterSort":340,"docKey":290,"docRoot":291,"docTitle":292,"isWikiDoc":205,"isWikiIndex":295},"/zh-hk/wiki/2023-12-30-ros2-tutorial/ch11-4-igngz2gzsim","_i18n/zh-hk/wiki/2023-12-30-ros2-tutorial/ch11-4-Igngz2gzsim","將Ign Gazebo遷移至Gz Sim","11.4",11040000,{"path":342,"stem":343,"title":344,"date":288,"chapter":345,"chapterSort":346,"docKey":290,"docRoot":291,"docTitle":292,"isWikiDoc":205,"isWikiIndex":295},"/zh-hk/wiki/2023-12-30-ros2-tutorial/ch11-gezebo-fang-zhen-ping-tai","_i18n/zh-hk/wiki/2023-12-30-ros2-tutorial/ch11-Gezebo仿真平台","Gezebo仿真平台","11",11000000,{"path":348,"stem":349,"title":350,"date":288,"chapter":351,"chapterSort":352,"docKey":290,"docRoot":291,"docTitle":292,"isWikiDoc":205,"isWikiIndex":295},"/zh-hk/wiki/2023-12-30-ros2-tutorial/ch12-1-humble-ban-ben","_i18n/zh-hk/wiki/2023-12-30-ros2-tutorial/ch12-1-Humble版本","Humble導航仿真","12.1",12010000,{"path":354,"stem":355,"title":356,"date":288,"chapter":357,"chapterSort":358,"docKey":290,"docRoot":291,"docTitle":292,"isWikiDoc":205,"isWikiIndex":295},"/zh-hk/wiki/2023-12-30-ros2-tutorial/ch12-2-jazzy-ban-ben","_i18n/zh-hk/wiki/2023-12-30-ros2-tutorial/ch12-2-Jazzy版本","Jazzy導航仿真","12.2",12020000,{"path":360,"stem":361,"title":362,"date":288,"chapter":363,"chapterSort":364,"docKey":290,"docRoot":291,"docTitle":292,"isWikiDoc":205,"isWikiIndex":295},"/zh-hk/wiki/2023-12-30-ros2-tutorial/ch12-3-humble2jazzy","_i18n/zh-hk/wiki/2023-12-30-ros2-tutorial/ch12-3-Humble2Jazzy","Humble與Jazzy導航的差異","12.3",12030000,{"path":366,"stem":367,"title":368,"date":288,"chapter":369,"chapterSort":370,"docKey":290,"docRoot":291,"docTitle":292,"isWikiDoc":205,"isWikiIndex":295},"/zh-hk/wiki/2023-12-30-ros2-tutorial/ch12-ji-qi-ren-dao-hang-navigation2-fang-zhen-pian","_i18n/zh-hk/wiki/2023-12-30-ros2-tutorial/ch12-机器人导航Navigation2(仿真篇)","機器人導航Navigation2(仿真篇)","12",12000000,{"path":372,"stem":373,"title":374,"date":288,"chapter":375,"chapterSort":376,"docKey":290,"docRoot":291,"docTitle":292,"isWikiDoc":205,"isWikiIndex":295},"/zh-hk/wiki/2023-12-30-ros2-tutorial/ch13-1-1-boost-aiso","_i18n/zh-hk/wiki/2023-12-30-ros2-tutorial/ch13-1-1-Boost.Aiso","Boost.Asio庫","13.1.1",13010100,{"path":378,"stem":379,"title":380,"date":288,"chapter":381,"chapterSort":382,"docKey":290,"docRoot":291,"docTitle":292,"isWikiDoc":205,"isWikiIndex":295},"/zh-hk/wiki/2023-12-30-ros2-tutorial/ch13-1-2-ros2-serial-driver","_i18n/zh-hk/wiki/2023-12-30-ros2-tutorial/ch13-1-2-ros2_serial_driver","ROS2 Serial Driver庫","13.1.2",13010200,{"path":384,"stem":385,"title":386,"date":288,"chapter":387,"chapterSort":388,"docKey":290,"docRoot":291,"docTitle":292,"isWikiDoc":205,"isWikiIndex":295},"/zh-hk/wiki/2023-12-30-ros2-tutorial/ch13-1-chuan-kou-tong-xin","_i18n/zh-hk/wiki/2023-12-30-ros2-tutorial/ch13-1-串口通信","UART串口通信","13.1",13010000,{"path":390,"stem":391,"title":392,"date":288,"chapter":393,"chapterSort":394,"docKey":290,"docRoot":291,"docTitle":292,"isWikiDoc":205,"isWikiIndex":295},"/zh-hk/wiki/2023-12-30-ros2-tutorial/ch13-2-1-socketcan","_i18n/zh-hk/wiki/2023-12-30-ros2-tutorial/ch13-2-1-socketcan","SocketCAN","13.2.1",13020100,{"path":396,"stem":397,"title":398,"date":288,"chapter":399,"chapterSort":400,"docKey":290,"docRoot":291,"docTitle":292,"isWikiDoc":205,"isWikiIndex":295},"/zh-hk/wiki/2023-12-30-ros2-tutorial/ch13-2-2-ros2-socketcan","_i18n/zh-hk/wiki/2023-12-30-ros2-tutorial/ch13-2-2-ros2_socketcan","ROS2_SocketCAN","13.2.2",13020200,{"path":402,"stem":403,"title":404,"date":288,"chapter":405,"chapterSort":406,"docKey":290,"docRoot":291,"docTitle":292,"isWikiDoc":205,"isWikiIndex":295},"/zh-hk/wiki/2023-12-30-ros2-tutorial/ch13-2-can-tong-xin","_i18n/zh-hk/wiki/2023-12-30-ros2-tutorial/ch13-2-CAN通信","CAN通信","13.2",13020000,{"path":408,"stem":409,"title":374,"date":288,"chapter":410,"chapterSort":411,"docKey":290,"docRoot":291,"docTitle":292,"isWikiDoc":205,"isWikiIndex":295},"/zh-hk/wiki/2023-12-30-ros2-tutorial/ch13-3-1-boost-aiso","_i18n/zh-hk/wiki/2023-12-30-ros2-tutorial/ch13-3-1-Boost.Aiso","13.3.1",13030100,{"path":413,"stem":414,"title":415,"date":288,"chapter":416,"chapterSort":417,"docKey":290,"docRoot":291,"docTitle":292,"isWikiDoc":205,"isWikiIndex":295},"/zh-hk/wiki/2023-12-30-ros2-tutorial/ch13-3-tcp-tong-xin","_i18n/zh-hk/wiki/2023-12-30-ros2-tutorial/ch13-3-TCP通信","TCP通信","13.3",13030000,{"path":419,"stem":420,"title":374,"date":288,"chapter":421,"chapterSort":422,"docKey":290,"docRoot":291,"docTitle":292,"isWikiDoc":205,"isWikiIndex":295},"/zh-hk/wiki/2023-12-30-ros2-tutorial/ch13-4-1-boost-aiso","_i18n/zh-hk/wiki/2023-12-30-ros2-tutorial/ch13-4-1-Boost.Aiso","13.4.1",13040100,{"path":424,"stem":425,"title":426,"date":288,"chapter":427,"chapterSort":428,"docKey":290,"docRoot":291,"docTitle":292,"isWikiDoc":205,"isWikiIndex":295},"/zh-hk/wiki/2023-12-30-ros2-tutorial/ch13-4-udp-tong-xin","_i18n/zh-hk/wiki/2023-12-30-ros2-tutorial/ch13-4-UDP通信","UDP通信","13.4",13040000,{"path":430,"stem":431,"title":432,"date":288,"chapter":433,"chapterSort":434,"docKey":290,"docRoot":291,"docTitle":292,"isWikiDoc":205,"isWikiIndex":295},"/zh-hk/wiki/2023-12-30-ros2-tutorial/ch13-linux-ying-jian-tong-xin","_i18n/zh-hk/wiki/2023-12-30-ros2-tutorial/ch13-Linux硬件通信","Linux硬件通信","13",13000000,{"path":436,"stem":437,"title":438,"date":288,"chapter":439,"chapterSort":440,"docKey":290,"docRoot":291,"docTitle":292,"isWikiDoc":205,"isWikiIndex":295},"/zh-hk/wiki/2023-12-30-ros2-tutorial/ch14-1-ji-qi-ren-zu-cheng","_i18n/zh-hk/wiki/2023-12-30-ros2-tutorial/ch14-1-机器人组成","機器人組成","14.1",14010000,{"path":442,"stem":443,"title":444,"date":288,"chapter":445,"chapterSort":446,"docKey":290,"docRoot":291,"docTitle":292,"isWikiDoc":205,"isWikiIndex":295},"/zh-hk/wiki/2023-12-30-ros2-tutorial/ch14-2-1-yuan-cheng-kai-fa-ssh","_i18n/zh-hk/wiki/2023-12-30-ros2-tutorial/ch14-2-1-远程开发SSH","遠程開發SSH","14.2.1",14020100,{"path":448,"stem":449,"title":450,"date":288,"chapter":451,"chapterSort":452,"docKey":290,"docRoot":291,"docTitle":292,"isWikiDoc":205,"isWikiIndex":295},"/zh-hk/wiki/2023-12-30-ros2-tutorial/ch14-2-2-yuan-cheng-fang-wen-zhuo-mian","_i18n/zh-hk/wiki/2023-12-30-ros2-tutorial/ch14-2-2-远程访问桌面","遠程訪問桌面","14.2.2",14020200,{"path":454,"stem":455,"title":456,"date":288,"chapter":457,"chapterSort":458,"docKey":290,"docRoot":291,"docTitle":292,"isWikiDoc":205,"isWikiIndex":295},"/zh-hk/wiki/2023-12-30-ros2-tutorial/ch14-2-gong-kong-ji-zhi-yuan-cheng-kai-fa-huan-jing","_i18n/zh-hk/wiki/2023-12-30-ros2-tutorial/ch14-2-工控机之远程开发环境","工控機之遠程開發環境","14.2",14020000,{"path":460,"stem":461,"title":462,"date":288,"chapter":463,"chapterSort":464,"docKey":290,"docRoot":291,"docTitle":292,"isWikiDoc":205,"isWikiIndex":295},"/zh-hk/wiki/2023-12-30-ros2-tutorial/ch14-3-gong-kong-ji-zhi-wai-jie-usb-she-bei","_i18n/zh-hk/wiki/2023-12-30-ros2-tutorial/ch14-3-工控机之外接USB设备","工控機之外接USB設備","14.3",14030000,{"path":466,"stem":467,"title":468,"date":288,"chapter":469,"chapterSort":470,"docKey":290,"docRoot":291,"docTitle":292,"isWikiDoc":205,"isWikiIndex":295},"/zh-hk/wiki/2023-12-30-ros2-tutorial/ch14-4-fen-bu-shi-da-jian","_i18n/zh-hk/wiki/2023-12-30-ros2-tutorial/ch14-4-分布式搭建","分佈式搭建","14.4",14040000,{"path":472,"stem":473,"title":474,"date":288,"chapter":475,"chapterSort":476,"docKey":290,"docRoot":291,"docTitle":292,"isWikiDoc":205,"isWikiIndex":295},"/zh-hk/wiki/2023-12-30-ros2-tutorial/ch14-5-you-hua-ri-zhi","_i18n/zh-hk/wiki/2023-12-30-ros2-tutorial/ch14-5-优化日志","優化日誌","14.5",14050000,{"path":478,"stem":479,"title":480,"date":288,"chapter":481,"chapterSort":482,"docKey":290,"docRoot":291,"docTitle":292,"isWikiDoc":205,"isWikiIndex":295},"/zh-hk/wiki/2023-12-30-ros2-tutorial/ch14-6-1-li-cheng-ji-odom","_i18n/zh-hk/wiki/2023-12-30-ros2-tutorial/ch14-6-1-里程计Odom","里程計Odom","14.6.1",14060100,{"path":484,"stem":485,"title":486,"date":288,"chapter":487,"chapterSort":488,"docKey":290,"docRoot":291,"docTitle":292,"isWikiDoc":205,"isWikiIndex":295},"/zh-hk/wiki/2023-12-30-ros2-tutorial/ch14-6-2-guan-xing-ji-imu","_i18n/zh-hk/wiki/2023-12-30-ros2-tutorial/ch14-6-2-惯性计IMU","慣性計IMU","14.6.2",14060200,{"path":490,"stem":491,"title":492,"date":288,"chapter":493,"chapterSort":494,"docKey":290,"docRoot":291,"docTitle":292,"isWikiDoc":205,"isWikiIndex":295},"/zh-hk/wiki/2023-12-30-ros2-tutorial/ch14-6-3-ji-guang-lei-da-lidar","_i18n/zh-hk/wiki/2023-12-30-ros2-tutorial/ch14-6-3-激光雷达LiDAR","激光雷達LiDAR","14.6.3",14060300,{"path":496,"stem":497,"title":498,"date":288,"chapter":499,"chapterSort":500,"docKey":290,"docRoot":291,"docTitle":292,"isWikiDoc":205,"isWikiIndex":295},"/zh-hk/wiki/2023-12-30-ros2-tutorial/ch14-6-4-xiang-ji-camera","_i18n/zh-hk/wiki/2023-12-30-ros2-tutorial/ch14-6-4-相机Camera","相機Camera","14.6.4",14060400,{"path":502,"stem":503,"title":504,"date":288,"chapter":505,"chapterSort":506,"docKey":290,"docRoot":291,"docTitle":292,"isWikiDoc":205,"isWikiIndex":295},"/zh-hk/wiki/2023-12-30-ros2-tutorial/ch14-6-5-quan-qiu-ding-wei-gnss","_i18n/zh-hk/wiki/2023-12-30-ros2-tutorial/ch14-6-5-全球定位GNSS","全球定位GNSS","14.6.5",14060500,{"path":508,"stem":509,"title":510,"date":288,"chapter":511,"chapterSort":512,"docKey":290,"docRoot":291,"docTitle":292,"isWikiDoc":205,"isWikiIndex":295},"/zh-hk/wiki/2023-12-30-ros2-tutorial/ch14-6-6-shou-bing-joy","_i18n/zh-hk/wiki/2023-12-30-ros2-tutorial/ch14-6-6-手柄joy","手柄JOY","14.6.6",14060600,{"path":514,"stem":515,"title":516,"date":288,"chapter":517,"chapterSort":518,"docKey":290,"docRoot":291,"docTitle":292,"isWikiDoc":205,"isWikiIndex":295},"/zh-hk/wiki/2023-12-30-ros2-tutorial/ch14-6-7-jian-pan-kong-zhi-jie-dian","_i18n/zh-hk/wiki/2023-12-30-ros2-tutorial/ch14-6-7-键盘控制节点","鍵盤控制節點","14.6.7",14060700,{"path":520,"stem":521,"title":522,"date":288,"chapter":523,"chapterSort":524,"docKey":290,"docRoot":291,"docTitle":292,"isWikiDoc":205,"isWikiIndex":295},"/zh-hk/wiki/2023-12-30-ros2-tutorial/ch14-6-ying-jian-ping-tai","_i18n/zh-hk/wiki/2023-12-30-ros2-tutorial/ch14-6-硬件平台","硬件平台","14.6",14060000,{"path":526,"stem":527,"title":528,"date":288,"chapter":529,"chapterSort":530,"docKey":290,"docRoot":291,"docTitle":292,"isWikiDoc":205,"isWikiIndex":295},"/zh-hk/wiki/2023-12-30-ros2-tutorial/ch14-7-zuo-biao-xi-yu-hua-ti-guan-xi","_i18n/zh-hk/wiki/2023-12-30-ros2-tutorial/ch14-7-坐标系与话题关系","座標系與話題關係","14.7",14070000,{"path":532,"stem":533,"title":534,"date":288,"chapter":535,"chapterSort":536,"docKey":290,"docRoot":291,"docTitle":292,"isWikiDoc":205,"isWikiIndex":295},"/zh-hk/wiki/2023-12-30-ros2-tutorial/ch14-8-1-1-lun-shi-li-cheng-ji-biao-ding","_i18n/zh-hk/wiki/2023-12-30-ros2-tutorial/ch14-8-1-1-轮式里程计标定","輪式里程計標定","14.8.1.1",14080101,{"path":538,"stem":539,"title":540,"date":288,"chapter":541,"chapterSort":542,"docKey":290,"docRoot":291,"docTitle":292,"isWikiDoc":205,"isWikiIndex":295},"/zh-hk/wiki/2023-12-30-ros2-tutorial/ch14-8-1-2-lun-shi-li-cheng-ji-yu-imu-rong-he","_i18n/zh-hk/wiki/2023-12-30-ros2-tutorial/ch14-8-1-2-轮式里程计与IMU融合","輪式里程計與IMU融合","14.8.1.2",14080102,{"path":544,"stem":545,"title":546,"date":288,"chapter":547,"chapterSort":548,"docKey":290,"docRoot":291,"docTitle":292,"isWikiDoc":205,"isWikiIndex":295},"/zh-hk/wiki/2023-12-30-ros2-tutorial/ch14-8-1-lun-shi-li-cheng-ji-biao-ding-yu-rong-he","_i18n/zh-hk/wiki/2023-12-30-ros2-tutorial/ch14-8-1-轮式里程计标定与融合","輪式里程計標定與融合","14.8.1",14080100,{"path":550,"stem":551,"title":552,"date":288,"chapter":553,"chapterSort":554,"docKey":290,"docRoot":291,"docTitle":292,"isWikiDoc":205,"isWikiIndex":295},"/zh-hk/wiki/2023-12-30-ros2-tutorial/ch14-8-2-ji-guang-lei-da-gong-ju","_i18n/zh-hk/wiki/2023-12-30-ros2-tutorial/ch14-8-2-激光雷达工具","激光雷達工具","14.8.2",14080200,{"path":556,"stem":557,"title":558,"date":288,"chapter":559,"chapterSort":560,"docKey":290,"docRoot":291,"docTitle":292,"isWikiDoc":205,"isWikiIndex":295},"/zh-hk/wiki/2023-12-30-ros2-tutorial/ch14-8-3-xiang-ji-shi-yong-jin-jie","_i18n/zh-hk/wiki/2023-12-30-ros2-tutorial/ch14-8-3-相机使用进阶","相機使用進階","14.8.3",14080300,{"path":562,"stem":563,"title":564,"date":288,"chapter":565,"chapterSort":566,"docKey":290,"docRoot":291,"docTitle":292,"isWikiDoc":205,"isWikiIndex":295},"/zh-hk/wiki/2023-12-30-ros2-tutorial/ch14-8-ying-jian-ping-tai-jin-jie","_i18n/zh-hk/wiki/2023-12-30-ros2-tutorial/ch14-8-硬件平台进阶","硬件平台進階","14.8",14080000,{"path":568,"stem":569,"title":570,"date":288,"chapter":571,"chapterSort":572,"docKey":290,"docRoot":291,"docTitle":292,"isWikiDoc":205,"isWikiIndex":295},"/zh-hk/wiki/2023-12-30-ros2-tutorial/ch14-ji-qi-ren-ying-jian","_i18n/zh-hk/wiki/2023-12-30-ros2-tutorial/ch14-机器人硬件","機器人硬件","14",14000000,{"path":574,"stem":575,"title":576,"date":288,"chapter":577,"chapterSort":578,"docKey":290,"docRoot":291,"docTitle":292,"isWikiDoc":205,"isWikiIndex":295},"/zh-hk/wiki/2023-12-30-ros2-tutorial/ch15-ros2-control","_i18n/zh-hk/wiki/2023-12-30-ros2-tutorial/ch15-ROS2_Control","ROS2_Control","15",15000000,{"path":580,"stem":581,"title":582,"date":288,"chapter":583,"chapterSort":584,"docKey":290,"docRoot":291,"docTitle":292,"isWikiDoc":205,"isWikiIndex":295},"/zh-hk/wiki/2023-12-30-ros2-tutorial/ch16-moveit2-gong-ye-ji-qi-ren-ji-xie-bi","_i18n/zh-hk/wiki/2023-12-30-ros2-tutorial/ch16-Moveit2工业机器人机械臂","Moveit2工業機器人機械臂","16",16000000,{"path":586,"stem":587,"title":588,"date":288,"chapter":589,"chapterSort":590,"docKey":290,"docRoot":291,"docTitle":292,"isWikiDoc":205,"isWikiIndex":295},"/zh-hk/wiki/2023-12-30-ros2-tutorial/ch17-ji-qi-ren-dao-hang-navigation2-shi-ti-pian","_i18n/zh-hk/wiki/2023-12-30-ros2-tutorial/ch17-机器人导航Navigation2(实体篇)","機器人導航Navigation2(實體篇)","17",17000000,{"path":592,"stem":593,"title":594,"date":288,"chapter":595,"chapterSort":596,"docKey":290,"docRoot":291,"docTitle":292,"isWikiDoc":205,"isWikiIndex":295},"/zh-hk/wiki/2023-12-30-ros2-tutorial/ch18-microros","_i18n/zh-hk/wiki/2023-12-30-ros2-tutorial/ch18-MicroROS","MicroROS","18",18000000,{"path":285,"stem":302,"title":5,"date":288,"chapter":286,"chapterSort":287,"docKey":290,"docRoot":291,"docTitle":292,"isWikiDoc":205,"isWikiIndex":295},{"path":599,"stem":600,"title":601,"date":288,"chapter":602,"chapterSort":603,"docKey":290,"docRoot":291,"docTitle":292,"isWikiDoc":205,"isWikiIndex":295},"/zh-hk/wiki/2023-12-30-ros2-tutorial/ch2-ru-men-cao-zuo","_i18n/zh-hk/wiki/2023-12-30-ros2-tutorial/ch2-入门操作","入門操作","2",2000000,{"path":605,"stem":606,"title":607,"date":288,"chapter":608,"chapterSort":609,"docKey":290,"docRoot":291,"docTitle":292,"isWikiDoc":205,"isWikiIndex":295},"/zh-hk/wiki/2023-12-30-ros2-tutorial/ch20-opencv","_i18n/zh-hk/wiki/2023-12-30-ros2-tutorial/ch20-OpenCV","OpenCV","20",20000000,{"path":611,"stem":612,"title":613,"date":288,"chapter":614,"chapterSort":615,"docKey":290,"docRoot":291,"docTitle":292,"isWikiDoc":205,"isWikiIndex":295},"/zh-hk/wiki/2023-12-30-ros2-tutorial/ch3-gong-zuo-kong-jian-yu-gong-neng-bao","_i18n/zh-hk/wiki/2023-12-30-ros2-tutorial/ch3-工作空间与功能包","工作空間與功能包","3",3000000,{"path":617,"stem":618,"title":619,"date":288,"chapter":620,"chapterSort":621,"docKey":290,"docRoot":291,"docTitle":292,"isWikiDoc":205,"isWikiIndex":295},"/zh-hk/wiki/2023-12-30-ros2-tutorial/ch4-si-da-tong-xin","_i18n/zh-hk/wiki/2023-12-30-ros2-tutorial/ch4-四大通信","四大通信","4",4000000,{"path":623,"stem":624,"title":625,"date":288,"chapter":626,"chapterSort":627,"docKey":290,"docRoot":291,"docTitle":292,"isWikiDoc":205,"isWikiIndex":295},"/zh-hk/wiki/2023-12-30-ros2-tutorial/ch5-ros2-qi-ta-tong-xin-ji-zhi","_i18n/zh-hk/wiki/2023-12-30-ros2-tutorial/ch5-ROS2其他通信机制","ROS2其他通信機制","5",5000000,{"path":629,"stem":630,"title":631,"date":288,"chapter":632,"chapterSort":633,"docKey":290,"docRoot":291,"docTitle":292,"isWikiDoc":205,"isWikiIndex":295},"/zh-hk/wiki/2023-12-30-ros2-tutorial/ch6-launch","_i18n/zh-hk/wiki/2023-12-30-ros2-tutorial/ch6-Launch","Launch","6",6000000,{"path":635,"stem":636,"title":637,"date":288,"chapter":638,"chapterSort":639,"docKey":290,"docRoot":291,"docTitle":292,"isWikiDoc":205,"isWikiIndex":295},"/zh-hk/wiki/2023-12-30-ros2-tutorial/ch7-hui-su-rosbag2","_i18n/zh-hk/wiki/2023-12-30-ros2-tutorial/ch7-回溯rosbag2","回溯rosbag2","7",7000000,{"path":641,"stem":642,"title":643,"date":288,"chapter":644,"chapterSort":645,"docKey":290,"docRoot":291,"docTitle":292,"isWikiDoc":205,"isWikiIndex":295},"/zh-hk/wiki/2023-12-30-ros2-tutorial/ch8-zuo-biao-bian-huan-tf","_i18n/zh-hk/wiki/2023-12-30-ros2-tutorial/ch8-坐标变换TF","座標變換TF","8",8000000,{"path":647,"stem":648,"title":649,"date":288,"chapter":650,"chapterSort":651,"docKey":290,"docRoot":291,"docTitle":292,"isWikiDoc":205,"isWikiIndex":295},"/zh-hk/wiki/2023-12-30-ros2-tutorial/ch9-ke-shi-hua-ping-tai-rviz2-yu-urdf-jian-mo-yu-yan","_i18n/zh-hk/wiki/2023-12-30-ros2-tutorial/ch9-可视化平台RVIZ2与URDF建模语言","可視化平台RVIZ2與URDF建模語言","9",9000000,{"path":291,"stem":653,"title":654,"date":288,"chapter":296,"chapterSort":655,"docKey":290,"docRoot":291,"docTitle":292,"isWikiDoc":205,"isWikiIndex":205},"_i18n/zh-hk/wiki/2023-12-30-ros2-tutorial/index","ROS2機器人操作系統教程",0,{"variants":657},[658,661,664,665,668],{"path":659,"localeSlug":660,"i18nKey":294},"/en-us/wiki/2023-12-30-ros2-tutorial/ch19-webots-fang-zhen-ping-tai","en-us",{"path":662,"localeSlug":663,"i18nKey":294},"/zh-hant/wiki/2023-12-30-ros2-tutorial/ch19-webots-fang-zhen-ping-tai","zh-hant",{"path":285,"localeSlug":298,"i18nKey":294},{"path":666,"localeSlug":667,"i18nKey":294},"/zh-tw/wiki/2023-12-30-ros2-tutorial/ch19-webots-fang-zhen-ping-tai","zh-tw",{"path":669,"localeSlug":670,"i18nKey":294},"/zh-cn/wiki/2023-12-30-ros2-tutorial/ch19-webots-fang-zhen-ping-tai","zh-cn",[659,301,662,301,285,301,666,301,669,301],1780671867738]