草庐IT

无人化

全部标签

从ROS1到ROS2无人机编程实战指南

亲爱的读者们,我今天非常荣幸地向大家推荐一本本人的全新力作——《从ROS1到ROS2无人机编程实战指南》。这本书站在初学者的角度,从入门到进阶,再到实战,循序渐进,是学习ROS1和ROS2的最佳选择。如今已在全国范围内上市,购书即可享受次日达的快捷服务!本书的创作初衷源于帮助那些渴望投身于无人机或机器人开发的初学者。目前,国内关于ROS的书籍相当稀缺,大部分都是国外翻译版,内容可能更偏向于机器人学的公式推导,而非实战项目。而对于ROS2来说,国内对其进行介绍和讲述的书籍更是少之又少。本书可供机器人及无人机等相关技术工作者阅读参考,同时也可作为高校相关专业师生(如自动化、电子信息和机械等专业)的

无人机上仅使用CPU实时运行Yolov5(OpenVINO实现)(上篇)

IntelCPU在运行视觉导航等算法时实时性要优于Nvidia等平台,如JetsonTx2,NX。而Nvidia平台在运行深度学习算法方面具有很大优势,两种平台各有利弊。但是,IntelOpenVINO的推出允许NUC平台实时运行深度学习模型,如目前最流行的目标检测程序Yolov5,这样就太好了,仅使用Intel无人机平台就可以完成各种任务。本教程将教你用Prometheus在Intel无人机平台部署Yolov5目标检测。先来个速度测试,仅使用IntelCPU,没有模型压缩与剪枝等算法,也不依赖其他任何加速硬件。一、安装OpenVINO官网教程:https://docs.openvinotoo

Qt地图(无人机、无人车使用)

    我们在开发无人机(或无人车)的过程时,往往需要用到地图显示无人机的实时轨迹,或是创建航点给无人机指定飞行地点。使用Qt加载地图并不是件容易的事,需要专业的地图相关的知识,如地图切片、网络加载、数据库缓存等,而我们开发无人机项目,并不想花大精力研究地图,而是想直接使用地图开发无人机相关的功能,方便无人机的开发。好在网络上有人分享了一个从OpenPilot地面站移植来的地图代码,是使用Qt编写的,专为无人机设计,功能非常强大。    在该地图中,能够实现多种地图类型的切换、增加删除无人机、绘制无人机飞行轨迹、创建/删除航点、创建/删除圆等,更具体地还可以改变无人机图表、航点航线的种类/颜色

无人机编程实战第1讲——无人机简介

目录前言一、飞控是什么?二、扫盲行动!!!1.微控制器2.传感器3.处理?4.无人机飞行姿态总结前言    随着开源无人机飞行控制器的不断发展,越来越多优秀的代码与算法不断涌现,无人机领域的技术不断趋于成熟,也使得无人机领域的门槛一再降低,现在国内工科高校中,普遍都设有无人机实验室。对于无人机入门,网络上有太多的资料,只是这些资料重原理却轻代码,很多时候我们知道无人机的结构与飞行原理,却不知道怎么写代码让它飞起来。    本系列文章就将带领大家从零开始,写出一套属于自己的飞控代码,拥有一架属于自己的多旋翼无人机。但需要注意的是,本系列文章并不是无人机入门级文章!笔者会手把手教大家基于C语言开发

监控无人机项目

监控无人机的开发涉及多个方面,涵盖硬件、软件和网络等领域。下面是一般情况下开发监控无人机系统的主要步骤:确定需求和功能:明确您的监控无人机系统的目标和应用场景,确定需要的功能和特性,例如实时视频监控、目标识别、飞行路径规划等等。硬件选择和开发:选择适合您需求的无人机平台,并根据具体需求进行硬件开发,包括飞行控制器、传感器(如摄像头、雷达等)、通信模块等。软件开发:开发系统所需的软件,包括无人机飞行控制软件、图像处理和识别算法、数据传输和存储等。图像处理和目标识别:使用计算机视觉技术,对无人机采集到的视频图像进行处理和分析,识别目标物体、检测异常情况等。控制和路径规划:开发飞行控制算法,实现无人

