0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

RDK赋能“蚁界天敌”:AI巡逻兵24小时在线!红火蚁无处遁形!

地瓜机器人 2025-03-07 17:08 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

红火蚁,农业的“头号反派”,不仅咬人,还会啃电线、引发火灾,连国家都高度重视它的防治。可现有的除蚁手段精准度不高、效率低,根本赶不上红火蚁的扩张速度。

于是,“基于AI视觉和自主探索导航的红火蚁防治机器人”登场!它能自主巡逻、精准识别、智能除蚁,像红火蚁的天敌一样持续对抗,让蚁患问题大大减少。目标很简单:让红火蚁少折腾,让农田、社区更安心!————深圳大学:蚁嵌是蚁嵌,蟹仔是蟹仔团队。

一、创新与特色

1.1 作品特色

这款AI红火蚁防治机器人视觉识别、自主导航、智能投放于一身,像个专业的“除蚁特工”,精准、高效、稳准狠!

  • 火眼金睛 :高性能摄像头+AI视觉,精准锁定红火蚁巢穴,探测又快又准!
  • 智能导航 :自主规划路线,LIDAR+IMU传感器加持,无论是农田、草地还是崎岖地形,轻松穿越!
  • 机械臂投放 :多自由度机械臂+高精度舵机,精准投放饵剂,让红火蚁“无处可逃”。
  • 履带底盘 ️:避震+月球车结构,翻山越岭不在话下,颠簸地形稳得住!
  • 云端大脑 ☁️:数据实时上传分析,研究红火蚁动向,优化防治策略,灭蚁更科学!

1.2 创新点

  • 悬挂避震系统 :8个避震器,保证机器人“跑得稳,不伤身”。
  • 月球车级底盘 :前端采用“被动摇臂”结构,崎岖路面不减速,稳健行驶无压力。
  • 机械臂+负压吸泵 :精准吸取饵剂,投放时闭环控制,确保百发百中。
  • 智能履带控制 ️:硬件软件高度协同,精准巡航,自动调整路线直奔蚁巢。
  • YOLO-SRC改良算法 :专门优化移动识别,小小蚁巢也逃不过它的眼睛!
  • 饵剂精准投放 :智能控制饵剂用量,确保灭杀率的同时不浪费,每一颗饵剂都物尽其用

二、功能

2.1 功能与特性

  • 智能巡航 ️:基于ROS系统,小车可按照用户设定的全局航点,实时构建3D点云地图,自主探索、避障、识别红火蚁巢穴。
  • 精准灭杀 :机器人靠近蚁巢后,机械臂+负压吸泵吸取饵剂,利用视觉识别进行矫正,确保饵剂精准投放,不浪费、不误伤。
  • 生态友好 :饵剂投放量智能控制,既提高灭杀效率,又避免生态污染,不伤害本地蚁种。
  • 远程监控 :巡逻路径和灭杀记录可在Web端 & App端可视化,随时掌控灭蚁进度!
  • 智能预测 :云端大模型根据现有数据预测未搜索区域的蚁巢分布,为机器人规划搜索路线,高效清除隐患。

2.2 设计流程

首先,确定项目背景,强调红火蚁的危害和现有防治手段的不足。然后,进行需求分析,明确人工巡查和市场产品的局限性。接着,提出机器人设计方案,包括履带底盘、机械臂和电控系统。履带底盘采用避震器和月球车机械结构,提升越野性能;机械臂通过高精度舵机和视觉识别实现精确饵剂投放。最后,机器人通过自主导航和云端数据整合,实现高效红火蚁巢穴探测和灭杀,达到智能化防治的目标。

wKgZO2fKt2yAIqheABeFgGVNG6o695.png

三、系统实现

3.1总览

小车可沿预定巡航路线精准灭杀红火蚁巢穴,也可在划定的GPS区域内优先覆盖疫情高风险地区进行搜索灭杀。

灭杀过程:小车依靠机械底座靠近蚁巢,机械臂配合负压吸泵吸取饵剂,并通过视觉识别和电控系统精准投放,确保灭杀效率,同时降低生态污染,避免对本地蚁种造成破坏。

小车的巡视路径与灭杀数据将通过Web端和App端可视化展示,同时云端预测模型基于已有蚁巢信息,推测未搜索区域的蚁巢分布,引导小车优化搜索策略。

小车采用“生物防治”理念,打造红火蚁的“机械天敌”,依靠高识别率、高效搜索和云端数据整合,实现对红火蚁种群的长期控制,降低其对生态与经济的影响。

