工程实践:如何使用SU17无人机来实现室内巡检任务

阿木实验室最近发布了科研开发者版本的无人机SU17,该无人机上集成了四目视觉,三维激光雷达,云台吊舱,高算力的机载计算机,是一个非常合适的平台用于室内外巡检场景。同时阿木实验室维护了多个和无人机相关的开源项目。比如路径规划相关的Prometheus,比如视觉感知的SpireCV。下面的文章分享就介绍如何用SU17无人机硬件平台,和众多开源项目来实现一个无人机室内巡检的应用案例。

室内巡检的无人机应用一直面临着关键挑战,尤其。是定位精度、飞行稳定性和空间适应性等问题,这些因素限制了传统无人机在复杂室内环境中的有效应用。阿木SU17无人机通过配备四目VIO定位和激光雷达SLAM,结合激光雷达避障技术,成功突破了这些技术瓶颈。它有效解决了室内巡检飞行中的建图、定位、路径规划和避障问题,确保了在狭小空间中的高效飞行与任务执行。相比其他行业无人机,阿木SU17不仅在稳定性上表现出色,还提供了卓越的开放性。作为一款专为开发者和行业用户设计的高集成度四旋翼无人机,SU17支持灵活的二次开发接口,允许根据行业需求进行定制化开发。无论是在硬件还是软件上,SU17的开放性都赋予了它强大的扩展能力,使其能够适应各种复杂的巡检场景,提供量身定制的解决方案,极大提升室内巡检的效率和稳定性。

室内巡检需要解决的关键问题点

**室内定位:**与户外环境相比,室内巡检面临更为严峻的挑战:室内环境无法依赖GPS进行定位。室内要用多种传感器进行融合定位,比如IMU,视觉,激光等。**复杂的障碍物避让:**室内环境通常包含多个障碍物,要求无人机具备强大的避障能力,能够实时感知环境并对飞行路径进行即时调整,以确保安全飞行。**室内地图交互:**在室外我们可以用百度/高德地图进行交互规划航点。但是一般室内没有地图。如何给无人机规划任务航点,让无人机飞到指定地点是一个需要解决的问题。**无人机物理碰撞防护:**室内空间比较狭小,无人机的告诉运转的桨叶非常容易打到墙壁等,需要合适的轻量化的防护装置来确保,即便有轻微碰撞也不至于导致飞行异常。**无人机自动起降:**室内巡检核心诉求是不用人工去巡检,需要规定的时间自动起降,并且完成自动充电,自动完成巡检任务。

阿木SU17无人机:解决室内巡检难题

阿木SU17无人机为室内巡检提供了全面的技术支持,特别是在定位、避障和任务执行方面,凭借其高效的硬件与智能算法,在复杂的室内环境中展现出卓越的表现。

阿木SU17无人机项目无人巡检案例分享

1. 解决室内定位问题

在这个项目中,SU17无人机依赖三维激光雷达技术来进行精准的定位与建图。通过激光SLAM(Simultaneous Localization and Mapping)算法,SU17能够实时扫描周围环境并生成精确的栅格地图。即使在没有GPS信号的室内环境中,三维激光雷达依然能够确保无人机的稳定飞行和准确定位。激光雷达系统通过扫描室内环境的三维结构,能够对障碍物进行实时感知,为无人机的路径规划与避障提供了坚实的基础。这种技术在复杂环境中的表现非常优秀,尤其是在狭小空间和多障碍物的环境下。三维激光雷达SLAM采用FAST-LIO算法,这个算法在三维激光SLAM表现十分优秀,但是在一些玻璃,环境中几何特征不明显的情况也会发散。后续的方向还是做视觉和激光,IMU,GPS融合为发展趋势,互相补充,提高场景的适应性。我们阿木实验室推出BSA-SLAM算法库,目前正在推进视觉和GPS的融合,预计2025年中,推出激光和视觉,GPS融合的版本,进一步提升系统鲁棒性。

2. 实时避障与动态路径规划

