A Metaheuristic Optimization Approach to Solve Inverse Kinematics of Mobile Dual-Arm Robots

This work presents an approach to solving the inverse kinematics of mobile dual-arm robots based on metaheuristic optimization algorithms. First, a kinematic analysis of a mobile dual-arm robot is presented. Second, an objective function is formulated based on the forward kinematics equations. The kinematic analysis does not require using any Jacobian matrix nor its estimation; for this reason, the proposed approach does not suffer from singularities, which is a common problem with conventional inverse kinematics algorithms. Moreover, the proposed method solves cooperative manipulation tasks, especially in the case of coordinated manipulation. Simulation and real-world experiments were performed to verify the proposal’s effectiveness under coordinated inverse kinematics and trajectory tracking tasks. The experimental setup considered a mobile dual-arm system based on the KUKA® Youbot® robot. The solution of the inverse kinematics showed precise and accurate results. Although the proposed approach focuses on coordinated manipulation, it can be implemented to solve non-coordinated tasks.

[1]  A. Tangel,et al.  Optimal trajectory generation in joint space for 6R industrial serial robots using cuckoo search algorithm , 2022, Intelligent Service Robotics.

[2]  E. A. Merchán-Cruz,et al.  A comparative analysis of metaheuristic algorithms for solving the inverse kinematics of robot manipulators , 2022, Results in Engineering.

[3]  C. López-Franco,et al.  A Metaheuristic Optimization Approach for Trajectory Tracking of Robot Manipulators , 2022, Mathematics.

[4]  Tam Bui,et al.  Using proposed optimization algorithm for solving inverse kinematics of human upper limb applying in rehabilitation robotic , 2021, Artif. Intell. Rev..

[5]  Fengfeng Xi,et al.  A parallel learning particle swarm optimizer for inverse kinematics of robotic manipulator , 2021, Int. J. Intell. Syst..

[6]  Hiroshi Hasegawa,et al.  DE-based Algorithm for Solving the Inverse Kinematics on a Robotic Arm Manipulators , 2021, Journal of Physics: Conference Series.

[7]  Alma Y. Alanis,et al.  Inverse kinematics for cooperative mobile manipulators based on self-adaptive differential evolution , 2021, PeerJ Comput. Sci..

[8]  Xinwei Cao,et al.  Tracking control of redundant manipulator under active remote center-of-motion constraints: an RNN-based metaheuristic approach , 2021, Sci. China Inf. Sci..

[9]  Lars Larsen,et al.  Path planning of cooperating industrial robots using evolutionary algorithms , 2021, Robotics Comput. Integr. Manuf..

[10]  Sun Liangliang,et al.  A General Robot Inverse Kinematics Solution Method Based on Improved PSO Algorithm , 2021, IEEE Access.

[11]  Alma Y. Alanis,et al.  Adaptive Single Neuron Anti-Windup PID Controller Based on the Extended Kalman Filter Algorithm , 2020, Electronics.

[12]  Zlatan Car,et al.  Path planning optimization of six-degree-of-freedom robotic manipulators using evolutionary algorithms , 2020, International Journal of Advanced Robotic Systems.

[13]  Raşit Köker,et al.  Simulation based calculation of the inverse kinematics solution of 7-DOF robot manipulator using artificial bee colony algorithm , 2019, SN Applied Sciences.

[14]  Li Zhang,et al.  A novel artificial bee colony algorithm for inverse kinematics calculation of 7-DOF serial manipulators , 2017, Soft Computing.

[15]  Nancy Arana-Daniel,et al.  Dual-arm cooperative manipulation based on differential evolution , 2019, International Journal of Advanced Robotic Systems.

[16]  Serkan Dereli,et al.  A meta-heuristic proposal for inverse kinematics solution of 7-DOF serial robotic manipulator: quantum behaved particle swarm algorithm , 2019, Artificial Intelligence Review.

[17]  Alma Y. Alanis,et al.  A soft computing approach for inverse kinematics of robot manipulators , 2018, Eng. Appl. Artif. Intell..

[18]  Jianping Yuan,et al.  Coordinated trajectory planning of dual-arm space robot using constrained particle swarm optimization , 2018 .

[19]  Alma Y. Alanis,et al.  Inverse kinematics of mobile manipulators based on differential evolution , 2018 .

[20]  Alessandro Freddi,et al.  Dual-arm cooperative manipulation under joint limit constraints , 2018, Robotics Auton. Syst..

[21]  Sauro Longhi,et al.  Redundancy analysis of cooperative dual-arm manipulators , 2016 .

[22]  Chun-Yi Su,et al.  Vision-Based Model Predictive Control for Steering of a Nonholonomic Mobile Robot , 2016, IEEE Transactions on Control Systems Technology.

[23]  Rodrigo S. Jamisola,et al.  A more compact expression of relative Jacobian based on individual manipulator Jacobians , 2015, Robotics Auton. Syst..

[24]  Danica Kragic,et al.  Dual arm manipulation - A survey , 2012, Robotics Auton. Syst..

[25]  Renato A. Krohling,et al.  A co-evolutionary differential evolution algorithm for solving min-max optimization problems implemented on GPU using C-CUDA , 2012, Expert Syst. Appl..

[26]  Bradley J. Nelson,et al.  Biological Cell Injection Using an Autonomous MicroRobotic System , 2002, Int. J. Robotics Res..

[27]  Sabine Stifter,et al.  Algebraic methods for computing inverse kinematics , 1994, J. Intell. Robotic Syst..

[28]  C.s.g. Lee,et al.  Geometric Approach in Solving Inverse Kinematics of PUMA Robots , 1984, IEEE Transactions on Aerospace and Electronic Systems.