wKgZO2fKt2uAbsW0ABCxfBosRaE528.png

3.2 硬件系统介绍

3.2.1 硬件整体介绍

电控系统包括履带底盘电机的控制与机械臂的控制,执行红火蚁灭杀任务时,上位机i5主机发送速度信息到下位机,下位机驱动履带小车机械底座靠近蚁巢,控制机械臂和末端负压吸泵模块吸取饵剂,并通过视觉识别矫正使机械臂置于蚁巢上方,而后投放饵剂。

3.2.2 机械设计介绍

A.机器底座

本文的红火蚁防治机器人采用履带结构的月球车动力结构,通过电机带动履带驱动车体移动。

wKgZPGfKt2uAVtVvAArAPuUhEL8049.png

a)避震器系统

我们在底盘上增加了8个避震器,旨在提升车辆的越野性能,并保护车上的设备不受颠簸影响。当遇到不平稳的地面时,从动轮受到向上的压力,被迫向上移动,并让车身晃动,而避震器此时就可以给从动轮提供向下的压力,使从动轮与履带紧密贴合,履带与地面紧密接触,并且这些避震器能够有效地吸收地面震动,减少车身晃动,提供更稳定的行驶体验。

wKgZPGfKt2uADAeVAAS4hGGhp5M663.png

b)类似月球车底盘机械结构

底盘前部两个从动轮之间采用了类似于月球车的机械结构,即“被动摇臂”型底盘。摇臂固定在连杆构成的悬架上,增强了整体的悬挂性能,使车辆在不平地形中能够更灵活地行驶。在遇到碎石地带时,底盘前部会有一定的自主调整性,在允许的范围内,可以改变履带与地面的接触面积,从而增加小车翻越障碍的能力。

wKgZO2fKt2uAJvaXAAgGojlNN7g683.png

c)饵料箱主体设计

采用诱饵箱作为底盘的主体结构,将变压器和电池放置在箱体下方,以节省空间并保护其免受外部损坏。箱体设计采用了两边高中间低的设计,使诱饵粉末能够集中到中间位置,便于收集和使用。我们设计了有效的固定机制,确保大电池和大电机能够牢固地固定在底盘上,不会因为颠簸而移位或损坏。

d)强化越野性能的履带设计

我们针对地形复杂的野外环境,对履带进行了优化设计,使其更好地适应各种地形。这包括增加了履带的宽度和厚度,以增加对不平地形的稳定性和抓地力,从而减少小车的侧翻概率,提升车辆的越野爬坡能力。

B.机械臂设计

机械臂运动系统是由三个总线舵机、机械外壳组成三自由度机械臂,我们采用了连杆和集中舵机的方式来驱动机械臂,这种方式可以极大的减轻机械臂末端的压力负荷,并且将重力全部集中在小车底盘上,使得小车重心更稳。机械臂旁会有一个类似卡扣的结构将输送固体颗粒的软管给扣紧,在深度相机旁会有一个吸泵,将固体颗粒吸上来并放射出去,深度相机对红火蚁巢穴进行识别,一旦识别出红火蚁,上位机通过串口发送转动位置信息给到总线舵机调试板,总线舵机调试板将接收的信息转化为 PWM 波驱动舵机进行精准的角度转动,对准巢穴后,打开吸泵吸起毒药,电机关闭时仓门打开,农药落下,杀死红火蚁。

wKgZPGfKt2yADrtZAAM68HBB8X0931.png

机械臂大体分为三部分,分别是机械臂底部运动模块,大臂运动模块,小臂运动模块。

a)机械臂底部运动模块:

机械臂整个压在机械臂底盘固定件,使底部齿轮完美配合,移动盘在边边有三个螺纹孔,这三个螺纹孔与螺杆式万向球配合,他们的位置形成三角形,有效地避免机械臂会因重心不稳而倾斜。在舵机的作用下,齿轮会带动从动齿轮旋转,移动盘与舵机在齿轮的带动下进行旋转,移动盘中间会有一个轴承,可以极大地减少摩擦并旋转得更加顺利。

b)大臂运动模块:

一对大臂配合,中间的圆柱孔可以让红火蚁饵料输送管嵌进去,从而避免输送管暴露和损坏,舵机与大臂配合,可以控制机械臂大体的位置。

c)小臂运动模块:

一对小臂配合,中间的圆柱孔可以让红火蚁饵料输送管嵌进去,从而避免输送管暴露和损坏,舵机与曲柄相连,曲柄与连杆相配合,连杆与小臂相配合,舵机运动,可以使曲柄控制连杆,进而让连杆精准控制小臂的位置,使机械臂末端的达到目标点。

