Abstract

The application of robots is growing in most countries, occupying a relevant place in everyday environments. Robots are still affected by errors due to their limitations, which may compromise the final performance. Accurate trajectories and positionings are strict requirements that robots have to satisfy and may be studied by the inverse kinematic (IK) formulation. The IK conventional numerical techniques are computationally intensive procedures, focusing on the robot joint values simultaneously and increasing the complexity of the solution identification. In this scenario, Machine Learning strategies may be adopted to achieve effective and robust manipulator’s IK formulation due to their computational efficiency and learning ability. This work proposes a machine learning (ML) sequential methodology for robot inverse kinematics modeling, iterating the model prediction at each joint. The method implements an automatic Denavit-Hartenberg (D-H) parameters formulation code to obtain the forward kinematic (FK) equations required to produce the robot dataset. Moreover, the artificial neural network (ANN) architecture is selected as a structure and the number of layers in combination with the hidden neurons per layer is defined by an offline optimization phase based on the genetic algorithm (GA) technique for each joint. The ANN is implemented with the following settings: scaled conjugate gradient as training function and the mean squared error as the loss function. Different network architectures are examined to validate the IK procedure, ranging from global to sequential and considering the computation direction (from end-effector or from basement). The method is validated in the simulated and experimental laboratory environment, considering articulated robots. The sequential method exhibits a reduction of the mean squared error index of 42.7–56.7%, compared to the global scheme. Results show the outstanding performance of the IK model in robot joint space prediction, with a residual mean absolute error of 0.370–0.699 mm in trajectory following 150.0–200.0 mm paths applied to a real robot.

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.