协同控制提高智能体系统鲁棒性,编队避障是重点

随着工业技术的发展,任务复杂程度和规模逐渐增加,单个智能体获取信息及解决问题的能力有限,在多数情况下无法满足任务要求。而多智能体系统强调单体之间的合作与协同,多体协同控制可以大幅提高工作效率和能力。目前,针对多智能体协同控制的研究存在很多,包括智能体之间协同方式、通讯方式以及避障方法等,其中最主要的就是多智能体编队避障控制算法的研究。

光学定位系统亚毫米级定位,助力智能无人集群系统

中科院自动化研究所蒲志强老师团队研究开发出智能无人集群系统。该无人集群系统分为三个子系统,定位子系统、通信子系统与控制子系统,可实现单体无人车和无人机控制、地空协同、集群对战以及无人车、无人机编队表演等功能;可用于青少年科普、教育培训、高校或科研院所的深度二次开发、以及区域物流、军民融合等行业应用领域。

其中定位系统融合使用NOKOV度量光学动作捕捉系统与车载的惯性单元进行定位。考虑到捕捉范围,架设了24台Mars2H光学定位相机,其中在5m高度平面布置8台相机,8.5m高度平面布置16台相机,覆盖12m*12m*8.5m的空间。

各个移动机器人及障碍物上放置反光标志点,不同标志点排布形式用于区分机器人个体的ID。通过捕捉移动机器人及障碍物上反光标志点,得到标志点的三维坐标,利用SDK向外实时广播。单个机器人可以接收到本体、邻近移动机器人以及障碍物位置信息,坐标信息精度达到亚毫米级。

由于NOKOV度量光学定位系统定位精度高于惯性导航器件几个数量级,在移动机器人能接收到的光学定位传输的数据时,使用光学定位系统进行定位并校正惯性传感器数据的累计误差,保持机器人自身存储数据与光学定位系统数据一致;在某一时间段遇到有遮挡无法得到定位系统传输的数据时,使用惯性传感器的存储数据进行定位,保证移动机器人能正常运行。

该多移动机器人系统采用了时空A*算法和人工势场法相结合的方法进行避障。在该方法中,时空A*算法作为全局的路径规划算法为多机器人系统规划出无碰撞的路径。其中,该算法是在传统的A*算法的基础上加入时间的维度,并且以预约表的形式来存储之前已经规划好的多机器人路径信息,借助这些信息,以此来为下一个机器人生成无碰撞路径。其次,人工势场法作为局部路径规划算法加强此方法在动态环境中的稳定性。当面对环境中未知的动态障碍物,移动多机器人能够及时的避开。因此,结合时空A*算法和人工势场法作为避障方法能够为多机器人系统生成高效的无碰撞的路径,使其很好的完成避碰。

【动作捕捉经典案例】无人车集群自主穿越障碍

此外,整套多机器人系统应用于科学普及和教育培训方面。关于科学普及,该系统针对于中小学生、科普场馆、大型科普活动提供表演、互动等项目,其次,还提供详细有趣的科普课程。在教育培训方面,首先可以基于该系统进行二次开发技术研究,然后提供涉及该系统和人工智能方面的课程体系,再者,针对于各大研究机构,提供实验室建设技术方案。

中国科学院自动化所飞行器智能技术创新团队由研究员,副研究员,工程师,博士、硕士研究生等共20余人组成。团队长期从事无人自主平台鲁棒自适应控制、群体智能等方面研究,在应用基础研究、工程系统开发及产业化等方面取得了一系列重要成果。

