多智能体协同控制研究中光学动作捕捉与UWB定位技术比较
人类在进行任何工作时,总是强调团队合作,teamwork。随着控制科学、计算机科学等多学科的交叉发展与融合,在智能体控制领域,对于单个机器人,无人机,无人车的控制已经不能满足现在领域的技术需求,从而和人类一样,需要这些智能体完成多单元多维度的协同工作,那么多智能体系统的协同控制与应用就成为控制、数学、通信、生物和人工智能等众多领域的研究热点问题之一。
在完成多智能体协同控制的过程中,现阶段主流使用的定位技术有光学动作捕捉(Optical Motion Capture)和UWB(Ultra Wide Band,超宽带)。这两项技术各有各的特点。
获取数据类型
光学动作捕捉在协同控制实验中通过镜头获得在智能体上marker标志点的位置信息来计算出智能体的位置信息和位姿信息,通过SDK或是VRPN将数据传输给主机,通过主机计算和实际控制软件通过无线信号给智能体,完成实时控制;而UWB技术是一种使用1GHz以上频率带宽的无线载波通信技术,并不能完全成为位置控制技术,只是通过这种通信手段让智能体携带信号发射装置,通过这种方式间接的获取智能体的位置。相比较来说,光学动作捕捉是可以同时提供智能体的位置信息和姿态信息的,而UWB技术则只能单一地提供智能体的位置信息。在需求日益多元和复杂的市场下,单纯只有位置移动的智能体已经不能满足现在市场的需求了。现在需要的是,无人机不仅仅是飞直线,而是在空中能知道自己的姿态,随时调整,甚至要做翻滚,那么在这个时候,UWB技术就不能满足控制要求了。

