群体智能机器人是一种国际前沿的人工智能研究项目,由多个小型机器人组成的集群式解决系统,灵感源于蚂蚁、蜜蜂、鱼等群体生物,在没有统一领导的情况下,也能合作执行大量复杂的任务,比如组建一个图形,再在此基础上一步叠加复杂的任务,最终实现整个人工智能的突破,无限接近、甚至超越人类。群体智能机器人的运用前景非常广泛,包括智慧城市、智慧医疗、智能制造等方面,甚至在军事战略中也发挥巨大作用。

高频定位系统通过采用E-puck2.0桌面型群体智能机器人,在小型实验场地内通过高频光电投影定位技术实现机器人位置感知和数据通讯,实现“多智能体自主协同-群体智能”的研究目标。该套系统能够为项目研究算法提供较为充足的研究条件及软、硬件环境支撑,可以实现涵盖单体智能控制、多体协同控制、网络通讯、协同算法等领域的相关技术内容,以及验证多智能体协同系统控制理论和关键技术解决方案,为现实生活中大规模活动与个体之间关系提供实验模型和理论验证。

系统支持多研究方向

在动态不可预测多智能体环境中,重点可以研究以下课题:

智能机器人自主感知、组网算法、多机器人目标协同定位算法、多机器人自主动态决策与路径规划算法、多机器人区域覆盖算法、智能蚁群算法、粒子群算法、蚁群优化算法、蚁群聚类算法、单片机微机原理和编程语言、信号调理电路和控制电路、各种通信协议和通信方式、电机和传感器等硬件资源的应用

拓展应用:

科学研究、群体智能算法、多机器人智能协同、智能群体模拟演练、消防演练(地震、火灾、逃生、救灾)、人员自然流动(疫情传播模拟) 、体育运动模拟(接力赛、足球赛:基于跟随)、智能交通、物流分配模拟、模拟建模、自然群体(蚁群,鱼群,鸟群,细菌)、分子扩散(有害气体模型)、消息传播模型、游戏娱乐、迷宫地图、棋子类游戏(跳棋等)。

系统架构与功能

本系统分为E-puck2.0机器人系统、高频投影定位系统、无线通讯控制系统、群体智能决策软件系统四大部分。机器人是实验控制对象,是算法实现的载体;高频投影仪系统是机器人位置感知与定位的主要系统,通过高频光谱采集机器人位置、朝向、速度等数据信息;无线通讯控制系统负责上位机和机器人之间的通讯,连接数据的采集和数据的发送,使整个系统成为一个闭环。群体智能决策软件系统相当于整个系统的大脑,综合收集到的信息控制机器人之间的运动关系,经过决策后发出机器人执行的指令。

E-puck2.0嵌入式机器人系统

E-PUCK 2为高端桌面型嵌入式机器人,可以在有限的空间内融入大数量的智能机器人进行群体协作实验,凭着其在任务适用性、经济性、稳定性、可拓展性、软件开放性强等有极大的优越性,可在已知环境下的任务动态分配和再分配研究,任务预测与任务分解研究,以及异构大规模系统和复杂任务分配研究等具有巨大优势。E-PUCK 2虽然体积小,但配有多种先进的传感器,例如:彩色摄像头、WiFi、蓝牙、红外传感器、USB数据口、IMU、麦克风、扬声器、LED灯等,内置标准的Linux运行系统,提供标准C/C++语言开发环境。

高频投影定位系统

高频投影仪系统包含两个子系统,光引擎系统和驱动系统,以及散热器和风扇等设备。高频投影仪系统可用于三维重建、三维测量、平面定位等。三维重建和测量主要是通过高频投影仪将结构光投影至被测物体上,并通过摄像机进行拍摄,并根据三维坐标和二维坐标的转换得到其深度。平面定位是一套定位毫米级的定位系统。

无线通讯控制系统

群体智能无线通讯控制系统含单体智能无线接收模块和USB中继接收模块,具有多点通信、调频通信、功耗低等诸多优点。

单体智能无线接收模块是自主定位和通信组网模块,通过串口通讯加装在ROBO-MAS微型移动机器人上,来实现微型机器人的定位和通信组网。它内含光电接收传感器、STM32F0C8T6处理器、NRF24L01+通信芯片、板载2.4GHZ天线、电源管理芯片等。

USB中继接收模块是一款通信中间件模块,它与PC端采用USB接口连接方式,PC端软件通过该模块能够查询或设置ROBO-MAS机器人,中继接收模块能够实时管理查询多个微型移动机器人。

群体智能决策软件系统

群体智能决策软件系统是多智能体自主协作仿真以及实物验证的软件平台系统,用于多机器人群体行为决策的仿真、机器人路径规划、机器人状态显示等,实现对多个微型移动机器人间通讯管理和信息交互。

群体智能决策软件系统分为应用层、仿真层、服务层、通信层四部分。应用层提供二种协作案例(图形模式、手绘模式)和底层二次开发模式,仿真层含机器人节点的新增、删除,机器人的路径规划,机器人目标点设置等。服务层包含软件系统获取机器人本体的位置和状态。通讯层包含软件系统与中继接收模块之间的通信。

实验场景

为方便用户快速熟悉群体智能协作平台,直观展示群体智能的运用与开发内容,我们提供两种协作模式,以及复杂算法的二次开发底层代码:

1、图形模式:在上位机软件上选择如圆形、五角星形、正方形、数字等图形,机器人自动根据配置数量排列出对应形状

2、手绘模式:在上位机显示的窗口内画图或写字,系统会自动分析、识别图形,根据机器人的数量自动排列出对应图案

3、二次开发:提供底层通讯协议和API接口,以及相关demo。

(1)提供机器人端与群体智能协作系统的通信协议。

