图文并茂详细教程之---Pixhawk扩展思岚A1激光雷达实现360°避障

本文主要是介绍图文并茂详细教程之---Pixhawk扩展思岚A1激光雷达实现360°避障,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

转载自:https://mp.weixin.qq.com/s/FCBbjAmmn-rMDskIen_i4Q

图文并茂详细教程之---Pixhawk扩展思岚A1激光雷达实现360°避障

原创 CJKK 苍穹四轴DIY 今天

本节教程主要介绍思岚A1激光雷达如何连接Pixhawk2.4.8飞控用于简单避障(遇到障碍自动停止前进)。

此方法雷达连接飞控串口,不需要建图,因此不需要使用机载电脑。

思岚A1激光雷达可实现360°二维避障。

 

请务必在飞行器已经能正常平稳飞行,并且操作熟练的情况下进行。因为激光雷达有机械转动部分,非正常着陆大概率会损坏!

 

一、硬件准备:


  1. 已经组装调试好的pixhawk无人机一台

    TB购买链接:F450无人机

    TB购买链接:Z410无人机

     

  2. 思岚A1激光雷达

     

  3. 多功能扩展板

    TB购买链接:多功能扩展板

     

  4. UBEC模块

    TB购买链接:UBEC模块

     

  5. 杜邦公头线,6针接口及连接线,JST母头线等。

 

二、软件准备:


  1. missionplanner下载链接1.3.62免安装版:

    https://pan.baidu.com/s/1yLy7OK2PmpSmoB7bu3BA7w

    提取码:5qrh

  2. 固件用的3.6及以上均可,测试机型用的3.6.12

 

三、安装教程:


  1. 由于A1出厂没有配pixhawk飞控的连接线,需要自己改线。

     

    激光雷达需要单独提供一个5V电源(用一个UBEC模块),不能从飞控取电。

    图片

     

    特别注意:正负极不能接错,否则会导致激光雷达损坏!!!

     

    实际改线图

    图片

    注意:雷达配置的白色原装线不要剪坏接头,用杜邦公头线(针头)插上改线就可以了。

     

  2. 安装顺序


    图片

     

     

    图片

     

    图片

 

图片

激光雷达可与飞控telem1、telem2、serial4/5连接,我们以telem1为例。

 

图片

如上图所示,激光雷达的安装前向要与无人机前向一致。

 

图片

 

图片

图片

 

图片

 

四、参数设置:


  •  
  •  
SERIAL1_PROTOCOL = 11      /端口功能SERIAL1_BAUD = 115         /端口波特率

图片

 

  •  
PRX_TYPE = 5   /MP1.3.62版本没有这个参数,MP1.3.74里有,不管哪个版本,设置即可。

图片

 

  •  
PRX_ORIENT = 0    如果正向安装在无人机顶部,为0,如果颠倒安装在无人机底部,则为1。

图片

 

注意:如果是使用telem1或则telem2,还需要关闭流控制。如果是serial4/5口不需要设置这个参数。

  •  
BRD_SER1_RTSCTS =0 或则 BRD_SER1_RTSCTS =0

 

以上参数设置完毕,需要重新启动飞控。确定激光雷达接线无误,将无人机接上电池,飞控连接MP。

使用快捷键Ctrl+F,点击 proximity,就能看到雷达窗口数据。

图片

图片

 

五、开启避障功能


  •  
AVOID_ENABLE = 7  允许所有避障源

图片

 

  •  
CH8_OPT=40        使用遥控器8通道开关来控制打开关闭避障功能;

图片

 

  •  
  •  
AVOID_MARGIN =2   开始避障的距离;AVOID_BEHAVE=1    遇到障碍物采取的动作 0:滑动 1:停止

图片图片

 

六、飞行测试视频:

这篇关于图文并茂详细教程之---Pixhawk扩展思岚A1激光雷达实现360°避障的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/507088

相关文章

