程序聚合 软件案例 【地线机器人】是一款在地线上巡检线路的机器人-地线机器人

【地线机器人】是一款在地线上巡检线路的机器人-地线机器人

2025-10-23 16:54:52
行业:安全
载体:安卓APP
技术:Android Jetpack、AndroidX、Room、kotlinx.coroutines

业务和功能介绍

立项背景与目标:

为了解决西北地区高压输电线路巡检难度大、耗时长、人员需求大等问题,自助研发该产品,以机器人巡线的方式代替人工巡检。

软件功能、核心功能模块的介绍:

1.手动控制机器人的机械结构,以达到前进、后退、越障等目的,同时添加点位(越障点、充电点、任务点);

2.手动控制机器人云台摄像机,确定要拍照的角度、方位、缩放等信息,辅助观察线路问题;

3.通过选择添加的点位,制定任务模板、计划任务,最终发送给机器人执行,以做到机器人自动巡线的目的;

4.同步服务端和离线手持端应用的数据库。

业务流程、功能路径描述

1.将机器人运上高压线路的地线上,通过Lora或TCP连接机器人。注:Lora连接距离更远,但无法查看实时视频;

2.首次运行需要添加线路,然后人工跑一次整个需要巡线的线路,在合适的位置添加充电点、越障点、任务点,整个过程手持端和机器人需要保持一定的距离,所以人员也需要跟随行进;

3.添加点位时,在合适的位置,人为停止下来,添加为对应的点位。添加任务点时,需要人为控制云台转动到合适的角度、位置,然后再进行添加预置点,任务执行时,一个预置点会拍一张照片。一个点位可以添加多个预置点;

4.最后根据所得点位指定任务,发送给机器人完成自动巡线任务。此时不需要手持端跟随;

5.同步数据库到服务器后,可以在网页端编辑新增任务,然后下发任务。同时服务端的变更的数据也会在手持端联网的同时,更新到手持端。

项目实现

项目分为5个模块,如下:

1.程序入口模块:仅实现入口程序,无其他功能;

2.公共模块:提供公共的服务、缓存、实体类、数据库等;

3.硬件模块:提供Lora串口连接实现、TCP连接实现、云台控制实现、实时视频播放器实现、通用于Lora、TCP连接的指令收发系统实现;

4.计划模块:提供任务点、杆塔、模板、计划任务相关功能实现;

5.主要模块:提供其余功能及界面的实现。

以上主要运用的的技术是:串口开发、TCP开发、Room数据库开发、EventBus事件通知、协程、Retrofit、Kotlin及一些“我”常用的UI框架。

我负责整个APP的研发,制定与服务器数据库同步思路,同时辅助理顺整个机器人工作流程思路。

我遇到的难点、坑及解决方案:

数据库同步问题:

问题:手持端和服务器数据库类型、结构不一致,难以分清数据的新增和修改。

解决:数据库新增UUID、更新时间字段,用UUID(之前是用的Int自增ID)判断是否是同一条数据,更新时间判断最新数据。然后查询出上次同步后所有变动的数据,发给对方,让对方做出相应的更新操作。

线路跑完后,点位需要新增问题:

问题:任务点定完之后,所有点位不能所以更改,在线路上是有序的,不能随意更改。

解决:点位自动寻位算法,将事后添加的点位放到合适的位置。

串口、TCP协议对接、调试、优化等问题,这个是靠时间磨出来的。

示例图片视频


