一个包含定位、建图、SLAM、路径规划与控制等机器人算法的 Python 示例代码库与教材。
3.1万+41 本周7440PythonOther维护活跃更新于 3天前
用 Python 示例代码和文档讲解自动驾驶车辆控制算法,适合初学者学习。
这个仓库收集了自动驾驶车辆算法的 Python 示例程序,并附有各程序的设计文档。内容涵盖定位、建图、路径规划、路径跟踪和感知等方向,每个算法都提供可直接运行、带动画演示的仿真。
项目定位是学习资料,帮助读者同时理解自动驾驶系统中的算法与软件架构。示例包括扩展卡尔曼滤波定位和 NDT 地图构建等。运行前需安装 Python 3.13 及 NumPy、SciPy、Matplotlib 等依赖;使用 MPC 路径跟踪时还需要 CasADi 和 do-mpc。项目也提供基于 Docker 的开发容器环境。
作者计划后续开发一个仿真器,让用户在车辆导航的各个阶段替换算法并比较结果。
克隆仓库
git clone https://github.com/ShisatoYano/AutonomousVehicleControlBeginnersGuide配置环境(在 WSL 中使用 Docker 开发容器,或安装所列的 Python 依赖)
运行单元测试以确认环境配置成功
. run_test_suites.sh运行示例仿真,例如扩展卡尔曼滤波定位
python src/simulations/localization/extended_kalman_filter_localization/extended_kalman_filter_localization.py概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
一个包含定位、建图、SLAM、路径规划与控制等机器人算法的 Python 示例代码库与教材。
基于 ROS 2 Jazzy 与 Gazebo Harmonic 的开源自主移动机器人仿真栈,涵盖建图、定位与 Nav2 导航。
一款基于 Python 的轻量级机器人仿真器,用于导航、控制与学习,通过 YAML 文件配置场景。
面向强化学习与自动驾驶研究的轻量级 Python 驾驶仿真器,支持传感器仿真与 Gymnasium 风格环境。
NVIDIA 开源的世界基础模型、数据集与工具,用于构建机器人、自动驾驶等物理 AI 应用。
精选的机器人学在线课程、大学公开课、书籍与实践资源合集,供自学者查找学习材料。