(2)(2.2) Lightware SF45/B(350度)

news/2024/7/10 21:42:54 标签: 开源, 无人机, 测距仪, Copter, ArduPilot

文章目录

前言

1 安装SF45/B

2 连接自动驾驶仪

3 通过地面站进行配置

4 参数说明


前言

Lightware SF45/B 激光雷达(Lightware SF45/B lidar)是一种小型扫描激光雷达(重约 50g),扫描度可达 350 度,扫描范围 50m


1 安装SF45/B

SF45/B 应安装在飞行器顶部或底部,以便激光雷达水平扫描。理想情况下,阻碍激光雷达视线的飞行器部件(GPS 杆、飞行器支腿等)数量应减少到最低限度。

2 连接自动驾驶仪

激光雷达可以连接到任何串行端口,但如果直接从自动驾驶仪为传感器供电(即不使用 BEC),请确保端口能够提供所需的 300mW 电流。许多兼容 Pixhawk自动驾驶仪可以为 Serial1 提供比其他端口更大的功率,因此这可能是最佳选择。

3 通过地面站进行配置

下面是第一个接近传感器的设置示例:

  • SERIAL1_PROTOCOL = "11"("Lidar360"),如果使用 Serial1
  • SERIAL1_BAUD = "115",如果使用 Serial1
  • PRX1_TYPE = "8" (LightwareSF45B);
  • PRX1_ORIENT = "0",如果安装在飞行器顶部;PRX1_ORIENT = "1",如果倒置安装在飞行器底部;
  • PRX1_YAW_CORR 用于调整激光雷达的前进方向。例如,如果激光雷达朝前,该参数可设为 0;如果朝后,则应设为 180
  • PRX1_IGN_ANG1 和 PRX1_IGN_WID1 参数允许定义飞行器周围应忽略的区域。例如,要避免右侧 20 度区域,可将 PRX1_IGN_ANG1 设置为 90,将 PRX1_IGN_WID1 设置为 20

4 参数说明

1、SERIAL1_PROTOCOL:串行1协议选择

注意:更改后需要重新启动。

控制 Serial1 端口应使用何种协议。请注意,Frsky 选项需要外部转换器硬件。详情请查看维基百科。

Values

Value

Meaning

-1

None

1

MAVLink1

2

MAVLink2

3

Frsky D

4

Frsky SPort

5

GPS

7

Alexmos Gimbal Serial

8

Gimbal

9

Rangefinder

10

FrSky SPort Passthrough (OpenTX)

11

Lidar360

13

Beacon

14

Volz servo out

15

SBus servo out

16

ESC Telemetry

17

Devo Telemetry

18

OpticalFlow

19

RobotisServo

20

NMEA Output

21

WindVane

22

SLCAN

23

RCIN

24

EFI Serial

25

LTM

26

RunCam

27

HottTelem

28

Scripting

29

Crossfire VTX

30

Generator

31

Winch

32

MSP

33

DJI FPV

34

AirSpeed

35

ADSB

36

AHRS

37

SmartAudio

38

FETtecOneWire

39

Torqeedo

40

AIS

41

CoDevESC

42

DisplayPort

43

MAVLink High Latency

44

IRC Tramp


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

相关文章

css深度选择器>>>、/deep/ 、::v-deep 、:deep()

很多vue的组件库 , 如vant,elementUI, iview等都可能自定义样式。 如项目中用到了 elementui,如果使用预处理器 scss, sass,less , 修改样式可能修改不掉, 而且这种需求出现的频率非常高。但如果去掉scoped话又会影响全局样式。当然我们知道可…

西南科技大学(数据结构A)期末自测练习三

一、填空题(每空1分,共10分) 1、为解决计算机主机与打印机之间速度不匹配的问题,通常设置一个打印数据缓冲区。主机将要输出的数据依次写入缓冲区,打印机则依次从缓冲区中取出数据,则该换缓冲区的逻辑结构…

ES6数据解构

ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构,解构的本质属于“模式匹配”,只要等号两边的模式相同,左边的变量就会被赋予对应的值。如果解构不成功,变量的值就等于…

java后端redis缓存缓存预热

java后端&redis缓存&缓存预热 缓存概述 缓存:从数据库(磁盘)中取数据到前端展示,速度很慢。为了提高速度可以使用缓存,即把数据预先查出来,放到一个更快读取的介质,比如内存&#xff…

koa2项目中封装log4js日志输出

1.日志输出到控制台 npm i log4js -D 封装log4js文件: 注意:每次都要重新获取log4js.getLogger(debug)级别才能生效 const log4js require("log4js");const levels {trace: log4js.levels.TRACE,debug: log4js.levels.DEBUG,info: log4js.…

刷题笔记12.01 贪心策略

P1090 [NOIP2004 提高组] 合并果子 / [USACO06NOV] Fence Repair G - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 说最大不超过.不用高精度,好说 #include <bits/stdc.h> using namespace std; int n,n2,a; long long a1[10004],a2[10004],sum; int main() {ios::sync_…

如何写外贸老客户开发信?维护客户的邮件?

外贸老客户开发信怎么写&#xff1f;对于老客户如何写营销邮件&#xff1f; 在外贸业务中&#xff0c;与老客户保持联系并开发更多商机至关重要。外贸老客户开发信是一种有效的沟通工具&#xff0c;能够巩固与客户的关系&#xff0c;拓展合作范围。蜂邮 EDM将分享一些建议&…

HALCON图像坐标与控件坐标相互转换

HALCON图像坐标与控件坐标相互转换 1.控件坐标转换到图像坐标 代码示例&#xff1a; public Point ControlPointToHImagePoint(this HSmartWindowControlWPF Halcon, double x, double y){// Halcon 控件宽高double cHeight Halcon.ActualHeight;double cWidth Halcon.Actu…