pixhawk光流,思码光thone-flow的使用

2023-05-16

测试硬件:Holybro pixhawk FMU V5

测试固件:V1.13

测试光流:thone-flow

这此从淘宝店家( 玩物励志科技 )购买了迷你光流传感器,也就是图中的思码光光流。价格相比px4flow相差将近十倍!!

 首先思码光光流采用的是pmw3901,且为串口形式发送,我们只需要接vcc、gnd和rx三根线。可以参考一下图片中的接线方式(来自淘宝地面售货站),但该店貌似已经不再经营了,很可惜。

QGC地面站参数设置SENS_EN_PMW3901=1,SENS_TFLOW_CFG=102(如果你插的口是TELEM1,那就设置为101,以此类推)。该板子的唯一一个遗憾便是只能采用3.3v供电,因此接线虽然只有三跟,但需要两个插口,一个用来供电,一个用来传输数据。5v供电会烧!!后续可以考虑加装一个电源模块上去,由5v供电。

1. 如果mavlink消息中还是没有optical_flow消息的话,再把EKF2_AID_MASK设置为仅使用光流,这样应该就有数据了。

2.光流需要搭配测距传感器来使用,看看你是不是测距传感器没有设置好。我这边采用的是TFmini,接线时注意vcc和gnd千万不能接反,多注意。QGC地面站设置EKF2_RNG_AID=1,SENS_EN_TFMINI=enable。这样mavlink消息中便可以看到distance_sensor的数据。

在QGC地面站中tfmini和光流数据如下效果。移动光流,optical_flow中的integrated_x和integrated_y有非零的数据,测试成功!

3.对于安装部分,tfmini直接安装在飞行器底部即可。光流的话,可以看到PMW3901模块上黄色圈出有一个小缺口,这个缺口指示电路板背面的方向。因此红色箭头指向飞行器正前方,也就是光流的安装方向,镜头对地,缺口对后方。

 px4的官网对此也有说明,翻译后内容如下。如果光流计并不安装在正中心,可以QGC地面站更改SENS_FLOW_ROT参数设置值。

2022.9.6更新

wifi数传的使用

购买的是ESP8266 wifi数传,因为懒得自己搞了多花了三十多块钱直接买了现成的,图片如下。当然也可以自己做一个,我感觉应该不难,烧个固件好像就可以。csdn教程也很多。

pixhawk4线材包中有现成的线,确认了vcc gnd直接连就ok了,这个线tx-rx,rx-tx这些都是对的,不要向我一样碰到个不懂的客服在那瞎指挥。 

然后按照客服的教程,给这个模块上电后,会有一个wifi信号,电脑连上wifi信号。再QGC地面站--通讯连接部分选择UDP通信,点下面的连接,一般一两秒就能ok

连上没反应的话:

1:传统的按照客服所说,关闭防火墙之类的,可以试试,我这边依旧不行。

2:连上这个模块的wifi后,打开浏览器,输入192.168.4.1,点击set up。注意看一下这个的波特率。我买的这个应该适配的是pixhawk 2.4.6-2.4.8,并不是pixhawk4。里面设置的波特率是57600,而pixhawk4默认串口的波特率是921600。看下一步。

3:进入QGC参数部分改,MAV_1_CONFIG=TELEM4,重启飞控,搜索参数ser_.....,可以看到一个什么ser-telem1-bud(名字不记得了),这个波特率改成57600.重启飞控。改用电池供电,断开usb线。wifi模块插telem2口。然后老一套点连接,应该就成功了,选择自动连接的话,只要电脑连上模块的wifi,打开qgc直接就是wifi数传的界面。

2022年10月11日更新

正点原子pmw3901的使用 淘宝价格120左右 4m版本

官网也有这个光流的资料,参数部分别的按照官网来,多修改一个参数:sens_flow_roation=0就行,不修改的话,飞机会朝着斜前方飞,根本定不住。接线提供接线图如下(pixhawk 2.4.6/2.4.8),px4接线spi接口部分按照官网来,iic只需sda和scl部分就行。

 

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

