Yue Zhang 张跃
Know your fate without fear, renew yourself every day

Multi-robot formation

2023-06-24

Multi-robot formation

Laboratory of Multi-robot System Control, School of Automation, Southeast University
Multi-mobile Robot Formation Control based on Leader-follower Model.

This project lasted for half year, and the entire code was built from scratch include ROS system and lower computer STM32, of which 90% was my contribution!

Work

Multi-robot formation
This project focuses on the formation problem of wheeled mobile robots (WMRs), and implements an embedded control based formation method.

Under the direct influence of formation tracking error, a new strategy is proposed, which decomposes the formation control task into two subtasks, different from the traditional formation controller design concept.

One is the design of a virtual signal generator (i.e. virtual follower), and the other is the design of a trajectory tracking controller.

The purpose of a virtual signal generator is to generate virtual coordinates as a reference trajectory for the follower.

In order to solve the subtask of trajectory tracking controller design, this paper selects an unconstrained controller to ensure that it can stably follow the leader.

In order to ensure real-time control, this article selects the high-performance processor Jetson Xavier Nx as the virtual coordinate calculation and implementation controller for the robot’s upper computer, STM32f103 as the system’s lower computer to collect robot information, and the McNumb wheel car as the chassis architecture of the wheeled robot to ensure stable algorithm performance.

This article innovatively utilizes a ROS based system development strategy to implement a leader and follower wheeled robot formation, and obtains experimental and simulation data for analysis.

For ROS, it is necessary to write a program for serial communication between the upper computer and the lower computer, and set up a multi machine network communication between the main and auxiliary machines to complete the construction of the robot communication network. The robot coordinate system and the coordinate system of the virtual signal generator should be determined to ensure the correctness of its establishment and the effectiveness of the algorithm.

The PID program is written for the lower computer to control the wheel speed to reach the specified speed, and the closed-loop control is formed through the photoelectric encoder. Because the robot chassis uses the McNamm wheel structure, it needs to use the inverse Kinematics solution to solve the actual wheel speed according to the X, Y, Z three axis speed output by the upper computer, and feedback the actual speed of the robot to the upper computer through the forward Kinematics solution to form a complete closed-loop control.

1.Designed and implemented a formation method based on the embedded control for the formation
problem of the WMRs(Wheel Mobile Robort) by designing the virtual signal generator and the track
tracking controller.
2.Investigated the McNamee chassis control based on kinematic positive solution and kinematic inverse solution.
3.Researched on a global localization algorithm based on time-based iteration and velocity awareness
4.Studied the embedded control algorithm based on virtual signal generator and trajectory tracker.
5.Implemented the engineering implementation and practical data support for wheeled mobile robot
formation control algorithms.

Multi-robot formation

Video

This video is an actual demonstration of the Multi-robot formation

Author: Yue Zhang 张跃

Link: https://kernzhangyue.github.io/2023/06/24/formation-control/

Copyright: All articles in this blog are licensed under CC BY-NC-SA 3.0 unless stating additionally.

< PreviousPost
Basketball Robot
NextPost >
Handling Robot
CATALOG
  1. 1. Multi-robot formation
    1. 1.1. Work
    2. 1.2. Video