百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
C

CppRobotics

> 编程语言
开源

包括定位、映射、SLAM、路径规划和控制等机器人算法的 C++ 实现

2.2K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

包括定位、映射、SLAM、路径规划和控制等机器人算法的 C++ 实现

CppRobotics

这是 PythonRobotics 的 cpp 实现

要求

  • cmake
  • opencv 3.3
  • Eigen 3
  • CppAD / IPOPT (用于MPC凸优化) 安装提示
  • ROS (为了使仓库变得轻量化 :)。不过,我们仍然可能需要它来进行 3D 可视化。)

构建

$ mkdir build $ cd build $ cmake ../ $ make -j 8 查找 build/bin 中的所有可执行文件。

目录

  • 定位
    • 扩展卡尔曼滤波器
    • 粒子滤波器
    • 历要滤波器
  • 映射
    • 高斯网格地图
  • SLAM
    • FastSLAM 1.0
  • 路径规划
    • 迪杰斯特拉算法
    • A*算法
    • RRT
    • 动态窗口方法
    • 模型预测轨迹生成器
    • 立方样条规划器
    • 状态网格规划器
    • Frenet 空间轨迹
  • 路径跟踪控制
    • LQR 方向控制
    • LQR 速度和方向控制
    • 模型预测速度和方向控制
  • 空中导航
    • 无人机 3D 轨迹跟踪
    • 火箭驱动着陆

定位

扩展卡尔曼滤波定位

  • 绿色线:真实轨迹
  • 黑色线:死区推算
  • 红色点:观测数据(例如 GPS)
  • 蓝色线:估计位置

Probabilistic Robotics Probabilistic Robotics

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

C++algorithmscpplocalizationplanning

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言