(11)(2.1.7) FETtec OneWire ESCs(一)
文章目录
前言
1 去哪里买
2 连接
3 组态
前言
!Note
此功能在固件版本 4.1.1 及更高版本上可用。
OneWire 是 FETtec 的 ESC 双向通信协议(ESC bi-directional communication protocol)。
FETtec OneWire ESC 的遥测信息被发送回自动驾驶仪:
- 电机每分钟转数(RPM);
- 输入电压(V);
- 电流消耗(A);
- 功耗(W);
- 温度(°C);
- CRC 错误汇总。
自动驾驶仪使用它来:
- 将每个 ESC 的状态记录到 SDCard 或内部 Flash 中,以进行飞行后分析(post flight analysis);
- 将每个 ESC 的状态发送到地面站或配套计算机进行实时监控(real-time monitoring);
- 可选地动态地改变用于降低陀螺仪中的帧振动噪声的陷波滤波器的中心频率。请参阅下面的可选配置信息;
- 可选地测量电池电压和功耗。请参阅下面的可选配置信息。
1 去哪里买
FETtec还提供多个支持 OneWire 的 ESC。
2 连接
该协议最多支持 24 个 ESC,但 ArduPilot 的设备驱动程序实现目前将其限制在 12 个。将 ESC 的TLM 遥测输出连接到飞行控制器的串行 RX。ESC的信号引脚 S1、S2、S3、S4 用于接收来自飞行控制器的命令,因此飞行控制器的串行 TX 必须并联连接到每个信号输入端。在 CubeOrange 上,GPS2 端口已成功测试,建议你使用该串行端口。
3 组态
FETtec ESC配置软件
FETtec ESC 配置器(FETtec ESC configurator)可以更改所有 ESC 的设置并进行 ESC 固件更新。使用它来确保你的 ESC 固件版本为2.17(2021年9月)或更高版本。通常,FETtec 自动驾驶仪可以用作 USB<->OneWire 桥,以便 FETtec ESC 配置器可以与 ESC 通信。ESC 的参数更改和ESC 固件更新也通过 OneWire 进行,因此可以进行串行传递。常用的参数包括:
- 电机方向-如果您的电机旋转方向错误,则无需重新布线即可轻松更改;
- 电机蜂鸣声-启用或禁用电机蜂鸣声;
- 软刹车-如果你有支柱,如果它们停得太快,你可以使用软刹车选项;
- ESC ID-每个 ESC 的 ID。这些必须从 1 开始,是唯一的,并且是连续的。
ESC内的ID
每个 ESC 都有自己的 ID,可以通过上述 FETtec ESC 配置工具进行配置。这些 ID 必须从 ID 1 开始,并无间隙地增加(在一个连续的块中)。重复的 ID 无效。如果要连接两个或多个 4in1 ESC,则必须在连接前更改第二个和第三个 ESC 的 ID,否则将出现重复的 ID。
伺服的功能可以如下所述进行设置。
必须在 MissionPlanner 的 CONFIG->Full Parameter List 下或使用其他具有 Mavlink 功能的地面控制站软件更改以下参数。
串行连接端口
将 SERIALx_PROTOCOL 参数设置为FETtec_OneWire(38),将 SERIALx_OPTIONS 参数设置为 FullDuplex(0),其中 x 是你正在使用的串行端口的编号。确保你使用的串行端口已激活DMA。
例如,连接到 SERIAL4(推荐)端口需要:
- SERIAL4_PROTOCOL= 38(FETtec_OneWire);
- SERIAL4_OPTIONS = 0(默认,全双工)。
输出类型
该数字协议可以使用整个 1000 到 2000 范围。也要设置这些参数:
- MOT_PWM_MAX = 2000;
- MOT_PWM_MIN = 1000。
输出函数
根据电机数量及其顺序更改 SERVOx_FUNCTION 参数。例如,对于四轴飞行器:
- SERVO1_FUNCTION = 33;
- SERVO2_FUNCTION = 34;
- SERVO3_FUNCTION = 35;
- SERVO4_FUNCTION = 36。
相关文章:
(11)(2.1.7) FETtec OneWire ESCs(一)
文章目录 前言 1 去哪里买 2 连接 3 组态 前言 !Note 此功能在固件版本 4.1.1 及更高版本上可用。 OneWire 是 FETtec 的 ESC 双向通信协议(ESC bi-directional communication protocol)。 FETtec OneWire ESC 的遥测信息被发送回自动驾驶仪: 电…...
Python 异步编程:使用 `asyncio.to_thread` 和 `asyncio.Queue` 处理任务队列
Python 异步编程:使用 asyncio.to_thread 和 asyncio.Queue 处理任务队列 1. 什么是 asyncio.to_thread?2. 什么是 asyncio.Queue?3. 示例代码:使用 asyncio.to_thread 和 asyncio.Queue 处理任务队列示例代码代码解释运行结果 4.…...
【问题解决】Flink在linux上运行成功但是无法访问webUI界面
一,问题 在搭建Flink的时候,已经在linux服务器上运行了./start-cluster.sh, 而且日志显示已经成功了。 服务器上也没有开启防火墙 正常来说应该能通过ip:8081来访问(8081是Flink WebUI的默认端口),但是访问的时候,显示…...
【问题解决】pnpm : 无法将“pnpm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。
今天配置完poetry环境变量之后pnpm不能用了 具体报错 pnpm : 无法将“pnpm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。 所在位置 行:1 字符: 1pnpm run dev~~~~ Ca…...
微信网页授权回调地址放多个参数的方法
https://open.weixin.qq.com/connect/oauth2/authorize?appidAPPID&redirect_uriREDIRECT_URI&response_typecode&scopeSCOPE&stateSTATE#wechat_redirect 跳转后地址 redirect_uri/?codeCODE&stateSTATE。 redirect_uri如果不进行urlencode编码, 跳转后…...
相机工作距离计算
镜头 基础参数 焦距 例如,使用1英寸靶面(12.8mm x 9.6mm)的相机,工作距离WD是300mm,视野FOV的高度是120mm,那么光学放大倍率𝛽 9.6𝑚𝑚/120𝑚𝑚0.08 ,…...
Pandas模块之垂直或水平交错条形图
目录 df.plot() 函数Pandas模块之垂直条形图Pandas模块之水平交错条形图 df.plot() 函数 df.plot() 是 Pandas 中的一个函数,用于绘制数据框中的数据。它是基于 Matplotlib 库构建的,可以轻松地创建各种类型的图表,包括折线图、柱状图、散点…...
ArcGIS必会的选择要素方法(AND、OR、R、IN等)位置选择等
今天来看看ArcGIS中的几个选择的重要使用方法 1、常规选择、 2、模糊查询、 3、组合复合条件查询(AND、OR、IN), 4、空值NULL查询 5、位置选择 推荐学习: 以梦为马,超过万名学员学习ArcGIS入门到实战的应用课程…...
快速创建一个微信小程序,详细步骤以及示范程序代码
创建一个微信小程序涉及前端和后端的搭建与联调。以下是一个快速创建微信小程序的详细步骤以及示范程序代码。 一、注册微信小程序账号 前往微信公众平台,注册一个小程序账号并完成相关设置。注册完成后,获取小程序的AppID,这是后续开发过程…...
【继承】讲解
访问控制 传递下去可以一共分为四个特性 公有保护私有存在但不可见 虽然它们各自的特性不同,能不能使用也另说,但是在建立类对象的时候,系统都会申请相应的内存,也就是说,无论它们能不能用,它们都存在。 …...
无人机之低空管控技术
无人机的低空管控技术是对低空飞行活动进行管理和控制的一系列措施和技术的总称,旨在确保低空飞行活动的安全、有序和高效。 一、主要技术手段 雷达系统监测 原理:雷达是利用电磁波探测目标的电子设备,通过发射电磁波对目标进行照射并接收…...
探索 DevOps:从概念到实践
引言 在现代软件开发的世界中,DevOps 已成为一个热门词汇。它不仅改变了开发和运维的合作方式,还显著提升了软件交付的速度和质量。那么,究竟什么是 DevOps?它的定义和目标是什么?本文将为你详细解释 DevOps 的基本概念,并通过代码示例和图片帮助你更好地理解这一重要的…...
联通国际云视频:高清、稳定、易用的云端会议平台
一、产品概述 中国联通国际公司推出的云视频产品,是一款基于先进云计算技术的云会议架构平台。它旨在为用户提供高品质、方便快捷、简单易用、灵活多变、稳定可靠的视频通讯解决方案,满足用户随时随地高效沟通的需求。 二、主要功能 音视频及数据共享 …...
表达式求值(2020cspj)
题目描述 给定一个只包含加法和乘法的算术表达式,请你编程计算表达式的值。 输入格式 一行,为需要你计算的表达式,表达式中只包含数字、加法运算符 和乘法运算符 *,且没有括号,所有参与运算的数字均为 0 到 231−1…...
算法的学习笔记—数组中只出现一次的数字(牛客JZ56)
😀前言 在数组中寻找只出现一次的两个数字是一道经典的问题,通常可以通过位运算来有效解决。本文将详细介绍这一问题的解法,深入解析其背后的思路。 🏠个人主页:尘觉主页 文章目录 🥰数组中只出现一次的数字…...
《Pyhon入门:07 map与filter函数的常用用法》
Pyhon入门之map与filter函数常用用法 一、 map函数的常用用法1. 基本用法2. 使用lambda表达式3. 多个可迭代对象4. 使用自定义函数5. 返回迭代器6. 与filter函数结合使用 二、 filter函数的常用用法 一、 map函数的常用用法 1. 基本用法 map()函数是Python内置的一个函数&…...
基于vue框架的的高校消防设施管理系统06y99(程序+源码+数据库+调试部署+开发环境)系统界面在最后面。
系统程序文件列表 项目功能:设备分类,设备信息,维修人员,报修信息,维修进度,院系,消防知识,培训记录,培训信息,备件信息,备件申请,派发信息,采购信息 开题报告内容 基于Vue框架的高校消防设施管理系统开题报告 一、项目背景与意义 随着高校规模的不断扩大和校园建…...
ffmpeg视频滤镜:定向模糊-dblur
滤镜简述 dblur 官网链接 > https://ffmpeg.org/ffmpeg-filters.html#dblur 有一个模糊滤镜,我试了一下,没有感觉到它的特殊之处, 这里简单介绍一下。 滤镜使用 滤镜的参数 angle <float> ..FV.....T. set angle (from 0 t…...
【数据结构初阶】二叉树---堆
二叉树-堆的实现 一、树的概念(什么是树)二、二叉树的概念及结构2.1 二叉树的概念2.2 二叉树的性质2.3 二叉树存储结构 三、二叉树的顺序结构3.1 堆的概念及结构3.2 堆的向下调整算法3.3堆的创建 四、堆的代码实现4.1 堆的初始化4.2 堆的销毁4.3 堆的插入…...
Lucas带你手撕机器学习——决策树
一、决策树简介 决策树是一种基本的分类与回归方法,它通过树状结构对数据进行分类或预测。每个内部节点代表一个特征(属性),每个分支代表特征的一个可能值,而每个叶子节点代表一个分类或预测值。由于其直观和易于理解…...
OpenIPC开源FPV之Ardupilot配置
OpenIPC开源FPV之Ardupilot配置 1. 源由2. 问题3. 分析3.1 MAVLINK_MSG_ID_RAW_IMU3.2 MAVLINK_MSG_ID_SYS_STATUS3.3 MAVLINK_MSG_ID_BATTERY_STATUS3.4 MAVLINK_MSG_ID_RC_CHANNELS_RAW3.5 MAVLINK_MSG_ID_GPS_RAW_INT3.6 MAVLINK_MSG_ID_VFR_HUD3.7 MAVLINK_MSG_ID_GLOBAL_P…...
合并数组的两种常用方法比较
在 JavaScript 中,合并数组的两种常用方法是使用扩展运算符 (...) 和使用 push 方法。 使用扩展运算符 this.items [...this.items, ...data.items]; 优点: 易于理解:使用扩展运算符的语法非常直观,表达了“将两个数组合并成一个…...
qt 下载安装
1. 官网地址 https://www.qt.io/ 2. 下载 使用邮箱注册账号,登录,后边安装时也用的到 登录后: 这里需要电话号验证,电话号需要正确的,其他随便填,电话号中国区前需要86, 验证后自动下载 …...
Oracle SQL Developer 同时打开多个table的设置
Oracle SQL Developer 同时打开多个table的设置 工具 》 首选项 》数据库 》对象查看器,勾选 “自动冻结对象查看器窗口”...
NVIDIA发布Nemotron-70B-Instruct,超越GPT-4o和Claude 3.5的AI模型
一、Nemotron-70B-Instruct 是什么 Nemotron-70B-Instruct 是由 NVIDIA 基于 Meta 的 Llama 3.1-70B 模型开发的先进大语言模型(LLM)。该模型采用了新颖的神经架构搜索(Neural Architecture Search,NAS)方法和知识蒸馏…...
死锁(Deadlock)C#
在多线程编程中,死锁(Deadlock)是一种非常常见的问题,通常发生在两个或多个线程相互等待对方持有的锁,导致它们都无法继续执行。要避免死锁,需要了解死锁的四个必要条件以及相应的解决策略。 死锁的形成 …...
前端-基础CSS 知识总结
1.书写位置:title 标签下方添加 style 双标签,style 标签里面书写 CSS 代码。 <title>CSS 初体验</title> <style>/* 选择器 { } */p {/* CSS 属性 */color: red;} </style><p>体验 CSS</p> <link rel="stylesheet" href=…...
最新版本jdbcutils集成log4j做详细sql日志、自动释放连接...等
maven坐标 <!-- MySQL 8 --><dependency><groupId>com.mysql</groupId><artifactId>mysql-connector-j</artifactId><version>8.0.33</version></dependency><!-- Druid连接池 --><dependency><groupId&…...
jQuery快速填充非form数据
jQuery快速填充非form数据 先看看jQuery根据name填充form表单数据 <!DOCTYPE html> <html><head><script src"https://code.jquery.com/jquery-3.6.0.min.js"></script> </head><body><form id"myForm">…...
语音语言模型最新综述! 关于GPT-4o背后技术的尝试
近期,大型语言模型(LLMs)在生成文本和执行各种自然语言处理任务方面展现出了卓越的能力,成为了强大的AI驱动语言理解和生成的基础模型。然而,仅依赖于基于文本模态的模型存在显著局限性。这促使了基于语音的生成模型的发展,使其能够更自然、直观地与人类互动。 为了…...
wordpress采集源码/网络销售挣钱吗
最近做开发需要用到一个自定义的dialog,在网上浏览了很多这方面的问题,基本都写的比较复杂难懂(对菜鸟来说),需要extends Dialog或者修改style之类的,最后自己写了一个dialog(不算是真正意义上的…...
ps一级二级调色大片的区别/百度关键词seo排名
在/usr/share/application/文件夹下,用vim新建一个 eclipse.desktop 的文件,文件内容如下,具体路径根据自己的实际情况而定: [Desktop Entry] TypeApplication Nameeclipse Exec/home/hou/eclips/eclipse //eclipse存放路径 Gene…...
网站建设战略伙伴/手机百度引擎搜索入口
安装完kvm虚拟机后,对虚拟机做快照(关闭虚拟机):kvm快照,分两种:1种lvm快照,如果分区是lvm,可以利用lvm进行kvm的快照备份2种由于raw格式不支持镜像,所以需要将格式转换为…...
政府网站建设参考书/网络营销的公司有哪些
转眼间学习和使用C已经有近10个年头了,开始学习的时候走了不少的弯路,今天有些时间,希望写下这篇文章并且对开始学习C的朋友有些帮助。当然我首先需要说明的是,这篇文章是根据本人的感受写的,可能不同的人有不同的观点…...
网站流量100g/自己搭建网站需要什么
完整微信小程序(Java后端) 技术贴目录清单页面(必看) 图标。组件属性的长度单位默认为px,2.4.0起支持传入单位(rpx/px)。 属性类型默认值必填说明最低版本typestring是icon的类型,有效值:success, success_no_circle…...
我想做个网站/p站关键词排名
快捷键CtrlH 1、选中要替换内容 2、全局替换 快捷键CtrlH 3、替换内容 点击ok就可以了。...