图9 机械臂设计拆解

3.2.3 电路各模块介绍

下位机采用STM32F407VET6核心板。我们基于STM32F407VET6的拓展板,集成了继电器模块。

拓展板的功能主要是用来固定线材,由于在封装库中没有找到合适的型号,所以利用了其他端口来替代,但是焊接的时候依旧是主要采用P2.54的端坐

wKgZPGfKt2yAaFfSAAzXrGWM6Vc256.png

另外的硬件设备:i5主机一台(主要通过USB转串口模块通过串口与下位机通信),一块RDKx3开发板。

我们以二块STM32为核心的双U系统架构,分别负责感知与关节驱动,PX4模块采用STM32F427 Cortex M4为核心处理器,主要负责感知模块的驱动与数据的运算,并将处理好的信息上传CPU处理,STM32F407VET6自定义模块自主打板,主要负责驱动动力关节。

wKgZO2fKt2yAdIjhAAtJBjWmMVo824.png

3.3 导航感知系统介绍

3.3.1整体介绍

导航感知由本地的自主探索导航、手动规划的大致巡航航点和范围划定的风险驱动导航融合构成。

3.3.2 导航感知各模块介绍(简化版)

A. SLAM

SLAM(同步定位与地图构建)用于让设备在未知环境中同时进行自身定位与环境地图构建。它通过相机、激光雷达、IMU等传感器收集环境信息,并利用算法融合这些数据,确定设备位置并生成地图。

LOAM 是经典的激光 SLAM 算法,主要包含点云特征提取、激光里程计、地图构建三个模块。它通过提取点云的边缘点和平面点进行匹配,实现高效定位与建图。在此基础上,LEGO-LOAM 通过地面点分割减少计算量,并引入闭环模块降低长期漂移。

由于 LOAM 依赖激光雷达扫描,长时间运行后易产生漂移,因此多传感器融合 SLAM 成为趋势。IMU 可提供高频率的角速度与加速度数据,结合 GPS 进行融合,提高系统鲁棒性。

主流融合方式有 耦合(分别处理 IMU 和 LiDAR 数据后融合)和 紧耦合(直接融合 LiDAR 原始特征点与 IMU 数据)。LIO-SAM 采用紧耦合策略,通过 IMU 预积分校正激光点云畸变,并结合 GPS 与闭环检测,最终实现高精度、低漂移的鲁棒定位与建图。

为了更好地实现定位与建图效果,我们将ALOAM、LeGO-LOAM与LIO-SAM三种主流SLAM算法进行对比并评估性能。经过实验,我们发现LIO-SAM算法与前两者相比,细节更加丰富,同时建图范围更广。ALOAM算法在X轴上拟合较好,但是在Y轴和Z轴上误差较大。LeGO-LOAM算法在X轴和Y轴上拟合较好,但是在Z轴上严重偏离真实轨迹。LIO-SAM算法则在三个方向上拟合效果都优于其他两种算法,不过波动较大,有可能是受到IMU标定影响,但是曲线趋势方向大致正确。

最终我们决定采用LIO-SAM算法作为机器人SLAM算法。

B. FAR Planner 自主导航框架(简化版)

FAR (Fast, Attemptable Route) Planner 是一种实时路径规划算法,可根据传感器数据动态提取环境几何特征,并构建 Visibility Graph 进行导航。它无需预先构建地图,可在 1-2ms 内完成 300m 范围的全局路径规划与动态调整

算法流程:

  1. 环境建模:将点云转换为二进制图像,并使用平均滤波生成模糊图像。
  2. 特征提取:从模糊图像中提取多边形轮廓,并与传感器数据匹配。
  3. 动态避障:通过多帧数据检测行人、车辆等动态障碍物,并实时更新 V-Graph,当障碍物移开时恢复原有路径连接。
  4. 未知环境探索:在无先验地图的环境中,FAR Planner 可基于当前信息生成多条可行路径尝试,并持续优化导航路线。

这一框架使小车能在复杂环境下进行高效、自主的动态导航。

C. 基于GIS地图的航点规划(简化版)

为提升红火蚁疫情防治效率,本系统基于 GIS地图路径规划 进行航点优化。云端整合 小车巡视路径、红火蚁巢穴信息、历史疫情数据 等多源数据,利用预测模型估算未搜寻区域的蚁巢分布概率。

航点规划核心算法 综合考虑 已知巡视路径、蚁巢分布、风险等级、用户优先级 等因素,并结合实时数据 动态调整最优航点。云端生成航点后,通过 物联网 传输至小车,小车接收导航指令后自主巡视。

