Inverse kinematics for cooperative mobile manipulators based on self-adaptive differential evolution

PeerJ Comput Sci. 2021 Mar 8:7:e419. doi: 10.7717/peerj-cs.419. eCollection 2021.

Abstract

This article presents an approach to solve the inverse kinematics of cooperative mobile manipulators for coordinate manipulation tasks. A self-adaptive differential evolution algorithm is used to solve the inverse kinematics as a global constrained optimization problem. A kinematics model of the cooperative mobile manipulators system is proposed, considering a system with two omnidirectional platform manipulators with n DOF. An objective function is formulated based on the forward kinematics equations. Consequently, the proposed approach does not suffer from singularities because it does not require the inversion of any Jacobian matrix. The design of the objective function also contains penalty functions to handle the joint limits constraints. Simulation experiments are performed to test the proposed approach for solving coordinate path tracking tasks. The solutions of the inverse kinematics show precise and accurate results. The experimental setup considers two mobile manipulators based on the KUKA Youbot system to demonstrate the applicability of the proposed approach.

Keywords: Cooperative systems; Differential evolution; Inverse kinematics; Mobile manipulators.

Grants and funding

This work was supported by Council of Sciences and Technology (CONACYT), Mexico, through the following projects: CB-256769, CB-258068 and PN-2016-4107. The funders had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript.