论文标题

基于ROS的多代理系统控制模拟测试床(Mascot)

ROS-Based Multi-Agent Systems COntrol Simulation Testbed (MASCOT)

论文作者

Pandit, Arvind, Njattuvetty, Akash, Mulla, Ameer K.

论文摘要

本文介绍了用于测试和演示为多代理系统设计的分散对照算法的模拟测试台。旨在弥合理论与这种算法的实际部署之间的差距,该测试床为具有四轮驱动器的多代理系统提供了模拟器。它用于测试设计算法设计的控制算法,假设简单的代理动力学(如单个或双积分器)。这是基于这样一个事实,即在某些假设下,四轮动力学可以建模为双积分系统。带有物理引擎作为ODE(开放动力学引擎)的凉亭模拟器用于模拟四轮驱动器的动力学。机器人操作系统用于开发仿真测试中不同代理的通信网络和运动控制算法。通过实施线性控制法,例如位置控制,无领导者共识,追随者共识和非线性控制法,可以分析测试床的性能。这项工作在MIT许可下以https://github.com/avi241/mascot的形式出版,作为MIT许可证的开源ROS包。还开发了码头图像,以简化系统的设置。

This paper presents a simulation testbed developed for testing and demonstration of decentralized control algorithms designed for multi-agent systems. Aimed at bridging a gap between theory and practical deployment of such algorithms, this testbed provides a simulator with multi-agent systems having quadcopter agents. It is used to test the control algorithms designed assuming simple agent dynamics like a single or double integrator. This is based on the fact that under certain assumptions, quadcopter dynamics can be modeled as a double integrator system. A gazebo simulator with a physics engine as ODE (Open Dynamics Engine) is used for simulating the dynamics of the quadcopter. Robot Operating System is used to develop communication networks and motion control algorithms for the different agents in the simulation testbed. The performance of the test bed is analyzed by implementing linear control laws such as position control, leaderless consensus, leader-follower consensus, and non-linear control law for min-max time consensus. This work is published as an open-source ROS package under MIT license at https://github.com/Avi241/mascot. A docker image is also developed for easy setup of the system.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源