群体智能系统简介:

该套系统是为群体智能研究和多机器人任务协同研究搭建的一个基础科研平台,该系统完全开放软硬件接口,提供人机交互软件控制系统中智能机器人的路径规划、自主避障、智能跟随、自动循迹、群体协作等群体智能算法所需要的的位置、方向、速度、加速度等数据接口,高度支持二次开发和科研任务移植。该系统为群体智能研究提供模拟仿真平台,可实现群体智能算法的实物验证,以为群体智能算法的推广应用提供了实际案例和数据支撑。

应用领域:

智慧医疗、智慧城市、智能交通、在军事战略领域以及科研领域。

科学研究

群体智能算法

多机器人智能协同

智能群体模拟演练

消防演练

人员自动流动(疫情传播模拟)

体育运动模拟(接力赛、足球赛、基于跟随)

智能交通

物流分配模拟

模拟建模

自然群体(蚁群,鱼群,鸟群,细菌)

分子扩散(有害气体)

消息传播模拟

游戏娱乐

迷宫地图

棋子类游戏(跳棋等)

重点可以研究以下课题:

智能机器人自主感知、组网算法

多机器人目标协同定位算法

多机器人自主决策路径规划算法

多机器人区域覆盖算法

智能蚁群算法

微粒群优化算法

蚁群聚类算法

多智能体协同算法

单片机微机原理和编程语言

各种通信协议和通信方式

电机和传感器等硬件资源的应用

系统收益:

通过实物的实验,帮助验证群体智能算法。群体智能是一个复杂的学科, 涉及到很多细节,通过实际的实验,可以促进验证群体智能算法的可行性。

群体机器人平台可以实现深度学习、机器学习、人工智能、协同定位、区域覆盖、任务规划、资源分配、通信方式等算法的验证,保证实验平台的多样化,可进行大部分学科的实验,很适合学校进行科研实验。

系统架构和功能:本系统分为机器人系统、高频投影定位系统、无线通讯控制系统、群体智能决策软件系统

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

ROBO-MAS智能机器人搭载光电定位传感器、红外避障传感器、9轴惯性传感器模块、主控芯片处理器、无线充电模块、射频无线通信模块、电池管理模块、电机驱动、直流电机、编码器以及防尘罩和2个步进电机车轮。可实时检测机器人的位置、方位角、速度和加速度等信息,经处理器采集处理后通过无线射频通信模块实时反馈至上位机软件控制系统作为路径规划、避障、跟随和循迹等控制算法的原始数据来源。

主要功能:实时定位、自主避障、路径规划、智能跟随/用户控制、自动循迹/路径匹配、一键充电/自主返航充电等功能

特征

ROBO-MAX

尺寸,重量

直径50毫米,高46毫米,72克

电池,充电

4.2V 700mAh锂电池; USB充电,续航时间30分钟。

处理器

32位STM32F0C8T6处理器

轮圈

车轮直径= 30mm

速度

10-25cm/秒

机械结构

相同的机制

传感器

两个光电传收传感器

6个红外传感器

IMU

3轴加速度计,3轴陀螺仪,3轴磁力计

发光二极管

RGB指示灯

通讯

USB全速,蓝牙2.0,BLE,WiFi

存储

Micro SD插槽

遥控

红外接收器,用于标准遥控命令

程式设计

免费的C编译器和IDE,Webots模拟器,板载调试器(GDB)

机械结构

透明塑料主体,支持PCB,电池和电机

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

主要功能:自由行走、避障、语音报警、视觉处理、多机器人协作可用于移动机械工程、实时程序、信号传递、影像传递、声音和影像组合、人机互动、机器人内部交流等

特征

e-puck2.0

尺寸,重量

直径70毫米,45毫米,130克

电池,充电

相同的电池; USB充电,充电时间约2.5h。

处理器

32位STM32F407 @ 168 MHz(210 DMIPS),DSP和FPU,DMA

记忆

内存:192 KB; 闪存:1024 KB

电机/转速

2个带有50:1减速齿轮的步进电机; 每转20步; 约0.13毫米分辨率

轮圈

车轮直径= 41毫米  轮距= 53mm

速度

最大值:1200步/秒(约15.4厘米/秒)

机械结构

相同的机制

距离感应器

相同的红外传感器

前部真实距离传感器,战斗时间(ToF),最长2米。

IMU

3D加速度计,3D陀螺仪,3D磁力计

相机

VGA彩色相机;典型用途: 52x39 or 480x1

音讯

4个全向微hpones(数字),用于声音定位

能够播放WAV或音色的扬声器

发光二极管

机器人周围有4个红色LED和4个RGB LED,绿灯,前面有1个强红色LED

通讯

USB全速,蓝牙2.0,BLE,WiFi

存储

Micro SD插槽

遥控

红外接收器,用于标准遥控命令

模拟选择器

16位旋转开关

扩展名

支持所有扩展

程式设计

免费的C编译器和IDE,Webots模拟器,板载调试器(GDB)

机械结构

透明塑料主体,支持PCB,电池和电机

高频投影定位系统:

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

技术参数: 1.光引擎包括:红色、绿色和蓝色光谱;以及912×1140钻石像素0.45英寸结构光超分辨显微镜。 2.驱动系统含LED驱动电路,数字控制器,电源管理电路,DVI TO RGB转换等设备。 3.含高频播放的格雷码编制的黑白条纹图片序列。 4.含播放格雷码编制图片序列的配置文件。 5.标准投影面积为长 1500mm 宽960mm,横坐标像素点定位精度为1.67mm 纵坐标像素点定位精度为1.69mm。 6.提供高频投影实现平面定位的操作说明手册。