巡视过程中,小车 实时上传路径、蚁巢信息 等数据,云端系统分析后即时调整航点,以适应环境变化,确保巡视策略最优

wKgZPGfKt22Aee6-ABTgx5BQz6o853.png

D. YOLO-SRC视觉目标定位算法(简化版)

过曝、遮挡、运动模糊 等干扰严重的户外环境中,蚁巢检测面临挑战。我们开发的 YOLO-SRC 算法基于 YOLOv4 改进,结合 合成噪声数据对比学习一致性对齐 训练方法,提高了蚁巢检测的鲁棒性与准确性。

核心优化点:

  1. 特征提取网络优化 —— 增强微小目标特征捕捉,提高识别精度。
  2. 多尺度特征融合 —— 融合不同层级特征,提升检测性能。
  3. 数据增强与对齐训练 —— 通过 JSD散度损失 使模型在不同噪声域下预测对齐,增强抗干扰能力。

目标定位流程:

  • RGBD双目相机 采集图像,YOLO-SRC输出目标检测框。
  • 对齐Depth图,利用均值滤波去噪,获取目标中心深度。
  • 矩阵映射 将像素坐标转换为 机器人坐标系,实现 蚁巢空间位姿估计

3.4.2 软件各模块介绍

后端设计介绍:

使用 Tornado 框架处理高并发和长连接请求,负责数据交互和 API 接口提供,功能模块包括:

  • 轨迹展示处理器:读取机器人运行轨迹数据(经纬度),通过高德地图API在前端展示。
  • 标记点处理器:处理红火蚁巢标记点的操作,包括添加、更新和获取标记点数据。
  • 区域选择处理器:查询并返回用户选择区域内的红火蚁巢数量。
  • 热力图处理器:返回红火蚁巢位置数据,前端生成热力图展示。
  • 图表可视化处理器:处理天气、机器人状态、温湿度及蚁巢统计数据,生成图表进行展示。
  • 登录登出功能及拦截器:负责用户认证、会话管理和权限控制,确保系统安全。

前端设计介绍:

前端使用 高德地图API 实现机器人轨迹、红火蚁巢标记和热力图的可视化,功能模块包括:

  • 轨迹展示:在高德地图上展示机器人轨迹,通过经纬度描点成线,并提供轨迹的显示与隐藏控制功能。

wKgZO2fKt22ALwfQABACRVbbfM4288.png

  • 标记点展示:在地图上标记红火蚁巢位置,点击标记点显示详细信息(照片、经纬度、发现时间等)。

wKgZO2fKt22ALwfQABACRVbbfM4288.png

  • 区域选择:用户可以选择特定区域,系统查询该区域内所有红火蚁巢数量,并在地图上进行展示。
wKgZPGfKt26AHih5ABE7jaaa0Gs317.png

  • 热力图:生成红火蚁巢分布的热力图,显示蚁巢密位置分布以及密度情况,蚁巢越密集,颜色越深。
wKgZO2fKt22AX657AAio4dhuyLk344.png

  • 图表可视化:展示未来天气预报、机器人运行状态、温湿度及红火蚁巢统计信息的图表。
wKgZO2fKt26ANsOAAASLDSbWbdc714.png

五、性能一览

1 部分机械结构采用PLA材料打印,部分机械结构采用pla-CF材料打印。打印密度均大于80%。

2. 杀蚁饵料载重达40kg

3 机器人巡航续航达4小时

4 最高速度1m/s

5 视觉识别精准,高达92%以上

指导老师:张博

wKgZPGfKt3GAMJhMAEk7ckPAz1M397.png