在飞行过程中,SU17的三维激光雷达会实时感知周围环境,自动识别并避开障碍物。通过激光SLAM算法,无人机能够根据环境变化动态调整飞行路径,确保任务顺利执行,避免任何潜在的碰撞风险。也可以采用四目摄像头给出的视觉深度图来构建地图进行避障和路径规划。避障算法采用的是ego-swarm。该避障算法,具有比较好的动态避障性能,在飞行航线上出现移动障碍物也可以很好的避障。该算法已经集成在我们开源Prometheus运动规划项目中,大家可以运行仿真。

**项目地址:**https://gitee.com/amovlab/Prometheus

3. 数字孪生地图与航点规划

为了优化室内巡检的飞行任务,我们在地面站中导入STL格式的数字孪生地图。用户可以根据该地图进行航点规划,设定飞行路径并自动调整飞行任务。在实际飞行前,用户通过地面站可以直观地看到整个环境的三维建模,并在此基础上规划任务路线。数字孪生地图的构建,有很多方式,最理想是无人机边飞行边构建,飞行过的场景可以自动构建出地图。还有一种方式是提前采集数据,激光雷达数据和,RGB数据,做后处理融合。目前视频里面展现的是提前构建的STL格式三维地图。这种方式并没有用飞机自带的激光雷达和摄像头数据。

4. 拍摄任务执行

完成飞行路径规划后,SU17无人机会按照预定任务执行一系列操作,如拍照、拍视频或环境监测等。每个任务点设定的停留时间可以根据需要灵活调整,确保采集到高质量的数据。通过精准的路径规划与高效的任务执行,SU17能够确保每次巡检任务都能精准完成,主要通过SU17这个硬件平台的ASDK接口,可以调用机身上任何传感器的数据,比如调用摄像头云台视频流数据,和控制云台切换的角度。

5. 视觉识别和视觉引导降落

当巡检任务完成后,SU17无人机会自动返回起始点,并利用图像精准引导降落算法,在指定位置进行降落。如果配备了无线充电模块,SU17还能够自动进行充电,进一步提高续航能力,准备进行下一次巡检任务。视觉引导相关的功能依靠我们开源Spirecv算法库实现。

**项目地址:**https://gitee.com/amovlab/SpireCV

有了如上的软件框架支撑,在配合SU17的硬件可扩展和可开发的特性,就可以在很短时间搭建起一套室内巡检的解决方案。开发流程如图所示:

SU17作为硬件平台,采用我们提供的运动规划框架,建图和定位框架,视觉识别框架。可以很方便实现无人机的避障,追踪,巡检等应用开发。

开放性与可开发性

与市场上大多数室内巡检机器人不同,阿木SU17无人机的最大特点之一就是其强大的开放性。SU17并不是一个封闭的系统,而是一个高度集成且开放的无人机开发平台,专为无人机开发者和行业用户设计,能够进行深度二次开发。
**硬件与软件平台的开放性:**SU17集成了最新的硬件设备,包括支持四目SLAM、RTK、三维激光雷达、光流定高传感器等传感器,且所有硬件设备均可根据需求进行自定义扩展。同时,SU17配备了自研的飞控系统和高算力机载计算机,能够满足不同应用场景的开发需求。**二次开发支持:**阿木为用户提供了完整的二次开发工具包。通过ASDK-G(地面站应用开发接口)和ASDK-D(无人机机体数据读取接口),用户可以根据具体需求开发自定义功能,例如云台控制、视频推流、IMU数据采集、航线规划等功能,充分满足各种行业和科研的特殊需求。

专业的地面站系统: SU17配备了专业版本的地面站系统,支持基于跨平台的QT编写,用户可以获得二次开发授权,开发出适合自己行业和功能的定制地面站系统。这一开放性设计使得SU17能够灵活适应不同的应用场景,从科研到工业应用都能提供解决方案。

未来展望:视觉SLAM与激光SLAM的融合定位

虽然当前的项目展示中,SU17依赖的是三维激光雷达进行定位,但我们正在积极研发视觉SLAM与激光SLAM的融合定位系统。这一新技术将进一步提升SU17在室内巡检中的表现,尤其在视觉数据与激光雷达数据的互补融合下,无人机将能够更精确地进行定位和避障。结合视觉SLAM和激光SLAM技术,SU17未来将能够在更多动态、复杂的环境中进行更高效的导航与任务执行。这一技术的完善,将为室内巡检应用场景开辟更广阔的前景。

