APM2.8 Rover 自动巡航车设计(超声波和红外测距仪的安装和设置)

apm2.8飞控地面站 搞APM2.8地面站朋友收藏了,这是最新版的 立即下载

(转载)

1dsds

4.1 ROVER自动巡航车自主壁障的设置

APM2.8的飞控驾驶仪的传感器接入支持超声波,电压传感器,电流传感器,光流传感器,红外传感器。其中超声波和红外传感器是模拟数据采集口(有电子技术基础的朋友应该知道),所以我们只能使用模拟信号输出的测距传感器。

board

图4.1 APM2.8自动驾驶仪传感器接入图

图上所示APM2.8的传感器可以接入的传感器非常多,有极好的扩展性,也有把APM的自动驾驶仪移植到树莓派和一些其他的嵌入式Linux系统之上,据说有一款APM的移植自动驾驶仪支持ROS系统,至于什么是ROS(机器人系统),可以百度。这些都是我们在以后教程中会和大家分享的,总之会非常好玩和有趣。 那么我们先从简单的开始,一步一步来,给大家展示好玩和专业的无人机设计制作教程。

1 硬件连接
APM控制板支持模拟输出的测距传感器,这里测试采用的是GP2Y0A02YK0F 20-150CM夏普的一款模拟输出红外传感器,超声波传感器的设置在下一章节中讲述。cgq

图4.1 夏普模拟测距传感器

该款模拟传感器的硬件连接十分简单,传感器的硬件三个引脚,分别是信号线,阳极,阴极。插入如图4.1中的A0,A1引脚即可,A0和A1的端口支持模拟电压信号的采集,巡航车左右各一个传感器。

2 模块校准和软设置

cejucgq

图4.2 测距传感器的设置选项

打开地面站软件MP,并且用USB线连接APM2.8的飞控驾驶板,在设置调试页面中,如果软件没有汉化就是在Standard Params和Advanced params的选项列表找到Rangefinder这个选项,一个基本选项和高级选项里面都有壁障模块的设置参数,一定要看仔细。可以看到Rangefinder function,Rangefinder pin,Rangefinder type,Rangefinder trigger distance(有障碍物的触发距离),  Rangefinder  triggerangle等等选项。比较重要的是测距模块的硬件引脚选择和触发距离。这里更具各种的传感器参数做出选择。

ranfg

图4.3  Full Parameter Tree 参数列表选项

其实在Full Parameter Tree在这个参数列表中可以看到更方便调整这些参数,mission planner做了归类。在全部的参数列表中(Full Parameter Tree),对测距仪的参数设置做了完整归类,找到RNGFND选项。在RNGFND中是全部的测距仪的参数调整,可以看到RNGFND和RNGFND2两个选项列表,说明这个版本的ROVER支持两个测距传感器,一般是巡航车的左右各一个。其中RNGFND_PIN是引脚选择和测距功能使能选项,如果选择-1就是关闭测距功能。接好传感器然后在这个选项里面输入0,也就是选择A0号端口,同时对应把传感器的信号线接入自动驾驶仪的A0号端。点击写入参数这个按钮之后,这时候一般都会写入成功,然后打开初始化设置的Sonar(声呐)校准这个选项,切换到Analog(模拟)选项,如图4.4所示。就会看见数据的变化,这时候遮挡测距传感器就会有数据变化,可以看见数据随着距离的变化而变化,这时候的采集到的距离数据不一定准确,可以调整图上所示的RNGFND_SCALING(电压距离转换转换比例系数),学过模拟电子的朋友知道这个传感器采集到的电压大小代表距离的远近,当然里面有个比例的关系,比如电压每上升0.1V标示,距离增加或减少0.1M,他们的比例关系就是1。当然这里还和电压采集的精度和传感器的精度有关系,我的这个传感器我设置的比例关系是40.还有其他的参数,请参考图4.3。还有这个网址是全部的参数说明:
http://rover.ardupilot.com/wiki/apmrover2-parameters/#l1_control_period_navl1_period

大家也可以参考这个官方网站的英文说明。

cessdsdsd

