当前位置: 首页 > article >正文

IEEE IoT-J | CoDrone:Depth Anything V2+VLM云边端协同,无人机自主导航飞行距离+40%

导读———————————————————————————————————————————无人机自主导航面临一个两难困境板载浅层DNN感知能力有限遇到复杂环境容易碰撞将计算卸载到边缘服务器又受网络波动影响延迟不可控而VLM虽然具备语义理解能力但推理延迟通常超过200ms无法满足实时飞行要求。能否让三者各取所长、协同工作中山大学陈旭教授团队提出CoDrone将端侧灰度图轻量导航、边缘深度估计辅助和云端VLM语义干预整合为统一的三层协同框架。系统通过一个仅需1.0×10^4 FLOPs的DRL神经调度器实时协调三层资源并让云端Qwen-VL-Max通过函数调用function calling直接输出飞行控制指令绕过自然语言解析的开销。实验结果显示CoDrone的平均飞行距离提升40%导航质量QoN提升5%相比此前方法AdaDrone最多延长飞行距离86米。论文信息———————————————————————————————————————————标题CoDrone: Autonomous Drone Navigation Assisted by Edge and Cloud Foundation Models作者Pengyu Chen, Tao Ouyang, Ke Luo, Weijie Hong, Xu Chen机构中山大学计算机科学与工程学院发表IEEE Internet of Things Journal已录用特刊 Augmented Edge Sensing Intelligence for Low-Altitude IoT Systems一、无人机自主导航面临的三重瓶颈———————————————————————————————————————————无人机自主导航依赖板载DNN处理前置摄像头图像输出转向角和碰撞概率来控制飞行。但现有方案存在三个核心矛盾板载DNN感知不足受功率和算力限制无人机只能部署浅层CNN。当视野被严重遮挡如墙壁、密集灌木浅层模型的推理可靠性急剧下降无法及时做出正确避障决策。边缘卸载受网络波动制约将计算任务卸载到边缘服务器可以使用更大的模型但实际飞行中网络带宽频繁波动。带宽骤降时边缘推理的延迟反而会拖累导航甚至导致碰撞。此前的AdaDrone框架通过DRL调度器在板载和边缘之间切换但仅依赖RGB图像推理缺乏深度感知。VLM推理延迟与实时要求冲突VLM具备语义级环境理解能力但即使7B参数的模型也需要约20GB GPU内存推理延迟通常超过200ms直接部署到边缘不现实部署到云端又引入额外通信开销。CoDrone的设计思路是不试图用单一层级解决所有问题而是让端、边、云三层各自承担最合适的任务并通过智能调度实现实时协同。二、三层协同架构端侧轻量导航、边缘深度辅助、云端语义干预———————————————————————————————————————————CoDrone的架构分为三层每层解决一个特定问题。端侧灰度图轻量导航论文对板载导航DNN做了一个关键优化将RGB输入替换为灰度图。输入通道从3减少到1通道维度减少66%。在224×224分辨率下灰度图内存占用仅48KB而RGB为120KB。最终的导航模型输入为(1, 200, 200, 1)的灰度图像FLOPs为4.3×10^7模型输出转向角θ∈[-1,1]和碰撞概率p∈[0,1]。灰度图不仅降低了推理开销还减小了向边缘传输时的数据量进一步压缩通信延迟。边缘Depth Anything V2 DEGAGE一维占用栅格当环境复杂度升高时边缘服务器启动Depth Anything V2深度估计模型将单目RGB图像转换为像素级深度图替代昂贵的RGB-D相机或LiDAR传感器。论文提出了DEGAGE算法Depth Estimation Map Generation Algorithm将二维深度图压缩为一维占用栅格。算法对深度图进行垂直离散化提取与无人机水平飞行轨迹对齐的信息将每个方向区域分类为三类区域类型含义后续处理可行驶区域Drivable无碰撞的空旷路面正常飞行低碰撞风险区域远距离障碍物速度衰减v←α·v高碰撞风险区域即刻碰撞危险速度置零v←0在此基础上控制调整算法CAA通过低通滤波平滑飞行指令。速度更新公式为vt α·v{t-1} (1-α)·(1-p)·V_max其中平滑系数α0.5在响应性和稳定性之间取得平衡。论文还从理论上证明了E[P_D] E[P_R]即深度辅助的碰撞概率严格低于仅RGB推理的碰撞概率。云端Qwen-VL-Max通过函数调用直接控制飞行对于极端场景如误入灌木丛、遇到从未见过的环境CoDrone调用云端Qwen-VL-Max进行语义推理。这里的关键设计是函数调用function calling机制系统预定义了一组底层飞行原语——如move_forward、turn_left、turn_right、move_right、get_current_position等VLM直接输出结构化的函数调用命令而非自然语言描述。这样避免了对自然语言输出的后处理解析减少了执行延迟。VLM触发条件有两个1碰撞概率突然增加同时转向角出现显著偏差表示遇到意外障碍物2DRL调度器连续两次选择深度估计模型且占用栅格持续显示高碰撞风险表明当前环境过于复杂仅几何信息不足以应对。Prompt设计包含5个组件Tool Description定义可调用的控制函数、Task Description规定VLM角色为无人机飞行员、Example需干预的具体场景示例、End不匹配示例时不使用工具、History最近的视觉数据和调用记录防止重复或矛盾命令。论文给出了一个典型案例无人机误入路边灌木丛后VLM依次调用turn_right(120)顺时针旋转120度→move_right(2)向右移动2米→turn_left(10)逆时针修正10度居中对齐确认无人机恢复正确位置后停止发出调用。三、DRL神经调度器用1万FLOPs协调三层资源———————————————————————————————————————————三层架构的核心调度由一个基于A2C算法Asynchronous Advantage Actor-Critic的DRL神经调度器完成。调度器将问题建模为马尔可夫决策过程MDP状态空间为四维向量⟨θ_t, p_t, ap_t, w_t⟩分别表示当前转向角、碰撞概率、过去5步平均碰撞概率和当前带宽。动作空间为三维向量⟨l, o, c⟩l∈{0,1}执行位置0板载1边缘o∈{0,1}是否激活深度估计0使用1跳过c∈{95%, 80%, 60%}图像压缩率奖励函数通过QoN导航质量指标驱动。QoN定义为时间窗口τ内满足深度安全阈值的决策比例。调度器的计算开销极低输入张量仅为(1, 4)FLOPs为1.0×10^4相比导航模型的4.3×10^7低了三个数量级。模型输入张量FLOPs导航模型(1, 200, 200, 1)4.3×10^7调度器(1, 4)1.0×10^4论文展示了一个300秒的飞行案例来说明调度器的自适应行为0-30秒碰撞率高时启用深度估计80-120秒带宽下降时切换到本地推理或提高压缩率180-250秒带宽恢复且环境简单时切回边缘推理250-300秒带宽再次下降时回到板载处理。整个过程无需人工干预。四、消融实验深度估计和VLM分别贡献了多少———————————————————————————————————————————实验在AirSim仿真平台的Coastline环境中进行板载使用Jetson Nano边缘使用RTX 4090测试4种来自HSDPA数据集的带宽场景每组实验重复5次取平均。与基线方法的整体对比论文设置了5个基线进行对比AdaDroneDRL调度RGB推理、CoDrone w/o VLM去掉云端VLM、Local强制板载执行1/3概率用深度估计、Offload始终卸载到边缘、Offload w/o Depth Map边缘执行但不用深度估计。核心对比结果对比维度指标数值CoDrone vs AdaDrone平均飞行距离延长最多86米CoDrone vs AdaDrone最大飞行距离延长最多173米深度估计贡献Offload vs Offload w/o Depth飞行距离延长最多80米CoDrone vs 所有基线QoN提升最高7%总体提升平均飞行距离40%总体提升平均QoN5%VLM模块的单独贡献通过CoDrone完整版与CoDrone w/o VLM的消融对比在不同带宽场景、相同最大速度1.5 m/s下最大平均飞行距离差62米QoN差最高3%在不同最大速度下最大平均飞行距离差53米QoN提升最高3%VLM的贡献主要体现在极端场景的恢复能力上——当无人机陷入常规方法无法处理的困境时VLM的语义理解和函数调用机制能有效帮助无人机脱困。五、总结与思考———————————————————————————————————————————CoDrone提出了一个云-边-端三层协同的无人机自主导航框架。端侧通过灰度图轻量导航降低66%的输入通道开销边缘通过Depth Anything V2深度估计和DEGAGE一维占用栅格算法提供几何感知辅助云端通过Qwen-VL-Max的函数调用机制处理极端场景。DRL神经调度器以仅1.0×10^4 FLOPs的开销实时协调三层资源分配。实验结果显示飞行距离提升40%QoN提升5%。在此基础上有几点值得进一步思考VLM通过函数调用而非自然语言控制飞行保证了输出格式的确定性并减少后处理开销。这种让VLM输出结构化动作的模式对其他需要VLM参与实时控制的Agent系统有参考价值。端→边→云的分层调度思路具有迁移性DRL调度器动态平衡计算成本和感知质量的方式可以推广到其他资源受限的移动机器人场景如无人车、巡检机器人等。