巳午二时
30天前活跃
方向: 移动端-安卓、桌面端-桌面端其他、
交付率:100.00%
相似推荐
基于CNN -RNN的乳腺癌识别和可视化系统
1、立项背景和目标 乳腺癌病理人工诊断效率低、易出现漏诊误诊,基层医师阅片水平参差不齐,同时传统深度学习模型判定过程不透明,难以用于临床参考。本项目目标是搭建 CNN-RNN 混合识别模型,开发配套可视化桌面软件,精准完成乳腺病理图像良恶性判定,通过热力图直观标注病灶区域,打造轻量化 AI 辅助诊断工具,提升病理筛查效率,为医护人员提供可解释的智能判断依据。 2、软件功能、核心功能模块的介绍 本软件基于 Python Tkinter 开发,包含四大核心模块。一是图像上传预处理模块,支持本地病理图片读取、尺寸归一化、像素标准化;二是 AI 模型推理模块,加载训练完成的 CNN-RNN 模型,快速完成良恶性分类并输出置信概率;三是 Grad-CAM 热力可视化模块,反向计算特征权重,生成病灶高亮热力图;四是交互展示模块,分区呈现原图、热力图、预测结果与运行进度,界面简洁易上手,无需编程基础即可操作。 3、业务流程、功能路径描述 完整使用路径:打开软件主界面→点击上传按钮选中本地病理图像,系统自动完成图片预处理→后台调用 AI 模型进行特征提取与推理运算,同步计算热力图层→界面左侧展示原始病理图,右侧实时加载病灶热力图,底部显示良性 / 恶性判定结果、预测可信度数值与执行进度。使用者可查看 AI 识别结果与病灶定位,核验判断逻辑,完成单次辅助诊断,可重复上传多张图片进行批量测试使用。
分布式任务调度中心后台管理系统-可视化调度运维平台
立项背景与目标 企业多业务存在大量定时数据同步、批量计算、日志清理等定时任务,传统单机定时脚本存在分散难管控、执行失败无告警、运行数据无法追溯、执行状态不透明等问题。本项目搭建统一分布式任务调度平台,实现全量任务集中管控、执行过程可视化监控、异常自动告警,保障批量任务稳定可靠执行。 核心功能模块 任务基础管理:统一录入、启停、编辑定时任务,当前在线运行任务共 8 个,支持自定义执行周期、重试策略; 分布式执行器管控:对接 1 台在线执行器机器,实现任务远程分发、资源隔离、负载均衡; 调度数据可视化报表:基于 ECharts 实现日期分布折线图、任务成功率饼图,统计周期内累计调度 115429 次,直观区分成功 / 失败 / 进行中三类任务状态; 异常运维模块:任务执行失败实时推送告警,留存全量调度日志,支持按日期筛选历史记录、定位故障任务。 业务流程 运维人员在后台创建定时任务并配置调度规则,调度中心按时间规则自动向执行器下发任务;任务执行后自动采集运行结果,写入数据库统计数据;前端实时渲染可视化报表,出现失败任务时触发消息告警,运维可查看报表与日志排查问题。
基于FPG的多通道高速数据采集处理系统-流式细胞仪
1、通过流体聚焦技术,将细胞排成队,经过激光聚焦区域,产生激光散射光,和荧光信号; 2、利用apd,将弱光信号转换成弱电信号,通过信号放大模块,接入AD模块,转换成数字信号; 3、利用FPGA,将多个AD模块产生的数字信号,进行数字滤波,同步对齐,存储; 4、根据上位机软件的设置,进行对应数据处理,并将结果通过usb接口上传到上位机。
前后端全包包上线
患者端前台(Vue):在线科室挂号预约、医生信息查询、图文在线问诊、个人电子健康档案、体检报告线上查看、慢病随访提醒、线上缴费、药品配送申请模块; 医生工作台:接诊列表管理、问诊回复、电子处方开具、患者健康数据查看、随访任务派发; 医院后台管理:科室 / 医生人员管理、排班配置、药品库存进销存、诊疗订单对账、患者数据统计报表、系统权限分级管理; 消息通知模块:挂号成功、问诊回复、体检报告生成、复诊提醒短信 / 站内信自动推送。
帝迈抗原小程序
依托信息化手段,构建核酸采、检、查闭环:在信息录入端,支持身份证读卡与健康码扫码,秒级完成实名建档,确保人证合一;检验二维码作为样本“数字身份证”,贯穿转运、签收、上机全流程,实现样管精准绑定与零差错流转;结果查询端,检测数据经LIS系统自动同步至政务平台,公众可通过小程序随时调取,支持中英文报告下载,确保数据触达及时、精准、可追溯。
帮助文档   Copyright @ 2021-2024 程聚宝 | 浙ICP备2021014372号
人工客服