GL Robotics
首页博客教程Motion Planning Simulator

关于我们

按照主题,分享学习心得。

快速链接

  • 博客
  • 教程
  • 关于我们

联系我们

公众号:哎嗨人生

邮箱:ahrs365@outlook.com

关注我的自媒体

小红书:哎嗨人
小红书:哎嗨人
微信公众号:哎嗨人生
公众号:哎嗨人生
视频号:ahrs365
视频号:ahrs365

© 2026 GL Robotics. 保留所有权利.

沪ICP备2022016268号-1

    返回教程列表

    2.navsim-local使用说明

    navsim仿真
    预计阅读时间:3 分钟
    2025年10月30日

    了解navsim-local的编译、运行和使用方法

    navsim代码编译仿真

    navsim-local项目是由c++编写的,在ubuntu上编译运行的机器人导航仿真器。它可以解析navsim-online生成的场景文件,加载场景中的起点、终点、障碍物等信息,并调用规划器插件生成路径,进行离线仿真验证。ImGui 控制台实时展示 BEV 障碍物、轨迹、仿真状态与性能统计。

    目前提供两个规划器插件:

    • ddr-opt(代码里叫jps planner)

    alt text

    • 拓扑驱动mpc

    alt text

    核心特性

    • 规划器插件社区:计划移植或自制多个规划器插件,成为大家学习和交流的平台。后边会更新更多的规划器插件。会在公众号里写文章预告。

    系统架构图

    alt text

    使用说明

    1. 下载源码

    git clone https://github.com/ahrs365/navsim-local.git
    cd navsim-local
    git submodule update --init --recursive   # 若启用了子模块
    mkdir -p third_party && cd third_party
    git clone https://github.com/ocornut/imgui.git --depth 1
    git clone https://github.com/epezent/implot.git --depth 1
    

    2. 编译运行

    • build_and_run_debug.sh:单帧静态规划,默认使用esdf插件和jps插件(ddr-opt), ./build_and_run_debug.sh

    • run_tmpc_test.sh:单帧静态规划,默认使用拓扑MPC规划插件(t-mpc), ./run_tmpc_test.sh

    • build.sh:动态仿真脚本,使用时执行 ./build.sh local

    3. 加载场景文件

    通过navsim-online生成的场景文件,可以加载到navsim-local中进行仿真。

    需要把下载的离线场景文件,放置在navsim-local/scenarios目录下。

    alt text

    只需填写地图名称,然后点击load

    alt text

    4. 运行仿真

    alt text

    仿真介绍后,可以点击reset再次仿真

    可以查看下方速度曲线,第一行的两个是整条轨迹的速度,第二行的两个是自车运行的速度。

    alt text

    5.其他操作

    鼠标滑轮放大画面,右键按住拖动画面

    上一章1.navsim-online 快速入门指南
    已是最后一章

    评论

    加入讨论

    登录或注册后即可发表评论,与其他学习者交流

    登录免费注册

    0 条评论

    加载评论中...