程序聚合 软件案例 智能户外机器人 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 数据记录能力,便于算法迭代和问题复盘。

示例图片视频


风间琉璃
5天前活跃
方向: 后端-C++、后端-Python、
交付率:100.00%
相似推荐
验证码识别-滑块验证码自动识别服务
为解决自动化脚本在遇到滑块验证码时无法继续执行的问题,开发了一套基于计算机视觉的验证码自动识别系统。 核心功能:1)图像预处理模块,对验证码图片进行灰度化、边缘检测和降噪处理;2)滑块缺口定位模块,使用OpenCV模板匹配算法计算滑块目标位置;3)轨迹生成模块,模拟人类拖动行为生成平滑滑动轨迹曲线;4)REST API服务,通过Flask将识别能力封装为HTTP接口供其他自动化工具调用。 业务流程:客户端上传验证码背景图和滑块图→系统预处理并匹配缺口位置→计算偏移量和滑动轨迹→返回识别结果(偏移像素+置信度)。
气瓶监管平台
气瓶监管平台(LPG Guardian) 基于 Spring Boot + Vue3 的气瓶安全监管系统,覆盖燃气气瓶与工业气瓶的全生命周期管理,支持档案管理、审批流程、充装管理、检验管理、统计分析等功能。两种气瓶类型 系统同时管理燃气气瓶和工业气瓶,两者在大部分业务流程中平行运作。气瓶审批是系统的核心业务流程,覆盖气瓶的全生命周期状态变更。审批申请通过支持燃气气瓶和工业气瓶混合提交。
设备管理系统-一码多识APP
一码多识APP集成了系统的核心功能,使得维护人员和管理者能够在移动环境下实现设备管理的全流程操作,包括但不限于故障上报、任务接收、现场维护记录以及状态更新等。通过利用先进的信息技术,该系统为每件管理设备生成一个唯一的二维码,实现设备的即时识别、跟踪与管理。它支持全流程的设备维护管理,从故障接报、任务派发、现场维护到信息记录,确保维护工作的高效执行。同时,系统集成了链路管理与故障关联分析,提升了故障定位和处理的速度与准确性。
自行开发监控软件-监控软件
1,立项背景:在医院信息部门工作,负责医院系统开发和运维工作,传统的监控软件很难实现全范围监控,如网络,接口,业务系统,服务器cpu、内存、存储,院内核心业务,数据库等,并且出现问题不能及时预警,漏报误报占比太高,就从核心业务开始自己写监控,逐步扩展到数据库,接口,总线平台,数据中心等其他模块,现在院内运维基本依赖这套监控系统,运行很多年,功能也比较完善。 2,核心功能:实现网络,接口,业务系统,服务器cpu、内存、存储,院内核心业务,数据库,通过钉钉,小程序,短信,电话,工单系统等方式,及时把预警消息推送到个人和群,督促系统管理员及时处理。 3,业务流程:任务监控,没隔三分钟跑一次所有监控列表,记录数据到数据库了日志,有问题节点间隔30秒再跑一次监控,自定义每个节点监控次数,达到设定上限开始推送预警消息到个人和运维群,防止误报,个人未处理第二次预警时推送工单,拨打电话。
公安低空数智融合应用平台
主要面向公安局、巡特警反恐支队及各区县分局。适用于日常城市治安巡查、重点区域(公园、商场、交通枢纽)的常态化低空安防巡检、大型活动安保及突发事件的应急指挥调度,助力构建“地空立体化”的智慧警务防控体系。
帮助文档   Copyright @ 2021-2024 程聚宝 | 浙ICP备2021014372号
人工客服