◉ Pulse
LiuJinbo1027 avatar
#14 today

LiuJinbo1027/HERO_2026_Sentry_NAV

C++ Other

哈尔滨工业大学(威海)HERO竞技机器人实验室26赛季哨兵算法开源

Created Jul 21, 2026
Stars
14
Today
+14
Forks
2
Quality
75/100
Momentum
16

README

Fetched from GitHub on Oct 30, 2026, 10:18 PM UTC · readme.md

View original on GitHub

Third-party content — Open Source Pulse is not the owner of this repository.

This README belongs to LiuJinbo1027/HERO_2026_Sentry_NAV and its contributors. We fetch it directly from the project’s public GitHub repository and display it for reference only. All text, code, images and trademarks remain the property of their respective authors. See the repository for its license terms. Copyright / takedown policy.

HERO 2026 赛季哨兵导航算法开源

作者: 哈尔滨工业大学(威海)HERO 竞技机器人实验室 25,26赛季导航组


效果展示


项目内容

1. 决策层 decision

能量机关状态机节点、追击节点、优先级打断逻辑。开源 2025、2026 赛季赛场真实行为树策略。

2. 感知层前端 perception

  • 双激光雷达融合(lidar_merge):融合双雷达点云,扩大感知范围。
  • 全稠密点云全景感知(hero_lidar_scan):基于 Odin1 去除点云运动畸变,实现 360° 稠密点云感知。
  • 双端融合态势感知(nav_cv_bridge):融合雷达点云与视觉自瞄数据,提升感知鲁棒性。

3. 双机通信方案 zenoh-bridge-ros2dds

通过网线直连导航与自瞄两台计算机,基于 PTP 时间戳硬同步,实现双机之间直接的 ROS 2 通信。

4. 感知层后端 dog_map / fast_layer

参考 ROG-Map 实现点云后端分析与感知,并向 nav2-costmap 投影生成代价地图。

5. MPC 控制器

基于 ACADOS 工具库封装 nav2-controller 节点,实现稳定高效的 MPC 轨迹全状态追踪。

6. MINCO 优化器

基于最小化控制理论(MINCO)的轨迹优化器,包含:

  • ESDF 避障
  • 二次轨迹优化
  • 基于最近投影点的重规划策略

7. 等待与回退策略 nav2_plugins

提供误卡入障碍物时的回退策略,以及道路被堵时的等待策略,使导航行为树更加稳健。

8. 机器人中心-激光雷达外参标定工具

lidar_extrinsic_calibration.py:基于最小二乘法进行圆形轨迹拟合,输出机器人中心相对于激光雷达里程计的 x、y 偏移量。


未来展望

  1. 狭窄隧道穿越:本套导航算法经测试可在 10 cm 裕度下完成隧道穿越。遗憾本赛季未能实现过洞哨兵的完整制作,未来需加入更优雅的指定区域正向朝向约束逻辑。
  2. 模糊地图引导的自主探索:鉴于各战队普遍反映仿真与实际场地差异较大,且官方收紧建图权限的趋势,基于模糊先验地图的自主探索已成为必然方向。在 Navigation 2 架构下:
    • global_map 应由仿真点云导出,为 planner 提供先验引导;
    • local_map 完全由点云实时分析投影获得,为 smoother 和 controller 提供局部精确地图。
    • 可参考香港大学 SUPER 团队的 ROG-Map + 局部 MINCO 优化的思路。

参考与致谢

  1. 陈立憨 — 深圳北理莫斯科大学(GitHub)
  2. 张昊鹏 — 中国科学技术大学(GitHub)
  3. 浙江大学 — GCOPTER、DDR-Opt
  4. 喻衡 — 北京理工大学(GitHub)
  5. 哈尔滨工业大学(威海)HERO 战队 2025、2026 赛季全体队员

写在最后

为 RoboMaster 的技术进步留下些什么,才不枉疯狂过一场。

以此,致我的两年 RM 青春。

Rendered by GitHub from the repository’s README. Scroll to read the full file.
First trending

Jul 21, 2026

first spotted on the list

Best rank

#14

highest position reached

Appearances

2

times on the trending list

Quality score

75

out of 100

Momentum

16

trend strength indicator

Star velocity

0.14

stars per day since creation

Activity — last 60 days

daily counts, collected every 6 hours
  • Stars
  • Forks
  • Merged PRs
  • Issues
  • Closed issues

Collecting activity data since launch — check back in a few days.

Star history

total stars per snapshot
46810121416LiuJinbo1027/HERO_2026_Sentry_NAV · Jul 21, 7 PM UTC: 6 starsLiuJinbo1027/HERO_2026_Sentry_NAV · Jul 22, 2 PM UTC: 14 stars7 PM4 AM2 PM

Rank history

position on trending · lower is better
#1#10#20#30#40#50#60Jul 21, 7 PM UTC: rank #54Jul 22, 2 PM UTC: rank #147 PM4 AM2 PM

3D card for your website

Live HTML card with a glass surface and pointer tilt. Paste the iframe on any website.

<iframe src="https://www.notionpulse.cc/embed/LiuJinbo1027/HERO_2026_Sentry_NAV" width="420" height="240" style="border:0;max-width:100%;background:transparent" loading="lazy" title="LiuJinbo1027/HERO_2026_Sentry_NAV — trending on Open Source Pulse"></iframe>

Stars badge

Show current stars in your README or profile. Auto-updates every 6 hours.

LiuJinbo1027/HERO_2026_Sentry_NAV stars badge
Markdown
[![LiuJinbo1027/HERO_2026_Sentry_NAV](https://www.notionpulse.cc/api/badge/LiuJinbo1027/HERO_2026_Sentry_NAV.svg)](https://www.notionpulse.cc/repo/LiuJinbo1027/HERO_2026_Sentry_NAV)
HTML
<a href="https://www.notionpulse.cc/repo/LiuJinbo1027/HERO_2026_Sentry_NAV"><img src="https://www.notionpulse.cc/api/badge/LiuJinbo1027/HERO_2026_Sentry_NAV.svg" alt="LiuJinbo1027/HERO_2026_Sentry_NAV stars badge" /></a>

Repository of the Day

#14 Repository of the Day

Repository of the Week

#14 Repository of the Week

Repository of the Month

#14 Repository of the Month