[{"data":1,"prerenderedAt":406},["ShallowReactive",2],{"wiki-page-\u002Fwiki\u002F2026-09-20-dao-hang\u002F0400-0300-shou-bing-kong-zhi":3,"wiki-doc-items-2026-09-20-dao-hang":169,"wiki:author-members":394},{"id":4,"title":5,"authors":6,"body":8,"chapterDepth":72,"chapterOrder":157,"date":158,"description":65,"docKey":159,"docRoot":160,"docTitle":161,"extension":162,"isWikiDoc":115,"isWikiIndex":163,"meta":164,"navigation":115,"path":165,"seo":166,"stem":167,"wikiDepth":72,"__hash__":168},"wiki\u002Fwiki\u002F2026-09-20-导航\u002F0400-0300-手柄控制.md","Joy（手柄控制）",[7],"董佳辉",{"type":9,"value":10,"toc":153},"minimark",[11,15,24,32,43,52,56,59,149],[12,13,5],"h2",{"id":14},"joy手柄控制",[16,17,18,19],"p",{},"可以参考",[20,21,23],"a",{"href":22},"\u002Fwiki\u002F2023-12-30-ros2-tutorial\u002F1400-0600-0600-shou-bing-joy","Joy",[16,25,26,27,31],{},"然后搞两个",[28,29,30],"code",{},"launch.py","。",[16,33,34,35,38,39,42],{},"一个",[28,36,37],{},"joy_controller.launch.py","是用来发",[28,40,41],{},"\u002Fcmd_vel","的。（实车用的是这个）",[16,44,34,45,38,48,51],{},[28,46,47],{},"joy_controller_sim.launch.py",[28,49,50],{},"\u002Fred_standard_robot1\u002Fcmd_vel","的。（仿真用的是这个）",[12,53,55],{"id":54},"pb_joy","PB_JOY",[16,57,58],{},"北极熊自带的手柄需要关闭",[60,61,66],"pre",{"className":62,"code":63,"language":64,"meta":65,"style":65},"language-bash shiki shiki-themes github-light github-dark","ros2 launch pb2025_nav_bringup rm_navigation_simulation_launch.py use_joy:=false\nros2 launch pb2025_nav_bringup rm_navigation_reality_launch.py use_joy:=false\n\nros2 launch pb2025_nav_bringup rm_navigation_simulation_static_launch.py use_joy:=false\nros2 launch pb2025_nav_bringup rm_navigation_reality_static_launch.py use_joy:=false\n","bash","",[28,67,68,94,110,117,133],{"__ignoreMap":65},[69,70,73,77,81,84,87,90],"span",{"class":71,"line":72},"line",1,[69,74,76],{"class":75},"sScJk","ros2",[69,78,80],{"class":79},"sZZnC"," launch",[69,82,83],{"class":79}," pb2025_nav_bringup",[69,85,86],{"class":79}," rm_navigation_simulation_launch.py",[69,88,89],{"class":79}," use_joy:=",[69,91,93],{"class":92},"sj4cs","false\n",[69,95,97,99,101,103,106,108],{"class":71,"line":96},2,[69,98,76],{"class":75},[69,100,80],{"class":79},[69,102,83],{"class":79},[69,104,105],{"class":79}," rm_navigation_reality_launch.py",[69,107,89],{"class":79},[69,109,93],{"class":92},[69,111,113],{"class":71,"line":112},3,[69,114,116],{"emptyLinePlaceholder":115},true,"\n",[69,118,120,122,124,126,129,131],{"class":71,"line":119},4,[69,121,76],{"class":75},[69,123,80],{"class":79},[69,125,83],{"class":79},[69,127,128],{"class":79}," rm_navigation_simulation_static_launch.py",[69,130,89],{"class":79},[69,132,93],{"class":92},[69,134,136,138,140,142,145,147],{"class":71,"line":135},5,[69,137,76],{"class":75},[69,139,80],{"class":79},[69,141,83],{"class":79},[69,143,144],{"class":79}," rm_navigation_reality_static_launch.py",[69,146,89],{"class":79},[69,148,93],{"class":92},[150,151,152],"style",{},"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 pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}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":65,"searchDepth":96,"depth":96,"links":154},[155,156],{"id":14,"depth":96,"text":5},{"id":54,"depth":96,"text":55},"0400-0300","2026-09-20","2026-09-20-dao-hang","\u002Fwiki\u002F2026-09-20-dao-hang","导航","md",false,{},"\u002Fwiki\u002F2026-09-20-dao-hang\u002F0400-0300-shou-bing-kong-zhi",{"title":5,"description":65},"wiki\u002F2026-09-20-导航\u002F0400-0300-手柄控制","rpwj48lLBHwQ2ZmotW94KmZy9Sj_Du4zK_Jrmo3RVS4",[170,177,183,189,195,201,207,213,219,225,231,233,239,245,251,257,263,269,275,281,287,293,299,305,311,317,323,329,335,341,347,353,359,365,371,377,383,389],{"path":171,"stem":172,"title":173,"authors":174,"date":158,"chapterOrder":175,"chapterDepth":176,"docKey":159,"docRoot":160,"docTitle":161,"isWikiDoc":115,"isWikiIndex":163},"\u002Fwiki\u002F2026-09-20-dao-hang\u002F0100-jian-jie","wiki\u002F2026-09-20-导航\u002F0100-简介","简介",[7],"0100",0,{"path":178,"stem":179,"title":180,"authors":181,"date":158,"chapterOrder":182,"chapterDepth":176,"docKey":159,"docRoot":160,"docTitle":161,"isWikiDoc":115,"isWikiIndex":163},"\u002Fwiki\u002F2026-09-20-dao-hang\u002F0200-huan-jing-pei-zhi-yu-yun-xing","wiki\u002F2026-09-20-导航\u002F0200-环境配置与运行","环境配置与运行",[7],"0200",{"path":184,"stem":185,"title":186,"authors":187,"date":158,"chapterOrder":188,"chapterDepth":72,"docKey":159,"docRoot":160,"docTitle":161,"isWikiDoc":115,"isWikiIndex":163},"\u002Fwiki\u002F2026-09-20-dao-hang\u002F0300-0100-robot-description","wiki\u002F2026-09-20-导航\u002F0300-0100-robot_description","robot_description（机器人模型与关节定义）",[7],"0300-0100",{"path":190,"stem":191,"title":192,"authors":193,"date":158,"chapterOrder":194,"chapterDepth":72,"docKey":159,"docRoot":160,"docTitle":161,"isWikiDoc":115,"isWikiIndex":163},"\u002Fwiki\u002F2026-09-20-dao-hang\u002F0300-0200-mid360-an-zhuang-wei-zhi","wiki\u002F2026-09-20-导航\u002F0300-0200-MID360安装位置","MID360安装位置",[7],"0300-0200",{"path":196,"stem":197,"title":198,"authors":199,"date":158,"chapterOrder":200,"chapterDepth":72,"docKey":159,"docRoot":160,"docTitle":161,"isWikiDoc":115,"isWikiIndex":163},"\u002Fwiki\u002F2026-09-20-dao-hang\u002F0300-0300-launch-yu-bao-yi-lai-pei-zhi","wiki\u002F2026-09-20-导航\u002F0300-0300-Launch与包依赖配置","Launch与包依赖配置",[7],"0300-0300",{"path":202,"stem":203,"title":204,"authors":205,"date":158,"chapterOrder":206,"chapterDepth":72,"docKey":159,"docRoot":160,"docTitle":161,"isWikiDoc":115,"isWikiIndex":163},"\u002Fwiki\u002F2026-09-20-dao-hang\u002F0300-0400-fang-zhen-shi-jue-you-hua","wiki\u002F2026-09-20-导航\u002F0300-0400-仿真视觉优化","仿真视觉优化（可选）",[7],"0300-0400",{"path":208,"stem":209,"title":210,"authors":211,"date":158,"chapterOrder":212,"chapterDepth":72,"docKey":159,"docRoot":160,"docTitle":161,"isWikiDoc":115,"isWikiIndex":163},"\u002Fwiki\u002F2026-09-20-dao-hang\u002F0300-0500-tian-jia-di-tu","wiki\u002F2026-09-20-导航\u002F0300-0500-添加地图","添加地图",[7],"0300-0500",{"path":214,"stem":215,"title":216,"authors":217,"date":158,"chapterOrder":218,"chapterDepth":176,"docKey":159,"docRoot":160,"docTitle":161,"isWikiDoc":115,"isWikiIndex":163},"\u002Fwiki\u002F2026-09-20-dao-hang\u002F0300-ji-qi-ren-mo-xing-yu-fang-zhen","wiki\u002F2026-09-20-导航\u002F0300-机器人模型与仿真","机器人模型与仿真",[7],"0300",{"path":220,"stem":221,"title":222,"authors":223,"date":158,"chapterOrder":224,"chapterDepth":72,"docKey":159,"docRoot":160,"docTitle":161,"isWikiDoc":115,"isWikiIndex":163},"\u002Fwiki\u002F2026-09-20-dao-hang\u002F0400-0100-linux-yu-mcu-shu-ju-dui-jie","wiki\u002F2026-09-20-导航\u002F0400-0100-Linux与MCU数据对接","Linux与MCU数据对接",[7],"0400-0100",{"path":226,"stem":227,"title":228,"authors":229,"date":158,"chapterOrder":230,"chapterDepth":72,"docKey":159,"docRoot":160,"docTitle":161,"isWikiDoc":115,"isWikiIndex":163},"\u002Fwiki\u002F2026-09-20-dao-hang\u002F0400-0200-chuan-kou-tong-xin","wiki\u002F2026-09-20-导航\u002F0400-0200-串口通信","Serial_Comm（串口通信）",[7],"0400-0200",{"path":165,"stem":167,"title":5,"authors":232,"date":158,"chapterOrder":157,"chapterDepth":72,"docKey":159,"docRoot":160,"docTitle":161,"isWikiDoc":115,"isWikiIndex":163},[7],{"path":234,"stem":235,"title":236,"authors":237,"date":158,"chapterOrder":238,"chapterDepth":72,"docKey":159,"docRoot":160,"docTitle":161,"isWikiDoc":115,"isWikiIndex":163},"\u002Fwiki\u002F2026-09-20-dao-hang\u002F0400-0400-mid360-yu-tf-lian-tiao","wiki\u002F2026-09-20-导航\u002F0400-0400-MID360与TF联调","MID360与TF联调",[7],"0400-0400",{"path":240,"stem":241,"title":242,"authors":243,"date":158,"chapterOrder":244,"chapterDepth":176,"docKey":159,"docRoot":160,"docTitle":161,"isWikiDoc":115,"isWikiIndex":163},"\u002Fwiki\u002F2026-09-20-dao-hang\u002F0400-ying-jian-dui-jie-yu-kong-zhi","wiki\u002F2026-09-20-导航\u002F0400-硬件对接与控制","硬件对接与控制",[7],"0400",{"path":246,"stem":247,"title":248,"authors":249,"date":158,"chapterOrder":250,"chapterDepth":72,"docKey":159,"docRoot":160,"docTitle":161,"isWikiDoc":115,"isWikiIndex":163},"\u002Fwiki\u002F2026-09-20-dao-hang\u002F0500-0100-point-lio","wiki\u002F2026-09-20-导航\u002F0500-0100-Point_LIO","Point_LIO（激光与IMU融合里程计，建图与定位算法）",[7],"0500-0100",{"path":252,"stem":253,"title":254,"authors":255,"date":158,"chapterOrder":256,"chapterDepth":72,"docKey":159,"docRoot":160,"docTitle":161,"isWikiDoc":115,"isWikiIndex":163},"\u002Fwiki\u002F2026-09-20-dao-hang\u002F0500-0200-loam-interface","wiki\u002F2026-09-20-导航\u002F0500-0200-loam_interface","loam_interface（Point-LIO输出的坐标与话题适配）",[7],"0500-0200",{"path":258,"stem":259,"title":260,"authors":261,"date":158,"chapterOrder":262,"chapterDepth":72,"docKey":159,"docRoot":160,"docTitle":161,"isWikiDoc":115,"isWikiIndex":163},"\u002Fwiki\u002F2026-09-20-dao-hang\u002F0500-0300-sensor-scan-generation","wiki\u002F2026-09-20-导航\u002F0500-0300-sensor_scan_generation","sensor_scan_generation（雷达点云换系与底盘、云台位姿转换）",[7],"0500-0300",{"path":264,"stem":265,"title":266,"authors":267,"date":158,"chapterOrder":268,"chapterDepth":72,"docKey":159,"docRoot":160,"docTitle":161,"isWikiDoc":115,"isWikiIndex":163},"\u002Fwiki\u002F2026-09-20-dao-hang\u002F0500-0400-terrain-analysis","wiki\u002F2026-09-20-导航\u002F0500-0400-terrain_analysis","terrain_analysis（近场地面与障碍高差分析）",[7],"0500-0400",{"path":270,"stem":271,"title":272,"authors":273,"date":158,"chapterOrder":274,"chapterDepth":72,"docKey":159,"docRoot":160,"docTitle":161,"isWikiDoc":115,"isWikiIndex":163},"\u002Fwiki\u002F2026-09-20-dao-hang\u002F0500-0500-terrain-analysis-ext","wiki\u002F2026-09-20-导航\u002F0500-0500-terrain_analysis_ext","terrain_analysis_ext（扩展远场地形与近远场结果合并）",[7],"0500-0500",{"path":276,"stem":277,"title":278,"authors":279,"date":158,"chapterOrder":280,"chapterDepth":72,"docKey":159,"docRoot":160,"docTitle":161,"isWikiDoc":115,"isWikiIndex":163},"\u002Fwiki\u002F2026-09-20-dao-hang\u002F0500-0600-fake-vel-transform","wiki\u002F2026-09-20-导航\u002F0500-0600-fake_vel_transform","fake_vel_transform（云台系速度转换与底盘自旋）",[7],"0500-0600",{"path":282,"stem":283,"title":284,"authors":285,"date":158,"chapterOrder":286,"chapterDepth":72,"docKey":159,"docRoot":160,"docTitle":161,"isWikiDoc":115,"isWikiIndex":163},"\u002Fwiki\u002F2026-09-20-dao-hang\u002F0500-0700-small-gicp-relocalization","wiki\u002F2026-09-20-导航\u002F0500-0700-small_gicp_relocalization","small_gicp_relocalization（先验点云地图重定位）",[7],"0500-0700",{"path":288,"stem":289,"title":290,"authors":291,"date":158,"chapterOrder":292,"chapterDepth":72,"docKey":159,"docRoot":160,"docTitle":161,"isWikiDoc":115,"isWikiIndex":163},"\u002Fwiki\u002F2026-09-20-dao-hang\u002F0500-0800-pointcloud-to-laserscan","wiki\u002F2026-09-20-导航\u002F0500-0800-pointcloud_to_laserscan","pointcloud_to_laserscan（三维地形点云转二维扫描）",[7],"0500-0800",{"path":294,"stem":295,"title":296,"authors":297,"date":158,"chapterOrder":298,"chapterDepth":72,"docKey":159,"docRoot":160,"docTitle":161,"isWikiDoc":115,"isWikiIndex":163},"\u002Fwiki\u002F2026-09-20-dao-hang\u002F0500-0900-slam-toolbox","wiki\u002F2026-09-20-导航\u002F0500-0900-slam_toolbox","slam_toolbox（二维地图生成与轨迹优化）",[7],"0500-0900",{"path":300,"stem":301,"title":302,"authors":303,"date":158,"chapterOrder":304,"chapterDepth":72,"docKey":159,"docRoot":160,"docTitle":161,"isWikiDoc":115,"isWikiIndex":163},"\u002Fwiki\u002F2026-09-20-dao-hang\u002F0500-1000-bt-navigator","wiki\u002F2026-09-20-导航\u002F0500-1000-bt_navigator","bt_navigator（行为树导航任务调度）",[7],"0500-1000",{"path":306,"stem":307,"title":308,"authors":309,"date":158,"chapterOrder":310,"chapterDepth":72,"docKey":159,"docRoot":160,"docTitle":161,"isWikiDoc":115,"isWikiIndex":163},"\u002Fwiki\u002F2026-09-20-dao-hang\u002F0500-1100-controller-server","wiki\u002F2026-09-20-导航\u002F0500-1100-controller_server","controller_server（路径跟踪、进度检查与到达判定）",[7],"0500-1100",{"path":312,"stem":313,"title":314,"authors":315,"date":158,"chapterOrder":316,"chapterDepth":72,"docKey":159,"docRoot":160,"docTitle":161,"isWikiDoc":115,"isWikiIndex":163},"\u002Fwiki\u002F2026-09-20-dao-hang\u002F0500-1200-local-costmap","wiki\u002F2026-09-20-导航\u002F0500-1200-local_costmap","local_costmap（局部障碍代价地图）",[7],"0500-1200",{"path":318,"stem":319,"title":320,"authors":321,"date":158,"chapterOrder":322,"chapterDepth":72,"docKey":159,"docRoot":160,"docTitle":161,"isWikiDoc":115,"isWikiIndex":163},"\u002Fwiki\u002F2026-09-20-dao-hang\u002F0500-1300-global-costmap","wiki\u002F2026-09-20-导航\u002F0500-1300-global_costmap","global_costmap（全局规划代价地图）",[7],"0500-1300",{"path":324,"stem":325,"title":326,"authors":327,"date":158,"chapterOrder":328,"chapterDepth":72,"docKey":159,"docRoot":160,"docTitle":161,"isWikiDoc":115,"isWikiIndex":163},"\u002Fwiki\u002F2026-09-20-dao-hang\u002F0500-1400-map-server","wiki\u002F2026-09-20-导航\u002F0500-1400-map_server","map_server（已有二维地图加载与发布）",[7],"0500-1400",{"path":330,"stem":331,"title":332,"authors":333,"date":158,"chapterOrder":334,"chapterDepth":72,"docKey":159,"docRoot":160,"docTitle":161,"isWikiDoc":115,"isWikiIndex":163},"\u002Fwiki\u002F2026-09-20-dao-hang\u002F0500-1500-map-saver","wiki\u002F2026-09-20-导航\u002F0500-1500-map_saver","map_saver（二维栅格地图保存）",[7],"0500-1500",{"path":336,"stem":337,"title":338,"authors":339,"date":158,"chapterOrder":340,"chapterDepth":72,"docKey":159,"docRoot":160,"docTitle":161,"isWikiDoc":115,"isWikiIndex":163},"\u002Fwiki\u002F2026-09-20-dao-hang\u002F0500-1600-planner-server","wiki\u002F2026-09-20-导航\u002F0500-1600-planner_server","planner_server（Theta*全局路径规划）",[7],"0500-1600",{"path":342,"stem":343,"title":344,"authors":345,"date":158,"chapterOrder":346,"chapterDepth":72,"docKey":159,"docRoot":160,"docTitle":161,"isWikiDoc":115,"isWikiIndex":163},"\u002Fwiki\u002F2026-09-20-dao-hang\u002F0500-1700-smoother-server","wiki\u002F2026-09-20-导航\u002F0500-1700-smoother_server","smoother_server（全局路径平滑）",[7],"0500-1700",{"path":348,"stem":349,"title":350,"authors":351,"date":158,"chapterOrder":352,"chapterDepth":72,"docKey":159,"docRoot":160,"docTitle":161,"isWikiDoc":115,"isWikiIndex":163},"\u002Fwiki\u002F2026-09-20-dao-hang\u002F0500-1800-behavior-server","wiki\u002F2026-09-20-导航\u002F0500-1800-behavior_server","behavior_server（恢复行为与空闲方向移动）",[7],"0500-1800",{"path":354,"stem":355,"title":356,"authors":357,"date":158,"chapterOrder":358,"chapterDepth":72,"docKey":159,"docRoot":160,"docTitle":161,"isWikiDoc":115,"isWikiIndex":163},"\u002Fwiki\u002F2026-09-20-dao-hang\u002F0500-1900-waypoint-follower","wiki\u002F2026-09-20-导航\u002F0500-1900-waypoint_follower","waypoint_follower（逐点导航与到点等待）",[7],"0500-1900",{"path":360,"stem":361,"title":362,"authors":363,"date":158,"chapterOrder":364,"chapterDepth":72,"docKey":159,"docRoot":160,"docTitle":161,"isWikiDoc":115,"isWikiIndex":163},"\u002Fwiki\u002F2026-09-20-dao-hang\u002F0500-2000-velocity-smoother","wiki\u002F2026-09-20-导航\u002F0500-2000-velocity_smoother","velocity_smoother（速度限幅与加减速平滑）",[7],"0500-2000",{"path":366,"stem":367,"title":368,"authors":369,"date":158,"chapterOrder":370,"chapterDepth":72,"docKey":159,"docRoot":160,"docTitle":161,"isWikiDoc":115,"isWikiIndex":163},"\u002Fwiki\u002F2026-09-20-dao-hang\u002F0500-2100-pb-teleop-twist-joy-node","wiki\u002F2026-09-20-导航\u002F0500-2100-pb_teleop_twist_joy_node","pb_teleop_twist_joy_node（手柄输入与可替换控制入口）",[7],"0500-2100",{"path":372,"stem":373,"title":374,"authors":375,"date":158,"chapterOrder":376,"chapterDepth":176,"docKey":159,"docRoot":160,"docTitle":161,"isWikiDoc":115,"isWikiIndex":163},"\u002Fwiki\u002F2026-09-20-dao-hang\u002F0500-dao-hang-can-shu","wiki\u002F2026-09-20-导航\u002F0500-导航参数","导航参数",[7],"0500",{"path":378,"stem":379,"title":380,"authors":381,"date":158,"chapterOrder":382,"chapterDepth":176,"docKey":159,"docRoot":160,"docTitle":161,"isWikiDoc":115,"isWikiIndex":163},"\u002Fwiki\u002F2026-09-20-dao-hang\u002F0600-kai-fa-wen-ti-yu-pai-cha","wiki\u002F2026-09-20-导航\u002F0600-开发问题与排查","开发问题与排查",[7],"0600",{"path":384,"stem":385,"title":386,"authors":387,"date":158,"chapterOrder":388,"chapterDepth":176,"docKey":159,"docRoot":160,"docTitle":161,"isWikiDoc":115,"isWikiIndex":163},"\u002Fwiki\u002F2026-09-20-dao-hang\u002F0700-jue-ce","wiki\u002F2026-09-20-导航\u002F0700-决策","决策",[7],"0700",{"path":160,"stem":390,"title":391,"authors":392,"date":158,"chapterOrder":393,"chapterDepth":176,"docKey":159,"docRoot":160,"docTitle":161,"isWikiDoc":115,"isWikiIndex":115},"wiki\u002F2026-09-20-导航\u002Findex","北极熊导航复现日志",[7],null,[395,397,400,403],{"name":7,"image":396},"\u002Fimages\u002Fmember_photo\u002F董佳辉.jpg",{"name":398,"image":399},"宫金良","\u002Fimages\u002Fmember_photo\u002F宫金良.jpg",{"name":401,"image":402},"巩丽","\u002Fimages\u002Fmember_photo\u002F巩丽.png",{"name":404,"image":405},"张彦斐","\u002Fimages\u002Fmember_photo\u002F张彦斐.jpg",1792431905978]