程序聚合 软件案例 智能户外机器人 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 + Tkinter开发的桌面安全工具,提供完整的密码管理和访问控制功能。系统采用SHA-256哈希加密存储密码,支持字母/数字/符号组合密码(长度4-256位),输入全程星号隐藏防窥屏。 核心功能包括: 1. 密码开锁:用户通过屏幕键盘输入密码,验证通过后解锁,连续输错3次自动锁定30秒。 2. 密码强度检测:实时评估密码强度(强/中/弱),并给出改进建议。 3. 管理员后台:管理员可查看完整操作日志、修改普通用户密码、强制开锁、重置失败尝试次数、查看登录历史。 4. 安全特性:密码过期提醒(90天)、操作日志持久化、登录历史记录、数据自动保存。 5. 界面功能:支持暗色/亮色主题切换、窗口置顶、日志导出为CSV。 适用场景:毕业设计、课程设计、门禁管理演示、Python学习案例、可作为智能家居控制端组件。
网易易盾滑块验证码自动识别与拖拽破解系统
本系统解决网页爬虫中最棘手的验证码拦截问题。针对网易易盾(NetEase Yidun) 滑块验证码——国内强度最高的反爬系统之一——实现全自动识别与破解。 核心流程:自动检测滑块弹窗 → 下载背景图和拼图块 → OpenCV 计算机视觉定位 缺口位置 → 生成人类行为模拟轨迹 → Playwright 模拟鼠标拖拽 → 自动判定 成功/失败并重试。成功率达 90%+,已在真实 B2B 医药电商平台(药师帮) 的批量商品数据采集任务中实际部署。
广东省自然灾害综合风险监测预警融合平台
项目名称:广东省自然灾害综合风险监测预警融合平台 担任角色:全栈开发与 AI 应用工程师 核心技术:Vue 3|UniApp(Vant UI)|Java|Node.js|Python(GDAL、Rasterio)|PostgreSQL|PostGIS|OpenLayers|GeoServer|Docker|vLLM|Dify 项目描述: 广东省自然灾害综合风险监测预警融合平台是面向省、市、县、镇、村五级应急管理体系建设的省级核心业务平台。平台整合气象、水文、地质、遥感、人口、经济等多源数据资源,构建覆盖灾害风险监测、预警研判、灾损评估、应急资源管理、预案管理及辅助决策分析的一体化业务体系,为全省自然灾害防范和应急处置提供技术支撑。
大型企业级ERP
本系统是为万人企业集团量身打造的大型ERP管理系统,涵盖财务、采购、生产、库存、人力等十余个核心模块,全面支撑集团及下属多家分子公司的日常运营与管控需求,助力企业实现集团一体化精细管理。 一、财务管理模块 涵盖总账管理、应收应付、固定资产管理、成本核算、预算管控等核心功能。支持多公司、多币种、多账套管理,自动生成集团合并报表与各分子公司独立财务报表。实现财务业务一体化,业务数据自动生成会计凭证,减少人工录入工作量,确保财务数据准确性与及时性。 二、采购管理模块 覆盖采购计划、供应商管理、询价比价、采购订单、采购入库、退货处理等全流程。支持集中采购与分散采购两种模式,满足集团统采统配与分厂自行采购并存的管理需求。系统自动记录供应商历史报价与履约情况,辅助比价选优。 三、生产管理模块 包含生产计划、物料需求计划、生产工单、进度跟踪、质量检验等功能。支持按订单生产与按库存生产两种模式,系统根据销售订单或库存预警自动生成生产建议,合理调配产能,避免资源浪费或产能不足。 四、库存管理模块 涵盖出入库管理、库存盘点、库存调拨、库存预警等功能,实现多仓库统一管理与数据实时同步。库存低于安全阈值时系统自动告警并生成补货建议,有效降低库存积压成本。 五、人力资源管理模块 包含组织架构管理、员工档案管理、考勤管理、薪酬管理、社保公积金管理等核心功能。考勤管理支持多区域多规则灵活配置,适配集团遍布全国的多子公司、多项目不同考勤规则,自动汇总生成考勤报表,对接薪酬模块自动核算工资。 六、审批工作流模块 支持按金额阶梯、事项类型、组织层级灵活配置审批流程,覆盖采购、付款、报销、合同、人事变动等超200种审批场景。审批进度实时追踪,有效提升集团管控效率。 七、经营决策看板 内置经营分析驾驶舱,通过图表实时呈现各分子公司收入、成本、利润、库存周转等关键经营指标,管理层一目了然掌握全局经营状况,为精准决策提供数据支撑。
脚本开发-Docker VHDX磁盘 压缩脚本
1、立项原因 Docker Desktop 基于 WSL2 的虚拟磁盘文件 docker_data.vhdx 采用动态扩展机制,长期使用后删除镜像、容器等操作不会自动回收已占用空间,导致磁盘文件虚胖(如实际数据仅 3GB 却占用 20GB),造成磁盘空间浪费。本脚本旨在自动化回收“死空间”,解决手动压缩流程繁琐、易出错的问题,释放被无效占用的存储资源。 2、行业场景 适用于 Windows 平台上频繁使用 Docker 进行开发测试的工程师、运维人员,以及 CI/CD 构建机等需要定期清理磁盘的环境。尤其适合 SSD 容量有限的笔记本或云桌面,帮助用户在不重装 Docker 的前提下快速回收空间。 3、功能模块: 脚本为单一 PowerShell 文件,内部划分为五个逻辑模块: 路径交互模块:提供默认路径(%LOCALAPPDATA%\Docker\wsl\disk\docker_data.vhdx)与手动输入自定义路径的交互选择。 前置检查模块:检测管理员权限、VHDX 文件存在性,确保运行环境合法。 WSL 操作模块:执行 wsl --shutdown 关闭实例,挂载/卸载 VHDX 为裸设备。 填零回收模块:在 WSL 内通过 dd 命令对数据分区空闲空间写零,触发 VHDX 的收缩标记。 压缩执行模块:调用 diskpart 的 compact vdisk 指令完成物理压缩,并显示压缩后大小。 4、核心功能 一键完成从关闭 WSL、挂载磁盘、填零、压缩到卸载的全流程自动化,用户仅需以管理员身份运行,按提示选择路径即可,无需记忆复杂命令。
帮助文档   Copyright @ 2021-2024 程聚宝 | 浙ICP备2021014372号
人工客服