当前位置:首页>python>Python运动规划:20+种当前版算法与控制器,10分钟看懂机器人找路

Python运动规划:20+种当前版算法与控制器,10分钟看懂机器人找路

  • 2026-08-19 14:51:52
Python运动规划:20+种当前版算法与控制器,10分钟看懂机器人找路

DWA 动态窗口法:机器人一边走一边"临时躲障碍"的官方演示动图(官方已实现,截自项目 README 素材)

这是一个叫 python_motion_planning 的开源运动规划库:它把 Dijkstra、A*、JPS、RRT 等几十种路径规划算法,和 Pure Pursuit、PID 等轨迹跟踪算法,全部打包成一行行可跑的 Python 代码,还自带 matplotlib 可视化。你改一行地图参数、换一个算法类名,就能在窗口里亲眼看到机器人"怎么找路、怎么躲障碍、怎么沿着曲线走"。截至 2026-08-14,GitHub API 显示该仓库 1072★;官方 README 还列出了同作者 ROS C++ 版和 Matlab 版。视频仅作为演示入口,不作为技术能力证据。

先看它会什么

官方已实现三大类算法全家桶:全局找路、局部避障、轨迹跟踪,都在一张栅格地图上可视化跑给你看

01 图搜索类:Dijkstra、GBFS、A*、JPS、Theta* 等,搜索扩张过程一步步画出来,一眼看懂"哪种算法更聪明"

02 采样类:RRT、RRT*、RRT-Connect 随机撒点长树找路,还有 Voronoi 混合搜索,2D/3D 栅格都能画

03 动态控制:DWA、APF 局部避障,Pure Pursuit、PID 轨迹跟踪,配一个玩具物理仿真器,蓝色全向车、橙色差速车沿路稳稳开

除了这三类,库里还带轨迹生成器:Dubins、Reeds-Shepp、Bezier、B 样条等曲线一键生成。按 2.0.1 官方文档当前可运行列表,可直接看到 20+ 种规划器、控制器与曲线生成器;D*、LPA*、MPC 等若干项目仅在旧版实现或尚未迁移,不能按当前版“一键运行”。

A* 在 2D 栅格地图上的搜索结果与扩张节点(官方已实现,项目 README 演示图)

RRT 随机采样树:树是怎么"长"到终点的,动图/静态图都能看(官方已实现,项目 README 演示图)

复现雷达

复现难度 ★☆☆☆☆:会 pip install 就能跑,改参数需要一点 Python 基础

首次跑通 10—30 分钟(装环境 + 跑官方示例)

完整玩透 1—2 小时(改地图、换算法、看 3D、录课件动画)

预算 软件新增费用 0 元(复用已有电脑;本文核对 PyPI 包可下载);进阶 ROS 实验还需要兼容的 Ubuntu/ROS 环境与相应设备

前置 Python 3.6+(官方在 3.10 验证),Windows/Mac/Linux 均可

适合谁 中小学生可在教师带领下看动画入门;具备 Python 基础者可改参数;高校与竞赛学习者可对照算法原理使用官方演示素材

为什么值得玩

路径规划是扫地机、送餐机器人、自动驾驶的"大脑"之一,但大多数教材只有公式和伪代码。这个库把抽象算法变成看得见、改得动的动画:搜到的路径、扩张的节点、躲障碍的轨迹全部实时画出来。一句话价值:它让"算法"从课本走进屏幕,10 分钟建立机器人怎么找路的直觉,还能直接录成教学 GIF。

它是怎么工作的

它的运行逻辑就是机器人运动规划的经典三段式:输入地图与起终点 → 全局规划出一条无碰路径 → 局部控制跟踪这条路径并实时避障。你可以把"全局规划"理解成先看地图定大方向,"局部控制"理解成边走边看、随时修正。库内的玩具物理仿真器让第二段也能跑起来。

输入—处理—输出三段式工作原理(本文自绘,依据官方文档整理,非项目官方图)

PID 轨迹跟踪:机器人沿规划路径行驶的官方演示动图(官方已实现,截自项目 README 素材)

软件清单与成本

• 软件:python-motion-planning(PyPI,当前版本 2.0.1,本文核对)+ matplotlib + numpy

• 电脑:任何能跑 Python 3.6+ 的电脑;3D 演示建议稍好一点的图形环境

