自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

原创 无人机用shell远程登录机载电脑,每次需要环境配置原因

登录 shell(如开机登录、远程 SSH 连接)会加载 .profile 或 .bash_profile。- 如果环境变量仅配置在 .bashrc ,而系统开机时以登录 shell 方式启动,就不会自动加载。- 非登录 shell(如打开新终端窗口)会加载 .bashrc。

2025-06-29 18:26:12 198

原创 树莓派4B --ubundu20.04 机载电脑配置WIFI热点

异常一:WARN: brmfmac driver doesn't work properly with virtual interfaces and it can cause kernel panic. For this reason we disallow virtual interfaces for your adapter.For more info: https://github.com/oblique/create_ap/issues/203。工具在你的系统上没有安装。需要安装make软件。

2025-06-28 14:10:38 595

原创 PX4飞控参数详解-Mission 任务模式设置

FW Altitude Acceptance Radius before a landing//固定翼飞机着陆前的前视高度接受半径。Mission takeoff/landing required //起飞是否要检测起飞点,着陆点是否设置。FW Altitude Acceptance Radius//固定翼飞机着陆高度接受半径。MC Altitude Acceptance Radius//MC高度接受半径。GPS failure loiter time//GPS 故障盘旋时间。

2025-06-25 11:59:07 908

原创 PX4飞控参数详解-Geofence电子围栏保护设置

EXPERIMENTAL] Use Pre-emptive geofence triggering//使用预触发电子围栏。Max horizontal distance from Home//离起始点(家)的最大水平距离。Max vertical distance from Home//离起始点(家)的最大垂直距离。Geofence violation action//电子围栏越界处理措施。Geofence source//电子围栏。Return mode //返航。Land mode //着陆。

2025-06-25 09:39:30 430

原创 PX4飞控参数详解-Failure Detector 失控检测设置

Enable PWM input on for engaging failsafe from an external automatic trigger system (ATS)//启用脉宽调制(PWM)输入,以便接入来自外部自动触发系统(ATS)的故障安全装置。Motor Failure Current/Throttle Threshold//电机故障电流/油门最小值。Motor Failure Time Threshold//电机故障时间阈值。

2025-06-25 09:19:45 322

原创 PX4飞控参数详解-Land Detector 着陆检测(一般默认就行)

Fixed-wing land detector: Max horizontal velocity threshold//固定翼着陆:最大水平速度值。Fixed-wing land detector: Max vertiacal velocity threshold//固定翼着陆:最大垂直速度值。Fixed-wing land detector: Max horizontal acceleration//固定翼着陆:最大水平加速度。

2025-06-25 08:47:02 680

原创 PX4飞控参数详解-Hover Thrust Estimator悬停油门估算参数设置(一般不用改动)

Horizontal velocity threshold for sensitivity reduction//降低灵敏度的水平速度阈值。Max deviation from MPC_THR_HOVER//悬停最大位置控制阈值(MPC_THR_HOVER)的最大偏差。Gate size for acceleration fusion//在加速融合技术中,门控机制所设定的规模或参数大小。1-sigma initial hover thrust uncertainty//1-西格玛初始悬停推力不确定性。

2025-06-25 08:26:57 660

原创 PX4飞控参数详解-GPS定位系统设置

GNSS Systems for Primary GPS (integer bitmask)//全球导航卫星系统(GNSS)(整数位掩码)Heading/Yaw offset for dual antenna GPS//双天线全球定位系统(GPS)的航向/偏航偏移。Log GPS communication data//记录全球定位系统(GPS)通信数据。Protocol for Main GPS//主全球定位系统协议(支持哪个协议)Galileo//伽利略卫星导航系统。BeiDou//北斗卫星导航系统。

2025-06-25 07:55:44 1224

原创 PX4飞控参数详解-MAVLink协议参数设置

Serial Configuration for MAVLink (instance 0)//MAVLink的串行配置。Enable MAVLink Message forwarding for instance 0 //启用消息转发。MAVLink Remote Port for instance 0//MAVLink 远程端口。MAVLink Network Port for instance 0//MAVLink网络端口。MAVLink Mode for instance 0 //传输模式。

2025-06-24 19:39:57 1002

原创 PX4飞控参数详解-DShot协议参数设置