pixhawk光流,思码光thone-flow的使用 的相关文章

  • pixhawk px4 添加自定义mavlink消息

    首先添加一个 uORB topic xff0c 然后添加一个 mavlink 解析程序 xff0c 这将会将一个输入的 mavlink 消息解析并传入 uORB topic 中 注 xff1a 本例程 xff0c nsh仍然看不到消息 xf
  • 【Pixhawk】PX4添加麦克纳姆轮车架

    PX4中提供了很多机架 xff0c 但要开发PX4不支持的机架类型 xff0c 需要我们自定义 比如麦克纳姆轮 1 在ROMFS px4fmu common init d airframes 下添加 hil机架文件 参考其他 命名为7000
  • PIXHAWK飞行模式

    PIXHAWK飞行模式 从mission planner中设置pixhawk的飞行模式时 xff0c 一共给出了多种飞行模式 xff0c 分别为 xff1a MANUAL STABILIZED ACRO RATTITUDE ALTCTL P
  • Pixhawk ulog飞行日志分析

    在python下安装pyulog xff0c 在 ulog文件目录下输入ulog2csv即可将ulog转化为csv形式输出 ulog文件的保存时间 43 8即为飞行实际的时间 timestamp为时间戳 xff0c 除以10 6后单位为秒
  • PIXHAWK飞机侧翻原因

    转载自 xff1a http pix 1yuav com wen ti ji jin fei ji ce fan yuan yin html 飞机侧翻原因 飞机侧翻有以下几个原因 xff0c 请认真检查 1 电机顺序 xff0c 电机转向
  • pixhawk似乎也是用的四环串级

    pixhawk似乎也是用的四环串级 https blog csdn net sinat 16643223 article details 106973618 阿木社区的pixhawk的课里 https bbs amovlab com plu
  • 搜一下会发现CSDN上有不少树莓派连接Pixhawk的,或者ROS连接Pixhawk的

    搜一下会发现CSDN上有不少树莓派连接Pixhawk的 xff0c 或者ROS连接Pixhawk的 xff0c 来进行相对应的实验 看来大家基本都是用Pixhawk 有很多人已经做成了 xff0c 做出来了 xff0c 所以甚至感觉没必要去
  • 自己组装pixhawk的一些感受

    现在你叫我设置遥控器我会了 xff0c 我也清楚电调怎么接线的了 xff0c 也清楚怎么供电的了 xff0c 其实飞控的接线就四个电调的接线 xff0c 加上接收机的接线其他都是一些传感器的接线罢了 xff0c 我现在回过头看无名的无人机就
  • 通过pixhawk飞行日志读取飞行路线以及对应地图

    px4飞行日志为 bin文件或者 log文件 xff0c 将文件数据导入到flightplot中 xff0c 输出轨迹 xff08 export track xff09 xff0c 下载一个Google地图 xff0c 将保存成的文件在Go
  • Pixhawk学习7——位置解算

    Pixhawk的位置解算分为两部分 xff0c 第一部分主要为传感器的数据获取 xff0c 而该部分最主要的就是GPS数据的提取 第二部分为与惯性器件之间的组合导航 组合导航的好处我就不用多说了 Pixhawk代码中目前主要有两处组合导航的
  • pixhawk ulg转csv

    ulg是目前最新版px4固件生成的log格式 xff0c 下载最新版的flightplot即可对内部数据进行预览分析 xff0c flightplot中支持部分函数和运算符操作 xff0c 但对带 数据的操作不支持 xff0c 如需要对某些
  • PX4/PixHawk无人机飞控应用开发

    最近做的一个国防背景的field UAV项目 xff0c 细节不能多谈 xff0c 简单写点技术体会 1 PX4 Pixhawk飞控软件架构简介 PX4是目前最流行的开源飞控板之一 PX4的软件系统实际上就是一个firmware xff0c
  • pixhawk position_estimator_inav.cpp思路整理及数据流

    写在前面 xff1a 这篇blog主要参考pixhawk的高度解算算法解读 xff0c 并且加以扩展 xff0c 扩展到其他传感器 xff0c 其实里面处理好多只是记录了流程 xff0c 至于里面实际物理意义并不是很清楚 xff0c 也希望
  • Pixhawk之姿态控制篇

    一 开篇 姿态控制篇终于来了 来了 来了 心情爽不爽 xff1f 愉悦不愉悦 xff1f 开心不开心 xff1f 喜欢的话就请我吃顿饭吧 xff0c 哈哈 其实这篇blog一周前就应该写的 xff0c 可惜被上一篇blog霸占了 但是也不算
  • 飞行控制器Pixhawk简介

    作者 xff1a 华清远见讲师 Pixhawk是一款由PX4开源项目设计并由3DR公司制造生产的高级自动驾驶仪系统 其前身是APM xff0c 由于APM的处理器已经接近满负荷 xff0c 没有办法满足更复杂的运算处理 xff0c 所以硬件
  • PX4/Pixhawk---uORB深入理解和应用

    The Instructions of uORB PX4 Pixhawk 软件体系结构 uORB 主题发布 主题订阅 1 简介 1 1 PX4 Pixhawk的软件体系结构 PX4 Pixhawk的软件体系结构主要被分为四个层次 xff0c
  • [pixhawk笔记]6-uORB流程及关键函数解析

    本文中将结合代码 文档及注释 xff0c 给出uORB执行流程及关键函数的解析 xff0c 由于uORB的机制实现较为复杂 xff0c 所以本文主要学习如何使用uORB的接口来实现通信 回到上一篇笔记中的代码 xff1a include l
  • 树莓派结合PIXHAWK飞控实现四轴双目视觉避障

    树莓派结合Pixhawk飞控实现四轴双目视觉避障 灰信网 xff08 软件开发博客聚合 xff09 无人机双目视觉避障的实现 本文将介绍如何使用树莓派结合PIX飞控实现无人机双目视觉避障的功能 主要硬件 我们以双目摄像头 43 树莓派 43
  • 教程:使用树莓派连接Pixhawk飞控

    教程 xff1a 使用树莓派连接Pixhawk飞控 树莓派可以与Pixhawk飞控相连 xff0c 读取飞控中的状态信息 xff0c 同时对飞控发送指令 树莓派作为一个更高性能的计算平台 xff0c 可以运行图像识别 机器学习 实时路径规划
  • 光流(Optical Flow)

    光流的概念 光流是一种描述像素随时间在图像之间运动的方法 随着时间流逝 同一个像素会在图像中运动 我们希望追踪他的运动过程 稀疏光流 计算部分像素 稠密光流 计算全部像素 稀疏光流以Lucas Kanade光流为代表 简称LK光流 光流的两

