Research Paper:
Automation of Process Planning and Robot Motion Planning in Assembly Operations Considering Component Interference
Daiki Miyaji, Hidenori Nakatsuji, and Isamu Nishida
Graduate School of Engineering, Kobe University
1-1 Rokkodai-cho, Nada-ku, Kobe, Hyogo 657-8501, Japan
Corresponding author
Currently, the demand for high-mix, low-volume production is increasing in many manufacturing facilities, and hence, there is a growing demand to reduce the lead time for process planning. Traditionally, process planning for assembly operations is heavily reliant on the knowledge and experience of operators. However, due to the aging population and the declining number of young adults entering the manufacturing industry, labor shortages have become a major issue, which increases the demand for automated assembly process planning systems. To address this issue, this study proposes a system that automatically determines the assembly sequence and robot motion path. Each component of the computer-aided design model in standard triangulated language format consisting of multiple parts was moved along each axis, and the interference with other components was evaluated to derive the connectivity relationships between the parts. By hierarchically structuring the components, the assembly sequence was determined. In addition, by computing the discrete movement positions of the assembly parts and considering interference with the product model, the robot motion path was computed and the motion program was generated automatically. A case study was conducted to validate the proposed system. In the case study, the generated motion program was used to compute the robot’s posture by applying inverse kinematics. In addition, assembly simulations were carried out and the results confirmed that the assembly operation could be executed. Furthermore, experiments were conducted using an industrial robot, and the results demonstrated that the assembly operations could be performed automatically without any interference between the parts.
- [1] C. Zeng, T. Gu, L. Chang, and F. Li, “A novel multi-agent evolutionary algorithm for assembly sequence planning,” J. of Software, Vol.8, No.6, pp. 1518-1525, 2013. https://doi.org/10.4304/jsw.8.6.1518-1525
- [2] A. J. D. Lambert, “Determining optimum disassembly sequence in electronic equipment,” Computer & Industrial Engineering, Vol.43, No.3, pp. 553-575, 2002. https://doi.org/10.1016/S0360-8352(02)00125-0
- [3] C. Sinanoglu, “Design of an artificial neural network for assembly sequence planning system,” Int. J. of Industrial Engineering: Theory, Applications and Practice, Vol.15, No.1, pp. 92-103, 2008. https://doi.org/10.23055/ijietap.2008.15.1.66
- [4] S. Imamura, “Machine assembly/disassembly planning by cooperative agents,” The Japan Society of Mechanical Engineers: Series C, Vol.63, No.612, pp. 2951-2957, 1997 (in Japanese). https://doi.org/10.1299/kikaic.63.2951
- [5] C. Kardos and J. Vancza, “Mixed-initiative assembly planning combining geometric reasoning and constrained optimization,” CIRP Annals, Vol.67, No.1, pp. 463-466, 2018. https://doi.org/10.1016/j.cirp.2018.04.034
- [6] K. Watanabe, K. Arai, and S. Inada, “A method for searching assembly orders by utilizing reinforcement learning,” J. of Japan Industrial Management Association, Vol.69, No.3, pp. 121-130, 2018 (in Japanese).
- [7] M. Tanaka, T. Kaneeda, K. Iwama, and T. Watanabe, “A method of generating optimal subassemblies from assembly drawings by disassembly equations,” Trans. of the Japan Society of Mechanical Engineers: Series C, Vol.65, No.635, pp. 2965-2972, 1999 (in Japanese). https://doi.org/10.1299/kikaic.65.2965
- [8] H. Shibuya and Y. Nagai, “Automatic parts correspondence determination for transforming assemblies via local and global geometry processing,” Int. J. Automation Technol., Vol.17, No.2, pp. 176-182, 2023. https://doi.org/10.20965/ijat.2023.p0176
- [9] L. S. Homem de Mello and A. C. Sanderson, “A correct and complete algorithm for the generation of mechanical assembly sequences,” IEEE Trans. on Robotics and Automation, Vol.7, No.2, pp. 228-240, 1991. https://doi.org/10.1109/70.75905
- [10] D. F. Baldwin, T. E. Abell, M.-C. M. Lui, T. L. De Fazio, and D. E. Whitney, “An integrated computer aid for generating and evaluating assembly sequences for mechanical products,” IEEE Trans. on Robotics and Automation, Vol.7, No.1, pp. 78-94, 1991. https://doi.org/10.1109/70.68072
- [11] T. Fazio and D. Whitney, “Simplified generation of all mechanical assembly sequences,” IEEE J. of Robotics and Automation, Vol.3, No.6, pp. 640-658, 1987. https://doi.org/10.1109/JRA.1987.1087132
- [12] L. S. Homem de Mello and A. C. Sanderson, “Representations of mechanical assembly sequences,” IEEE Trans. on Robotics and Automation, Vol.7, No.2, pp. 211-227, 1991. https://doi.org/10.1109/70.75904
- [13] A. Enomoto, N. Yamamoto, Y. Yamamura, and Y. Sugawara, “Process knowledge integrated assembly sequence planning for control panel,” Int. J. Automation Technol., Vol.14, No.1, pp. 6-17, 2020. https://doi.org/10.20965/ijat.2020.p0006
- [14] S. K. L. Andersson, A. Granlund, and J. B. M. Hedelind, “Experienced challenges when implementing collaborative robot applications in assembly operations,” Int. J. Automation Technol., Vol.15, No.5, pp. 678-688, 2021. https://doi.org/10.20965/ijat.2021.p0678
- [15] R. Geraerts and M. H. Overmars, “Creating high-quality paths for motion planning,” Int. J. Robotics Research, Vol.26, No.8, pp. 845-863, 2007. https://doi.org/10.1177/0278364907079280
- [16] K. Harada, “Optimization in robot motion planning,” J. of the Robotics Society of Japan, Vol.32, No.6, pp. 508-511, 2014 (in Japanese). https://doi.org/10.7210/jrsj.32.508
- [17] O. Khatib, “Real-time obstacle avoidance for manipulators and mobile robots,” Int. J. Robotics Research, Vol.5, No.1, pp. 90-98, 1986. https://doi.org/10.1177/027836498600500106
- [18] Z. Shiller and S. Dubowsky, “Global time optimal motions of robotic manipulators in the presence of obstacles,” Proc. of IEEE Int. Conf. on Robotics and Automation, pp. 370-375, 1988. https://doi.org/10.1109/ROBOT.1988.12076
- [19] I. Nishida, H. Sawada, and K. Shirase, “Automated generation of product assembly order based on geometric constraints between parts,” Int. J. Automation Technol., Vol.17, No.2, pp. 167-175, 2023. https://doi.org/10.20965/ijat.2023.p0167
- [20] I. Nishida and K. Shirase, “Automated process planning system for end-milling operation by CAD model in STL format,” Int. J. Automation Technol., Vol.15, No.2, pp. 149-157, 2021. https://doi.org/10.20965/ijat.2021.p0149
- [21] T. Sugihara, “Numerical solution of inverse kinematics,” J. of the Robotics Society of Japan, Vol.34, No.3, pp. 167-173, 2016. https://doi.org/10.7210/jrsj.34.167
This article is published under a Creative Commons Attribution-NoDerivatives 4.0 Internationa License.