slam技术支持下的果园作物估产论文汇总
文章目录
- 2019
- ROLS : Robust Object-level SLAM for grape counting(CVPR)
- 2021
- PATHoBot: A Robot for Glasshouse Crop Phenotyping and Intervention
- 2023
- ORB-Livox: A real-time dynamic system for fruit detection and localization(Computers and Electronics in Agriculture)
- 2024
- [FruitNeRF: A Unified Neural Radiance Field based Fruit Counting Framework](https://arxiv.org/pdf/2408.06190)
2019
ROLS : Robust Object-level SLAM for grape counting(CVPR)
摘要:基于摄像机的同步定位和测绘(SLAM)可以被作物种植者用来计算水果和估计产量。它是具有挑战性的,因为动态,光照条件和有限的纹理固有的户外环境。我们提出了一个管道,将深度学习的最新进展与传统的3D处理技术相结合,以实现快速和准确的葡萄园SLAM。我们使用立体相机捕捉到的图像和它们的三维重建来检测感兴趣的物体,并将它们分为几类:葡萄、树叶和树枝。通过利用三维中关于物体的局部邻域的信息,提高了这些检测的准确性。
我们从图像中获得了0.977的地面真实葡萄计数。我们的方法建立了一个密集的三维场景模型,定位精度以厘米为单位,没有任何恒定的光照条件或场景动态的假设。这种方法可以很容易地推广到其他作物,如橘子和苹果,并在管道中进行了微小的修改。


2021
PATHoBot: A Robot for Glasshouse Crop Phenotyping and Intervention
摘要: 我们提出了PATHoBot,一个针对温室环境的自主作物测量和干预机器人。该平台的目的是自主收集高质量的数据,并估计关键的表型参数。为了实现这一目标,我们改装了一个现成的管轨电车,配备了一系列多模式摄像机、导航传感器和机械臂,用于近距离的测量任务和干预。在本文中,我们描述了在商业温室环境中,以确保正确运行的蝙蝠设计选择。作为一个调查平台,我们收集了一些数据集,其中包括甜椒和番茄。我们展示了PATHoBot如何通过结合车轮的里程测量法和深度信息,首先改进了我们之前的水果计数工作,从而实现了新的监测方法。我们发现,通过引入重新投影和深度信息,我们能够在“在野外”的情况下,实现比基线技术高出20个点的绝对改进。最后,我们提出了一个三维测绘案例研究,进一步展示了PATHoBot的作物测量能力。


2023
ORB-Livox: A real-time dynamic system for fruit detection and localization(Computers and Electronics in Agriculture)
摘要:准确的水果定位在许多农业任务中发挥着重要作用,也是自主收割机器人最重要的组成部分之一。尽管静态条件下的果实定位已被广泛研究,但动态条件下进行果实定位的方法却很少研究。动态条件下的水果定位更具挑战性,因为运动会在视觉传感器上引入连续不规则的自我运动,这可能导致相当大的精度下降甚至系统故障。然而,动态条件下的果实定位是一项重要任务,因为它可以显着提高采收效率。在本研究中,提出了一种水果定位方法,可以在动态条件下进行准确的水果定位。首先,利用ORB-SLAM3 SLAM算法来估计动态条件下相机的位姿。其次,YOLO-V5用于识别RGB图像中的苹果。此外,激光雷达还用于精确测量每个苹果的深度。最后,提出了一种基于高斯分布的聚类技术,以减轻动态条件下的精度损失,从而优化苹果位置。我们的方法在室内和室外实验中得到了广泛的评估。室内实验结果表明,平均定位误差为21.1毫米,90%的误差小于30毫米。果园环境中的实验结果表明,我们提出的方法可以在非结构化自然环境中动态条件下检测和定位苹果。
论文的贡献:
- 提出了一种利用ORB-SLAM3、YOLO-V5、欧氏聚类滤波和局部点云滑动窗口的实时苹果全局定位方法。
- 提出了一种基于激光雷达相机融合的以视觉里程计为中心的姿态估计的实时果园测绘方法。
- 该方法的性能在真实果园环境中得到了验证。

2024
FruitNeRF: A Unified Neural Radiance Field based Fruit Counting Framework
code: https://github.com/meyerls/FruitNeRF
摘要:我们介绍了FruitNeRF,一个统一的新的水果计数框架,利用最先进的视图合成方法直接在3D中计数任何水果类型。我们的框架采用一组由单眼相机捕获的无序姿态图像,并在每张图像中分割水果。为了使我们的系统独立于水果类型,我们使用了一个基础模型,为任何水果生成二进制分割掩模。利用RGB和语义这两种模式,我们训练了一个语义神经辐射场。通过对隐式果场的均匀体积采样,得到了纯果点云。通过对提取的点云进行级联聚类,实现了精确的果实计数。与传统的目标跟踪或光流等方法相比,神经辐射场的使用具有显著的优势,因为计数本身会被提升到三维数据中。我们的方法防止了重复计算水果,也避免了计算不相关的水果。我们使用真实世界和合成数据集来评估我们的方法。真实世界的数据集包括三棵人工计算的苹果树,一个基准苹果数据集和一行地面真实水果位置,而合成数据集包括各种水果类型,包括苹果、李子、柠檬、梨、桃子和芒果。此外,我们使用基础模型与U-Net相比,评估了水果计数的性能。

相关文章:
slam技术支持下的果园作物估产论文汇总
文章目录 2019ROLS : Robust Object-level SLAM for grape counting(CVPR) 2021PATHoBot: A Robot for Glasshouse Crop Phenotyping and Intervention 2023ORB-Livox: A real-time dynamic system for fruit detection and localization(Com…...
政安晨【零基础玩转各类开源AI项目】基于本地Ubuntu (Linux ) 系统应用Gradio-Lite:无服务器 Gradio 完全在浏览器中运行
目录 简介 什么是@gradio/lite? 入门 1.导入 JS 和 CSS 2. 创建标签 3. 在标签内编写你的 Gradio 应用程序 更多示例:添加其他文件和要求 多个文件 其他要求 SharedWorker 模式 代码和演示playground 1.无服务器部署 2.低延迟 3. 隐私和安全 限制 尝试一下!…...
Spring 中的 @AUtowire 和 @Resource 用法和原理,以及避坑
🌟 Why:了解 Autowire 和 Resource 的高级用法和原理对于开发大型企业级应用至关重要。这些注解不仅帮助我们实现组件之间的松耦合,还能提高代码的可维护性和可测试性。掌握它们的高级用法可以让我们更灵活地处理复杂的依赖关系。 …...
速盾:cdn能加速游戏吗?
CDN(内容分发网络)是一种通过分布在全球不同地区的服务器来缓存和传输网络内容的技术。它的主要目的是提高内容的传输速度和用户体验。虽然CDN主要用于加速网站的访问和内容传输,但它也可以应用于游戏加速。 在传统的在线游戏中,…...
速盾:高防服务器防火墙的特性是什么?
高防服务器防火墙是一种专业的网络安全设备,用于保护服务器免受各种网络攻击的侵害。它具有许多特性,以确保服务器的安全性和可靠性。 第一个特性是入侵检测系统(IDS)。高防服务器防火墙可以监视服务器上的网络流量,并…...
初识git · 远程操作
目录 前言: 理解分布式版本控制系统 远程仓库 仓库操作 克隆仓库 推送和抓取 特殊文件 取别名 标签管理 前言: 在基本操作,分支管理这几个部分,我们都会在本地仓库操作了,但是目前还没有办法将自己的代码远程…...
深度学习:卷积神经网络(CNN)详解
卷积神经网络(CNN)详解 卷积神经网络(Convolutional Neural Network, CNN)是一种专为处理具有网格结构数据(如图像)的深度学习模型。CNN通过引入卷积层、池化层等独特的操作,能够有效提取局部特…...
软件测试学习笔记丨Pycharm实用技巧
本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/23459 PyCharm 应该是大多数 python 开发者的首选 IDE,每天我们都在上面敲着熟悉的代码,写出一个又一个奇妙的功能。它是帮助用户在使用 Python 语言开发时提高其效率的…...
Vue学习笔记(二、Vue.js的引入与对象创建)
一、引入vue 1.通过cdn引入: <script src"https://cdn.jsdelivr.net/npm/vue2/dist/vue.js"></script> 2.本地引入: <script src"./lib/vue.js"></script> 二、创建Vue对象 代码参考如下: …...
从0-1搭建金融智能助理保姆级教程:拆箱即用的微信公众号后端+AI Agents智能体框架
大模型LLM 应用AI Agents框架,为我们提供了非常便利的自动化执行任务的能力。微信公众号(订阅号) 是非常适合落地各种AI Agents的场景,我们可以利用微信公众号提供的文本、图像、语音的输入,在自己服务器上部署一套API框架,把自己…...
Yolov10训练的餐盘菜品目标检测软件(包含源码及数据集)
本文摘要 摘要:本文主要使用YOLOV10深度学习框架自训练了一个“餐盘菜品目标检测模型”,基于此模型使用PYQT5实现了一款界面软件用于功能演示。让您可以更好的了解和学习,该软件支持图片、视频以及摄像头进行目标检测,本系统所涉…...
Active Directory(活动目录)密码审核工具
什么是Active Directory密码审核 Active Directory密码审核涉及监控用户密码的状态及其身份验证尝试,以便 IT 管理员收到有关弱 Active Directory密码或任何异常身份验证行为的通知。 Active Directory密码审核可帮助管理员评估用户密码的强度并采取必要措施来加强…...
Transformer为什么使用LayerNorm而不是BatchNorm?
01 引言 层归一化(Layer normalization ) 是Transformer模型中的一项重要技术,它通过对每一层的输入进行归一化,帮助稳定和加速训练。无论输入的规模或分布如何,它都能确保模型处理信息的一致性。在自注意力机制、多头注意力机制和位置编码…...
理解和重构目录结构:Java 中的父子关系管理
理解和重构目录结构:Java 中的父子关系管理 一、前言1. 问题背景2. 目录项结构3. 实现重构逻辑4. 示例代码5. 结果与输出 二、总结 好的,我们将目录结构调整为使用中文数字表示的标题。以下是重新组织后的内容: 一、前言 在软件开发中&…...
ES6面试题:(第一天)
目录 1.var,let,const的区别 2.说说你对数组的解构和对象的解构的理解? 3.ES6的新语法 4.Map对象和Set对象的区别 5.Set实现数组去重 1.var,let,const的区别 使用 var 声明的变量,其作用域为全局作用域或者为所在的函数内局部作用域,且存在变量提升…...
【ChatGPT】什么是ChatGPT:基础介绍与使用场景
什么是ChatGPT:基础介绍与使用场景 在当今科技快速发展的时代,人工智能工具正逐步融入我们生活的方方面面。你是否曾在编写报告时陷入思路停滞?或者在客户服务中焦急等待响应?这些问题,随着 ChatGPT 的出现࿰…...
工业自动化为什么依赖光耦隔离器 --- 腾恩科技
光耦合器隔离器在工业自动化中必不可少,可确保信号传输,同时保护敏感电子设备和人员免受高压影响。选择合适的光耦合器隔离器取决于对操作环境和隔离要求的了解。本文将重点介绍在为工业应用选择光耦合器隔离器时需要考虑的关键因素。 光耦合器隔离器在工…...
Linux环境下Jmeter执行压测脚本
Linux环境下Jmeter执行压测脚本 前提官网下载Jmeter执行脚本 前提 注意:Jmeter的运行依赖Java环境 官网下载Jmeter 1、下载链接:https://dlcdn.apache.org//jmeter/binaries/apache-jmeter-5.6.3.zip 2、解压 unzip apache-jmeter-5.6.3.zip 执行脚本…...
PROFINET开发或EtherNet/IP开发嵌入式板有用于工业称重秤
这是一个真实案例,不过客户选择不透露其品牌名称。稳联技术的嵌入式解决方案助力工业称重设备制造商连接至任意工业网络。多网络连接使得称重设备能够轻松接入不同的控制系统,进而加快产品的上市时间。 我们找到了稳联技术的解决方案。他们成熟的技术与专…...
OracleT5-2 Solaris11安装
1、Solaris11安装 在光驱中插入Solaris11的光盘后,在ok提示中boot cdrom {0} ok boot cdrom NOTICE: Entering OpenBoot. NOTICE: Fetching Guest MD from HV. NOTICE: Starting additional cpus. NOTICE: Initializing LDC services. NOTICE: Probing PCI devices. N…...
高效跨平台游戏模组下载:WorkshopDL完全指南
高效跨平台游戏模组下载:WorkshopDL完全指南 【免费下载链接】WorkshopDL WorkshopDL - The Best Steam Workshop Downloader 项目地址: https://gitcode.com/gh_mirrors/wo/WorkshopDL 你是否在Epic Games Store、GOG或其他非Steam平台购买了游戏࿰…...
Unity游戏开发集成MCP协议:AI助手自动化操作指南
1. 项目概述:Unity游戏开发中的MCP革命如果你是一名Unity开发者,最近可能已经注意到一个名为“CoderGamester/mcp-unity”的项目在GitHub上悄然走红。这不仅仅是一个普通的插件或工具包,它代表了一种全新的工作流范式,旨在将大型语…...
乌尔都语语音合成落地难?揭秘ElevenLabs未公开的ur-PK语言代码陷阱与ISO 639-3双标适配规范(仅限首批127家认证开发者知晓)
更多请点击: https://intelliparadigm.com 第一章:乌尔都语语音合成落地难?揭秘ElevenLabs未公开的ur-PK语言代码陷阱与ISO 639-3双标适配规范(仅限首批127家认证开发者知晓) ElevenLabs 官方文档中仅标注 ur 为乌尔…...
湿版摄影×AI生成革命:为什么93%的MJ用户调不出真实碘化银斑痕?——资深暗房师+AI训练师双视角深度拆解
更多请点击: https://intelliparadigm.com 第一章:湿版摄影AI生成革命:为什么93%的MJ用户调不出真实碘化银斑痕?——资深暗房师AI训练师双视角深度拆解 湿版火棉胶摄影术诞生于1851年,其不可复制的物理噪点——由碘化…...
gnamiblast-skill:基于技能化与管道化的智能文本处理工具解析
1. 项目概述与核心价值最近在GitHub上闲逛,又发现了一个挺有意思的项目,叫gabrivardqc123/gnamiblast-skill。光看这个名字,可能有点摸不着头脑,gnamiblast听起来像是个自造词,skill又指向了某种技能或功能。作为一名常…...
Godot引擎实验项目解析:从角色控制到着色器优化的实战指南
1. 项目概述与核心价值如果你是一名游戏开发者,尤其是对独立游戏开发充满热情,那么“Godot”这个名字对你来说一定不陌生。它是一个功能强大、开源免费的游戏引擎,以其轻量、高效和友好的编辑器而闻名。然而,引擎本身只是一个工具…...
【2024最新】ElevenLabs日语模型v2.4深度评测:对比VoiceLab、OpenJTalk与Azure Custom Neural TTS的MOS分与实时吞吐数据
更多请点击: https://intelliparadigm.com 第一章:ElevenLabs日语模型v2.4的核心演进与技术定位 ElevenLabs 日语模型 v2.4 并非简单语音合成能力的迭代,而是面向高保真、低延迟、多语境日语语音生成的一次系统性重构。其底层架构从基于 Gri…...
量子最优控制中的iLQR算法实践与优化
1. 量子最优控制基础与挑战量子最优控制(Quantum Optimal Control, QOC)是现代量子计算中的核心技术,其核心目标是通过精心设计的控制脉冲序列,实现对量子系统状态演化的精确操控。在超导量子计算体系中,这一技术尤为重…...
Python Pydantic介绍(数据校验、自动类型转换、结构化数据建模、序列化JSON、配置管理)pydantic-settings、核心BaseModel、字段约束Field()、FastAPI
文章目录Python 数据校验神器:Pydantic 完全指南一、什么是 Pydantic二、Pydantic 能解决什么问题1)数据校验(Validation)2)自动类型转换(Parsing)3)结构化数据建模4)序列…...
DeepLake:AI原生数据湖统一管理多模态数据与向量嵌入
1. 项目概述:当数据湖遇上AI向量化如果你正在构建一个AI应用,无论是RAG检索增强生成系统、多模态模型训练,还是复杂的语义搜索,数据管理环节的复杂性往往会让你头疼不已。传统的文件系统、数据库,甚至是对象存储&#…...
