- 博客(151)
- 资源 (15)
- 收藏
- 关注
原创 APM装机教程(三):水下机器人
固件版本:地面站:QGC独家汉化版硬件:bluerov2,pix2.4.8飞控,云卓T10遥控器,um982双天线RTK目前水下机器人大部分还是使用线缆通信。但是如果下潜深度不深的话,也可以采用无线通信。为了方便,本文没有使用线缆,直接使用云卓遥控器通过无线来控制ROV。原装GPS自带的罗盘容易受干扰,因此使用双天线RTK来定航向。
2024-07-22 15:04:10
230
原创 ubuntu安装YOLOV8环境
使用vmware虚拟机1、安装python2,安装虚拟环境3,创建虚拟环境4,进入虚拟环境5,安装依赖包6,安装 YOLOv87,验证安装输入python3调起python环境分别输入如下命令此时显示如下内容,说明安装成功。8,测试打开一个新终端,进入yolov8的虚拟环境然后执行下面的命令其中source后面跟的是需要识别的图片的绝对路径。
2024-07-12 19:31:09
280
原创 水下机器人ArduSub 固件常用参数
当通过设置 SERIAL_PASS1 和 SERIAL_PASS2 参数启用直通时,它将保持有效,直到 SERIAL_PASSTIMO 秒内没有来自第一个端口的数据。当设置为零时,安全开关将在启动时以不安全状态(常亮)启动。如果您设置了无法支持的速率,然后无法连接到您的主板,则应从其他水下机器人类型加载固件。如果设置了此值,则引脚设置为 1 以启用测距仪,设置为 0 以禁用测距仪。超时后将不再使用 RC 覆盖,RC 输入将恢复,0 将禁用 RC 覆盖,-1 将永远不会超时,并继续使用覆盖,直到它们被禁用。
2024-06-25 17:28:27
804
原创 PX4水下机器人参数配置
一、Px4版本1.14.1机型文件PX4Autopilotmain\ROMFS\px4fmu_common\init.d\airframes路径下这个脚本设置了BlueROV2(重型配置)的各种参数和初始化步骤,包括电池设置、通信设置、机架和旋翼配置以及PWM输出功能的映射。通过这些设置,可以确保机器人在启动时加载正确的配置,并按照预期的方式运行。
2024-06-25 16:44:33
913
原创 香橙派 AIpro开发板深度测评
总体而言,香橙派 AIpro开发板凭借其强大的性能和丰富的接口,成为了单板计算机市场中的一款亮眼产品。笔者平时开发的话主要是在ROS下做开发,因此首先就是安装ROS的开发环境,目前AIpro支持的是Ubuntu22.04,所以安装的是ROS2,目前安装过程还算顺利,不过由于最近一些杂事比较多,还没有完全安装好,计划等安装完ROS环境再在无人机上做一些视觉相关换的应用。在Ubuntu系统下,香橙派 AIpro的桌面操作非常流畅,无论是打开浏览器、运行开发工具,还是播放高清视频,都能应付自如。
2024-06-11 10:44:10
757
原创 PX4水下机器人源码分析
PX4Autopilotmain\ROMFS\px4fmu_common\init.d\airframes路径下这个脚本设置了BlueROV2(重型配置)的各种参数和初始化步骤,包括电池设置、通信设置、机架和旋翼配置以及PWM输出功能的映射。通过这些设置,可以确保机器人在启动时加载正确的配置,并按照预期的方式运行param2202710237.879818000BAT1_V_DIV1140.33param78CA_R_REV255param1-1000.50.3。
2024-05-28 14:04:47
1176
原创 PX4二次开发快速入门(三):自定义串口驱动
软件:PX4 1.14.0稳定版硬件:纳雷NRA12,pixhawk4仿照原生固件tfmini的驱动进行编写源码地址:修改添加修改添加在src/drivers/distance_sensor/目录下添加一个nra12文件夹在nra12文件夹下添加Kconfig,NRA12.cpp,NRA12.hpp,nra12_main.cpp,module.yaml,nra12_parser.cpp,nra12_parser.h。
2024-05-03 20:34:21
749
原创 Ardupilot无人船(车)自动调参
它记录转向和油门输出以及由此产生的响应(例如无人船(车)的转弯速率和速度)至少10秒,以便计算前馈增益。如果无人船(车)开始剧烈振荡,通过移动RC开关到低位置或按MP的辅助功能的“低”挡位取消调谐。无人船(车)快速调参脚本简化了为无人船(车)角速率和速度控制器调参的过程。通过将RC开关移动到中间位置或按MP的辅助功能的“中”挡位开始调谐。准备好无人船(车),开到空旷的地方,切换到Circle模式。移动RC开关到低位置或按MP的辅助功能的“低”按钮。一旦调谐完成,新的参数将自动保存。
2024-04-19 17:10:11
650
原创 ArduPilot无人船(车)故障保护设置
地面站控制系统(GCS)故障保护控制无人船(车)在失去与GCS的联系时的行为。如果未接收到中心FS_GCS_TIMEOUT秒(默认值为5秒),则将根据您的参数设置触发GCS故障保护事件。如果重新建立通信,必须使用遥控器的模式开关切到手动模式(或任何其他模式)下重新控制无人船(车),或用地面站切换模式。如果用户的遥控器和无人船(车)上的接收机之间的连接丢失至少FS_TIMEOUT秒,则会触发此故障保护。如果无人船(车)停止接收来自地面站的通讯信息至少FS_TIMEOUT秒,则会触发此故障保护。
2024-04-07 15:25:17
984
原创 Ardupilot无人船(车)各控制模式简介
本文介绍了Ardupilot固件无人船(车)的各种模式。用户通常使用遥控器开关设置无人船(车)模式。也可以使用地面站更改模式。对于3档开关,通常最好将一个开关位置设置为HOLD,另一个设置为MANUAL,第三个设置为STEERING或AUTO。
2024-04-03 17:20:11
1737
原创 Ardupilot二次开发(二):自定义mavlivk消息
在下面的文件添加自定义消息的xml定义</message>然后编译固件,会生成相应的消息头文件。
2024-04-01 14:27:17
299
原创 ArduPilot无人船(车)常用参数调试
这个控制器的FF、P、I和D增益都保持在分别 是 ATC _ STR _ RAT _ FF 、 ATC _ STR _ RAT _ P 、 ATC _ STR _RAT_I 和 ATC _STR _RAT_D 参数。此控制器的P、I和D增益保持在分别是 ATC _ SPEED _ P , ATC_ SPEed _ I 和 ATC_ STEED _ D 参数, ATC 的 STEEP _ FF 应设为零。为了实现良好的转向控制,这是最重要的控制器。本节介绍如何调整差速转向的车(或船)上的“停止转向”功能。
2024-03-26 14:01:51
1312
1
原创 APM无人船/车自主跑航线参数整定
本文讲解如何调整基于APM固件的无人车/船的自主航线相关的参数,如果大家在使用无人船/车的航线功能时,发现船/车不按预定航向行驶,呈现S型或始终无法贴合航线,则需要进行调参。如果设置得太低,无人船/车可能会经常减速,因为它的位置偏离了航路点之间的线。PIVOT _ TURN _ ANGLE 如果无人船/车的航向误差大于此值(以度为单位),无人船/车将立即停止并在继续航行前转向目标。将无人船/车的当前速度与上述速度(即位置校正速度)+ S 曲线提供的速度进行比较,并计算所需的二维加速度,以减少误差。
2024-03-18 17:05:06
1144
原创 APM固件避障代码流程解读
只对避障相关的代码做一个梳理,由于代码量比较大,其他部分不做叙述。代码的流程如下fill:#333;color:#333;color:#333;fill:none;Rover.cpp\nupdate_current_mode\n通过多态指向当前模式下的update其他模式...\nupdateAR_WPNav_OA.cpp\nupdate\n处理导航任务,包含避障和航线。
2024-02-22 20:41:15
342
2
原创 qgc地面站添加NTRIP(网络差分)功能
基于QGC4.2.4NTRIP的作用是通过网络RTK账户(如千寻),将RTK差分数据通过网络获取并发送给RTK移动站,从而免去了架设RTK基站的繁琐。MP地面站是自带NTRIP功能的,但是QGC缺不带,好在有人在github上提了issue,但是还不太翁稳定,本文就基于前人的工作,稍加完善。实现QGC稳定的NTRIP功能。修改后的软件可以联系微信名片获取。
2023-10-31 11:29:31
1973
10
原创 无人机编队通信网络搭建
ubuntu20.04使用的硬件是淘宝十块钱的ESP01s首先需要给模块刷写Pixracer的wifi模块固件,具体步骤参考博客:PX4使用esp8266刷写好固件后,电脑连接模块的热点,然后打开网址就可以对模块进行配置了模块默认是ap模式,自身发出wifi热点,如果连接单价飞机可以采用这种方式。在在编队时,电脑需要同时连接多架飞机,电脑/路由器发出热点,wifi模块需要配置成STA模式。首先设置电脑的wifi热点执行点击弹出的页面的左下角的+号然后选择Wi-Fi,然后点击“创建”设置如
2023-10-19 20:50:51
1758
1
原创 离线安装PX4日志分析工具Flight Review
使用离线安装的方式使用Flight Review,可以在无需网络的情况下使用Flight Review。执行完最后一步就会弹出Flight Review网页,此网页不需要联网就可使用。使用Flight Review在线分析日志,有时会因为网络原因无法使用。
2023-09-11 13:52:33
813
原创 PX4使用esp8266
硬件:esp01s(esp01好像有些问题,不建议用)usb转串口模块pix飞控软件:qgcPX4资料网盘链接:链接:https://pan.baidu.com/s/1LBB7_ItL8kAIb-pCOsfEFQ?pwd=xs2r提取码:xs2r–来自百度网盘超级会员V6的分享。
2023-08-22 20:48:50
896
2
原创 手把手教你无人机编队(一):概述
本教程的适用对象:零基础研究无人机集群的学生或爱好者硬件:F4502.4g电台(每架无人机的成本约在一千到两千)软件:PX4 1.13QGC 4.2。
2023-08-20 13:22:06
2681
原创 PX4固件报错“Accel 0 clipping, not safe to fly!“
从固件里面下面几处代码可以看出来,这是由于传感器读数超标准量程导致的,这也是新版固件新加的判断。如果说震动导致这个报错还好理解,不过我飞控并没有飞行,也会出现这个错误,看来只能下次再出现这个报错的时候分析日志了,这里先做个记录。同时群友也反应遇到了同样的问题,他是在空中出现这个问题的,从他的描述看,这个报错对飞机的飞行的影响还是不能忽视的。但是我手里的是5000多的X7 pro,这让我感到很奇怪,重启了几次都是这样,而且一直不停的报错,导致无法解锁。这个报错我以前是从没遇到过的,可见是新版固件才会有的。
2023-07-28 21:02:39
751
1
原创 PX4从放弃到精通(二十九):传感器冗余机制
PX4 1.13.2一个人可以走的更快,一群人才能走的更远,可加文章底部微信名片代码的位置如下PX4冗余机制主要通过传感读数错误计数和传感器的优先级进行选优。
2023-07-28 13:50:44
984
原创 四旋翼无人机使用教程
PX4固件QGC地面站Pixhwak飞控Mc6c遥控器开源飞控博大精深,欢迎广大爱好者加博主微信名片,一起学习交流。一个人可以走的更快,一群人才能走得更远。
2023-07-27 18:31:08
3563
原创 使用vnc viewer连接板载计算机
先输入板载计算机的IP,我这里板载计算机已经设置成静态IP192.168.0.100。如果不想注册也可以,直接叉掉就可以。第一次使用需要注册,点击下面注册。点OK就连上板载计算机了。下图点Continue。
2023-06-25 19:10:27
255
原创 APM二次开发
然后加到调度器中:这个函数第一个参数是函数名,第二个是调度的频率,第三个是函数的最大执行时间。最后编译下载到飞控,然连接到地面站可以看到地面站以1Hz收到test消息。APM添加任务比PX4要简单很多,直接在调度器里添加函数即可。定义函数如下:在函数中向地面站发送test。固件版本 APM copter 4.3.1。先定义一个要调度的函数my_test()
2023-06-19 12:03:44
853
2
原创 基于pix实现无人机编队表演
硬件准备:四轴无人机Zigbee数传一台电脑或安卓手机软件准备:APM4.3.6(飞控)QGC 4.2.4 (地面站)Blender 3.5 (舞步设计)无人机编队表演的流程如下:舞步(灯光)设计->导出路径文件->地面站导入路径文件->通过mavlink将航点发给飞控->飞控执行航点(灯光)基于以上流程本系列文章将从包含一下几个方面的内容本教程将尽可能详细,即便你没有任何编程经验,也能实现自己的编队表现系统。
2023-06-19 10:44:00
2430
原创 从零搭建自主Pix无人车
硬件:PIX飞控T265D435差速小车一个软件ROSAPM/PX4opencv具体的原理就是用opencv识别线条,然后通过pid给线速度和角速度给无人车执行,具体就是调用mavros的接口(调用接口时需要注意掩码,否则可能无法控制)废话不多说,先上视频(感兴趣可以关注b站,后续视频更精彩)开源PIX无人车室内巡线由于最近时间紧,先列目录,后面有时间了继续完成。
2023-06-18 12:58:19
1782
2
原创 基于ROS PIXHAWK的无人船自主避障实现
硬件准备:RTK差速无人船一艘软件准备:APM/PX4固件手机QGC软件(添加ntrip功能,可留言获取)千寻账号一个ROS navigation导航包废话不多说,先上实测视频(可关注b站,后续视频更精彩):开源无人船自主避障演示暂定先按下面的目录写,近期会抽空完成。
2023-06-16 13:06:35
2202
12
原创 APM代码阅读(二):Mavlink通信
APM 4.2.3以ROVER为例进行阅读如有疏漏或谬误,恳请指出一个人可以走的更快,一群人才能走的更远可加文章底部个人微信。
2023-06-13 22:30:33
1146
PlotJuggler-3.2.0-x86_64.AppImage
2022-01-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人