(4)ModalAI VOXL

article/2025/8/15 10:34:06

文章目录

前言

4.1 购买什么

4.2 硬件设置

4.3 VOXL 摄像机配置

4.4 自动驾驶仪配置

4.4.1 使用 OpticalFlow 进行 EKF3 光源转换

4.5 视频


前言

本文介绍了如何将 ModalAI VOXL-CAMArduPilot 配合使用,以替代 GPS,从而实现 Loiter、PosHold、RTL、Auto 等定位控制模式。


VOXL-CAM 中的 VOXL 电路板可以单独(individually )购买,作为配套计算机使用。此外,还可提供更新、功能更强大的 VOXL 2 配套计算机(VOXL 2 companion computer )。

Note

ArduPilot 4.3(及更高版本)支持 VOXL 摄像头。

  • 4.1 购买什么

  • VOXL CAM + TOF Dev Kit
  • Flight Controller Telemetry Cable
  • Optionally an 8GB or larger SD Card

4.2 硬件设置

如上图所示,将 VOXL 摄像机连接到自动驾驶仪。在这些说明中使用的是自动驾驶仪的 Telem2 端口。

VOXL 摄像头安装在飞行器前部,使 Wifi 天线从摄像头底部伸出。

4.3 VOXL 摄像机配置

ModalAI’s VOX-CAM setup instructions here

让相机正常工作的最基本步骤包括:

  • 在 Ubuntu 工作站上设置 adb(Setup adb);
  • 将摄像机连接到 Ubuntu 工作站,启动 adb shell 并运行 voxl-configure-vision-px4(run voxl-configure-vision-px4)(注:当要求输入 IP 地址时,可直接按 <enter> 键);
  • 运行“systemctl enable voxl-mavlink-server”配置 mavlink 服务器自动启动;
  • 可选择运行“systemctl status voxl-vision-px4”(run “systemctl status voxl-vision-px4”)来检查 VOXL 是否正在生成良好的位置估计值。

4.4 自动驾驶仪配置

用地面站(如任务规划器)连接自动驾驶仪,检查是否设置了以下参数:

  • SERIAL2_PROTOCOL = 2(MAVLink2)。请注意,这假定摄像机已连接到自动驾驶仪的“Telem2”端口;
  • SERIAL2_BAUD = 921(921600 波特);
  • 可选择设置 SERIAL2_OPTIONS  = 1024(不转发 mavlink 至/从),禁止将摄像机的里程测量信息发送至 GCS;
  • 可选择设置 SR2_EXTRA3 = 0,禁止向摄像机发送 SYSTEM_TIME 信息,因为已知 SYSTEM_TIME 会导致摄像机丢失位置估计值(例如,质量降为-1)。请注意,这需要将摄像机连接到自动驾驶仪的第二个 mavlink 端口(例如通常的 Telem2);
  • VISO_TYPE = 3 (voxl);
  • 将 VISO_POS_X、VISO_POS_Y、VISO_POS_Z 设置为相机在无人机上相对于重心的位置。详见传感器位置偏移补偿(sensor position offset compensation);
  • 可选择将 VISO_QUAL_MIN 增至 10(或更高),以便仅在质量为 10%(或更高)时才消耗相机的估计值。

如果只使用 VOXL 摄像机进行位置估算和航向(例如不使用 GPS):

  • EK3_SRC1_POSXY = 6 (ExternalNav);
  • EK3_SRC1_VELXY = 6 (ExternalNav);
  • EK3_SRC1_POSZ = 6 (ExternalNav);
  • EK3_SRC1_VELZ = 6 (ExternalNav);
  • EK3_SRC1_YAW = 6 (ExternalNav)。

修改参数后,重启自动驾驶仪。与地面站连接,(如果使用任务规划器)在地图上单击鼠标右键,选择“在此设置原点”、“在此设置 EKF 原点”,告诉 ArduPilot 飞行器的位置,它就会立即出现在地图上。

用于室内/室外转换(例如室内使用 VOXL 摄像头,室外使用 GPS+指南针):

  • EK3_SRC1_POSXY = 3 (GPS);
  • EK3_SRC1_VELXY = 3 (GPS);
  • EK3_SRC1_POSZ = 1 (Baro);
  • EK3_SRC1_VELZ = 0 (None);
  • EK3_SRC1_YAW = 1 (Compass);
  • EK3_SRC2_POSXY = 6 (ExternalNav);
  • EK3_SRC2_VELXY = 6 (ExternalNav);
  • EK3_SRC2_POSZ = 6 (ExternalNav);
  • EK3_SRC2_VELZ = 6 (ExternalNav);
  • EK3_SRC2_YAW = 6 (ExternalNav);
  • RC6_OPTION  = 90(EKF Pos 信号源)允许飞行员使用通道 6 在信号源 1(如 GPS+指南针)和信号源 2(如 VOXL 摄像机)之间切换。开关的低位置为源 1(GPS+指南针),中间位置为源 2(如 VOXL),高位置为源 3(如无),这将导致 EKF 失去位置估计并触发 EKF 故障安全。为避免飞行员错误触发 EKF 故障保护,您可能需要将 EK3_SRC1_xxx 或 EK2_SRC2_xxx 复制到 EK3_SRC3_xx;
  • RC7_OPTION = 80(Viso Align)允许飞行员在飞行前使用通道 7 将摄像机的偏航与 AHRS/EKF 偏航重新对齐。起飞前重新调整偏航是个好主意,否则可能会发生位置失控(又称“厕所保龄球”)。