总结

无论是在工厂、仓库,还是其他复杂的室内环境中,阿木SU17都能稳定、高效地完成任务,为室内巡检提供了强大的技术支持。开放的硬件平台与二次开发接口,让SU17不仅是一个无人机系统,更是一个可定制、可扩展的开发平台。我们期待在未来与您一起开拓更多智能巡检的应用场景,助力您的工作更高效、更智能。

解决方案咨询

如果对阿木SU17无人机和相关的室内巡检方案感兴趣,请与我们联系:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/33732.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【瞎折腾/Dify】使用docker离线部署Dify

文章目录 说在前面安装Docker(外网)获取Dify源码(外网)拉取docker镜像(外网)导出镜像(内网)导入镜像(内网)运行问题 说在前面 外网操作系统:windows内网操作系统:ubuntu外网docker desktop版本:4.29.0外网docker版本:version 26.0…

【Git】配置Git

配置Git 忽略特殊文件 在日常开发中,有些文件不想或不应该提交到远端,如保存数据库密码的配置文件。 在Git工作区的根目录下创建一个特殊的.gitignore文件,把要忽略的文件名填进去,Git就会自动忽略这些文件。 不需要从头写.gi…

mysql学习-常用sql语句

1、安装mysql参考网上链接,进入mysql数据库 mysql -u root -p 2、数据库操作 2.1、创建数据库 create database 数据库名 default character set utf8; 2.2、显示所有数据库 show databases; 2.3、选择数据库 use elementInfo; 2.4、删除数据库 drop database…

PostgreSQL16 的双向逻辑复制

一、配置 双向逻辑复制具体步骤 参考:PostgreSQL 16 双向逻辑复制与事务回环控制 - 墨天轮 1. 安装和准备环境 确保在所有参与复制的服务器上都安装了 PostgreSQL 16。主服务器:192.168.0.100从服务器:192.168.0.102 2. 配置 PostgreSQL 在每个服务…

FastAPI复杂查询终极指南:告别if-else的现代化过滤架构

title: FastAPI复杂查询终极指南:告别if-else的现代化过滤架构 date: 2025/3/14 updated: 2025/3/14 author: cmdragon excerpt: 本文系统讲解FastAPI中复杂查询条件的构建方法,涵盖参数验证、动态过滤、安全防护等18个核心技术点。通过引入策略模式、声明式编程等技术,彻…

C++前缀和

个人主页:[PingdiGuo_guo] 收录专栏:[C干货专栏] 大家好,今天我们来了解一下C的一个重要概念:前缀和 目录 1.什么是前缀和 2.前缀和的用法 1.前缀和的定义 2.预处理前缀和数组 3.查询区间和 4.数组中某个区间的和是否为特定…

机器学习基础

目录 泛化误差 偏差和方差 噪声 生成模型和判别模型 正态分布(Normal Distribution) 超参数选择 Grid Search 网格搜索 Random Search 随机搜索 Hyperopt Hyperas 参数估计方法对比 MLE 最大似然估计 MAP最大后验估计 贝叶斯估计 距…

中山六院团队发表可解释多模态融合模型Brim,可以在缺少分子数据时借助病理图像模拟生成伪基因组特征|顶刊解读·25-02-14

小罗碎碎念 在癌症诊疗领域,精准预测患者预后对临床决策意义重大。传统的癌症分期系统,如TNM分期,因无法充分考量肿瘤异质性,难以准确预测患者的临床结局。而基于人工智能的多模态融合模型虽有潜力,但在实际临床应用中…

系统可观测性(5)OpenTelemetry基础使用

系统可观测性(5)OpenTelemetry基础概念 Author: Once Day Date: 2025年3月12日 一位热衷于Linux学习和开发的菜鸟,试图谱写一场冒险之旅,也许终点只是一场白日梦… 漫漫长路,有人对你微笑过嘛… 本文档翻译整理自《OpenTelemetry Docs》&a…