Allows for 3d mode when using DShot and suitable mixer//当使用DShot协议和合适的混控器时,支持3D模式。Serial Configuration for DShot Driver//DShot驱动程序的串行配置。Minimum DShot Motor Output//最小DShot电机输出。DSHOT 3D deadband high//DSHOT 3D 死区上限。DSHOT 3D deadband low//DSHOT 3D死区下限。

2025-06-22 18:28:49 939

原创 PX4飞控参数详解-Multicopter Position Control​多旋翼位置控制

Maximum horizontal velocity for which position hold is enabled (use 0 to disable check)//启用悬停时的最大水平速度(使用 0 可禁用此检查)(仅适用MPC_POS_MODE 0 或 MPC_ALT_MODE 2)Maximum horizontal and vertical jerk in Position/Altitude mode//位置/高度模式下的最大水平和垂直加加速度。

2025-06-22 11:32:59 1148

原创 PX4飞控参数详解-Battery Calibration​电池校准

Scaling from ADC counts to volt on the ADC input(battery voltage)从ADC计数到ADC输入电压的比例(电池电压)Expected battery current in flight 飞行过程中的预期电池平均电流(用于估算剩余飞行时间和触发自动返航(RTL)功能)Battery 1 current per volt (A/V)每伏电池电流,载具报告电流与电流表电流有差距,可以用它来调整。输入电压的缩放比例(电池电流)

2025-06-21 15:29:04 931

原创 编译指定版本的飞控固件的方法,如固件px4_fmu-v2版本编译

问题处理:若子模块更新失败(因 .gitmodules 中链接指向 GitHub),需手动修改该文件中的 URL,将 github.com 替换为 gitee.com 镜像地址。要获取 PX4 固件 1.14.0 版本中针对 fmu-v2 硬件的编译文件 px4_fmu-v2_default.px4,需通过源码编译生成。px4_fmu-v2_default 固件适用于 Pixhawk v1/v2 系列飞控(如 Pixhawk 1、Pixracer 等)。尝试本地编译,确保固件与硬件完全兼容。

2025-06-19 18:08:44 537

原创 无人机飞控报错列表

6.Need 3D Fix:GPS没有定位,而飞行模式处于loiter/RTL/AUTO/等需要GPS定位的模式,就会出现这个报警。4.Compasses inconsistent:内置罗盘和外置罗盘(集成在GPS模块里)安装时候指向的方向不相同(大于45度),重新安装GPS模块,使GPS箭头前向与飞控前向保持一致,再校准罗盘。重新校准遥控器,记得把所有分配的辅助通道开关都要拨动一下。3.Compass not healthy:罗盘硬件出现故障,可能是外置罗盘没有接好、飞控内置罗盘损坏或者外置罗盘损坏。

2025-06-19 15:43:15 473

原创 飞控硬件PIXHAWK 2.4.8 版本

1. 应用领域侧重:PX4常用于工业级无人机、科研项目,如测绘、巡检、物流配送等对稳定性、精度要求高的场景;2. 功能复杂度:PX4具备复杂的自主控制能力,可实现高精度定位、避障、路径规划等高级功能;APM虽也支持定制,但在复杂定制需求下,实现难度相对较高。PIXHAWK 2.4.8 主要有以下版本,烧录固件的时候,一定也要跟相应该的硬件匹配,否则会出现各种问题。固件是是烧录在飞控硬件中的软件,pixhawk飞控支持PX4和ArduPilot两种版本的固件!FMU V1 没有使用了。

2025-06-19 12:16:10 338

原创 Ubuntu系统入门教程-终端分屏软件Terminator

2.打开新终端,输入terminator;1.打开新终端,下载且安装Terminator。

2025-06-13 17:13:56 193

原创 树莓派4B+Ubuntu 20.04 WIFI网络配置

2. 编辑配置文件:输入命令 sudo vim /etc/netplan/50-cloud-init.yaml ,打开网络配置文件。如果没有该文件,根据实际情况修改文件名。配置完成后,可通过 ping 命令测试网络连接,如 ping www.baidu.com ,若能收到响应,说明网络配置成功。4. 应用配置:保存并退出编辑器后,在终端中输入 sudo netplan apply ,使配置生效。1. 查看网卡名称:打开终端,输入 ip a 命令,查看无线网卡名称,通常为 wlan0。

2025-06-13 16:19:56 259

原创 ROS与C++构建工作空间+创建CatkinCatkin包

2.创建CatkinCatkin包。

2025-06-13 11:31:58 136

