程序聚合 软件案例 智能户外机器人 AI 视觉感知与捡球决策系统-高尔夫捡球机器人 AI 感知模块

智能户外机器人 AI 视觉感知与捡球决策系统-高尔夫捡球机器人 AI 感知模块

2026-06-03 17:14:12
行业:人工智能、工业互联网
载体:车载应用、算法模型
技术:C++、OpenCV

业务和功能介绍

本项目面向户外高尔夫球场自动化作业场景,为移动机器人提供 AI 视觉感知、目标识别、状态判断和任务辅助决策能力。系统接入左右相机、激光点云、里程计、地图、设备状态等多源数据,完成高尔夫球识别、球满判断、卡球检测、三角标识识别、前方障碍检测、局部/全局球密度地图生成等功能。
机器人在作业过程中可根据视觉检测结果统计球量、判断是否需要返航卸球,并结合行为树状态、任务状态、电量信息和地图区域信息进行联动控制。同时系统支持动态参数配置、图像缓存、检测结果解析、ROS 服务调用、状态发布、异常告警和 rosbag 数据保存,便于现场调试、算法验证和后续数据回放分析。

项目实现

项目基于 ROS2 构建,核心模块采用 C++ 实现,结合 OpenCV 完成图像处理、结果绘制和图像保存,通过 WebSocket/服务接口对接 AI 推理模块,并将检测结果解析为机器人可消费的业务状态。
系统按照功能拆分为参数管理、检测调度、图像缓存、文件管理、灯光控制、捡球检测、卡球检测、标识检测、前方检测和禁区管理等模块。主节点订阅相机图像、机器人里程计、行为树状态、设备状态和地图更新信息,根据采样周期触发不同检测任务,并通过线程池异步执行耗时逻辑,避免阻塞 ROS 回调。
在前方检测部分,系统融合相机内参、雷达到相机外参、TF 坐标变换和点云数据,将视觉识别结果映射到地图栅格,生成全局球密度图、局部密度图和增量更新数据。禁区管理模块根据历史障碍记录、机器人位置、地图区域和重叠检测逻辑,支持自动生成、合并、发布和清理限制区域。
参数管理模块支持静态配置加载和动态参数更新,提供获取/设置捡球检测参数的 ROS 服务,可在线调整最大捡球时间、卸球阈值、亮度和灯光模式。QoS 策略上,图像、点云、里程计采用低延迟传感器 QoS,地图、状态和密度类数据采用可靠或 transient_local 策略,保证新启动节点可以获取最新状态。
我的职责

负责 AI 感知主流程和多个核心业务模块的开发维护,包括 ROS2 节点设计、话题订阅发布、服务接口、动态参数管理、检测结果解析、图像缓存、线程池异步调度、QoS 策略配置和单元测试补充。参与高尔夫球检测、球满判断、卡球检测、前方球密度图、禁区自动标注等功能的工程化落地,并结合现场调试结果优化检测频率、状态联动、异常处理和数据保存逻辑。

项目亮点

支持多源传感器融合,结合相机、点云、里程计和地图数据实现机器人作业场景感知。
使用 ROS2 QoS 策略区分实时数据和状态数据,兼顾低延迟、可靠性和晚启动状态同步。
检测任务采用异步线程池调度,降低图像处理和 AI 推理对主回调链路的影响。
支持动态参数在线调整,方便现场根据光照、球量和作业策略快速调优。
提供密度图、限制区域、图像保存和 rosbag 数据记录能力,便于算法迭代和问题复盘。

示例图片视频


风间琉璃
30天前活跃
方向: 后端-C++、后端-Python、
交付率:100.00%
相似推荐
情绪检测
本工具基于 Python 开发,通过人脸识别与情感分析算法,精准识别用户面部情绪状态,实现高效的情绪检测能力。该工具应用场景广泛:在心理咨询领域,可辅助咨询师洞察来访者的真实情绪变化,提升沟通与干预效果;在校园安防方面,可实时监测学生情绪波动,及时发现异常状态并预警,守护校园安全。系统采用轻量化架构,运行高效、部署灵活,便于集成到现有业务平台中,为心理健康关怀与安全防护提供智能化、数据化的有力支撑。
攻防演练-广东联通
1、立项背景和目标 广东联通组织年度攻防演练,需要我们扮演攻击方去实际检测风险。难点在于他们暴露在互联网上的资产有三万多条,靠人工根本忙不过来,而演练窗口只有两三天。所以我们的目标是搭一套自动化工具链,把海量资产快速筛一遍,识别出都是什么系统、把真实存在的漏洞验证出来,最后给客户一份有分量的成果和整改建议。 2、软件功能、核心功能模块 主要分五个模块。资产测绘负责吃掉几万条资产清单并筛出真正在线的目标;指纹识别判断每个站点用的什么系统;漏洞验证负责批量探测并确认 Nacos 认证绕过、弱口令、CORS、Swagger 暴露这类问题;凭证提取从配置中心和转储文件里捞出数据库密码、云存储密钥等敏感信息;最后报告模块按严重程度分级输出成果和修复方案。 3、业务流程、功能路径 流程是:导入资产清单 → 存活和指纹识别 → 高危目标排序 → 自动验证漏洞 → 深度利用提取凭证 → 输出分级报告。我只需要提供资产清单和代理配置,其余环节自动跑,也支持断点续跑,多轮演练可以直接复用。
青岛铁塔-青岛铁塔app+pc
青岛铁塔综合业务平台是针对中国铁塔青岛分公司对铁塔的巡检专门设计的系统,主要使巡检效率提升,方便隐患处理,显著提高运维效率,保障通信塔安全。Pc端主要负责管理部门的核查及审核,主要的使用人群是公司的运维部,app端主要用于巡检人员和塔工。巡检过程按部就班交给下一级来审核或修改,生成全流程进度施工流程查询单,快速查询定位全流程节点,实现数据整合,便于问题排查与分析,提升管理水平。1个平台整合巡检、隐患、整改全流程,打破数据孤岛,实现数据共享与协同,提升运维效率。标准化流程、智能化预警、全链路数据追踪,提升运维质量与管理水平,降低风险。
云主机终端安全
该项目负责对原有产品(jsp)进行前后端分离,从前期的技术调研选型,到项目搭建功能开发,逐步实现对原有功能的完善,并且融入其他终端产品的功能代码,实现在新的UI项目上,客户能够对原有业务的处理;并且新的UI能够给用户更加便捷的操作和全新的体验
公安实战大数据平台
公安实战大数据平台是中电兴发的核心产品之一,该产品通过视频图像对过 往车辆和行人进行结构化分析,运用物联网、大数据实战车辆、人员信息的跨区 域实时查询及分析,为大数据挖掘和跨地市案件串并等深度应用提供技术支撑。 该系统主要包括检索中心、车辆实战、人脸实战、报警实战、视频实战、卡口车 辆实战、WiFi 探针实战、系统管理等模块。
帮助文档   Copyright @ 2021-2024 程聚宝 | 浙ICP备2021014372号
人工客服