修改参数后,重新启动自动驾驶仪

有关 GPS/Non-GPS 转换的更多详情,请点击此处(GPS/Non-GPS Transitions can be found here)。

为了在 VOXL 出现故障时使用光流和测距仪作为备份,这里提供了一个用于外部导航/光流转换的 Lua 小程序(ExternalNav/Optical flow transitions is here)。

4.4.1 使用 OpticalFlow 进行 EKF3 光源转换

如果需要在外部导航流和光学流之间切换,请参阅外部导航流/光学流转换(ExternalNAV/Optical Flow Transitions)

4.5 视频


http://www.hkcw.cn/article/ONsXBLuaUj.shtml

相关文章

Cursor —— AI编辑器 使用详解

Cursor - The AI Code Editor 一、Cursor 是什么&#xff1f; Cursor 是一款优秀的AI代码编辑器&#xff0c;它内置了 Deepseek-R1、GPT-4、Claude等 AI 模型。 简单说&#xff0c;就是&#xff1a;Cursor VS Code 编辑器 AI 大模型 Cursor 功能特性&#xff08;代码补全、…

开源免费!AI视频分析神器,智能识别画面,1秒提取关键帧!附详细教程

大家好&#xff01;我是羊仔&#xff0c;专注AI工具、智能体、编程。 在AI时代&#xff0c;每天都有各种各样的新鲜事物涌现&#xff0c;简直可以用“日新月异”来形容。 羊仔就是个喜欢在AI世界里瞎折腾的人&#xff0c;专门给大家伙儿挖掘那些好用又好玩的AI工具。 今天&am…

Browser-Use WebUI:让AI自动使用浏览器帮你查询信息执行任务

&#x1f49d;&#x1f49d;&#x1f49d;欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

从零开始:如何用Python训练一个AI模型(超详细教程)

引言 人工智能&#xff08;AI&#xff09;——一个熟悉又神秘的词汇。我们常听说它可以生成诗歌、编写代码、创作艺术&#xff0c;甚至回答各种问题。然而&#xff0c;当你想亲手实现一个“AI 模型”时&#xff0c;却可能感到无从下手。这篇教程正是为你准备的&#xff0c;将带…

黄觉凭《藏海传》火出圈 反派角色引关注

《藏海传》中,平津侯庄芦隐成为火出圈的配角之一。这个角色贯穿整部剧,是核心反派,阴鸷多疑且心狠手辣。黄觉饰演的平津侯在剧中权倾朝野,是肖战饰演的男主藏海复仇计划的主要目标。他与多位演员有精彩的对手戏,无论是与藏海之间的对决还是与曹静贤之间的较量,都为观众带…

马斯克再度否认“吸毒成瘾” 澄清媒体报道不实

当地时间5月31日,马斯克在社交平台上回应了有关他“经常服用氯胺酮、摇头丸和迷幻蘑菇”以及“吸毒成瘾导致膀胱问题”的报道。他表示这些说法并不属实,并指责《纽约时报》的报道是胡编乱造。马斯克解释说,几年前他曾尝试过处方氯胺酮,并在X平台上公开谈论过此事。他认为这…

饲养员当大厨 大熊猫吃上美味粽子 创意粽情温暖国宝心

昨天是端午节,长沙生态动物园为大熊猫准备了特别的粽子。饲养员们发挥创意与爱心,为这些国宝打造了一场舌尖上的惊喜。为了让大熊猫吃得健康又开心,饲养员们在食材选择上费尽心思。新鲜的苹果、火龙果、青提、橙子、玉米、圣女果和胡萝卜等被精心挑选出来。粽叶经过严格的清…

专家:中国战机见证中巴友谊 体系化空战显神威

巴参谋长联席会议主席在接受采访时提到,歼-10CE和“枭龙”战机在体系化空战中表现出色。他表示,“阵风”和歼-10CE都是优秀的飞机,但体系化空战是取得胜利的关键。智能技术、网络技术等现代技术的应用对空战胜利起到了重要作用。他特别表扬了中国的歼-10CE和“枭龙”战机,称…

一分钟带你盘点粤港澳车展 七大展馆亮点纷呈

2025粤港澳大湾区国际汽车博览会的展位图已经公布,展会将于5月31日开幕,持续至6月8日,在深圳国际会展中心举行。本次车展设置了7个展馆,每个展馆都有各自的特色和看点。1号馆是比亚迪的专馆,包括比亚迪、腾势、仰望、方程豹等品牌将参展。此外,还将展示比亚迪的多项前沿技…

网友偶遇撒贝宁大喊我去过赛里木湖 美景让人直呼没白活