中科院自动化所利用光学定位系统实现多智能体编队避障相关推荐

  1. 利用反向传播学习多智能体通信

    利用反向传播解决多智能体通信 介绍 存在的问题 在现实世界中,每个参与者的能力和对世界的可见性都有限 虽然控制每个代理的模型通常是通过强化学习来学习的,但通信的规范和格式通常是预先确定的(每个时间步交 ...

  2. 基于STM32的智能循迹避障小车实验(小车运动部分)

    写在前面 这个实验是关于智能小车的实验,现在的想法就是先做出一个循迹和避障功能,后续可能会再添加一些其他的模块. 我在做这个实验之前基本了解了F1系列开发板的大部分模块,如果没有学习之前的模块,建议先 ...

  3. distance在函数 int_Arduino智能小车——超声波避障

    Arduino智能小车--超声波避障 Arduino智能小车系列教程时空门: Arduino智能小车--拼装篇 点击跳转 Arduino智能小车--测试篇 点击跳转 Arduino智能小车--调速篇 ...

  4. 智能循迹避障小车C语言程序编写思路,基于单片机的智能小车红外避障循迹系统设计与制作...

    余秀玲 余秀娟 摘 要:随着科技的高速发展,人们对生活质量的要求越来越高,无人驾驶汽车已经被广为研发和试用,由此智能小车的快速发展也是在情理之中.通过对基于单片机的智能小车的硬件及软件设计分析,实现红 ...

  5. 基于STC12C5616AD芯片智能循迹避障小车完整制作过程(详细教程)

    前言:本篇文章适合小白阅读,其中有很基础的Keil 5的使用教程等.大多网友知道如何使用,因此大家可以看目录,对于自己而言比较基础的可以不用阅读,重点关注一些迷茫的部分. 智能循迹避障小车教程目录 智 ...

  6. 智能小车红外避障原理

    红外避障电路 红外避障电路由电位器R17,R28:发光二极管D8,D9:红外发射管 D2,D4和红外接收管D3,D5和芯片LM324等组成,LM234用于信号的比较,并产生比较结果输出给单片机进行处理 ...

  7. Arduino智能小车——超声波避障

    Arduino智能小车--超声波避障 Arduino智能小车系列教程时空门: Arduino智能小车--拼装篇 点击跳转 Arduino智能小车--测试篇 点击跳转 Arduino智能小车--调速篇 ...

  8. 用matlab编程仿真分析多智能体群集控制和多机器人系统编队,多机器人编队(三)基于关联矩阵的多智能体编队稳定性分析...

    作者在读学校Singapore University of Technology and Design 参考文献 _Dimarogonas D V, Johansson K H. Stability ...

  9. c语言智能车跑道检测程序,基于单片机的智能循迹避障小车(附电路原理图,程序清单)...

    基于单片机的智能循迹避障小车(附电路原理图,程序清单)(论文10000字) 摘要:目前,移动机器人的开发和研究越来越令人瞩目,而智能循迹壁障小车作为移动机器人的一个重要分支,非常值得我们探索和讨论.智 ...

最新文章

  1. 国产期刊崛起!上海大学、郑州大学主办期刊IF超15,2021版SCI期刊影响因子出炉...
  2. 第十一章:集合(一)
  3. Django中使用Celery
  4. div根据滑动页面位置显示
  5. 一个人形图案程序c语言,如何用PPT绘制出人形图形
  6. 【新书速递】计算机系统解密:从理解计算机到编写高效代码
  7. 日常中的迅捷PDF转换器
  8. 计算机端口 串口 并口是什么,那些年我们使用的电脑串行,并行接口,你们是否还记得?...
  9. vue项目中使用ramda库
  10. mysql 前缀索引_mysql索引做前缀原则
  11. 电脑无法连接无线网,没有无线网图标
  12. Common Lisp 超规范(译文):5.数据和控制流
  13. 您有一份OFFER请查收!
  14. 搬砖的成长之路——VMWare网络原理
  15. MySQL数据库密码忘了,怎么修改密码,找回密码。
  16. Windows10应用程序无法正常启动Oxc000007b 实用解决方法
  17. 拟合数据时报错Number of calls to function has reached maxfev = 1000
  18. 安卓开发 高德地图 marker 点击移动位置_高德地图AR导航功能上线 ~
  19. Java三齐王乱点兵算法,【ACM】韩信点兵算法
  20. Cannot deserialize instance of `com.jas.cn.ReturnData` out of START_ARRAY token

热门文章

  1. Linux-CentOS7系统服务中systemctl命令介绍
  2. 计算机的外围设备找不到,bluetooth外围设备驱动程序找不到怎么办?来看看详细的解决方案...
  3. 5-26 高位震荡中,明后天有调整需求
  4. 跟着铁头干混淆4.1 ollvm控制流平坦化基本概念
  5. 电脑每天第一次开机很慢很卡,4k对齐,西部数据
  6. 手写简易版web框架
  7. git 版本回退 强推代码
  8. jsp model1模式 制作简易去哪儿网校招界面(四)
  9. 答案原文及理解解释《解析解释守株待兔死脑筋,旁门左道不正规是什么》什么意思含义
  10. 一颗璀璨的月光宝石——Lua