首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >一款基于STM32F103和树莓派的无人车导航方案

一款基于STM32F103和树莓派的无人车导航方案

作者头像
索旭东
发布2025-10-28 13:23:07
发布2025-10-28 13:23:07
2070
举报
文章被收录于专栏:具身小站具身小站

ref:基于智能导航与抓取的智仓搬运机器人

系统架构: STM32F103C8T6 芯片作为控制芯片,来控制机器人的行走与抓取;树莓派4B控制板作为导航算法运行板,通过深度摄像头与激光雷达,来对环境进行场景建图并且实时建图,最终协同实现机器人的定点运动、取放。

a0c5e4ad64abc47a099ed97b9c5d94c6.png
a0c5e4ad64abc47a099ed97b9c5d94c6.png

Gmapping算法: SLAM雷达导航与视觉技术实现地图构建,并使用优化后的A-STAR算法有效减少了机器人运行时间和路径距离。

0a298e5db859aa2fe31b0dc462d31482.png
0a298e5db859aa2fe31b0dc462d31482.png

A-STAR 算法路径规划优化: 为提升搬运机器人在复杂环境下路径规划的效率与精度,对 A-STAR 算法的启发式函数进行了三方面的改进与优化:

  1. 在启发式函数中引入方向性加权机制,将传统的曼哈顿距离与角度夹角信息结合,新增一个基于向量内积的角度代价项 CROSS,即将从当前节点指向目标节点与起点指向目标节点的向量方向差异作为权值,加入评价函数 f(n) = g(n) + h(n) + w*CROSS,使搜索更具目标导向性,路径更平滑。(CEOSS 表示从路径的起点到终点的向量,与当前计算节点到终点向量的内积)
  2. 在 OPEN 列表的数据结构上使用最小二进制堆,代替传统线性链表,使每次选取最小总代价值节点的复杂度从 O(n) 降为 O(log n),显著加快了搜索速度
  3. 在邻域扩展上突破经典八方向限制,引入多阶邻域策略,即在考虑一阶邻域基础上,进一步引入二阶、三阶邻域,即 16 个点或 24 个点,允许搜索算法在更大范围内探测可行路径,提高了在复杂障碍环境中的可通行性与全局最优解能力。
7fc7e0fd88be9ca2698ad20cc726de45.png
7fc7e0fd88be9ca2698ad20cc726de45.png
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-10-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 具身小站 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档