原创 树莓派-系统安装-Windows下利用Win32DiskImager进行系统安装,镜像

5.点Write,然后点一下Yes确定操作,开始系统写入。3.Image File处选择Raspbian映像文件。7.Micro SD卡插入树莓派,接通电源启动。1.格式Miscro SD卡为FAT32格式。4.Device处选择盘符为你读卡器的盘符。2.启动Win32DiskImager。6.写入完成,提示成功。

2025-06-13 11:12:55 462

原创 ROS 安装 Visual Studio Code

点击左侧下方Extension 插件搜索栏,输入CMake ,找到CMakeTools点击install ,安装即可!(2)更改代码如下:"group": {"kind":"build","isDefault": true},点击左侧下方Extension 插件搜索栏,输入chinese ,点击install ,安装即可!点击左侧下方Extension 插件搜索栏,输入ROS ,点击install ,安装即可!4.设置编译快捷键,Ctrl+Shift+B,以后每次编译直接按快捷键就行。

2025-06-13 08:55:03 275

原创 无人机机载电脑如何与飞控链接(mavros与PX4链接通讯)

7. 启动mavros:运行“roslaunch mavros px4.launch fcu_url:="/dev/ttyUSB0:921600"”(根据实际串口名称修改),若mavros成功运行,说明连接成功。“ls /dev/”,找到飞控串口对应在机载电脑中的名称,可能是ttyACM0、ttyACM1、ttyUSB0或ttyUSB1等,记住该名称。6. 赋予串口权限:运行“sudo chmod 777 /dev/ttyUSB0”(根据实际串口名称修改),给串口赋予使用权限。

2025-06-10 16:52:17 754

原创 树莓派ubuntu 20.04.15安装ROS1 noetic版本+mavRos+PX4安装

安装ROS版本命令,输入命令根据提示选择即可,如选择版本的时候,选择noetic版本,

2025-06-03 17:28:29 173

原创 树莓派4B 安装ubuntu 20.4.15教程,并安装图形桌面

1.从树莓牌官网下载刷机软件--2.选择树莓派4+ubuntu20.4.15 +SD卡,并设置wifi参数,清空数据,下一步,如图!3.把卡放在树莓派中,开机。4.安装安装ubuntu桌面版用小鱼代码一键更改系统源5.运行代码更新系统软件6.等待几分钟之后,运行代码7.安装完成,重启。

2025-06-03 16:09:58 188

原创 无人机开发小白要规避的大坑!!!

无人机开发需要的知识多,所需要的硬件也很多,搭建各种无人机软硬件环境很烦,且网上的教程很杂乱,无头绪!2025年想学习的直接入就行,不用选择!后期将给大家说一下系统搭建,环境部署,编译等问题。1.用Ubuntu 20.04的系统。2.用ROS Noetic 这个版本。6.硬件就选树莓派4B 8G版本的,3.PX4 1.14.0 这个版本。4.Gazebo11.14 仿真。5.QGC地面站 V4.3.0。

2025-05-30 09:30:51 95

原创 OpenCV创建滑动条函数createTrackbar的使用

onChange:回调函数指针,形式为void Foo(int, void*),第一个参数表示滑动条位置,第。value:滑动条的位置将赋予该指针,创建滑动条时其初始位置受到value的影响。winname:滑动条将依附的窗口名称,需要提前创建好。count:滑动条的最大位置,最小位置始终为0。userdata:传入回调函数的用户数据。trackbarname:滑动条名称。

2023-03-14 16:19:31 319

原创 OpenCV 扩充图像边界copyMakeBorder 函数解释

--BORDER_REFLECT_101:对称法,以最边缘像素为轴,对称填充。--- BORDER_REPLICATE:复制法,复制最边缘像素,填充扩充的边界。在图像处理过程中,因为卷积算子有一定大小,所以就会导致图像一定范围的边界不能被处理,这时就需要将边界进行适当扩充。*top,bottom,left,right,分别表示在原图像的四个方向上扩充多少像素。---BORDER_REFLECT: 和对称法原理一致,不过连最边缘像素也要对称过去。*src,输入图像,即原图像,填 Mat 类的对象即可。

2023-03-13 21:44:22 1465

原创 OpenCV中的GaussianBlur高斯滤波参数解释