深圳大学机电与控制工程学院研究员,博士生导师,深圳市高层次人才,现任人工智能与数字经济广东省实验室(深圳)主任助理,深圳市自主无人系统与智能操作联合实验室主任。主要从事的科研方向包括:空间智能、自主智能、具身智能与智能无人系统及其应用。历任深圳大学机电与控制工程学院自动化系主任,学科办公室副主任,机器人工程专业负责人。兼任《Energy Review》青年编辑,TIE、TIC、ISA、IET、Sensors、Journal of the Franklin Institute等期刊审稿人。作为项目负责人主持国家级项目8项,省市级项目3项。以第一/通讯作者发表论文20余篇,其中TOP期刊论文4篇,出版专著 1 部,授权专利20余项。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • AI
    AI
    +关注

    关注

    89

    文章

    38090

    浏览量

    296531
  • 人工智能
    +关注

    关注

    1813

    文章

    49734

    浏览量

    261490
  • RDK
    RDK
    +关注

    关注

    0

    文章

    26

    浏览量

    9349
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    群算法基本原理及其应用实例

    群算法是一种仿生学算法,其灵感来源于蚂蚁在寻找食物过程中发现路径的行为。群算法是一种模拟进化算法,初步的研究表明该算法具有许多优良的性质。针对PID控制器参数优化设计问题,将群算法设计的结果
    发表于 02-02 09:44 9.4w次阅读
    <b class='flag-5'>蚁</b>群算法基本原理及其应用实例

    NHLERE:应用群算法的WSN路由算法

    【摘要】:针对WSN中节点能量有限及节点间链路随机损耗特点,提出一种基于群算法的用于无限传感器网络的路由算法-NHLERE,利用群算法正反馈、分布式协作的特点,将距汇聚节点的跳数和链路质量信息
    发表于 04-24 10:05

    TSP问题群算法通用MATLAB源程序

    群算法是当前研究十分火热的一种智能算法,下面的群算法程序专门用于求解TSP问题,经过仿真检验,发现此程序的优化效率和鲁棒性都非常好。function [R_best,L_best,L_ave
    发表于 11-07 13:35

    MATLAB群算法程序汇集篇

    MATLAB群算法程序汇集篇
    发表于 03-30 18:02

    有没有群算法的matlab编程代码

    图像处理用的是群算法或者是基于对数图像处理理论。。有木有这两种算法的实现代码。。有的话发到我邮箱求参考啊。996414785@qq.com谢谢诸位大神
    发表于 04-03 09:45

    请问谁做过群算法选择图像特征,使识别准确率最高?

    请问谁做过群算法选择图像特征,使识别准确率最高?有学习资料或者matlab代码可以让我学习一下吗
    发表于 02-17 17:20

    群算法参数优化

    针对群算法运行参数选取问题,提出一种利用粒子群优化算法对群算法的运行参数进行优化选择的方法。将群算法的运行参数作为粒子群的位置信息,在算法迭代过程中使用
    发表于 04-22 08:42 28次下载

    群算法及其应用

    该论文讲解介绍了群算法的定义及其应用。
    发表于 12-25 15:03 11次下载

    摄像机夜视版.简单拆机评测

    摄像机夜视版.简单拆机评测小摄像机夜视版.简单拆机评测。
    发表于 05-12 10:20 0次下载

    群算法是什么能做什么_群算法的优势在哪里?

    群算法是一种群智能算法,也是启发式算法。基本原理来源于自然蚂蚁觅食的最短路径原理。
    发表于 02-02 09:12 2.9w次阅读
    <b class='flag-5'>蚁</b>群算法是什么能做什么_<b class='flag-5'>蚁</b>群算法的优势在哪里?

    运动相机高清拆解图集

    运动相机拆解图赏详情:
    的头像 发表于 10-29 09:23 2.3w次阅读

    LITE运动相机评测 超高性价比

    想必对运动相机稍有了解的小伙伴们,一定对小品牌的运动相机不会陌生。因为他们家的每一款产品都以实际行动向人们证明:用实惠的价格也享受到高品质的好产品。从小的初代产品开始,我们都能切身的感受到它的诚意。而就在本月12日,小
    的头像 发表于 01-28 10:04 9828次阅读

    人工智能芯片新发展,小科技边缘计算

    最近人工智能的各个话题都很火,从算法、软件到硬件。人工智能芯片作为硬件的重要组成部分,自然也是得到了学术和业界的极大重视。而小科技研发的人工智能芯片即将落地。 人工智能芯片,确切地应该被称为实现
    发表于 04-19 23:36 686次阅读

    群算法的代码和讲解免费下载

    本文档的主要内容详细介绍的是群算法代码免费下载,通过代码 可以 学习 群算法的计出理论知识,并且 直观的 获得结果图像,并可以 经行二次改进,使用到相应的应用场景当中去,比如WSNs中去。
    发表于 12-30 08:00 3次下载
    <b class='flag-5'>蚁</b>群算法的代码和讲解免费下载

    机器人打造无人叉车“特斯拉”

    电商发展迅猛,物流也逐渐开始成为商家们的一手好牌,从亚马逊的Kiva开始,京东、阿里巴巴等电商巨头开始着重仓储机器人的布局,木机器人瞄准产线/仓储物流的机器人项目,3C制造业生产自动化,提供
    的头像 发表于 11-16 09:49 2517次阅读