(1)(1.17) Maxbotix 模拟声纳

news/2024/7/10 19:32:48 标签: 开源, 无人机, 测距仪, Copter, ArduPilot

文章目录

前言

1 连接到Pixhawk

2 通过Mission Planner进行设置

3 测试传感器

4 参数说明


前言

XL-Maxbotix-EZ 系列模拟声纳(XL-MaxSonar-EZ0EZ4EZL0)是相对便宜的短距离(7m10m测距仪,主要设计用于室内,但也成功用于室外的 CopterRover。它们是 I2C 声纳(I2C sonar)的前身。


EZ4(推荐)的光束最窄,抗噪能力最强,而 EZ0 的光束最宽,灵敏度更高。长距离 EZL0 的灵敏度与 EZ0 相同,但距离为 10m(而不是 7m)。

1 连接到Pixhawk

声纳应连接到 PixhawkADC 3.3V 端口,如下图所示。Pixhawk 将提供声纳所需的稳压 5V 电源。

2 通过Mission Planner进行设置

请首先连接任务规划器,然后打开"配置/调优">>"全参数列表"页面并设置以下参数(以第一个测距仪为例:

  • RNGFND1_PIN = "14",表示 PixhawkADC 3.3v #2 引脚;
  • 如果使用 EZ0EZ4,RNGFND1_MAX_CM ="700"(即最大测距 7m);如果使用 EZL0,RNGFND1_MAX_CM ="1000";
  • 如果使用 EZ0EZ4,RNGFND1_SCALING = "2.04"(即 7m / 5v);如果使用 EZL0,RNGFND1_SCALING = "4.08"(即 10m / 5v);
  • RNGFND1_TYPE = "1"(模拟)。

Note

Maxbotix 模拟测距仪的数据表显示,其输出电压为 Vcc/1024 v/cm,或 5vADC 3.3v 端口提供)时为 0.488 v/m,即每伏 2.04m。根据数据表,量程为 7.6m,但模拟输出仅限于 7m。由于我们只能读取 3.3v 以下的电压,这意味着 6.75m 是它真正能测量的最远距离。

3 测试传感器

传感器读取的距离可在Mission Planner飞行数据屏幕的状态选项卡中查看。仔细查看"sonarrange"(声纳范围)。

4 参数说明

1、RNGFND1_TYPE测距仪类型

连接测距仪的类型。

Values

Value

Meaning

0

None

1

Analog

2

MaxbotixI2C

3

LidarLite-I2C

5

PWM

6

BBB-PRU

7

LightWareI2C

8

LightWareSerial

9

Bebop

10

MAVLink

11

USD1_Serial

12

LeddarOne

13

MaxbotixSerial

14

TeraRangerI2C

15

LidarLiteV3-I2C

16

VL53L0X or VL53L1X

17

NMEA

18

WASP-LRF

19

BenewakeTF02

20

Benewake-Serial

21

LidarLightV3HP

22

PWM

23

BlueRoboticsPing

24

DroneCAN

25

BenewakeTFminiPlus-I2C

26

LanbaoPSK-CM8JL65-CC5

27

BenewakeTF03

28

VL53L1X-ShortRange

29

LeddarVu8-Serial

30

HC-SR04

31

GYUS42v2

32

MSP

33

USD1_CAN

34

Benewake_CAN

35

TeraRangerSerial

36

Lua_Scripting

100

SITL

2、RNGFND1_MIN_CM测距仪最小距离

测距仪能可靠读取的最小距离(厘米)。

Increment

Units

1

centimeters

3、RNGFND1_MAX_CM测距仪最大距离

测距仪能可靠读取的最大距离(厘米)。

Increment

Units

1

centimeters


http://www.niftyadmin.cn/n/5196260.html

相关文章

记录将excel表无变形的弄进word里面来

之前关于这个问题记录过一篇文章: 将excel中的表快速复制粘贴进word中且不变形-CSDN博客 今天记录另外一种方法:举例表述,excel表如图: 按F12,出现“另存为...”对话框,选择“单个文件网页”,…

goland 远程调试 remote debug

1、远程服务器装好go环境,并设置国内源 linux go安装 参考: 如何在 Debian / Ubuntu 上安装 Go 开发环境 - 知乎 设置国内源 go env -w GOPROXYhttps://goproxy.cn,direct 2、远程服务器安装dlv git clone https://github.com/derekparker/delve.gi…

SQL单表复杂查询where、group by、order by、limit

1.1SQL查询代码如下&#xff1a; select job as 工作类别,count(job) as 人数 from tb_emp where entrydate <2015-01-01 group by job having count(job) > 2 order by count(job) limit 1,1where entrydate <‘2015-01-01’ 表示查询日期小于2015-01-01的记录…

ChatGPT 从零完全上手实操指南!

那么&#xff0c;在正式开始前&#xff0c;我这里有必要说明一下&#xff1a; 关于 GPT 的基本面介绍&#xff0c;以及怎么注册&#xff0c;这些搜索引擎一搜一大把的东西&#xff0c;我们这里不浪费口舌。 PS&#xff1a;为了照顾一些无特殊环境的同学&#xff0c;文中也会提供…

Python爬虫技术系列-03/4flask结合requests测试静态页面和动态页面抓取

python构建web服务 flask内容参考:Flask框架入门教程&#xff08;非常详细&#xff09; flask安装与运行测试 安装flask pip install flask创建一个webapp.py文件&#xff0c;内容如下 from flask import Flask# 用当前脚本名称实例化Flask对象&#xff0c;方便flask从该脚…

微服务:何为RPC框架

前言 最近在看有关分布式和微服务的知识&#xff0c;首先第一个碰到的就是RPC框架&#xff0c;常见的RPC框架其实有很多&#xff0c;比较常见的比如&#xff1a;阿里的Dubbo、ApacheThrift、谷歌的gRPC、腾讯的tRPC等等。RPC作为远程调用协议在微服务架构中可以说是比较常见了&…

登录(认证)常见安全问题与测试方法汇总

本篇主要介绍WEB系统登录功能会出现的一些安全问题&#xff0c;以及测试方法&#xff0c;在介绍具体方法之前我们先梳理一下一个正常登录逻辑&#xff0c;以方便我们更好的理解和发掘安全问题。 登录&#xff08;认证&#xff09;流程 认证的目的是为了认出当前用户是谁&#…

什么是单域名SSL证书?单域名证书如何申请?

单域名SSL证书是一种数字证书&#xff0c;用于保护单个域名的安全性和信任度。它能够为一个域名提供加密传输和验证身份的功能&#xff0c;从而确保网站访问是安全和可信的。在申请单域名SSL证书之前&#xff0c;需要先选择一个可信的证书颁发机构&#xff08;CA&#xff09;&a…