整理露营装备的北京摄影师小王突然抬头问我:“你见过凌晨五点的赛里木湖吗?”他蹲在帐篷前,手里握着三脚架,镜片上还沾着草屑。“去年我刷到撒老师那句‘白活论’,当天就订了机票。结果你猜怎么着?我在这湖边住了三天,每天换着角度拍,手机相册愣是没一张重复的风景!”…

比亚迪下一步的发展究竟会怎样 技术创新引领未来

在汽车江湖里,比亚迪无疑是一颗耀眼的新星。近年来,它在新能源汽车领域一路狂飙,让无数人为之侧目。那么,比亚迪未来3年的发展空间到底有多大呢?技术创新是比亚迪发展的强劲引擎。以刀片电池为例,凭借高安全性和长续航能力在市场上出尽风头。相关数据显示,搭载刀片电池的…

《折腰》编剧说刘宇宁就是魏劭的样子 铁血柔情的完美诠释

《折腰》的结局让人不舍,这部剧期待已久,突然开播带来了惊喜。短短半个月的追剧时光转瞬即逝,观众们又要从《折腰》的世界中抽离出来。刘宇宁饰演的男主魏劭是一个让人印象深刻的角色。终于迎来了一个不那么传统的古装角色,但他的命运依旧坎坷。坊间流传着关于魏劭的各种说…

专家谈中国新一代导弹技术布局 迈向全球领先

在印巴冲突发生前,非军迷朋友可能对我国的霹雳15E导弹并不熟悉。然而,5月7日印巴之间的一场空战让这款导弹名声大噪,其击落六架战斗机的优异战绩令人惊讶。人们这才意识到,这款起初不起眼的导弹已成为现役空空导弹中最强的存在之一。在我国,霹雳15E只是自用版霹雳15导弹的…

尊界S800意向车主家里都是什么车 华为科技颠覆豪车市场

经过长时间的预热,鸿蒙智行旗下的尊界S800于5月30日正式发布,售价从70.8万元起,最高配置可达111.8万元。此前,鸿蒙智行旗下已有问界、智界、享界三个品牌,分别在20万至60万的不同细分市场取得成功。其中,问界M9连续数月蝉联国内50万级豪华车销冠,对传统豪华品牌BBA造成冲…

24小时内俄3处铁路设施被毁 动脉切割引发恐慌

24小时内,俄罗斯西部交通网遭遇两起严重爆炸事件。5月31日晚,布良斯克州一座客运列车被桥体残骸砸中,造成7人死亡、47人受伤。紧接着在6月1日凌晨,库尔斯克州的一座货运列车也被掀翻,司机双腿受伤严重。俄紧急情况部的救援直升机在夜空中忙碌,俄侦委会将这些事件定性为恐…

51岁吴京获赛车冠军 跨界首战创佳绩

6月1日,爱跑2025中国环塔国际拉力赛圆满结束。随着赛车陆续返回喀什赛区麦盖提N39赛段终点,车手和领航员们激动地拥抱庆祝,他们在这场沙漠赛段中展现了坚持不懈的精神。影视演员吴京首次参赛即成功完赛,并在SS9赛段夺得T4组别冠军,成为比赛的一大亮点。赛后,吴京发文表示…

李东健承认新恋情 两人相差16岁 因戏生情再添一例

李东健,45岁的《新娘18岁》男主角,再次公开了他的恋情。在接受采访时,他承认正在与29岁的演员姜海琳恋爱,并表示:“谢谢大家的祝福,现在真的很幸福。”据韩媒报道,两人在5月29日被曝出交往消息,多次被拍到挽手、搂腰等亲密行为。李东健因戏生情的历史丰富,曾与多位女演…

徐艺洋表示自己婚纱还没选好 婚礼筹备中引发粉丝期待

内娱知名甜宠文CP黄子韬和徐艺洋在直播中透露了关于婚礼的细节。徐艺洋表示婚纱还未选好,黄子韬也说他还没有准备好。徐艺洋提议婚礼模式可以是拍摄视频并在大屏幕上播放,这样他们可以在台下边吃饭聊天边观看自己的婚礼,黄子韬对此表示赞同。此前,两人还提到会在婚礼上留两…

郑钦文晋级法网8强 刷新个人最佳战绩

北京时间6月1日晚,法网女单1/8决赛中,8号种子郑钦文以7-6(5)、1-6、6-3战胜19号种子俄罗斯选手萨姆索诺娃,职业生涯首次跻身法网女单八强,刷新个人赛会最佳战绩。从去年巴黎奥运会6连胜夺冠到今年法网连赢4场,郑钦文在罗兰加洛斯已取得10连胜,并获得职业生涯第31场大满贯…

Jmeter 接口测试

1.Jemter元件和组件 1.1 元件和组件的概念 元件&#xff1a;多个功能相似的的组件的容器&#xff0c;类似于一个工具箱。 组件&#xff1a;实现某个特定功能的实例&#xff0c;类似于工具箱中的螺丝刀&#xff0c;十字扳手... 1.2 作用域和执行顺序 1.2.1 作用域 例子&#…