相关文章:

IEEE IoT-J | CoDrone:Depth Anything V2+VLM云边端协同,无人机自主导航飞行距离+40%

导读:———————————————————————————————————————————无人机自主导航面临一个两难困境:板载浅层DNN感知能力有限,遇到复杂环境容易碰撞;将计算卸载到边缘服务器又受网络波动影响&#x…...

Unity学习90天-第2天-认识键盘 / 鼠标输入(PC)并实现WASD 移动,鼠标控制物体转向

Hey!欢迎回来! 今天我们来搞定 Unity 的输入系统,重点讲 PC 端的键盘和鼠标。 学完这个,你就能做出 WASD 移动 鼠标控制转向的基础移动系统!输入系统Unity 有两套输入系统,新旧不兼容:旧输入&a…...

告别计算器!手把手教你用Xilinx CORDIC IP核在FPGA上实现小数开方(附完整Verilog代码)

告别计算器!手把手教你用Xilinx CORDIC IP核在FPGA上实现小数开方(附完整Verilog代码) 在数字信号处理、图像算法或控制系统设计中,平方根运算几乎无处不在。传统解决方案要么依赖软件计算(实时性差)&…...

3D Face HRN人脸重建模型应用:为AR滤镜快速生成精准面部网格

3D Face HRN人脸重建模型应用:为AR滤镜快速生成精准面部网格 1. 从2D到3D的魔法:人脸重建技术革新 想象一下这样的场景:你正在开发一款AR美颜滤镜,需要让虚拟特效精准贴合用户面部。传统方案依赖复杂的面部关键点检测&#xff0…...

