E-PUCK2群体智能协作系统介绍

E-PUCK 2.0(伊普克)嵌入式机器人是由瑞士洛桑联邦理工学院(EPFL )开发小型移动式机器人,已在国内外上百所高校和研究院在使用,例如斯坦福、剑桥大学、苏黎世联邦理工学院、清华大学、北京大学、国防科技大学等,并有很多研究成果发表在IEEE、FreeCheck等核心期刊中。

随着科技的发展,单体智能机器人已经不能满足不断提高的控制系统性能需求,多智能体机器人协同控制以其更好的智能性和自适应等优势,逐渐成为机器人控制领域的研究热点。分布式控制是一种去中心化的多智能体协同的系统设计方法,在适应复杂环境的能力、提高系统的工作效率等方面都具有重要的理论和实际意义。

E-PUCK分布式群体智能特点

E-PUCK2.3分布式群体智能协同系统架构

  1. 上位机:作为辅助调试设备负责远程监听所有机器人的信息,用于数据统计与分析,优化集群算法;
  2. 无线通信系统:负责上位机与机器人建立无线连接,给机器人发送起始信号,实时接收机器人状态信息等;
  3. 驱动控制层:负责机器人运动、状态显示和传感器数据采集等功能;
  4. 核心算法层:负责采集机器人运动控制层和通信层传回来的信息,通过进行数据分析与处理,进行复杂运算以及处理交互信息;
  5. 信息交互层:机器人彼此之间通过12组红外传感器实现与邻域机器人的通信,获得与邻域机器人的距离与方位信息;
  6. 视觉处理层:采集机器人周围图像信息,可以识别机器人或障碍物,以及进行场地边界识别等信息;
  7. 通过鲁棒四边形分布式网格定位法和信标定位法,所有机器人具有一致的共享坐标系,各个机器人在此坐标系内通过局部感知、自主决策、相互协调等完成特定任务。

群智能研究主要课题及方向

智能蚁群算法

人员自然流动算法

群居活动聚类算法

仿生机器人学优化算法

自主决策与远程控制算法

病毒传播模型算法

人工神经网络算法验证

粒子群优化算法

多机器人协同合作算法

E-PUCK2.3自主机器人介绍

通过提升E-PUCK2.0机器人配置,增加PI-puck核心控制板、红外测距模块以及360°环视摄像头,使得机器人具有强大的计算能力、近距离彼此位置感应能力、距离探测能力以及身份识别能力,为实现大规模分布式集群控制究提供硬件基础,可完成多机器人之间的编队与避碰控制。

核心控制板配有树莓派zero w可以运行Linux操作系统,提升E-puck2机器人算力,可以验证神经网络算法研发。

技术参数:

采用树莓派Zero W核心处理器;

配有16G micro SD;

内置标准的Linux运行系统;

2个RGB LED状态指示灯;

1个数字麦克风;

1个1W扬声器;

支持充电墙自动充电和USB充电;

6个I2C接口、2个ADC输入接口;

该模块包括12对红外发射与接收传感器,MAX感应距离可达80cm,可以在没有其他集中控制或外部定位设备控制的情况下,实现机器人对四周有效通信范围内的角度、距离感知,以及彼此信息交互。

技术参数:

采用MicroChip dsPIC33F系列核心处理器;

12对红外发射/接收传感器;

红外模块角度分配约30°;

MAX 测距范围约80cm;

支持I2C和RS232两种通讯模式;

电压范围:2.5 V至6 V;

1个TV Remote 接收器 ;

1个档位选择开关;

技术参数:

VGA 彩色摄像头;

360°环视抛物面镜;

最高支持1080P 30fps;

兼容Pi-puck连接树莓派Zero W;

支持OpenCV图像处理、斑点、颜色和光线检测。

提供技术资料

  • 提供机器人端与群体智能协作系统的通信协议。
  • 提供机器人模块目标速度控制接口
  • 提供机器人模块目标角度控制接口
  • 提供机器人单体避障算法与demo
  • 提供机器人群体队列保持算法demo
  • 提供机器人跟随算法demo
  • 协同感知算法demo

