journal article·2023-02-02Open access

Matrix Chain Multiplication and Equivalent Reduced-Order Parallel Calculation Method for a Robotic Arm

Jiyang Yu, Dan Huang, Wenjie Li, Xianjie Wang, Xiaolong Shi

Applied Sciences· Volume 13· Issue 3

Abstract

Intelligence development has put forward increasing requirements of real-time planning and dynamic feedback in controlling robotic arms. It has become essential in engineering applications to complete the kinematics calculation of complex manipulators in real time. This paper proposes a matrix cascading multiplication equivalent reduced-order parallel computing method for the multiplication of homogeneous matrices in the process of forward and inverse kinematics solutions, which reduces the order of the matrix according to the distribution of zero vectors in the homogeneous matrix calculations. The method removes the unnecessary multiplication in joint homogeneous matrixes containing zero vectors. It obtains the optimal calculation order of the cascade matrix multiplication through dynamic planning searches, improving the efficiency of effective dot product calculation by parallel computation. Calculation processes and specific examples are presented in this paper. Compared with the previous algorithms, the proposed algorithm reduces the calculation cycle by 90%, effectively improving the real-time calculation efficiency in the complex control process.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Robotic Mechanisms and Dynamics · Distributed and Parallel Computing Systems · Interconnection Networks and Systems

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

Beijing Institute of Spacecraft System Engineering, China Academy of Space Technology, Beijing 100094, China

College of Computer Science and Engineering, Chongqing University of Technology, Chongqing 400054, China

China Research and Development Academy of Machinery Equipment, Beijing 100089, China

References (22)

Show source-provided references
1. Chen, P., Long, J., Yang, W., and Leng, J. (2021, January 20–23). Inverse Kinematics Solution of Underwater Manipulator Based on Jacobi Matrix. Proceedings of the OCEANS 2021: San Diego—Porto, San Diego, CA, USA.10.23919/OCEANS44145.2021.9705690 ↗
2. Planning in Learned Latent Action Spaces for Generalizable Legged Locomotion10.1109/LRA.2021.3062342 ↗
3. A Real-Time-Capable Closed-Form Multi-Objective Redundancy Resolution Scheme for Seven-DoF Serial Manipulators10.1109/LRA.2020.3045646 ↗
4. Task Space Contouring Error Estimation and Precision Iterative Control of Robotic Manipulators10.1109/LRA.2022.3180430 ↗
5. Plancher, B., Brumar, C.D., Brumar, I., Pentecost, L., Rama, S., and Brooks, D. (2019, January 24–26). Application of Approximate Matrix Multiplication to Neural Networks and Distributed SLAM. Proceedings of the 2019 IEEE High Performance Extreme Computing Conference (HPEC), Waltham, MA, USA.10.1109/HPEC.2019.8916468 ↗
6. Research and Software Implementation of Accuracy Analysis of Space Manipulator
7. Bhardwaj, G., Sukavanam, N., Panwar, R., and Balasubramanian, R. (2019, January 6–8). An Unsupervised Neural Network Approach for Inverse Kinematics Solution of Manipulator following Kalman Filter based Trajectory. Proceedings of the 2019 IEEE Conference on Information and Communication Technology, Allahabad, India.10.1109/CICT48419.2019.9066197 ↗
8. Calculation Optimization for Convolutional Neural Networks and FPGA-based Accelerator Design Using the Parameters Sparsity
9. Performance Optimization for Sparse Matrix-Vector Multiplication on Sunway Architecture
10. Pligouroudis, M., Nuno, R.A.G., and Kazmierski, T. (2020, January 12–14). Modified Compressed Sparse Row Format for Accelerated FPGA-Based Sparse Matrix Multiplication. Proceedings of the 2020 IEEE International Symposium on Circuits and Systems (ISCAS), Seville, Spain.10.1109/ISCAS45731.2020.9181266 ↗
11. High Performance Row-based Hashing GPU SpGEMM
12. Finean, M.N., Merkt, W., and Havoutis, I. (October, January 27). Simultaneous Scene Reconstruction and Whole-Body Motion Planning for Safe Operation in Dynamic Environments. Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Prague, Czech Republic.
13. FPGA based Floating Point Separable Convolutional Neural Network Acceleration Method
14. Design of Matrix Multiplication Accelerator for Deep Learning Inference
15. Forward and Inverse Kinematics of the Robot Based on FPGA
16. Weiss, E., and Schwartz, O. (2019, January 20–24). Computation of Matrix Chain Products on Parallel Machines. Proceedings of the IEEE International Parallel and Distributed Processing Symposium (IPDPS), Rio de Janeiro, Brazil.10.1109/IPDPS.2019.00059 ↗
17. A large dimensional matrix chain matrix multiplier for extremely low IO bandwidth requirements
18. A Jacobian Matrix Inversion Method for Redundant Robotic Manipulator Base on QR Decomposition
19. Shyamala, K., Kiran, K.R., and Rajeshwari, D. (2017, January 22–24). Design and implementation of GPU-based matrix chain multiplication using C++AMP. Proceedings of the International Conference on Electrical, Computer and Communication Technologies (ICECCT), Coimbatore, India.10.1109/ICECCT.2017.8117870 ↗
20. Low Power Visual Odometry Technology Based on Monocular Depth Estimation
21. Yu, J.-Y., Huang, D., Liang, C.-C., Wang, B., Zhang, X.-D., and Lu, L. (2016, January 7–10). On-board Real-time Path Planning Design for Large-scale 7-DOF Space Manipulator. Proceedings of the IEEE International Conference on Mechatronics and Automation, Harbin, China.10.1109/ICMA.2016.7558786 ↗
22. Fan, X., Saldivia, A., Soto, P., and Li, J. (2021, January 25–28). Coded Matrix Chain Multiplication. Proceedings of the IEEE/ACM 29th International Symposium on Quality of Service (IWQOS), Tokyo, Japan.10.1109/IWQOS52092.2021.9521282 ↗