一种改进多旋翼无人机动态仿真的模块化仿真环境研究(Matlab代码实现)

 💥💥💞💞欢迎来到本博客❤️❤️💥💥🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。⛳️座右铭:行百里者,半于九十。📋📋📋本文目录如下:🎁🎁🎁目录💥1概述📚2运行结果🎉3 参考文献🌈4Matlab代码、Simulink实现💥1概述多旋翼无人机(UAV)由于其多功能性和机械简单性而在研究和商业应用中都获得了极大的普及。然而,尽管有这些优势,多旋翼系统在设计保证安全可靠飞行性能的强大控制架构方面仍然是一个相当大的挑战。按照今天的惯例,制导、控制和导航算法(GNC)的设计主要在仿真中进行。为了保证在仿真环境中生成的控制解决方案与真实飞行性能之间的无缝转换,仿真应以足够的保真度再现

网易伏羲游戏AI Bot的拟人化和风格化:AIGA赋能游戏探索

一、从AIGC到AIGAAIGC是指AI生成内容,已经被广泛了解。AIGC有着广泛的应用,包括图像生成和对话。微软基于OpenAI的GPT技术,开发了一系列惊艳的工具。AIGC技术发展迅速,包括基于模型和深度学习的AIGC。但在游戏领域中,很早就对GC(生成内容)进行了研究。这些研究主要集中在应用方面,而不是理论方法方面。很多早期应用研究被称为PCG(程序生成),如关卡生成、武器装备生成和场景建筑生成等。从技术手段上来将主要使用了启发式方法和遗传算法,不过效果不如目前的AIGC惊艳。从这个角度来看,AIGC与游戏是有着深厚的渊源的。 AIGA是将AIGC中的C换成了A,即AI生成的行为(AIG

tcp - 我应该使用 TCP 还是 UDP 数据包来控制无人机?

我应该使用TCP还是UDP连接向PC/基站的无人机发送控制命令?车辆很小(大约只有人的指甲那么大),需要基站持续控制以使其稳定。这是我的想法:TCP应该是可靠的传输但速度慢,而UDP不像TCP那样提供数据包传输的保证但比TCP快。由于我非常关心尽快将数据包从基站传输到无人机,因此我认为使用UDP是可行的方法。我离题了吗?我是否过于简化了这个问题? 最佳答案 在我看来,我不会说这两个。我强烈建议您有一个内部控制回路来稳定无人机,并且只使用数据连接来发送更多面向行为的命令,例如向西飞行、向东飞行等。我假设您正在使用某种无线发射器进行连接

基于Raspberry Pi和双目摄像头的无人机目标识别、跟踪与实时测距系统开发

硬件选择:RaspberryPi4:它是一款功能强大的微型计算机,可以轻松地与各种传感器和摄像头配合使用。双目摄像头:例如选择RaspberryPi相容的Arducam双目摄像头,双目摄像头可以捕捉到两个略有差异的图像,这对于空间测距非常重要。算法:使用**立体视觉(StereoVision)**算法来进行空间测距。这个算法基于从两个摄像头捕捉到的图像来计算深度信息。对于目标识别,可以使用深度学习模型,比如YOLO或SSD。这些模型可以在RaspberryPi上运行,但可能需要优化以提高性能。在细化算法部分之前,请注意,使用YOLO算法在RaspberryPi上进行实时目标检测可能会受到性能限

无人机取证——飞行日志分析取证

前言随着科技发展日新月异,利用无人机犯罪的途径和案例越来越多,无人机除了拍照录像的用途外,亦可能被有心人士用于运送违法物品等不法行为,甚至,若是绑上自制炸弹,刻意飞去冲撞人或车或建筑物,后果难以想象,因此针对无人机电子数据的取证分析显得愈发重要,各大比武也经常出现涉及无人机的题目。根据行业数据显示:2021年大疆无人机相关产品在全球市场中的占比约为80%。目前大多数涉及无人机犯罪的案例中涉案无人机设备基本上都是大疆品牌,故这里以大疆无人机日志为例进行取证分析研究。(一)DJIPilotAPP日志存放位置1、Android应用飞行日志存放位置连接安卓设备到电脑,电脑识别出移动设备,进入应用程序安