产品配置清单

备注:可根据实验内容增减机器人数量!

群体智能实验案例

国内部分应用学校

最新参考文献

Oh, H., Shiraz, A. R., & Jin, Y. (2018). Morphogen diffusion algorithms for tracking and herding using a swarm of kilobots.Soft Computing,22(6), 1833-1844.

Agrawal, M., & Glotzer, S. C. (2020). Scale-free, programmable design of morphable chain loops of kilobots and colloidal motors.Proceedings of the National Academy of Sciences,117(16), 8700-8710.

Zhong, V. J., Umamaheshwarappa, R. R., Dornberger, R., & Hanne, T. (2018, March). Comparison of a real kilobot robot implementation with its computer simulation focussing on target-searching algorithms. In2018 International Conference on Intelligent Autonomous Systems (ICoIAS)(pp. 160-164). IEEE.

Holland, J., Griffith, J., & O'Riordan, C. (2018, April). Evolving collective behaviours in simulated kilobots. InProceedings of the 33rd Annual ACM Symposium on Applied Computing(pp. 824-831).

Miquel Kegeleirs, Giorgio Grisetti, and Mauro Birattari. Swarm slam: Challenges and perspectives. Frontiers in Robotics and AI, 8:23, 2021. [ bib | DOI | http ]

Eduardo Castelló Ferrer, Thomas Hardjono, Alex Pentland, and Marco Dorigo. Secure and secret cooperation in robot swarms. Science Robotics, 6(56):eabf1538, 2021. [ bib | DOI | arXiv | http ]

Qihao Shan and Sanaz Mostaghim. Discrete collective estimation in swarm robotics with distributed bayesian belief sharing. Swarm Intelligence, Sep 2021. [ bib | DOI | http ]

Ken Hasselmann, Antoine Ligot, Julian Ruddick, and Mauro Birattari. Empirical assessment and comparison of neuro-evolutionary methods for the automatic off-line design of robot swarms. Nature Communications, 12(1):4345, Jul 2021. [ bib | DOI | http ]

Tohid Kargar Tasooji and Horacio J. Marquez. Cooperative localization in mobile robots using

event-triggered mechanism: Theory and experiments. IEEE Transactions on Automation Science and Engineering, pages 1--13, 2021. [ bib | DOI ]

Yahya Muhammad Adam, Nohaidda Binti Sariff, and Nasir A. Algeelani. E-puck mobile robot obstacles avoidance controller using the fuzzy logic approach. In 2021 2nd International Conference on Smart Computing and Electronic Enterprise (ICSCEE), pages 107--112, 2021. [ bib | DOI ]

Pranav Kedia and Madhav Rao. Gengrid: A generalised distributed experimental environmental grid for swarm robotics. In 2021 IEEE International Conference on Robotics and Automation (ICRA), pages 1910--1917, 2021. [ bib | DOI ]