图4.4 声呐传感器校准
可以看到,电压可以随距离的变化而变化,更具这个关系,调整转换参数RNGFND_SETTLE。我目前用的夏普的一个模拟外测距传感器GP2Y0A02YK0F 20-150CM。这个传感器的是非线性传感器如图的系数:0到20 cm,一个阶段,20到150一个阶段。比例系数设置的40,没有太高的精度要求,加上这个传感器不是严格的线性传感器所以就设置了这个参数。这个参数可以基本的检测出20cm到110cm的距离,我设置的障碍物触发参数为50cm也就是小车感知到前方50cm左右有障碍物就45度角转向壁障。


ArduRover2.5使用手册 无人车开发 ArduRover GPS自动驾驶 APM小车 Pixhawk 立即下载

相关推荐

apm2.8 接线图

apm2.8飞控的接线图,信号线在内,地线在外。注意顺序

四旋翼飞行器11——APM2.8飞控接线高清示意图

四旋翼飞行器12——APM2.8飞控接线示意图 相信很多人在寻找apm2.8的接线图。网上很多坑人的资料,那个图放大了还那么花(某不要脸的文库)。 我找到了一个高清的接线图,在这里分享一下。 ...

耶律大石的博客 2万+

基于apm2.8飞控的自主行进式救援履带机器人设计.pdf

#资源达人分享计划#

APM2.8 Rover 自动巡航车设计(硬件连接)

APM/PIX4系类飞控是美国3DR公司的开源项目,是目前在开源无人机领域使用最多人数最多的开源控制板。整个项目开源,从硬件到软件。有非常优秀的地面站系统和适应多旋翼,无人车,无人船,固定翼,直升飞机等无人机的控制板。地面站软件支持串口通信和TCP通信,意味着其扩展性非常强。整个系统构架从硬件单片机,C# 的地面站,C++的地面站,Java后台服务器,有在嵌入式linux树莓派上移植成功的飞控系统

AMOVLAB(阿木实验室) 2万+

APM2.8 Rover 自动巡航车设计(固件安装和设置)-附件资源

APM2.8 Rover 自动巡航车设计(固件安装和设置)-附件资源

WPS集成DeepSeek最新教程,附详细图文,让文案生成更智能

本文将为大家详细介绍如何将 DeepSeek 功能集成到 WPS 中,通过 OfficeAI 插件,你无需进行复杂的本地部署,只需通过官网连接即可快速启用 DeepSeek 强大的 AI 功能。不论是文案生成、翻译校对,还是深度推理、决策支持,DeepSeek 都能为你提供便捷的解决方案。让我们一起来看看如何操作吧!

Java徐师兄的博客 6万+

APM2.8下载固件的方法(两种办法详解)