• 硬件:不需要!纯软件项目,软件新增费用 0 元(复用已有电脑;官方项目无硬件 BOM,许可证为 GPL-3.0)

• 进阶可选:作者同名 ROS C++ 版 ros_motion_planning(3566★,GPL-3.0),需要 Ubuntu + ROS 环境

• 教学配套:官方在线文档带 Tutorials,CSDN 专栏有中文原理讲解,B 站有 A*/RRT* 系列开源讲解视频

最短复现路线

第 1 步 确认 Python 环境:终端执行 python --version

成功标志:输出版本号 ≥3.6。没有就装 Python 3.10。

第 2 步 一条命令装库:pip install python-motion-planning

成功标志:显示 Successfully installed python-motion-planning-2.0.1。装不上先看排错表。

第 3 步 复制官方教程的完整可运行代码(A* 示例在 tutorials/2d/path_planner/graph_search.md)

成功标志:弹出 matplotlib 窗口,显示栅格地图和 A* 搜出的路径与扩张节点。

第 4 步 换算法对比:把 AStar 换成 DijkstraJPSRRTStar

成功标志:看到不同搜索方式和路径长度;地图障碍物也可以自己改。

第 5 步(进阶) 跑轨迹跟踪:官方 tutorials/2d/controller/path_tracker.md 里的 Pure Pursuit / PID 示例

成功标志:蓝、橙两个小车沿着规划路径移动的动画出现,可以直接录屏当课件。

排错要点

现象:pip install 超时/失败 先判断:网络到 PyPI 不通 → 正确做法:换国内镜像 pip install python-motion-planning -i https://pypi.tuna.tsinghua.edu.cn/simple;不要反复裸连硬等

现象:窗口弹出但全黑/无图 先判断:matplotlib 后端不适配 → 正确做法:换成 TkAgg 后端,或检查系统图形环境;不要以为库装错了

现象:import 报错/没有 AStar 类 先判断:装的是不是新版 → 正确做法:确认 pip list 里是 2.0.1,并按官方文档从 python_motion_planning.path_planner 导入;不要照抄旧版本博客代码

现象:远程服务器上 3D 演示无窗口 先判断:无图形界面 → 正确做法:本地跑,或用 Jupyter notebook 内联显示;不要在无显示环境硬跑 GUI

现象:找不到某算法(如 LPA*、MPC) 先判断:版本差异 → 正确做法:这些在 v1.1.1 中实现、未迁移到 2.0.1,按官方文档列表核对;不要误以为缺失就是 Bug

三个魔改方向

入门(魔改设想):改地图尺寸、障碍物密度和起终点,对比 Dijkstra 与 A* 扩张节点数量,理解"启发式"到底省了多少步。

中级(魔改设想):给 RRT* 加自己的统计指标(路径长度、搜索耗时、树节点数),跑 50 次取平均;或者把结果录成 GIF,做成班级课件动画。

进阶(魔改设想):接作者同名 ROS C++ 版 ros_motion_planning,在 Gazebo 仿真里让 AGV 实跑同一套算法,打通"算法→导航栈→仿真车"全链路。

边界说明

• 这是纯软件库,不含实体机器人硬件;想让它真正动起来,需要接作者提供的 ROS 版或自己配底盘

• 2D 功能最全;3D 目前仅部分路径规划器支持,控制器与轨迹生成器暂无 3D(官方文档核对)

• v1.1.1 中的 D*、LPA*、D* Lite、Informed RRT*、ACO、GA、PSO、LQR、MPC 等尚未全部迁移到 2.0.1,以官方文档列表为准

• GPL-3.0 协议:修改和分发需遵守开源协议,商业使用请先评估合规

• 作者:GitHub 维护者 @ai-winter(杨浩东)与 @omigeft(吴茂嘉),B 站账号 Mr_Winter_ 的算法讲解视频累计播放数万(本文核对)

• 0 元预算仅指软件本体与教学素材;教学使用建议配一台带图形界面的电脑

• 软件项目无实体安全风险,但从公共网络安装依赖存在供应链风险,建议在可信环境安装;教学演示时注意用眼与屏幕时间

官方来源

主仓库(1072★,GPL-3.0):https://github.com/ai-winter/python_motion_planning

在线文档与教程:https://ai-winter.github.io/python_motion_planning/

PyPI 安装包:https://pypi.org/project/python-motion-planning/

ROS C++ 版(3566★):https://github.com/ai-winter/ros_motion_planning