如何永久保存微信聊天记录?WeChatMsg完整指南让记忆永不丢失

如何永久保存微信聊天记录?WeChatMsg完整指南让记忆永不丢失 【免费下载链接】WeChatMsg 提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告 项目地址: https://gitcode.com/GitHub_Trending/we…...

WarcraftHelper:魔兽争霸3终极兼容性工具,让经典游戏重获新生

WarcraftHelper:魔兽争霸3终极兼容性工具,让经典游戏重获新生 【免费下载链接】WarcraftHelper Warcraft III Helper , support 1.20e, 1.24e, 1.26a, 1.27a, 1.27b 项目地址: https://gitcode.com/gh_mirrors/wa/WarcraftHelper 你是否还在为魔兽…...

GLM-4.1V-9B-Base惊艳效果:古诗词配图理解、AI绘画作品风格反推分析

GLM-4.1V-9B-Base惊艳效果:古诗词配图理解、AI绘画作品风格反推分析 1. 视觉多模态理解新标杆 GLM-4.1V-9B-Base是智谱最新开源的视觉多模态理解模型,在中文视觉理解领域展现出令人惊艳的能力。不同于常见的纯文本大模型,这款模型专精于图像…...

如何高效使用AutoDock Vina:3个实战技巧与完整工作流程指南

如何高效使用AutoDock Vina:3个实战技巧与完整工作流程指南 【免费下载链接】AutoDock-Vina AutoDock Vina 项目地址: https://gitcode.com/gh_mirrors/au/AutoDock-Vina AutoDock Vina是一款高效的开源分子对接软件,广泛应用于药物发现、蛋白质配…...

前端性能监控指南

前端性能监控指南:提升用户体验的关键 在当今快节奏的互联网时代,用户对网页加载速度和交互流畅度的要求越来越高。前端性能监控成为开发者优化用户体验、提升业务转化率的重要手段。本文将介绍前端性能监控的核心内容,帮助开发者从多个维度…...

