# planner_backend **Repository Path**: jackson_1/planner_backend ## Basic Information - **Project Name**: planner_backend - **Description**: 在线的轨迹优化仿真网站 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-01-18 - **Last Updated**: 2026-01-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Planner Backend (planner_backend) ![1](https://github.com/user-attachments/assets/50dda76e-30ae-49fd-a57b-65f18b20056a) [English](#english) | [中文](#中文) --- ## English Local planning algorithms backend for the web robot simulation. ### Planners | Planner | Description | Port | |---------|-------------|------| | DWA | Dynamic Window Approach | 9001 | | DDR-OPT | JPS + Trajectory Optimization | 9002 | | TMPC | Timed Model Predictive Control | 9003 | ### Prerequisites - CMake 3.20+ - C++17 compiler (GCC 9+ / Clang 10+) - Git ### Build ```bash # Download and extract, then: cd planner_backend mkdir build && cd build cmake .. make -j$(nproc) ``` > All dependencies are included. No extra downloads needed. ### Run ```bash ./src/servers/dwa_server # Port 9001 ./src/servers/ddr_opt_server # Port 9002 ./src/servers/tmpc_server # Port 9003 ``` Then open the web simulation - planner will auto-connect. ### Structure ``` backend/ ├── CMakeLists.txt ├── cmake/ ├── third_party/ # Dependencies └── src/ ├── dwa/ # DWA algorithm ├── ddr-opt/ # DDR optimization ├── tmpc/ # TMPC algorithm └── servers/ # WebSocket servers ``` --- ## 中文 Web 机器人仿真的本地规划算法后端。 ### 规划器 | 规划器 | 说明 | 端口 | |--------|------|------| | DWA | 动态窗口法 | 9001 | | DDR-OPT | JPS + 轨迹优化 | 9002 | | TMPC | 时序模型预测控制 | 9003 | ### 环境要求 - CMake 3.20+ - C++17 编译器 (GCC 9+ / Clang 10+) - Git ### 编译 ```bash # 下载解压后: cd planner_backend mkdir build && cd build cmake .. make -j$(nproc) ``` > 所有依赖已内置,无需额外下载。 ### 运行 ```bash ./src/servers/dwa_server # 端口 9001 ./src/servers/ddr_opt_server # 端口 9002 ./src/servers/tmpc_server # 端口 9003 ``` 启动后打开网页仿真,规划器会自动连接。 ### 目录结构 ``` backend/ ├── CMakeLists.txt ├── cmake/ ├── third_party/ # 依赖库 └── src/ ├── dwa/ # DWA 算法 ├── ddr-opt/ # DDR 优化 ├── tmpc/ # TMPC 算法 └── servers/ # WebSocket 服务器 ``` --- ## License MIT