src:输入图,支持多通道,每一个通道会被单独处理;支持CV_8U, CV_16U, CV_16S,borderType:像素padding方式。dst:输出图,与输入图的尺寸和类型一致。ksize:高斯核尺寸,宽高可以不同。sigmaX:X方向的高斯核标准差。sigmaY:Y方向的高斯核标准差。CV_32F,CV_64F格式。

2023-03-13 20:32:40 662

原创 OpenCV皮肤检测方法

而“U”和“V” 表示的则是色度(Chrominance或Chroma),作用是描述影像色彩及饱和度,用于指定像素的颜色。经过前人学者大量的皮肤统计信息可以知道,如果将皮肤信息映射到YCrCb空间,则在CrCb二维空间中这些皮肤像素点近似成一个椭圆分布。因此如果我们得到了一个CrCb的椭圆,下次来一个坐标(Cr, Cb)我们只需判断它是否在椭圆内(包括边界),如果是,则可以判断其为皮肤,否则就是非皮肤像素点。可以改善的方向就是,我们可以用合适的滤波器或者形态学处理一些噪声,来使得提取出来的皮肤更为干净。

2023-03-13 17:12:01 1225

原创 OpenCV的copyTo()函数

/ dst 与 src 完全一模一样的复制。的对应像素点进行复制,为0则不复制。

2023-03-13 15:50:11 570

原创 OpenCV 的椭圆函数ellipse

thickness:如果为正表示弧线宽度,否则表明填充椭圆内部。startAngle:椭圆弧线起始角度。shift:中心坐标和半径值中的小数位数。endAngle:椭圆弧线结束角度。angle:旋转角度,角度制。center:椭圆中心坐标。img:输入输出图像。color:绘制颜色。linType:线型。

2023-03-13 14:08:06 204

原创 OpenCV 中的putText函数参数定义

FONT_HERSHEY_SCRIPT_COMPLEX:手写风格字体,比FONT_HERSHEY_SCRIPT_SIMPLEX更复杂。FONT_HERSHEY_TRIPLEX:正常大小有衬线字体,比FONT_HERSHEY_COMPLEX更复杂。FONT_HERSHEY_DUPLEX:正常大小无衬线字体,比FONT_HERSHEY_SIMPLEX更复杂。FONT_HERSHEY_COMPLEX_SMALL:FONT_HERSHEY_COMPLEX的小译本。字体笔画的粗细程度,有默认值1。

2023-03-13 13:15:20 805

原创 VS2022 永久配置OpenCV4.7.0开发环境

1.打开已有的VS项目,在左下角-属性管理器-DeBug|X64中右键-添加新项目属性表。每次新建一个OpenCV 项目都要重新配置一下环境,真的很麻烦,现在教大家一个方法,以后不用重复配置。7.如果再新建工程的时候,在属性添加现有属性把我们建的opencv属性添加一下就可以啦,3.在“通用属性-VC++目录-常规-包含目录”中添加。4. 在“通用属性-VC++目录-常规-库目录”中添加。2.右键刚刚添加的属性表opencv,点击属性。5.在“通用属性-链接器-输入-附加依赖项”中添加。

2023-03-11 19:28:20 3335 2

原创 OpenCV矩形函数rectangle

参数thickness 构成矩形的线条的厚度。@参数thickness 构成矩形的线条的厚度。OpenCV的rectangle函数可以绘制一个矩形轮廓或一个填充矩形。@参数lineType 线的类型. 参见 LineTypes。@参数color 矩形颜色或亮度(灰度图像)。@参数color 矩形颜色或亮度(灰度图像)。@参数 pt2 对应pt1的矩形的顶点。@参数 pt1 矩形的顶点。@参数 rec 绘制矩形的规格。@参数 img 输入图像。@参数 img 输入图像。

2023-03-11 16:55:13 2095

原创 opencv人脸检测--detectMultiScale函数

7.objects:输出的检测框,可能超出图像范围。

2023-03-11 11:36:50 442

原创 opencv人脸检测——CascadeClassifier

CascadeClassifier 是Opencv中做人脸检测的时候的一个级联分类器,有两种选择:一是使用老版本的CvHaarClassifierCascade函数,一是使用新版本的CascadeClassifier类。其中:haarcascade_frontalface_alt.xml与haarcascade_frontalface_alt2.xml都是人脸识别的Haar特征分类器了。其它的有人眼,身体,笑容等等,大家研究一下就行。

2023-03-11 11:22:10 565

原创 C++学习小结

C++学习小结。

2023-03-10 17:22:47 76

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除