WeChatExporter:解锁iOS微信聊天记录的自由备份终极指南

WeChatExporter:解锁iOS微信聊天记录的自由备份终极指南 【免费下载链接】WeChatExporter 一个可以快速导出、查看你的微信聊天记录的工具 项目地址: https://gitcode.com/gh_mirrors/wec/WeChatExporter 你是否曾因误删重要微信聊天记录而懊恼?是…...

ofa_image-caption企业应用:制造业设备巡检图→故障部位+状态英文描述自动生成

ofa_image-caption企业应用:制造业设备巡检图→故障部位状态英文描述自动生成 1. 项目背景与价值 在制造业设备巡检中,每天都会产生大量的设备图像数据。传统的人工巡检图片分析需要经验丰富的工程师逐一查看,不仅效率低下,还容…...

从单点通信到批量处理:s7netplus如何优化西门子PLC数据传输性能

从单点通信到批量处理:s7netplus如何优化西门子PLC数据传输性能 【免费下载链接】s7netplus S7.NET -- A .NET library to connect to Siemens Step7 devices 项目地址: https://gitcode.com/gh_mirrors/s7/s7netplus 在工业自动化系统中,PLC&…...

AI失忆症有了新解法,哈佛团队开发海马体仿生技术,要用AI终结人类“遗忘史”

来源:DeepTech深科技排版:胡莉花遗忘是人类共有的经历,无论是对话、事件还是转瞬即逝的瞬间,我们终究会遗忘。但如果遗忘变成一个可选的选项,如果人类能够拥有完美且无限的记忆,世界会变成怎样?…...

基于Python的社区团购管理系统毕业设计

博主介绍:✌ 专注于Java,python,✌关注✌私信我✌具体的问题,我会尽力帮助你。一、研究目的本研究旨在设计并实现一套基于Python的社区团购管理系统,以解决当前社区团购业务中存在的效率低下、信息不对称、用户体验不佳等问题。具体研究目的如…...

Unity数字孪生项目上手第一步:别急着写代码,先搞定这5个核心组件(附快捷键秘籍)

Unity数字孪生项目上手第一步:别急着写代码,先搞定这5个核心组件(附快捷键秘籍) 刚接触Unity数字孪生开发的新手常犯一个错误——一上来就埋头写脚本。但真正高效的工作流,往往始于对基础组件的系统性搭建。就像建造房…...

在国产ARM服务器上,手把手教你离线搞定RabbitMQ 3.8.8和Erlang 22.1(含依赖包下载指南)

国产ARM服务器离线部署RabbitMQ 3.8.8全栈指南:从依赖包下载到集群配置 在信创产业快速推进的背景下,越来越多的企业开始将核心业务系统迁移到国产ARM架构服务器。当我在某金融客户的鲲鹏920服务器集群上首次实施RabbitMQ离线部署时,深刻体会…...

LiuJuan20260223Zimage代码生成实战:对比Claude Code与本地部署优势

LiuJuan20260223Zimage代码生成实战:对比Claude Code与本地部署优势 最近在尝试各种代码生成工具,从云端服务到本地部署的模型,都试了个遍。我发现很多开发者朋友在选择时都会纠结:是直接用Claude Code这样的云端服务方便&#x…...

基于Python的流浪猫狗救助救援网站毕业设计源码

博主介绍:✌ 专注于Java,python,✌关注✌私信我✌具体的问题,我会尽力帮助你。一、研究目的本研究旨在开发一个基于Python的流浪猫狗救助救援网站,以实现流浪动物救助工作的信息化、智能化和高效化。具体研究目的如下:提高流浪动物…...

Kimi-VL-A3B-Thinking入门必看:2.8B激活参数MoE多模态模型部署详解

Kimi-VL-A3B-Thinking入门必看:2.8B激活参数MoE多模态模型部署详解 1. 模型简介 Kimi-VL-A3B-Thinking是一款高效的开源混合专家(MoE)视觉语言模型,在多模态推理领域表现出色。这个模型最吸引人的特点是它仅激活2.8B参数就能实现…...

ComfyUI Manager终极指南:AI绘画插件管理的完整解决方案