无线通讯控制系统  :

群体智能无线通讯控制系统含单体智能无线接收模块和USB中继接收模块。单体智能无线接收模块是智能定位和智能组网模块,通过串口通讯加装在ROBO-MAS微型移动机器人上,来实现微型机器人的定位和通信组网。它内含光电接收传感器、STM32F0C8T6处理器、NRF24L01+通信芯片、板载2.4GHZ天线、电源管理芯片等。 USB中继接收模块是一款通信中间件模块,它与PC端采用USB接口连接方式,PC端软件通过该模块能够查询或设置ROBO-MAS机器人,中继接收模块能够实时管理查询多个微型移动机器人。

群体智能决策软件系统:

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

群体智能决策软件系统分为:应用层、仿真层、服务层、通讯层。

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

实验场景:

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

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

手绘模式:在上位机显示的窗口内画图或写字,系统会自动分析、识别图形,根据机器人的数量自动排列出对应图案 二次开发:提供底层通讯协议和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

实验室效果图:

多智能体自主协同技术相关推荐

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

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

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

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

  3. C-V2X 与智能车路协同技术的深度融合

    C-V2X 与智能车路协同技术的深度融合 摘要:智慧交通已经发展到智能车路协同(i-VICS)阶段,车用无线通信(V2X)是 i-VICS 的重要支撑技术,可以支撑车路间的实时信息交互.介绍了蜂窝 - ...

  4. C-V2X 与智能车路协同技术 的深度融合

    本站文章引用或转载写明来源,感谢原作者的辛苦写作,如果有异议或侵权,及时联系我处理,谢谢! 更多车路协同,车路协同建设解决方案,参考链接:https://gitee.com/AiShiYuShiJie ...

  5. 多智能体系统协同一致性问题(三)

    上两篇博客讨论的是基于无领航一致性的多智能体系统协同控制,从本文开始接下来的三篇将讨论领航-跟踪一致性问题的多智能体系统协同. 1.问题构建 考虑由个节点构成的连续时间高阶线性多智能体,系统的状态方程 ...

  6. 多智能体系统协同一致性问题(二)

    上一篇博客考虑多智能体网络拓补结构为无向连通图的情况,以固定翼无人机俯仰方向运动协同控制问题为研究背景,使用如下协同控制器,实现了3架无人机俯仰方向的两个状态量的一致性. 本文是在上一篇博客的基础上, ...

  7. 多智能体系统协同一致性问题(五)

    上文讨论的是跟随着之间的拓补结构为有向连通图的情况,本文讨论跟随着之间的拓补结构为任意有向图的情况. 1.模型构建 当整个智能体网络包含一个有向生成树(根节点为领航者),且跟随着之间的拓补图为有向平衡 ...

  8. 多智能体系统协同一致性问题(一)

    多智能体系统的一致性是指系统中所有智能体都最终收敛至一个相同的状态,一致性是多智能体系统能否完成协同控制任务的关键条件之一.多智能体系统在通信拓补为有向树的条件下便可实现一致性.本文将在多智能体一致性 ...

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

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

  10. 【多智能体感知与协同调度】

    多智能体感知与协同调度 非结构化场景多智能体网联协同感知与动态决策 平台 整体实现框架 SLAM建图 hdl 定位 障碍物检测 局部路径规划与路径跟随 上层调度算法 Demo 补充 非结构化场景多智能 ...

最新文章

  1. matlab 混合C++编程mex方式初级入门
  2. caffe开始训练自己的模型(转载并验证过)
  3. 基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET - ActiveXForm运行容器...
  4. 机器学习焦点,范德比尔特(Vanderbilt U)的医疗机器人以及更多开源新闻
  5. python2.x和python3.x共存在windows
  6. react-router 4v 路由嵌套问题
  7. 10分钟电子邮箱,临时邮箱
  8. 无线路由器桥接完整教程(不会断网)【图文详解】
  9. 十分钟带你解读什么是Promise异步编程
  10. 充电+拓展+投屏三合一的Type-C适配器拆解
  11. Android的鼠标事件流向
  12. 基于SSM(Spring+SpringMVC+MyBatic)的停车场管理系统
  13. 软件项目管理-第三章生存期模型
  14. PCB之阻抗匹配设计
  15. Java垃圾回收笔记
  16. X-pack 为 Elasticsearch 安全保驾护航
  17. 数据结构与算法复习:一
  18. 亿万富豪欠债消失 10多名员工集体讨薪
  19. 陶瓷天线是什么,它的工作原理是怎样的?
  20. 表 见 代 理 之 浅 见

热门文章

  1. ModelSim仿真实例教程
  2. 自学android编程教程,安卓编程入门教程 安卓编程如何自学
  3. Access——SQL语言查询
  4. 暴力破解之NTscan+密码字典工具
  5. 喜欢的歌——星月神话(金莎)
  6. 数字信号处理实验(六)—— 心电信号处理 IIR FIR滤波综合题(下篇)
  7. 本机号码一键登录原理与应用
  8. (尚硅谷)JavaWeb新版教程08-QQZone项目的实现
  9. linux 锐捷客户端登录密码,Linux使用经验_使用锐捷客户端登录校园网
  10. Android-SDK下载及安装配置教程