(2)提供机器人模块目标速度控制接口

(3)提供机器人模块目标角度控制接口

(4)提供机器人单体避障算法与demo

(5)提供机器人群体队列保持算法demo

(6)提供机器人跟随算法demo

(7)提供高频定位系统平面坐标输出接口demo

(8)图形模式算法demo(自主路径规划)

(9)画图模式算法demo(自主路径规划)

(10)实时手势控制算法demo。

(11)环境感知:协同感知算法demo

视频观看:https://www.bilibili.com/video/BV1Cv411y7uL

实验室效果图

基于cpt的组网实验_基于E-PUCK 2.0多智能体自主协同 高频投影定位系统相关推荐

  1. 基于E-PUCK 2.0多智能体自主协同 高频投影定位系统

    群体智能机器人是一种国际前沿的人工智能研究项目,由多个小型机器人组成的集群式解决系统,灵感源于蚂蚁.蜜蜂.鱼等群体生物,在没有统一领导的情况下,也能合作执行大量复杂的任务,比如组建一个图形,再在此基础 ...

  2. 基于cpt的组网实验_毫米波5G基站的应用场景和超密集组网规划方法详解

    部署一张切实可行的5G网络,频谱的选择和可利用性是最重要的因素,没有足够的优质频谱,5G技术再厉害也展示不出来.毫米波具有频率高.波长短.可靠性高.方向性好等特点,在5G时代更高速率.更低能耗.更多连 ...

  3. 基于cpt的组网实验_无线自组网高精度网络时间同步算法

    引言 本文研究的无线自组网是一种高速.宽带和低延时的网络.它是一种分布式网络,普遍存在时钟异步的现象.但是,作为无线自组网的一项基础服务,时间同步对MAC层接入协议控制.网络能源管理.数据融合与协同探 ...

  4. 子网规划与组网实验_【干货】从0到1,“大型WLAN组网”基础知识分享~

    点击蓝字 关注我们 目前,大多数企业办公环境同时使用有线和无线网络来支撑业务.办公区在提供有线网口的同时,也采用全Wi-Fi覆盖,办公环境更为开放和智能.未来,企业云桌面办公.智真会议.4K视频等大带 ...

  5. 智能集群理论优化控制_探索群体智能的奥妙——ROB-MAS多智能体协作

    人类对未知领域总是充满好奇和敬畏. 因为好奇,所以不断探索,因为敬畏,所以小心谨慎. 谈到人工智能,已经不仅仅是停留在智能手机.家用电器这个层次,要知道,人工智能的作用,不仅仅是为了方便生活,它还有一 ...

  6. python 物理实验_基于Python和梯度下降算法的物理实验数据一元线性拟合方法

    基于 Python 和梯度下降算法的物理实验数据一元线性拟 合方法 关毅铬 ; 程敏熙 [期刊名称] < <物理通报> > [年 ( 卷 ), 期] 2019(000)010 ...

  7. 基于Matlab的循环码实验报告,基于matlab的循环码实验报告.doc

    基于matlab的循环码实验报告.doc 基于MATLAB循环码编码方法的应用叶俊(指导老师,刘丹平副教授)(重庆大学通信工程学院中国重庆400000)摘要任何两个相邻的循环码只有一位数字不同,因此循 ...

  8. 单片机彩灯移动实验_基于构建主义的单片机彩灯实验

    基于构建主义的单片机彩灯实验 构建主义主张,学习不是由教师把知识信息简单地传 递给学生,而是要由学生自己主动地构建知识的意义,这种 构建是无法由他人来代替的.可以设想,如果我们的实验总 是先把实验的内 ...

  9. 51单片机基本刷屏测试实验_基于单片机的发动机振动速度、位移和加速度测量方法...

    Single-chip microcomputer-based measuring of engine vibration speed.displacement and acceleration Ab ...

最新文章

  1. Arduino--舵机
  2. leetcode 509. 斐波那契数
  3. java的正则表达式 CPU_小心踩雷!一个小小的正则表达式竟把CPU拖垮......
  4. 白话(whitening)
  5. 微信小程序四种父子相互传值方式
  6. Shine.js实现动态阴影效果
  7. python数据结构之递归
  8. 帝国cms模板-免费帝国CMS模板-帝国CMS模板安装详细教程
  9. 赛尔号服务器维护时间2月13,赛尔号2月13日更新福利活动汇总 重生之翼王者归来大暗黑天刻印放送...
  10. 开源中国众包平台 —— 为什么我们需要托管赏金
  11. 2022 极术通讯-基于安谋科技 “星辰” STAR-MC1的灵动MM32F2570开发板深度评测
  12. Cathy学习Java——反射和类的加载
  13. git_error:src refspec dev does not match any
  14. opencv read grab retrieve 关系
  15. Adobe部分软件PJ版
  16. 电脑硬件入门基础知识——看完就会选电脑啦
  17. 时间序列分析--手算时间序列
  18. 1.1 NAND介绍
  19. 张尧学的索普卡电脑、自启动U盘与普适计算
  20. python中uniform randint_Python 随机数函数(random,uniform,randint,randrange,shuffle,sample)...

热门文章

  1. uview tabs切换让item始终居中
  2. Unity Shader - BRP - Soft Particle - 软粒子
  3. clickhouse 生产集群部署之坑坑洼洼
  4. 运放如何产生三角波信号
  5. 院线大跃进利润大缩水 9200块银幕仅1/3盈利
  6. 朋友圈如何分享pdf
  7. 腾讯发布的开发语言安全指南:Javascript安全指南
  8. 韬光逐薮 含章未曜#新学期 新FLAG#
  9. 2018我的博客历程:你带来微笑,我有幸得到
  10. 搞信息化可走开源之路