中文原理专栏(CSDN):https://blog.csdn.net/frigidwinter/category_11410243.html

B 站 A* 开源讲解(B级线索,仅作演示入口):https://www.bilibili.com/video/BV1Mz421S766/

成本与当前版算法清单按 2026-08-14 官方仓库、官方文档与 PyPI 核对;正文演示图与动图来自项目仓库素材,并按“官方已实现/本文核对/魔改设想”区分。封面为概念插画,不是项目真实界面。

下一篇你更想看哪个?
选 A:把 ROS 版运动规划在 Gazebo 仿真里跑起来
选 B:用 A* 做一个避障小车课件动画教程

评论区打 A 或 B,我按票数高的先做。

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-08-21 13:38:30 HTTP/2.0 GET : https://f.mffb.com.cn/a/510275.html
  2. 运行时间 : 0.370499s [ 吞吐率:2.70req/s ] 内存消耗:4,664.58kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=be279bd627b62ed1866b9d49cb01c81f
  1. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/autoload_static.php ( 4.90 KB )
  7. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  10. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  11. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  12. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  13. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  14. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  15. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  16. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  17. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  18. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  19. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  21. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  22. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/provider.php ( 0.19 KB )
  23. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  24. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  25. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  26. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/common.php ( 0.03 KB )
  27. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  28. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  29. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/app.php ( 0.95 KB )
  30. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/cache.php ( 0.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/console.php ( 0.23 KB )
  32. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/cookie.php ( 0.56 KB )
  33. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/database.php ( 2.48 KB )
  34. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  35. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/filesystem.php ( 0.61 KB )
  36. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/lang.php ( 0.91 KB )
  37. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/log.php ( 1.35 KB )
  38. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/middleware.php ( 0.19 KB )
  39. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/route.php ( 1.89 KB )
  40. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/session.php ( 0.57 KB )
  41. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/trace.php ( 0.34 KB )
  42. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/view.php ( 0.82 KB )
  43. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/event.php ( 0.25 KB )
  44. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  45. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/service.php ( 0.13 KB )
  46. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/AppService.php ( 0.26 KB )
  47. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  48. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  49. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  50. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  51. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  52. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/services.php ( 0.14 KB )
  53. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  54. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  55. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  56. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  57. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  58. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  59. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  60. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  61. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  62. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  63. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  64. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  65. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  66. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  67. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  68. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  69. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  70. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  71. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  72. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  73. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  74. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  75. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  76. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  77. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  78. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  79. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  80. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  81. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  82. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  83. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/Request.php ( 0.09 KB )
  84. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  85. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/middleware.php ( 0.25 KB )
  86. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  87. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  88. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  89. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  90. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  91. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  92. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  93. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  94. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  95. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  96. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  97. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  98. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  99. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/route/app.php ( 1.72 KB )
  100. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  101. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  102. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  103. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/controller/Index.php ( 4.81 KB )
  104. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/BaseController.php ( 2.05 KB )
  105. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  106. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  108. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  109. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  110. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  111. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  112. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  113. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  114. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  115. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  116. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  117. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  118. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  119. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  120. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  121. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  122. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  123. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  124. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  125. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  126. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  127. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  128. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  129. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  130. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  131. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  132. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  133. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  134. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  135. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  136. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  137. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  138. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  139. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/runtime/temp/067d451b9a0c665040f3f1bdd3293d68.php ( 11.98 KB )
  140. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.001078s ] mysql:host=127.0.0.1;port=3306;dbname=f_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001551s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.011981s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.004815s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001587s ]
  6. SELECT * FROM `set` [ RunTime:0.000743s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001478s ]
  8. SELECT * FROM `article` WHERE `id` = 510275 LIMIT 1 [ RunTime:0.001164s ]
  9. UPDATE `article` SET `lasttime` = 1787290710 WHERE `id` = 510275 [ RunTime:0.154466s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 66 LIMIT 1 [ RunTime:0.000922s ]
  11. SELECT * FROM `article` WHERE `id` < 510275 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.001300s ]
  12. SELECT * FROM `article` WHERE `id` > 510275 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.001067s ]
  13. SELECT * FROM `article` WHERE `id` < 510275 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.003498s ]
  14. SELECT * FROM `article` WHERE `id` < 510275 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.003999s ]
  15. SELECT * FROM `article` WHERE `id` < 510275 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.011325s ]
0.374091s