随机推荐

  • 10-3 Prometheus远端存储VictoriaMetrics集群版

    文章目录 前言VictoriaMetrics集群版组件VictoriaMetrics集群版部署vmstorage服务vminsert服务vmselect服务 Prometheus配置Grafana配置 前言 Victoria Metrics
  • 10-4 Skywalking介绍,二进制与docker部署Skywalking,Skywalking收集Java博客案例,Skywalking面板介绍

    文章目录 简介Skywalking介绍分布式链路追踪APM系统Skywalking组件 Skywalking部署二进制部署安装Elasticsearch安装Skywalking docker部署 Skywalking收集Java博客案例安装
  • 10-5 Skywalking基于nginx+jenkins服务的全链路数据收集

    文章目录 前言Jenkins案例安装Jenkins安装Skywalking Java Agent Nginx案例安装OpenResty安装Skywalking Nginx Lua全链路追踪 前言 在上一节 10 4 Skywalking介绍
  • 1-1 开源许可证GPL, BSD, MIT, Mozilla, Apache, LGPL的介绍

    文章目录 前言开源许可证由来开源许可证类型开源许可证介绍GPL协议BSD协议MIT协议Mozilla许可Apache协议LGPL开源协议 前言 开源许可证 xff08 Open source licenses xff09 xff0c 广义来
  • 1-2 VMware安装Rocky9.0和Ubuntu22.04系统

    文章目录 前言下载链接VMware使用安装Rocky9 0系统Rocky初始化 安装Ubuntu22 04系统Ubuntu初始化 VMware快照 前言 VMware虚拟机软件是一个 虚拟PC 软件 xff0c 它使你可以在一台机器上同时运
  • 1-3 Linux ifconfig 命令使用

    文章目录 ifconfig 查看状态ifconfig 常用命令 ifconfig是linux中用于显示或配置网络设备 xff08 网络接口卡 xff09 的命令 xff0c 英文全称是network interfaces configuri
  • 1-4 Linux 标准目录结构FHS

    文章目录 前言标准目录结构 根目录 bin boot dev etc home lib media mnt opt run sbin srv tmp proc sys var lost 43 found root usr 前言 Linux操
  • 1-5 Linux学习路线规划

    文章目录 前言第1章 Linux简介第2章 Linux安装第3章 Linux文件和目录管理第4章 Linux打包 xff08 归档 xff09 和压缩第5章 Vim文本编辑器第6章 Linux文本处理 xff08 Linux三剑客 xff0
  • Shell常用实例,查看IP,创建用户,安装应用等。

    文章目录 前言查看IPnet tools与iproute2全部已激活连接的IP查看连接互联网的IP 创建用户批量创建用户 安装应用一个脚本搞定一键安装一键还原 前言 Shell 是一个用 C 语言编写的程序 xff0c 它是用户使用 Lin
  • ROS | 机器人操作系统简介

    ROS 机器人操作系统简介 1 ROS基本概念2 ROS架构2 1 OS层2 2 中间层2 3 应用层 3 通信机制4 计算图4 1 节点 xff08 Node xff09 4 2 节点管理器 xff08 Master xff09 4 3
  • 3-1 图文并茂说明raid0,raid1, raid10, raid01, raid5等原理

    文章目录 简介RAID类型RAID0RAID1RAID5RAID6RAID10RAID01 RAID对比图 简介 一 RAID 是什么 xff1f RAID xff08 Redundant Array of Independent Disk
  • 3-2至3-8 创建一个至少有两个PV组成的大小为20G的名为testvg的VG

    文章目录 1 在vmware添加多块20G的硬盘 xff0c 并创建分区2 创建一个至少有两个PV组成的大小为20G的名为testvg的VG xff0c 要求PE大小为16M xff0c 而后在卷组中创建大小为5G的逻辑卷testlv 挂载
  • 3-9 静态配置网卡IP,centos/ubuntu实现

    文章目录 centos配置IPubuntu配置IP centos配置IP span class token comment 显示当前IP地址 xff0c 为DHCP获取 span span class token function host
  • 3-10 图文并茂解释TCP/IP 3次握手4次断开

    文章目录 前言TCP报文首部TCP数据传输3次握手4次断开 前言 TCP IP传输协议 xff0c 即传输控制 网络协议 xff0c 也叫作网络通讯协议 它是在网络的使用中的最基本的通信协议 TCP IP传输协议对互联网中各部分进行通信的标
  • 3-11 网卡绑定bond0的实现

    文章目录 前言centos网卡绑定ubuntu网卡绑定故障测试 前言 网卡绑定bond又称多网卡 bonding xff0c 是将多块网卡绑定同一IP地址对外提供服务 xff0c 可以实现高可用或者负载均衡 然而直接给两块网卡设置同一IP地
  • 3-12 使用expect登陆远程主机并安装应用

    文章目录 前言一键脚本脚本验证免密登陆安装mysql安装apache退出 前言 实现免密登陆脚本 expect登陆远程主机 xff0c 将生成的密钥写入到目标主机 expect测试远程登陆 1 xff09 通过shift读取脚本参数 2 x
  • 4-1 定时任务的示例10个

    文章目录 前言基本命令与格式示例 前言 Linux crontab 是用来定期执行程序的命令 当安装完成操作系统之后 xff0c 默认都已经安装 xff0c 并启动此任务调度命令 crond 命令每分钟会定期检查是否有要执行的工作 xff0
  • 4-2 Linux进程和内存概念

    文章目录 前言进程状态进程优先级内存模型进程内存关系 前言 进程是一个其中运行着一个或多个线程的地址空间和这些线程所需要的系统资源 一般来说 xff0c Linux系统会在进程之间共享程序代码和系统函数库 xff0c 所以在任何时刻内存中都
  • 4-3 Linux启动流程

    文章目录 前言经典启动流程1 按下电源2 开机自检 BIOS 3 MBR引导4 GRUB菜单5 加载内核6 运行init进程7 读取 etc inittab8 读取 etc rc sysinit初始化系统9 运行 etc rc d rcN
  • pixhawk光流,思码光thone-flow的使用

    测试硬件 xff1a Holybro pixhawk FMU V5 测试固件 xff1a V1 13 测试光流 xff1a thone flow 这此从淘宝店家 xff08 玩物励志科技 xff09 购买了迷你光流传感器 xff0c 也就是