OpenHarmony自定义子系统、部件与模块

如图所示,OpenHarmony系统源码中,大体上按照不同种类的功能分成多个子系统,然后一个子系统内部进一步在同类功能上的差异性划分成一个或多个部件,也就是说一个部件表示一个具体功能的源码集合。最后一个部件的源码再划分成一个或多…

【论文笔记】Contrastive Learning for Compact Single Image Dehazing(AECR-Net)

文章目录 问题创新网络主要贡献Autoencoder-like Dehazing NetworkAdaptive Mixup for Feature PreservingDynamic Feature Enhancement1. 可变形卷积的使用2. 扩展感受野3. 减少网格伪影4. 融合空间结构信息 Contrastive Regularization1. 核心思想2. 正样本对和负样本对的构建…

uni-app打包h5并部署到nginx,路由模式history

uni-app打包有些坑,当时运行的基础路径填写了./,导致在二级页面刷新之后,页面直接空白。就只能换一个路径了,nginx也要跟着改,下面是具体步骤。 manifest.json配置web 运行路径写/h5/,或者写你们网站的目…

SQLiteStudio:一款免费开源跨平台的SQLite管理工具

目录 1.简介 2.下载与安装 3.实现分析 4.总结 1.简介 SQLiteStudio 是一款专门用于管理 SQLite 数据库的图形化工具,由波兰开发者开发并维护。由于 SQLite 以其轻量级、零配置、嵌入式等特性被广泛应用于各种小型项目、移动应用和桌面应用中,而 SQLi…

Java入职篇(2)——开发流程以及专业术语

Java入职篇(2)——开发流程以及专业术语 开发流程 开发术语 测试用例(用例) 测试人员写的测试方案,基本上就是编写的测试过程,以及测试的预取结果 灰度测试 现在小部分范围内使用,然后逐步…

Figma介绍(基于云的协作式界面设计工具,主要用于UI/UX设计、原型制作和团队协作)

文章目录 注册和登录简单操作说明Figma介绍**核心特点**1. **云端协作与实时同步**2. **跨平台兼容**3. **高效设计工具**4. **原型交互与动效**5. **开发对接友好**6. **插件生态**7. **版本控制与历史记录** **适用场景**- **团队协作**:远程团队共同设计、评审、…

RAW图与BAYER图异同

RAW图是一种未经处理、未压缩的图像文件格式,它记录了图像传感器捕捉到的原始数据,包含了拍摄时的大量图像信息。下面从多个方面详细介绍RAW图: 参考:B站大清光学 定义与基本概念 定义:RAW文件是图像传感器将捕捉到…

mac安装navicat及使用

0.删除旧的 sudo rm -Rf /Applications/Navicat\ Premium.app sudo rm -Rf /private/var/db/BootCaches/CB6F12B3-2C14-461E-B5A7-A8621B7FF130/app.com.prect.NavicatPremium.playlist sudo rm -Rf ~/Library/Caches/com.apple.helpd/SDMHelpData/Other/English/HelpSDMIndexF…

Windows11【1001问】打开Windows 11控制面板的14种方法

在Windows 11中,尽管微软逐渐转向现代的“设置”应用,但传统的“控制面板”仍然是许多用户管理系统、调整硬件设置和自定义功能的首选工具。然而,由于Windows 11的界面设计更注重简洁性,控制面板的访问方式可能对部分用户来说不够…

Language Models are Few-Shot Learners,GPT-3详细讲解

GPT的训练范式:预训练Fine-Tuning GPT2的训练范式:预训练Prompt predict (zero-shot learning) GPT3的训练范式:预训练Prompt predict (few-shot learning) GPT2的性能太差,新意高&…

数据结构--图的基本操作

知识总览: 一、图的基本操作 1.Adjacent(G,x,y),判断图G是否有边---对于有向图和无向图来说,邻间接矩阵的时复杂度更低。 邻接矩阵时间复杂度 O(1) 邻接表时间复杂度 O(1)~~O(v) 2.Neighbors(G,x):判断图G与结点x邻接的边.---邻间接矩…