本文初次写于2023.03.03,pixhawk飞控应该是刷写了ArduPilot 4.1以上的版本。

机载计算机通过WIFI和vrpn_ros_client获取动捕系统(vicon或者nokov)的无人机定位数据(x,y,z+四元数),然后通过 /mavros/vision_pose/pose 的ROS话题发送给APM飞控。APM飞控收到这些动捕数据后,并不是直接使用,而是也利用EKF融合了imu,最终飞控实际融合结果可以在 /mavros/local_position/pose 话题中读到,但是读之前要先启动APM的数据流:

rosservice call /mavros/set_stream_rate .....
# message_rate 设置100, on_off 设置为true

APM中需要改的参数:

AHRS_EKF_TYPE=3
EK3_ENABLE=1
EK2_ENABLE=0
COMPASS_USE=0
COMPASS_USE2=0
COMPASS_USE3=0
VISO_TYPE=1 # mavlink
EK3_SRC1_POSXY=6
EK3_SRC1_POSZ=6
EK3_SRC1_YAW=6 # 使用动捕四元数的偏航角
EK3_SRC1_VELXY=0
EK3_SRC1_VELZ=0
EK3_SRC2_YAW=6 # 可能非必须
EK3_SRC3_YAW=6 # 可能非必须

参考:

Nokov Indoor Optical Tracking System - Blog - ArduPilot Discourse

Intel RealSense T265 — Copter documentation (ardupilot.org)

注意:

动捕系统的坐标系要z轴朝上,并且遵循xyz右手定则。

如果不使用动捕的偏航角yaw,而是使用磁罗盘,那么要保证动捕的xy轴和真实世界的东北对应。因为mavros默认发送的xyz是东北天位置。

如果使用动捕的偏航角yaw,那么也要检查飞控融合后的偏航角是否正确

/mavros/local_position/pose 中的四元数可能和  /mavros/vision_pose/pose 中的四元数并不相同,比如可能转了180°。要调整动捕球的安装方式或者刚体建立方式,保证机头朝向动捕坐标系x轴正向时,mission planner上显示偏航角是90°,方向是正东;机头朝向动捕坐标系y轴正向时,mission planner上显示偏航角是0°或者360°,方向是正北。

APM飞控使用动捕等外部定位相关推荐

  1. 光学定位与追踪技术_贺岁片《疯狂外星人》中徐峥出演外星人?幕后动捕技术了解一下...

    在2019年央视春晚上,高科技"技能加满",5G+4K+VR齐上阵,赚足眼球.当然,主角还得属5G.不过,本篇文章的主角不是5G,但也和春晚挂钩. 不知大家是否有注意到,在2019 ...

  2. APM飞控学习之路:1 无人机的分类与发展

    "旧时王谢堂前燕,飞入寻常百姓家".无人机也像那堂前燕,从以前为军事所专属,负责侦查和战斗,飞入民用领域,在航拍.植保.快递.救灾.巡检.拍摄等行业大显身手,无人机+的应用遍地开花 ...

  3. 6个“纽扣”卖2600 索尼动捕设备要捕捉谁?

    索尼(SONY)发布的新产品Mocopi开售了,从12月22日,这款移动便携动作捕捉设备以49500日元(折合约2610元)的价格接受本土市场预定. 11月29日,Mocopi的广告在社交媒体广传,颠 ...

  4. APM飞控学习之路:3 APM系统介绍与开发环境搭建

    "工欲善其事,必先利其器".在进行无人机飞控开发时,选择一个合适的软硬件平台以及IDE是十分重要的.目前,APM飞控成熟度高,开发工具齐全,社区建设完善,开发者文档丰富,适合开源选 ...

  5. 「镁客·请讲」ZVR郭伟:光学动捕是提升VR沉浸感的最佳方式,但它需要创新

    只有尖端的VR技术才能够真正的连接虚拟与现实,为用户带去全新的沉浸式娱乐体验. "我比较喜欢研究算法,也喜欢看电影和玩主机游戏."ZVR创始人&CEO郭伟的开场白很是别致. ...

  6. 做过《战神》《死亡搁浅》的光子动捕专家,怎么理解动捕?

    10月9日,在2021年腾讯游戏开发者大会上(TGDC),腾讯互动娱乐光子技术中心Lead Motion Technician Kevin Wang以<捕风捉影,让虚拟更现实>为主题,立足 ...

  7. 【Nokov】关于动捕系统获取刚体姿态的说明

    动作捕捉系统Nokov获取刚体的姿态信息 前言:对于动捕系统软件Seeker的基本使用以及获取单个Marker的位置操作已经比较熟悉了,对于机械臂而言,接下来就是获取它的姿态信息,经过昨天下午的操作后 ...

  8. 网易互娱AI Lab视频动捕技术iCap被CVPR 2022接收!

    点击下方卡片,关注"CVer"公众号 AI/CV重磅干货,第一时间送达 动作捕捉技术在影视和游戏行业已得到广泛的应用,其中最常用的技术方案是光学动作捕捉.光学动捕需要演员穿着紧身动 ...

  9. APM飞控软件在环SITL仿真

    APM飞控本身已经做的很完善了,但是如果要做某些个性化的应用,我们就需要修改其源代码来满足自己的需求.相应的地面站程序也可以自行修改.但是改动过后的代码是不能直接用到飞机上飞的,不然铁定会炸机.所以我 ...

最新文章

  1. 德勒报告:2018年全球生命科学发展趋势
  2. python3 selenium 无头浏览器 错误 FileNotFoundError: [Errno 2] No such file or directory: 'geckodriver'
  3. mac用什么写python程序_mac下的应用程序发布 及 打包(Python写的脚本,可打包第三方库)...
  4. SQLServer出现 '其他会话正在使用事务的上下文' 的问题原因,什么是环回链接服务器?(转载)...
  5. uniapp无法使用substr_关公战秦琼------Excel、SPSS Modler和R的使用对比(下)
  6. JavaScript 操作 HTML DOM (文档对象模型) 相关知识点
  7. python注入点查找_sqlmap常用注入点检测爆破命令
  8. 【转】Win32 Slider Control的用法
  9. 网络爬虫--24.【selenium实战】实现拉勾网爬虫之--分析接口获取数据
  10. 【OpenCV新手教程之十四】OpenCV霍夫变换:霍夫线变换,霍夫圆变换合辑
  11. linux操作命令 mongo_MongoDB常用操作命令整理
  12. 字节前端实习一面面经
  13. 海康威视摄像头断后与8芯网线连接方法
  14. python3安装完,出现 No module named '_ssl',解决方案
  15. 罗技 连点 脚本_双十一,罗技,价格不贵又好用的办公无线鼠标,吐血推荐!2020.10月,双11...
  16. datatable 属性介绍
  17. java百度贴吧爬虫与高校贴吧数据分析
  18. 陀螺专访 | 元征科技CIO:疫情加速维修行业数字化进程
  19. 分享|上海推进城市数字化建设成果:数都上海2035(附pdf)
  20. 架构师的职责及工作描述

热门文章

  1. 边缘提取之Roberts算子
  2. Java如何获取token
  3. 【Windows编程】windows窗口创建过程详解
  4. 3. Qt Creator官网下载链接(点进去直接选版本下载就行)
  5. TAGS::Vim进阶索引[7]
  6. JAVA随机生成6位数,不足补0
  7. js的引入方式(四种)
  8. 》技术应用:大数据产品体系
  9. 计算机考研网课平台哪个好,考研网课哪家排名好
  10. 实现对 2:3 或者3:2的图片进行1:1裁剪