Redis客户端连接机制的实现方案

《Redis客户端连接机制的实现方案》本文主要介绍了Redis客户端连接机制的实现方案,包括事件驱动模型、非阻塞I/O处理、连接池应用及配置优化,具有一定的参考价值,感兴趣的可以了解一下... 目录1. Redis连接模型概述2. 连接建立过程详解2.1 连php接初始化流程2.2 关键配置参数3. 最大连

Apache Ignite 与 Spring Boot 集成详细指南

《ApacheIgnite与SpringBoot集成详细指南》ApacheIgnite官方指南详解如何通过SpringBootStarter扩展实现自动配置,支持厚/轻客户端模式,简化Ign... 目录 一、背景:为什么需要这个集成? 二、两种集成方式(对应两种客户端模型) 三、方式一:自动配置 Thick

Python实现网格交易策略的过程

《Python实现网格交易策略的过程》本文讲解Python网格交易策略,利用ccxt获取加密货币数据及backtrader回测,通过设定网格节点,低买高卖获利,适合震荡行情,下面跟我一起看看我们的第一... 网格交易是一种经典的量化交易策略,其核心思想是在价格上下预设多个“网格”,当价格触发特定网格时执行买

python设置环境变量路径实现过程

《python设置环境变量路径实现过程》本文介绍设置Python路径的多种方法:临时设置(Windows用`set`,Linux/macOS用`export`)、永久设置(系统属性或shell配置文件... 目录设置python路径的方法临时设置环境变量(适用于当前会话)永久设置环境变量(Windows系统

Python对接支付宝支付之使用AliPay实现的详细操作指南

《Python对接支付宝支付之使用AliPay实现的详细操作指南》支付宝没有提供PythonSDK,但是强大的github就有提供python-alipay-sdk,封装里很多复杂操作,使用这个我们就... 目录一、引言二、准备工作2.1 支付宝开放平台入驻与应用创建2.2 密钥生成与配置2.3 安装ali

Spring Security 单点登录与自动登录机制的实现原理

《SpringSecurity单点登录与自动登录机制的实现原理》本文探讨SpringSecurity实现单点登录(SSO)与自动登录机制,涵盖JWT跨系统认证、RememberMe持久化Token... 目录一、核心概念解析1.1 单点登录(SSO)1.2 自动登录(Remember Me)二、代码分析三、

PyCharm中配置PyQt的实现步骤

《PyCharm中配置PyQt的实现步骤》PyCharm是JetBrains推出的一款强大的PythonIDE,结合PyQt可以进行pythion高效开发桌面GUI应用程序,本文就来介绍一下PyCha... 目录1. 安装China编程PyQt1.PyQt 核心组件2. 基础 PyQt 应用程序结构3. 使用 Q

2025版mysql8.0.41 winx64 手动安装详细教程

《2025版mysql8.0.41winx64手动安装详细教程》本文指导Windows系统下MySQL安装配置,包含解压、设置环境变量、my.ini配置、初始化密码获取、服务安装与手动启动等步骤,... 目录一、下载安装包二、配置环境变量三、安装配置四、启动 mysql 服务,修改密码一、下载安装包安装地

在macOS上安装jenv管理JDK版本的详细步骤

《在macOS上安装jenv管理JDK版本的详细步骤》jEnv是一个命令行工具,正如它的官网所宣称的那样,它是来让你忘记怎么配置JAVA_HOME环境变量的神队友,:本文主要介绍在macOS上安装... 目录前言安装 jenv添加 JDK 版本到 jenv切换 JDK 版本总结前言China编程在开发 Java

Spring Boot Actuator应用监控与管理的详细步骤

《SpringBootActuator应用监控与管理的详细步骤》SpringBootActuator是SpringBoot的监控工具,提供健康检查、性能指标、日志管理等核心功能,支持自定义和扩展端... 目录一、 Spring Boot Actuator 概述二、 集成 Spring Boot Actuat