Skip to main content
Log in

Group motion control of multi-agent systems with obstacle avoidance: column formation under input constraints

  • Original Article
  • Published:
Artificial Life and Robotics Aims and scope Submit manuscript

Abstract

This paper proposes a formation controller for multi-agent systems focusing on the obstacle avoidance and input constraints. In our proposed method, the limitation of translation and angular velocities is adaptably tuned depending on the existence of obstacles, such that the velocities can increase when the robots potentially hit obstacles. Moreover, a potential function of the input velocities that easily satisfies velocity constraints is designed. We also design a formation controller that realizes obstacle avoidance while satisfying the velocity constraints. Mathematical analysis shows the stability of the formation of robots controlled by the proposed model. Simulation results also demonstrate the effectiveness of the proposed method.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6

Similar content being viewed by others

References

  1. Dong W, Ghalia MB, Farrell JA (2011) Distributed control of multiple wheeled mobile robots. 50th IEEE conference on decision and control and European control conference Orlando, FL, USA

  2. Wang Q, Fang H, Chen J, Mao Y, Dou L (2012) Flocking with obstacle avoidance and connectivity maintenance in multi-agent systems. 51st IEEE conference on decision and control Hawaii, USA

  3. Olfati Saber R (2006) Flocking for multi-agent dynamic systems: algorithms and theory. IEEE Trans Autom Control 51(3):401–420

    Article  MathSciNet  Google Scholar 

  4. Chen X, Jia Y, Du J, Yu F (2011) Column formation control of multi-robot systems with input constraints. 50th IEEE conference on decision and control and European control conference Orlando, FL, USA

  5. Mastellone S, Stipanovi\(\acute{c}\) DM, Spong MW (2007) Remote formation control and collision avoidance for multi-agent nonholonomic systems. 2007 IEEE international conference on robotics and automation Roma, Italy

  6. Furuta K (1963) Linear systems control theory, Shokodo. (In Japanese)

  7. Martin JC, George L (1981) Continuous state feedback guaranteeing uniform ultimate boundedness for uncertain dynamic systems. IEEE Trans Autom Control 26(5):1139–1144

    Article  MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Tetsuro Funato.

Appendix

Appendix

Here, we derive a necessary condition to satisfy “Approximated constraint”. The feedback parameters with constraint \(\lambda _j\) are

$$\begin{aligned} k_{j_{1}}(t) = \frac{\lambda (x_{ij})}{2} \left( \frac{\lambda _ja_j\sqrt{1-\left( \frac{v_i\sin \beta _{ij}}{d_j\lambda _jb_j}\right) ^2} }{|x_{ij}|}- \frac{ v_i\cos \beta _{ij} }{x_{ij}}\right) \end{aligned}$$
(28)
$$\begin{aligned} k_{j_{2}}(t) = \frac{\lambda (y_{ij})}{2} \left( \frac{\lambda _jb_j\sqrt{1-\left( \frac{v_i\cos \beta _{ij}}{\lambda _ja_j}\right) ^2} }{ |y_{ij}| }- \frac{v_i\sin \beta _{ij}}{y_{ij}}\right) . \end{aligned}$$
(29)

If either the value inside the square root of Eq. (28) or that of Eq. (29) is negative, these parameters become complex and thus the control input cannot be calculated. Therefore, the control input is determined only when

$$\begin{aligned} |v_i| \le \lambda _j\min \left\{ \frac{d_jb_j}{\sin \beta _{ij}},\frac{a_j}{\cos \beta _{ij}} \right\} . \end{aligned}$$
(30)

Because \(v_i=k_{i_{1}}(t)x_{i-1,i} +v_{i-1}\cos \beta _{i-1,i} +g_i\), the necessary condition becomes

$$\begin{aligned} |g_i| \le \lambda _j\min \left\{ \frac{d_jb_j}{\sin \beta _{ij}},\frac{a_j}{\cos \beta _{ij}} \right\} -\lambda _ia_i,\quad \forall t \ge 0. \end{aligned}$$
(31)

This condition represents the relationship between parameters of robot \(R_i\) (leader robot) and those of \(R_j\) (follower robot). Eq. (31) requires comparatively larger \(\lambda _j\) than \(\lambda _i\).

Fig. 7
figure 7

Relation between possibility of obstacle avoidance and initial distance

Table 1 Result of performance analysis
Fig. 8
figure 8

a Trajectories of three robots. b Formation error. c Control inputs and elliptic constraints. d Distance between robots and obstacle

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Niizuma, N., Nakano, K., Funato, T. et al. Group motion control of multi-agent systems with obstacle avoidance: column formation under input constraints. Artif Life Robotics 20, 70–77 (2015). https://doi.org/10.1007/s10015-015-0197-x

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10015-015-0197-x

Keywords

Navigation