,没法网络下载固件。因为下载固件到飞控前要先从服务器下载固件。,那就说明你网络有问题或者地面站版本有问题(如果你的地面站出现上面的情况,3.飞控下载固件的表现。

weixin_74923758的博客 3996

从‘查理复用’到TM52F1363:深入剖析5脚188数码管的驱动原理与避坑指南

本文深入解析了5脚188数码管的驱动原理,重点介绍了查理复用技术如何通过5个IO引脚高效驱动188段显示,并详细探讨了TM52F1363单片机的寄存器配置与驱动实现。文章还提供了常见问题的解决方案和性能优化技巧,帮助开发者避免实际应用中的各种陷阱。

weixin_29159441的博客 478

APM 2.8外置罗盘校准

3.一定要选择ROTATION_ROLL_180,(有些新版本地面站是。1.每次校准一定要点击”APM与外置罗盘”按钮,注意是每次。跳线帽去掉的时候用的外置罗盘,插入的时候用的是内置罗盘。2.一定要注意上面那些勾有没正确打起来。飞控需要用USB或者数传等连接到电脑。

weixin_74923758的博客 2310

【通信原理 入坑之路】—— 详解IQ调制以及星座图原理

文章目录一. IQ调制与解调的原理与过程二.PSK(相移键控)和IQ调制的关系:2.1 用IQ调制实现QPSK调制 一. IQ调制与解调的原理与过程 IQ调制的定义是:“IQ调制就是数据分为两路,分别进行载波调制,两路载波相互正交。I是in-phase(同相), q是 quadrature(正交)” 我们通过下面的示意图介绍IQ调制的过程: 首先,信号分成两路:I路和Q路(为了方便理解我们把这两...

凝望,划过星空的博客 11万+

Star CCM+中衍生零部件下的阈值应用与区域内删除目标网格

同样的在绘制网格结束后,有时出现负体积网格或质量差的网格,为了节约时间成本,可能会选择将负体积的网格或质量差的网格删除。弹出相应的窗口,在窗口中选择相应的区域①,选择标量函数②(此处以网格体积变化为例),选择模型③,设置阈值④,选择No Dispalyer,会根据需求选择显示,最后点击Create⑥完成创建。此处以温度为例,若出现温度异常点,首先在①栏中勾选Function,然后在下面点击⑤Select,在弹出的Function窗口中选择温度场函数,再点击④Identify,查找温度异常网格数量。

2201_75375391的博客 2222

APM2.8自驾仪入门手册(AMOV AUTO)

APM_V2.8.0 自驾仪入门手册() 说明这篇文章应该原创与风迅电子,我按照这篇文章做了APM的调试,感觉比较有价值的文章,特在这里做了整理,谢谢如此详细的文章! 阿木开源社区:http://www.amovauto.com/  更多详细内容尽在阿木(APM/PIX4)社区 一、介绍 ArduPilotMega 自动驾驶仪(简称 APM 自驾仪)是一款非常优秀而且完全开

AMOVLAB(阿木实验室) 2万+

保姆级教程:STM32CubeMX配置PWM死区与刹车功能,防止电机驱动炸管

本文详细解析了使用STM32CubeMX配置PWM死区与刹车功能的完整流程,帮助工程师避免电机驱动中的炸管风险。通过深入讲解死区时间计算公式、CubeMX配置界面及刹车功能的安全机制,结合实际电路设计要点和调试技巧,为电机驱动和电源转换应用提供可靠解决方案。

weixin_42550597的博客 346

APM常用参数配置

APM 常用参数配置

梁先生的博客 1万+

【Unity的HDRP渲染管线下用Steam VR串流结合使用遇到的各种问题_SteamVR 插件和Pico串流助手】

当你启用"Mock Runtime"选项后,Unity将模拟一个虚拟的OpenXR运行时环境,并提供一些虚拟的设备和功能,让你能够进行开发和调试。在Unity中,SteamVR插件是一个由Valve提供的Unity插件,它允许开发者在Unity项目中集成SteamVR功能,以便支持SteamVR设备。OpenXR是一个跨平台的虚拟和增强现实(VR/AR)开发接口,它为开发者提供了一个统一的接口,用于访问不同VR/AR硬件设备和平台的功能。这个选项是用于模拟OpenXR运行时环境的功能。

暴走约伯的博客 2800

电源完整性分析:PDN阻抗与去耦电容设计——目标阻抗计算与电容选型深度实战

摘要:随着嵌入式处理器主频突破 GHz、多核架构普及,电源完整性(Power Integrity, PI)已成为高速 PCB 设计中不可忽视的关键环节。本文从 PDN(电源分配网络)阻抗模型出发,系统讲解目标阻抗计算方法、去耦电容选型策略、反谐振抑制技术,并结合 STM32F4 核心板的完整设计实例,提供一套可落地的电源完整性工程实践方案。电源完整性设计是一项系统工程,需要从目标阻抗计算电容选型反谐振抑制PCB 布局目标阻抗是设计的起点,由电源电压、纹波要求和瞬态电流决定去耦电容。

从事移动开发八年,csdn博客专家,阿里云特邀专家,华为云云享专家,高级网络信息安全工程师,大数据工程师(高级),python技术开发(高级),HarmonyOS 应用开发者高级认证,现在某学校任教。 1万+

APM2.8 Rover 自动巡航车设计(固件安装和设置)

1.2 APM2.8软件安装与固件下载 下载Mission Planner这个地面基站软件,这里介绍的是windoews平台下的,在MAC或者linux下可以使用QGroundCont基于QT编写的地面站软件,他们大部分功能是一样的。 安装好了Mission Planner1.3.3,建议使用安装版的MissionPlanner,也就是msi后缀名的,这样可以自动安装驱动,免去手动安装

AMOVLAB(阿木实验室) 1万+

单板电源设计(LDO、DC/DC)

高速电路设计的电源架构 在电路设计中,一块单板往往涉及多种电源,常见的如5V/3.3V/2.5V/1.8V/1.5V/1.2V/1V0.9V/0.75V等,如此多种类的电源不可能都直接通过背板从电源板获得。一般,单板仅有一种或者两种输入电源,如48V或12V,再由它们产生单板上器件所需要的电源。 单板如何由输入电源生成所需电源,常见有两种架构:集中式电源架构和分布式电源架构。 ...

sinat_15677011的博客 8329

APM2.8飞控调试(一)---固件的选择

最近接触到了APM2.8飞控,是市面上流行但版本过低的一款飞控。我将调试这一款飞控的过程记录下来,欢迎查看我的这一篇文章并且对我的调试过程提出一些意见和建议,我将会在后续的调试过程中不断更新我的文章。也可以通过文章后面的QQ名片添加我和我进行交流。

HaiRwen的博客 2540

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

APM添加超声模块及定高程序分析

给飞控添加新的模块通常的做法是写驱动文件,然后用uORB订阅消息,鉴于这种方法已经有博客介绍了,下面介绍一种更加简洁的方法。 硬件连接:  UARTD( ttyS2)。 超声 Boudrate -> 9600,数据格式:R025,三位数字表示距离,单位cm。飞控程序UARTD默认的波特率配置是57600,需要将其修改为9600。打开HAL_PX4_Class.cpp文件,找到main_loop函

清风莞尔的博客 6748

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

APM2.8 Rover 自动巡航车设计(自动巡航地面站设置)

3.1自动巡航地图路径设置 在确保1.2章节中的各项参数功能正常之后,就可以进行自动巡航的路径规划了。确保无线数传正确连接。如图切换到飞行计划的界面中。 图3.1 航点设置界面 在这个界面的右边设置框中可以看到读取航点,写入航点,起始位置等按钮。 设置起始位置H(这个位置默认为APM巡航车家的GPS坐标),点击地图的坐标设置航点,可以任意设置航点,设置好的航

坚果技术基地 8166

APM2.8飞控

内部的硬件结构图。

weixin_74923758的博客 1439

开源飞控ardupilot避障传感器的使用-1乐迪超声波避障SUI04

避障传感器SUI04的使用

qq_39905727的博客 2807

apm装机教程(一):无人车

APM4.2.3差速小车pix2.4.8MP地面站。

超维空间科技的博客 5788

APM2.8如何供电

像这种电调就有带BEC,一般插到飞控的线有红色电源线,就有带BEC,如果没有红色电源线就不带BEC,就没法给飞控供电。飞控有一个JP1,它是一个供电选择接口,当插入跳线帽时,飞控用带BEC电调供电,当不插入时,用电流计供电。电调供电前提要电调带BEC,BEC指的是5V稳压功能。用电调供电需要短接飞控JP1,也就是插入JP1跳线帽。电流计供电请不要插入JP1跳线帽。电流计的接口插入飞控的PM接口。

weixin_74923758的博客 1409

APM飞控学习之路:3 APM系统介绍与开发环境搭建

“工欲善其事,必先利其器”。在进行无人机飞控开发时,选择一个合适的软硬件平台以及IDE是十分重要的。目前,APM飞控成熟度高,开发工具齐全,社区建设完善,开发者文档丰富,适合开源选手入门和二次开发。因此,本系列博客以APM飞控作为切入点,在Windows环境下介绍其代码结构和开发应用。 APM系统介绍         APM全称ArduPilotMega,Ardu源自Arduino,Pilot

岳小飞Fly的博客 7万+
上一篇: APM2.8 Rover 自动巡航车设计(自动巡航地面站设置)
下一篇: 自定义一个Framework包 dyld: Library not loaded
坚果-大发
博客等级 码龄20年 90粉丝 38原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值