- 博客(39)
- 收藏
- 关注
原创 从0入门自主空中机器人-3-【环境与常用软件安装】
在Google地图,Tango项目,以及著名的SLAM系统OKVIS和Cartographer的优化模块中均使用了Ceres Solver。、实机实验等全套详细流程,带你从0开始,组装属于自己的自主无人机,并让它可以在未知的环境中自由避障穿行。是一个ROS软件包,它提供了一个动态重新配置的框架,可以在运行时修改ROS节点的参数。本次课程的重心主要落在自主空中机器人的搭建、代码部署及调试上,关于自主空中机器人的一些理论基础,例如。不停止节点的情况下,实时地调整节点的参数,从而优化节点的性能。
2024-12-28 00:43:13
1293
原创 从0入门自主空中机器人-2-2【无人机硬件选型-PX4篇】
*数传:**用于无人机和地面站( http://qgroundcontrol.com/ )进行实时通讯,在飞行时传递无人机电量、飞行姿态、GPS位置等信息。**飞控:**飞行控制器,用于飞行器底层控制,如无人机姿态、高度以及位置等。无人机飞控PX4用户使用手册(无人机基本设置、地面站使用教程、软硬件搭建等):https://docs.px4.io/main/en/飞控硬件、数传模块、GPS、分电板等—holybro官网:http://www.holybro.com/铝柱:用于连接无人机上下两层。
2024-12-28 00:41:41
1462
原创 从0入门自主空中机器人-2-1【无人机硬件框架】
无人机机载计算机可以做的事情非常多,以下是一些主要的应用:飞行控制:无人机的机载计算机是无人机进行飞行控制的核心部件。它可以读取传感器信息、计算数据并控制舵机和电机等部件,从而让无人机稳定地在空中飞行。视觉识别:机载计算机可以使用数百万像素的高清摄像头捕捉影像,通过图像处理算法实现目标识别、跟踪和定位,例如,卫星图像、气象预报、环保水质检测、森林火灾等。数据采集和处理:机载计算机可以将传感器收集到的数据进行处理和存储,例如,传感器监控环境(温度、湿度、光照、气体浓度等),卫星数据、地理信息数据等。
2024-12-28 00:27:00
1354
原创 【红山社区】集群智能开放挑战赛(第一届)
学习实用的编程技巧,阅读MGodmonkey的技术分享!无论你是初学者还是资深开发者,这里都能找到你感兴趣的内容。解压并将文件夹里面的文件夹改名成 英文名,如,移动到根目录,如,确保后续环境不会因为路径名出错解压,压缩包****安装SDK环境安装Anaconda :用U盘中的安装包或者官网 https://www.anaconda.com/download/success自行下载创建python3.6虚拟环境打开cmd终端:win+r输入cmd 或者 win+q搜索Anaconda Prompt(cmd打开
2024-10-10 17:45:26
1023
原创 基于小安派AiPi-Eyes-Rx的N合1触摸屏游戏
PVZ功能展示可见:羊了个羊:消消乐:华容道:基于如果是编译带8388的开发板(AiPi-Eyes-R1)需要配置如下参数修改app_main.h修改proj.conf如果是编译不带8388的开发板(AiPi-Eyes-R2)需要配置如下参数修改app_main.h修改proj.conf。
2024-09-25 10:01:23
850
原创 【小安派R2】初体验(开箱 + 环境搭建 + 编译烧录)
全家桶 :小安派R2开发板*1,摄像头模组-酷视CV031C50 *1,4寸触摸显示屏-优奕UE040WV *1,65dB咪头 *1,8R2W扬声器 *2,及连接线2条。的接口一览图如下:接口非常齐全,I2C,SPI,USB,串口等常用的接口都应有尽有,并且为了适配其他配件,连麦克风,喇叭,40Pin显示屏接口也引出来了。:主要包含一些初试化,如系统时钟,串口,i2c引脚,i2s引脚初试化,更改串口波特率更改。,记住是短按一下,不要按太长,按太长大概率失败,而且简易不连接屏幕,摄像头等设备进行烧录。
2024-09-20 23:57:34
1540
原创 【ESP-IDF5.x】 ESP32/ESP8266驱动SHT3x温湿度传感器
使用至少 30 毫秒的恒定持续时间或函数 sht3x_get_measurement_duration 返回的以 RTOS ticks 为单位的持续时间进行等待。使用至少 30 毫秒的恒定持续时间或函数 sht3x_get_measurement_duration 返回的以 RTOS ticks 为单位的持续时间进行等待。使用函数 sht3x_get_results 或函数 sht3x_get_raw_data 获取浮点传感器值或原始数据。在单次模式下,每次需要新的传感器值时,用户任务都必须执行所有步骤。
2024-08-23 16:27:33
1153
原创 python脚本获取深度相机的内参矩阵depth_intrinsics和color_intrinsics
注意将代码中的分辨率改为自己项目中的分辨率。
2024-07-02 11:02:48
505
原创 港科大APACE复现问题
问题1:Could not find a package configuration file provided by “tf2_sensor_msgs”解决:Ubuntu20版本通过apt安装会出现错误,先卸载nlopt,,然后通过下面的命令源码安装。
2024-06-27 17:02:25
504
原创 Airsim-PX4-ROS仿真环境搭建
创建一个自定义的虚拟场景,并通过Airsim加载打开Epic-> 点击虚幻商城-> 搜索环境类型的素材(推荐免费:搜索"Assetsville Town或City Park" -> 筛选结果选择免费 -> 添加致购物车进行购买)-> 点击上方的库,选择刚才购买的City Park创建工程,选定路径导入完成后双击打开该工程注:如果加载过程中黑屏或者卡住可以重启,如果实在打开太卡或太慢可以选择上面购买City Park第二个那个轻量版地图关闭工程,将文件夹复制到刚才的工程目录下,然后双击,弹出。
2024-06-11 22:25:43
3721
1
原创 CERLAB无人机自主框架: 2-动态目标检测与跟踪
欢迎来到CERLAB无人机自主框架,这是一个用于自主无人飞行器 (UAV) 的多功能模块化框架。该框架包括不同的组件 (模拟器,感知,映射,规划和控制),以实现自主导航,未知探索和目标检查。
2024-04-19 16:08:52
1669
4
原创 CERLAB无人机自主框架: 1-环境搭建
集成了用于各种任务的所有其他模块的自主飞行包。详细信息: 自主机器人的全球航点规划器库。详细信息: 自主机器人的3D映射库。详细信息: 自主机器人的动态障碍物检测和跟踪算法。详细信息: Rviz配置和启动文件,便于可视化。详细信息: 自主机器人的最优轨迹时间分配库。详细信息: 自主机器人的轨迹跟踪控制器。详细信息: 自主机器人的轨迹规划库。详细信息: 基于轻型Gazebo/ROS的无人机模拟器。详细信息。
2024-04-19 15:56:39
1884
4
原创 DVXplorer事件相机入门
这篇文章介绍了 DVXplorer 事件相机的入门使用方法。首先是 DV 事件相机 ROS 包驱动程序的安装,然后是测试相机的连接和功能。接下来介绍了使用 DV-GUI 来启动相机的方法,并提供了官方文档和资源的汇总。还介绍了事件相机软件的特点,以及如何下载和安装软件。最后提供了在使用过程中可能遇到的问题的解决方法。
2024-02-16 21:49:17
962
原创 ROS-PyQt小案例
ROS与PyQt5结合的小demo,用于学习如何设计一个界面,并与ROS中的Service和Topic结合,从而控制多个小乌龟的运动
2023-07-31 20:25:11
1934
原创 ROS1&ROS2之CmakeList.txt和package.xml用法详解
目前还在学习ROS+无人机框架中,,,更多更新文章详见我的个人博客主页【
2023-07-26 20:45:10
6020
原创 rosrun tf view_frames时报错TypeError: cannot use a string pattern on a bytes-likeobject
目前还在学习ROS+无人机框架中,,,更多更新文章详见我的个人博客主页。
2023-07-24 15:06:34
739
原创 《ESP32-Arduino》LVGL之输入设备详解及实例(触摸屏,实体按键,编码器,多功能按键)
LVGL之输入设备详解及实例(触摸屏,实体按键,编码器,多功能按键)
2022-03-01 01:49:21
18512
15
原创 《ESP32-Arduino开发》GUI设计 LVGL 开发环境搭建教程(模拟器篇)
前言:基于VScode+PlatformIO的lvgl开发环境教程见《ESP32-Arduino开发》GUI设计 LVGL 开发环境搭建教程(从工程目录到模拟器)按官方的描述,PC模拟器是支持以下编译器的,从网上能找到的教程很少,最终还是觉得VS环境搭建最为容易。因此,本篇文章我们基于VS2019来搭建LVGL模拟器吧。其他编译器搭建:Eclipse搭建教程参考:官方教程CodeBlocks搭建教程参考:正点原子教程文章目录1.下载VS20192.模拟器工程文件的下载3.打开PC模拟器4.
2021-08-13 18:28:20
4850
1
原创 《ESP32-Arduino开发》GUI设计 LVGL 开发环境搭建教程(从工程目录到模拟器)
前言:最近闲着无聊,看到手头正好有一块tft彩屏,想着拿来玩玩。既然用到了显示屏,自然是离不开ui设计,lvgl是嵌入式一个开源图形库,具备“Light”(轻量)和"Versatile"(可用性强)等特点。对于我而言,最难的莫过于最初的环境搭建了,许多学习的热情在此刻被逐渐浇灭。但功夫不负有心人,花了一天终于是学会了个大概。跟随我的步伐,教你从0到1搭建LVGL开发环境!文章目录1.准备工作2.工程创建(基于VScode+PlatformIO)1.创建Platform工程2.向platform工程中.
2021-08-13 16:24:47
12194
31
原创 树莓派搭建MQTT服务器(基于EMQ)
文章目录1.准备工作1.1知识储备2.安装EMQ3.测试MQTT服务器3.1 新建服务器管理员3.2 登录到服务器后台3.3 MQTT客户端测试1.准备工作1.1知识储备关于MQTT协议能点进来的基本都知道MQTT协议是啥了吧,不知道的自行百度吧,这里就默认各位都知道了。关于EMQEMQ X 是一款完全开源,高度可伸缩,高可用的分布式 MQTT 消息服务器,适用于 IoT、M2M和移动应用程序,可处理千万级别的并发客户端。EMQ X 是跨平台的,支持 Linux、Unix、macOS 以
2021-07-08 22:13:36
7166
原创 用mircopython开发ESP32/ESP8266(环境搭建教程)
前言:老早之前就说过要写这篇博客了,但奈何学业繁忙,今天正好有空,补下这个坑。文章目录关于MicropythonMicroPython所支持的板子环境搭建1.下载固件2.固件安装关于MicropythonMicroPython是Python的一个精简版本,它是为了运行在单片机这样的性能有限的微控制器上,最小体积仅256K,运行时仅需16K内存。MicroPython是基于Python 3.4的语法标准。因为要适应嵌入式微控制器,所以裁剪了大部分标准库,仅保留部分模块如math、sys的部分函数和.
2021-05-10 20:49:55
3264
3
原创 arduino / VScode+platformIO搭建esp32/esp8266编译环境(一篇足矣)
arduino/VScode+platformIO 搭建esp32/esp8266开发环境(一篇足矣)前言:入门开源硬件开发,在搭建编译环境的时候碰了一脸灰,特意写下此博客,以供参考!制作不易,来个大大的赞吧!结尾还有micropython+esp32/esp8266环境搭建的入口,千万不要错过哦~文章目录arduino/VScode+platformIO 搭建esp32/esp8266开发环境(一篇足矣)arduino esp32/esp8266环境下载软件安装软件软件设置扩展库示例编译与上传V
2021-04-02 22:21:19
21026
7
原创 PyQt5技术分享:制作一个个性的音乐播放器(已停更)
前言:距上一个项目进程的实现:Dock栏的实现 已经过去大概两周了,在这两周内终于又完成了一个组件:音乐播放器(在此,有人会问:啊?你一个阅读器要音乐播放功能干嘛?答:为满足那些阅读时喜欢听歌的人的需求,比如,我),“才”花两周也是我加班加点,翘了无数个晚自习,努力的成果,在这里我就不得不吐槽一下我们学校的早晚自习制度(阿巴阿巴````)话不多说,来吧,展示!1.界面展示为了融合项目需求,播放器就设定为小型的,但麻雀虽小,五脏俱全,播放器应有的功能一个没落,额,,除了音效调节外,不过这也不是必须.
2021-03-11 09:07:57
953
2
原创 PyQt5之实现网易云播放唱片的动作(图片的旋转)
最近在做项目的播放器部分,在实现播放器像网易云那样点击播放唱片就会自动转动时遇到了问题,经过一套搜索引擎组合拳,终于是实现了该功能,成品如下闲话少说,上代码(代码部分做了大量的注释和个人理解,就不额外的解释了,因为我也是查大佬的案例过来的,所以理解仅供参考)"""唱片"""class Cp_Comp_1(QObject): def __init__(self): super(Cp_Comp_1, self).__init__() # 加载图片资源 .
2020-11-08 16:34:41
1709
原创 PyQt5之实现QSlider进度条的点哪指哪
前言:最近在做项目的播放器部分,但在进度条部分却遭遇了问题,QSlider本身是支持滑块拖动和点击事件的,但QSlider的点击事件并不是点哪跳哪,而是点一下,会根据QSLider的步进增一步或减一步。无论遇到什么问题,我们都要···干就完了,OLG!但理想是丰满的,现实总是刺骨的不搜不知道,一搜才发现关于pyqt5的资料是真的少,不是说没有,而是大部分都是讲述基础部分,进阶的,额,也就那样,难道都没人有进度条随意点动的需求么,还是说用python做GUI的不多。好吧,无奈,我只能从pyqt5的.
2020-11-06 11:24:04
1614
2
原创 PyQt5技术分享:制作一个美观的Dock栏
一周一小步,一年一大步!欧!耶!这周我完成了软件项目的一个重要的部件--dock栏,闲话少说,先上成品!!!1.创建透明窗口要实现这样一个小窗口当然需要先创建一个QWidget类,并对QWidget的背景,窗口大小,边框等等做一些小设置,这里的背景用QPinter动态描绘上边框和背景色(具体的paintEvent代码的也是从某大师那里抄的,具体哪个,我给忘了,,,)class Dock_Win(QWidget): def __init__(self, parent=None):
2020-11-01 21:55:57
2247
原创 PyQt5技术分享:实现加载界面GIF的呈现
需求要实现加载界面我们的需求有:首先GIF的呈现,加载窗口的呈现,主窗口的虚化及不可操作,下面我们一一实现上面的需求。GIF的呈现QLabel类是Qt中一种用来呈现普通文本,HTML文本和静态图片的容器,要实现标签呈现动图需要用到QLabel.setMovie(self,QMovie)函数,其中QMovie是Qt中用来实现GIF图片动起来的容器下面我们用代码来说明上述过程 # 加载动画画面 self.loading_gif = QMovie('./img/loading_b.gi
2020-10-25 12:30:35
4387
1
原创 解决python3.8中lxml库没有集成etree的办法
以前使用低版本python时用from lxml import etree,用的很顺手,但最近更新python版本,连同lxml版本一起更新,发现4.5.1的lxml库竟然导入etree库失败后来百度才知道新版本没有集成etree,接着找了一堆博客寻找解决办法,大部分都是说降低lxml版本,(纳尼,我有新的不用新的,还要委曲求全去下低版本?),继续找找才发现新版本lxml库把etree模块给整合到html中去了,这下就好办了可以通过导入html模块来使用etree也可以直接导入etree,不过需要
2020-09-12 14:34:24
7077
14
原创 最新官方有道翻译接口破解调用(详)
以下是我从老师那学到的关于有道翻译接口破解调用的分析过程以及方法(截止更博前依旧有效):1.首先进入有道翻译界面,在输入框尝试输入数据以获取请求,经过抓包后找到POST请求的接口观察响应这就是我们要找的POST接口了2.接着分析表单数据键值i要翻译的单词from自动(语种)to自动(语种)smartesult字典client未知...
2020-02-25 22:49:54
3099
4
原创 尝试用正则表达式爬取王者荣耀皮肤原图
分析过程我就不展示了,直接看代码import urllib.request as reqimport osimport reimport timeimport urllib.error as errorimport json# 英雄了解界面的urlmain_url = "https://pvp.qq.com/web201605/herodetail/"# 创建存放图片的目录g...
2020-02-21 14:37:04
721
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人