捕捉精度与延迟
不单单是数据的支持方面,还有就是在室内搭建的UWB系统,整体的精度会由于在民用商用的情况下,大幅度降低,大约在厘米级别,并且传输范围也只有10m左右。而光学动作捕捉在室内的捕捉精度可以达到亚毫米级,并且整个捕捉范围根据场地和镜头数量的设置是没有上限的。
光学动作捕捉系统不仅仅可以提供高精度,低干扰的信息,也可以高度实时的将智能体的位置姿态信息传回主机,并且整体的回传给智能体的数据信息是低延时的,延迟可以低至几毫秒。
硬件比较
从硬件上来对比,UWB需要在智能体上安装发射电波的设备,会增加协同控制过程中的复杂性和不可控性。而光学动作捕捉系统只是在智能体上粘贴几个很轻的特制marker标志点,不需要其他设备,不会对智能体产生其他干扰,既保证了能提供精确的位置姿态信息,也能保证不干扰协同控制过程,提供稳定可靠的活动空间。
典型案例
国内许多团队现在也在进行多智能体协同控制的研究,现在北京理工大学夏元清教授团队完成了天地协同控制的研究,团队在多次对比不同的定位技术后,采用了NOKOV度量光学三维动作捕捉系统来作为最终研究的定位系统。在整个研究过程中,NOKOV度量光学三维动作捕捉系统很好的为研究提供了无人机无人车的空间位置姿态信息,使得整个研究也顺利进行。最后圆满的完成了初步的研究,并得到了新华网的报道。
更多相关案例及动作捕捉资讯,请关注服务号【NOKOV度量动作捕捉】
多智能体协同控制研究中光学动作捕捉与UWB定位技术比较的更多相关文章
- VUP虚拟直播与光学动作捕捉技术
虚拟直播将虚拟场景.虚拟形象实时显示在观众面前,虚拟场景与人物替代了原有的耗费较大搭建成本的实景场景与真人出镜,为观众带来全新的视觉体验,同时新技术降低了原有场景搭建成本,是近些年继AI.VR.动作捕 ...
- 光学动作捕捉系统中的反光标识点(Marker点)
动作捕捉系统本质上是一种定位系统,通常需要在目标物布置定位设备进行追踪.以红外光学为原理的动作捕捉系统,主要由由光学镜头.动作捕捉软件.反光标识点.POE交换机.和若干配件组成,其中反光标识点(Mar ...
- 系统、决策、控制研究系列(SSDC)
本类目主要介绍的书籍来自springer的系列书籍中的一本,对于该系列书籍介绍如下: “系统.决策及控制研究”(SSDC)系列涵盖了在广泛认知的系统.决策及控制的各个领域的快速.最新和高质量的最新发展 ...
- 【树莓派+.NET MF打造视频监控智能车】控制篇(树莓派)
对已经具备一定Linux基础的人来说,树莓派学习起来应该非常简单自然.在他们眼中,树莓派就是一个简易版的,卡通版的Linux而已.但是对我这样一个早已习惯微软技术生态系统的人或者初学者来说,要实现一个 ...
- C#的winform中控制TextBox中只能输入数字
C#的winform中控制TextBox中只能输入数字 private void textBox3_KeyPress(object sender, System.Windows.Forms.KeyPr ...
- 【树莓派+.NET MF打造视频监控智能车】控制篇(.NET MF)
在上一篇<遥控篇>文章中,我们介绍了Sony PS2手柄信号的采集和编程,通过简单的封装,以事件的方式向我们提供按键信息.本篇文章主要介绍.NET Micro Framework系统接受到 ...
- 如何删除控制文件中过去rman备份到磁带的备份集
问题描述: 早上做数据库巡检,发现FRA(flash recovery area)空间使用率达到66%,是平时的两倍.由于库不大,备份策略是本地磁盘备份,每天一全备,REDUNDANCY 1 ,备份完 ...
- oracle 中控制文件中到底记录了哪些信息
oracle 控制文件中的信息 oracle 11g oracle 10g DATABASE ...
- 控制GridView中字段的长度,规范数据
前台: <asp:GridView ID="GridView1" runat="server" OnRowDataBound="GridVi ...
- Web前端开发如何利用css样式来控制Html中的h1/h2/h3标签不换行
H1/H2/H3/H4标题标签常常使用在一个网页中唯一标题.重要栏目.重要标题等情形下. H1在一个网页中最好只使用一次,如对一个网页唯一标题使用.H2.H3.H4标签则可以在一个网页中多次出现, ...
随机推荐
- Markdown & typora 速查
Markdown & typora 速查 一级标题 # 一级标题 说明:#数量表示几级标题,如二级标题为"## 二级标题",支持到6级标题,#和标题中间有一个空格 typo ...
- Python输入某年某月某日,判断这一天是这一年的第几天?
while 1: year = int(input('year:\n')) #输入年.月.日 month = int(input('month:\n')) day = int(input('day:\ ...
- java中ArrayList和LinkedList的区别
Java中ArrayList和LinkedList都是List集合的实现类,它们都可以用来存储一组有序的元素,但是它们的内部实现方式不同,在使用时也有不同的适用场景. ArrayList是一个基于动态 ...
- 深入理解HarmonyOS UIAbility:生命周期、WindowStage与启动模式探析
本文分享自华为云社区<深入理解HarmonyOS UIAbility:生命周期.WindowStage与启动模式探析>,作者:柠檬味拥抱. UIAbility组件概述 UIAbility组 ...
- 解决JPA对查询对象set属性值导致数据更新的问题
问题描述 1.开启了数据库事务 2.通过EntityManager执行查询,获得返回对象 3.代码业务逻辑处理,其中有对象set属性值的操作 4.没有执行过JPA的save方法或者update语句 5 ...
- 2023第八届上海市大学生网络安全大赛-磐石行动(misc+crypto) WP
Crypto bird 题目 docx文档出现: 我的解答: 使用在线工具即可:https://www.dcode.fr/birds-on-a-wire-cipher flag{birdislovel ...
- C++ Qt开发:TableView与TreeView组件联动
Qt 是一个跨平台C++图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大的方便了开发效率,本章将重点介绍TableVi ...
- 云上攻防--云服务&&对象存储(域名接管)&&弹性计算(元数据泄露)
云上攻防--云服务&&对象存储(域名接管)&&弹性计算(元数据泄露) 对象存储 各个厂商对于对象存储的叫法不同,但是除了叫法基本没有其他区别. 对象存储各大云名词: 阿 ...
- Python——第二章:查找和判断
查找.find() s = "你好啊. 我叫周润发" ret = s.find("周润发") # 返回是7,代表该字符串出现在7号位置,从0开始计数 print ...
- CSS3学习笔记-动画
CSS3中提供了许多有趣和实用的动画效果,可以使页面更加生动有趣,下面介绍一些常用的动画效果. @keyframes规则 使用@keyframes规则可以创建一系列动画帧,并定义它们的状态和样式,在页 ...