智能佳-E-PUCK2分布式单体智能集群协作机器人相关推荐

  1. 18_clickhouse副本同步与高可用功能验证,分布式表与集群配置,数据副本与复制表,ZooKeeper整合,创建复制表,副本同步机制,数据原子写入与去重,负载平衡策略,案例(学习笔记)

    24.副本同步与高可用功能验证 24.1.分布式表与集群配置 24.2.数据副本与复制表 24.3.ZooKeeper整合 24.4.创建复制表 24.5.副本同步机制 24.6.数据原子写入与去重 ...

  2. docker 分布式管理群集_Coolpy7分布式物联网MQTT集群搭建

    Coolpy7分布式技术,支持多个Coolpy7 Core提供跨数据中心(多活)模式组建群集,支持群集零手动维护(基于Gossip分布式协议作为群集节点状态维护).Coolpy7从版本号V7.3.2. ...

  3. 部署Ceph分布式高可用集群中篇

    前言 如何快速部署Ceph分布式高可用集群 Ceph分布式存储底层实现原理 上文介绍了ceph的原理以及ceph的部署(部署了一个mon角色)本文继续介绍下ceph的部署 部署OSD 查看磁盘使用情况 ...

  4. 分布式架构和集群架构的区别

    目录 1.分布式架构 2.集群架构 1.分布式架构 分布式架构是每个服务器都是运行不同的程序,提供的功能不一样,相互协作形成一个完整的生态,再对外提供服务,各个服务器之间有存在相互通信调用的情况,架构 ...

  5. 服务器分布式部署和集群部署的区别

    服务器分布式部署和集群部署的区别 1.分布式部署 分布式是以缩短单个任务的执行时间来提升效率的:分布式是将不同的业务分布在不同的地方: 2.集群部署 集群是将几台服务器集中在一起,实现同一业务:集群是 ...

  6. 分布式文件存储系统-集群管理

    这篇文章比预期来的要晚一点,第一遍接近完成时,脑子一热去清理了一下草稿箱,然后右手一抖就把它给删了,然后又不得不来第二遍....这个时候分布式备份就显得尤为重要!!! 言归正传,本文对分布式文件系统的 ...

  7. 奇点云数据中台技术汇 | 数据智能模型——数据中台航母的作战集群

    中台是"让听得见炮火的人召唤炮火",面对如火如荼的中台建设潮,只有先解释了"数据该怎么用"的问题,才有必要进一步解答"数据怎么来".&quo ...

  8. 单体、集群、分布式、微服务概念理解

    单体: 单独的一个项目,所有的模块都会写在一个项目中,并且单独部署在一台服务器上,这就是一个最简单的单体架构的一个模型 集群: 单机处理到达瓶颈的时候,把单机复制几份,分别部署在多台服务器上,集群中每 ...

  9. 单体、集群、分布式、SOA、微服务之间的联系与区别

    单体.分层架构.集群.分布式.SOA.微服务之间有什么联系和区别? 1.概念提出时间 单体 : 60.70年代 分层 : 20世纪80年代 集群: 1990年 分布式:1994年 SOA: 1996年 ...

最新文章

  1. 跟踪算法基准--Tracking the Trackers: An Analysis of the State of the Art in Multiple Object Tracking
  2. 【c语言】扶老奶奶过街
  3. 人均奖金300万,2021年“科学探索奖”名单揭晓:高会军周昆上榜,女性获奖人8位创纪录...
  4. Hiernate 笔记
  5. ARM MOV指令对立即数的要求
  6. 客户说有了PAI-AutoML,一下子可以节约半年开发周期
  7. access、strtol函数的使用(后者为C库函数)
  8. python全栈开发基础【补充】包的补充
  9. php读写xml文件,另辟蹊径 搞定PHP读取XML大文件 数据导入
  10. vim编辑器在Linux系统中的用法
  11. 港科夜闻|香港科技大学(广州)(筹)校长倪明选教授在北京拜访国家教育部党组书记、部长怀进鹏...
  12. 将markdown文档转化为pdf格式
  13. 第二人生的源码分析(十四)人物角色的实现
  14. 第三部分 数据结构 -- 第四章 图论算法1374:铲雪车(snow)
  15. 如何搭建APP分发平台分发平台搭建教程
  16. 用PyQt5+Caffe+Opencv搭建一个人脸识别登录界面
  17. adb 命令模拟点击事件
  18. vue 传参 微信_小猿圈web前端之微信小程序页面间跳转传参方式总结
  19. 显卡超频稳定测试软件,显卡超频稳定性测试终极手段
  20. 你的格局,注定你的结局

热门文章

  1. Vue 项目excel导出功能
  2. Win11资源管理器卡死怎么办?Win11资源管理器卡死修复方法
  3. 《Regularized Evolution for Image Classifier Architecture Search》论文阅读笔记
  4. vue中使用scrollreveal制作滚动动画
  5. 部署zabbix6.2
  6. 【JavaWeb】网页填写个人简历并显示上传的头像
  7. 服务器端口冲突必杀技
  8. @高职升本考生注意|天津招考资讯网大改版啦!!
  9. 2022-2027年中国货物运输保险行业市场调研及未来发展趋势预测报告
  10. 2023-5-16第十六天