airo 22(1): 3

Editorial

Evolutionary Computation Based Real-time Robot Arm Path-planning Using Beetle Antennae Search Evolutionary Computation Based Real-time Robot Arm Path-planning Using Beetle Antennae Search

Download179 downloads
  • @ARTICLE{10.4108/airo.v1i.6,
        author={Ameer Tamoor Khan and Xinwei Cao and Zhan Li and Shuai Li},
        title={Evolutionary Computation Based Real-time Robot Arm Path-planning Using Beetle Antennae Search Evolutionary Computation Based Real-time Robot Arm Path-planning Using Beetle Antennae Search},
        journal={EAI Endorsed Transactions on AI and Robotics},
        volume={1},
        number={1},
        publisher={EAI},
        journal_a={AIRO},
        year={2022},
        month={1},
        keywords={Redundant Manipulator, Neural Network, Beetle Antennae Search, Kinematic Tracking Controller},
        doi={10.4108/airo.v1i.6}
    }
    
  • Ameer Tamoor Khan
    Xinwei Cao
    Zhan Li
    Shuai Li
    Year: 2022
    Evolutionary Computation Based Real-time Robot Arm Path-planning Using Beetle Antennae Search Evolutionary Computation Based Real-time Robot Arm Path-planning Using Beetle Antennae Search
    AIRO
    EAI
    DOI: 10.4108/airo.v1i.6
Ameer Tamoor Khan1,*, Xinwei Cao2, Zhan Li2, Shuai Li2
  • 1: Hong Kong Polytechnic University
  • 2: Swansea University
*Contact email: drop-in@atkhan.info

Abstract

This paper presents a model-free real-time kinematic tracking controller for a redundant manipulator. Redundant manipulators are common in industrial applications because of the flexibility and dexterity they get from redundant joints. However, at the same time, the modeling of these systems becomes quite challenging, even for simple tasks like trajectory tracking. Some classical approaches are being used to tackle the issue, including a numerical approximation of the Jacobian and pseudo-inverse of the Jacobian matrix. These approaches have their limitations as they require exact parameters for the modeling of the manipulator; they are not immune to position error accumulation with time and put the manipulator way off the target position. Swarm-based meta-heuristic algorithms have given a new direction to the solution of the redundancy resolution problem. However, they are computationally intensive, formulated in discrete-time, and better suited for offline computation rather than real-time. We proposed a novel continuous-time Zeroing Neural Network with Beetle Antennae Search (ZNNBAS). The ZNNBAS algorithm can solve the quadratic optimization problem for redundancy resolution in real-time. To test its performance, we applied it on 7-DOF redundant manipulator with two trajectories to follow: character M" and hypotrochoid. The manipulator was able to trace the reference trajectories with minimal tracking errors. This paper presents a model-free real-time kinematic tracking controller for a redundant manipulator. Redundant manipulators are common in industrial applications because of the flexibility and dexterity they get from redundant joints. However, at the same time, the modeling of these systems becomes quite challenging, even for simple tasks like trajectory tracking. Some classical approaches are being used to tackle the issue, including a numerical approximation of the Jacobian and pseudo-inverse of the Jacobian matrix. These approaches have their limitations as they require exact parameters for the modeling of the manipulator; they are not immune to position error accumulation with time and put the manipulator way off the target position. Swarm-based meta-heuristic algorithms have given a new direction to the solution of the redundancy resolution problem. However, they are computationally intensive, formulated in discrete-time, and better suited for offline computation rather than real-time. We proposed a novel continuous-time Zeroing Neural Network with Beetle Antennae Search (ZNNBAS). The ZNNBAS algorithm can solve the quadratic optimization problem for redundancy resolution in real-time. To test its performance, we applied it on 7-DOF redundant manipulator with two trajectories to follow: characterM" and hypotrochoid. The manipulator was able to trace the reference trajectories with minimal tracking errors.