ComfyUI Manager终极指南:AI绘画插件管理的完整解决方案 【免费下载链接】ComfyUI-Manager ComfyUI-Manager is an extension designed to enhance the usability of ComfyUI. It offers management functions to install, remove, disable, and enable various cus…...

解锁NVIDIA隐藏潜能:用Profile Inspector打造专属游戏体验

解锁NVIDIA隐藏潜能:用Profile Inspector打造专属游戏体验 【免费下载链接】nvidiaProfileInspector 项目地址: https://gitcode.com/gh_mirrors/nv/nvidiaProfileInspector 还在为游戏画面卡顿、撕裂而烦恼吗?是否觉得官方驱动控制面板的功能太…...

阿里万物识别镜像:中文图片识别快速部署与使用

阿里万物识别镜像:中文图片识别快速部署与使用 你有没有想过,如果电脑能像人一样“看懂”图片,会是什么样子?不是简单地识别“猫”或“狗”,而是能准确说出“这是一台华为MateBook笔记本电脑”、“那是一杯加了冰块的…...

告别接线混乱!用Fritzing可视化你的树莓派SSD1306 OLED连接图(SPI/I2C双模)

告别接线混乱!用Fritzing可视化你的树莓派SSD1306 OLED连接图(SPI/I2C双模) 当你第一次拿到SSD1306 OLED模块和树莓派时,面对密密麻麻的引脚和杜邦线,是否感到无从下手?文字教程虽然详细,但缺乏…...

s2-pro语音合成实操手册:上传参考音频复用音色的完整流程解析

s2-pro语音合成实操手册:上传参考音频复用音色的完整流程解析 1. 平台简介与核心功能 s2-pro是Fish Audio开源的专业级语音合成模型镜像,它提供了两大核心能力: 基础文本转语音:将输入的文本内容转换为自然流畅的语音音色克隆功…...

FlowState Lab赋能内容创作:自动生成小说情节发展曲线与角色情绪波动

FlowState Lab赋能内容创作:自动生成小说情节发展曲线与角色情绪波动 1. 引言:当AI遇见创意写作 你有没有遇到过这样的创作困境?写到第三章就卡壳,角色情绪转折生硬,故事节奏忽快忽慢。传统写作软件只能帮你检查语法…...

HUNYUAN-MT LaTeX科研文档翻译实践:完美保留公式与图表引用

HUNYUAN-MT LaTeX科研文档翻译实践:完美保留公式与图表引用 写论文、投期刊,对很多科研工作者来说,翻译是个绕不过去的坎。尤其是用LaTeX写的文档,里面塞满了复杂的公式、交叉引用和宏命令,直接扔给翻译工具&#xff…...

2026.4.12:编译openssl支持libcurl的https访问

编译openssl支持libcurl的https访问 环境:Ubuntu-26.04 需要的依赖:openssl 安装openssl https://github.com/openssl/openssl/releases wget https://github.com/openssl/openssl/releases/download/openssl-3.6.2/openssl-3.6.2.tar.gz tar -zxvf openssl-3.6.2.tar.gz./…...

效果惊艳!Anything to RealCharacters实战:多组2.5D/卡通图转真人效果对比展示

效果惊艳!Anything to RealCharacters实战:多组2.5D/卡通图转真人效果对比展示 1. 引言:当2.5D遇见写实魔法 想象一下,你精心绘制的2.5D角色突然拥有了真实的皮肤质感、自然的发丝细节和生动的表情——这就是Anything to RealCh…...

Java Swing文件分类系统开发全记录

个人文件分类管理系统设计与开发实录从零开始打造一个Java Swing桌面应用的全过程记录前言 作为一名Java学习者,在完成基础知识的学习后,我一直想动手做一个完整的小项目来巩固所学。刚好借Java课程设计要求完成一个项目的契机,经过反复思考&…...

智能窗口管理解决方案:如何用PowerToys FancyZones实现3倍多任务处理效率

智能窗口管理解决方案:如何用PowerToys FancyZones实现3倍多任务处理效率 【免费下载链接】PowerToys Microsoft PowerToys is a collection of utilities that supercharge productivity and customization on Windows 项目地址: https://gitcode.com/GitHub_Tre…...