journal article·2023-02-16Open access

An Overview of Industrial Robots Control and Programming Approaches

Pietro Bilancia, Juliana Schmidt, Roberto Raffaeli, Margherita Peruzzini, Marcello Pellicciari

Applied Sciences· Volume 13· Issue 4

Abstract

Nowadays, manufacturing plants are required to be flexible to respond quickly to customer demands, adapting production and processes without affecting their efficiency. In this context, Industrial Robots (IRs) are a primary resource for modern factories due to their versatility which allows the execution of flexible, reconfigurable, and zero-defect manufacturing tasks. Even so, the control and programming of the commercially available IRs are limiting factors for their effective implementation, especially for dynamic production environments or when complex applications are required. These issues have stimulated the development of new technologies that support more efficient methods for robot control and programming. The goal of this research is to identify and evaluate the main approaches proposed in scientific papers and by the robotics industry in the last decades. After a critical review of the standard IR control schematic, the paper discusses the available control alternatives and summarizes their characteristics, range of applications, and remaining limitations.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Digital Transformation in Industry · Advanced Manufacturing and Logistics Optimization · Industrial Automation and Control Systems

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

Affiliations

Department of Sciences and Methods for Engineering, University of Modena and Reggio Emilia, 42122 Reggio Emilia, Italy

InterMech MO.RE, University of Modena and Reggio Emilia, 41125 Modena, Italy

Department of Engineering “Enzo Ferrari”, University of Modena and Reggio Emilia, 41125 Modena, Italy

References (60)

Show source-provided references
1. Intelligent Manufacturing in the Context of Industry 4.0: A Review10.1016/J.ENG.2017.05.015 ↗
2. Flexible and Reconfigurable Manufacturing Systems Paradigms
3. A Model-Driven Approach to Support Engineering Changes in Industrial Robotics Software10.1007/978-3-642-33666-9_24 ↗
4. The Rise of Robots in China10.1257/jep.33.2.71 ↗
5. Literature Review of Industry 4.0 and Related Technologies10.1007/s10845-018-1433-8 ↗
6. Rigid Precision Reducers for Machining Industrial Robots10.1007/s12541-021-00552-8 ↗
7. Raffaeli, R., Bilancia, P., Neri, F., Peruzzini, M., and Pellicciari, M. (2022). Engineering Method and Tool for the Complete Virtual Commissioning of Robotic Cells. Appl. Sci., 12.10.3390/app12063164 ↗
8. A Novel Model-Driven Approach to Support Development Cycle of Robotic Systems10.1007/s00170-015-7396-4 ↗
9. Plug, Plan and Produce as Enabler for Easy Workcell Setup and Collaborative Robot Programming in Smart Factories10.1007/s13218-019-00595-0 ↗
10. Designing Dynamic and Collaborative Automation and Robotics Software Systems10.1109/TII.2017.2786280 ↗
11. RTRobMultiAxisControl: A Framework for Real-Time Multiaxis and Multirobot Control10.1109/TASE.2018.2889813 ↗
12. Arents, J., and Greitans, M. (2022). Smart Industrial Robot Control Trends, Challenges and Opportunities Within Manufacturing. Appl. Sci., 12.10.3390/app12020937 ↗
13. Recent Progress on Programming Methods for Industrial Robots10.1016/j.rcim.2011.08.004 ↗
14. Siciliano, B., Khatib, O., and Kröger, T. (2008). Springer Handbook of Robotics, Springer.10.1007/978-3-540-30301-5 ↗
15. (2023, February 01). KUKA Deutschland GmbH System Software 8.7—Operating and Programming Instructions for System Integrators. Available online: www.kuka.com.
16. (2023, February 01). ABB Robotics Technical Reference Manual—RAPID Overview. Available online: www.abb.com/robotics.
17. (2023, February 01). FANUC Robotics FANUC Robotics SYSTEM J-30iB Controller KAREL Reference Manual. Available online: www.fanucamerica.com.
18. Llopis-Albert, C., Rubio, F., and Valero, F. (2021). Modelling an Industrial Robot and Its Impact on Productivity. Mathematics, 9.10.3390/math9070769 ↗
19. An Approach to Design and Develop Reconfigurable Control Software for Highly Automated Production Systems10.1080/0951192X.2014.880810 ↗
20. Lambrecht, J., Chemnitz, M., and Kruger, J. (2011, January 11–12). Control Layer for Multi-Vendor Industrial Robot Interaction Providing Integration of Supervisory Process Control and Multifunctional Control Units. Proceedings of the 2011 IEEE Conference on Technologies for Practical Robot Applications (TePRA), Woburn, MA, USA.10.1109/TEPRA.2011.5753492 ↗
21. Post-Processing Methodologies for off-Line Robot Programming within Computer Integrated Manufacture10.1016/S0924-0136(03)00174-2 ↗
22. Bigliardi, M., Bilancia, P., Raffaeli, R., Peruzzini, M., Berselli, G., and Pellicciari, M. (2022, January 1–3). Path Approximation Strategies for Robot Manufacturing: A Preliminary Experimental Evaluation. Proceedings of the International Joint Conference on Mechanics, Design Engineering & Advanced Manufacturing, Ischia, Italy.10.1007/978-3-031-15928-2_33 ↗
23. Accurate Transmission Performance Evaluation of Servo-Mechanisms for Robots10.1016/j.rcim.2022.102400 ↗
24. Hu, Y., Li, G., Zhu, W., and Cui, J. (2020). An Elastic Transmission Error Compensation Method for Rotary Vector Speed Reducers Based on Error Sensitivity Analysis. Appl. Sci., 10.10.3390/app10020481 ↗
25. Xu, H., Shi, Z., Yu, B., and Wang, H. (2019). Optimal Measurement Speed and Its Determination Method in the Transmission Precision Evaluation of Precision Reducers. Appl. Sci., 9.10.3390/app9102146 ↗
26. Robust Design of Independent Joint Control of Industrial Robots with Secondary Encoders10.1016/j.rcim.2021.102232 ↗
27. Interface between LabVIEW and FANUC Robot
28. Bolmsjö, G., Cederberg, P., and Olsson, M. (2002, January 7–11). Remote Control of a Standard ABB Robot System in Real Time Using the Robot Application Protocol (RAP). Proceedings of the 33rd ISR (International Symposium on Robotics), Stockholm, Sweden.
29. Teleoperation of ABB Industrial Robots10.1108/IR-09-2013-400 ↗
30. Munz, H., Braumann, J., and Brell-Cokcan, S. (2016). Robotic Fabrication in Architecture, Art and Design 2016, Springer.
31. Institute of Electrical and Electronics Engineers (2017). Collaborative Control with Industrial Robots, Institute of Electrical and Electronics Engineers.
32. MATLAB/Simulink Based Rapid Control Prototyping for Multivendor Robot Applications
33. Event-Driven Industrial Robot Control Architecture for the Adept V+ Platform10.7717/peerj-cs.207 ↗
34. Robotics Middleware: A Comprehensive Literature Survey and Attribute-Based Bibliography10.1155/2012/959013 ↗
35. ROS-I Interface for COMAU Robots10.1007/978-3-319-11900-7_21 ↗
36. Controlling Kuka Industrial Robots10.1109/MRA.2015.2482839 ↗
37. KUKA Control Toolbox10.1109/MRA.2011.942120 ↗
38. Golz, J., Wruetz, T., Eickmann, D., and Biesenbach, R. (2016, January 15–17). RoBO-2L, a Matlab Interface for Extended Offline Programming of KUKA Industrial Robots. Proceedings of the 2016 11th France-Japan and 9th Europe-Asia Congress on Mechatronics, MECATRONICS 2016/17th International Conference on Research and Education in Mechatronics (REM), Compiegne, France.10.1109/MECATRONICS.2016.7547117 ↗
39. Rogers, L., and Vermaak, H.J. (2017, January 18–20). Automated Adapting Component Transfer System Using Real-Time Robot Control within a KUKA RobotSensorInterface Environment. Proceedings of the 2017 IEEE AFRICON, Cape Town, South Africa.10.1109/AFRCON.2017.8095691 ↗
40. Online Pose Correction of an Industrial Robot Using an Optical Coordinate Measure Machine System10.1177/1729881418787915 ↗
41. Wang, Z., Zhang, R., and Keogh, P. (2020). Real-Time Laser Tracker Compensation of Robotic Drilling and Machining. J. Manuf. Mater. Process., 4.10.3390/jmmp4030079 ↗
42. A New Method for Closed-Loop Stability Prediction in Industrial Robots10.1016/j.rcim.2021.102218 ↗
43. Szybicki, D., Obal, P., Kurc, K., and Gierlak, P. (2022). Programming of Industrial Robots Using a Laser Tracker. Sensors, 22.10.3390/s22176464 ↗
44. Real Time Pose Control of an Industrial Robotic System for Machining of Large Scale Components in Aerospace Industry Using Laser Tracker System10.4271/2017-01-2165 ↗
45. Extending an Industrial Robot Controller: Implementation and Applications of a Fast Open Sensor Interface10.1109/MRA.2005.1511872 ↗
46. Hybrid Compliance Compensation for Path Accuracy Enhancement in Robot Machining10.1007/s11740-020-00976-7 ↗
47. Obal, P., and Gierlak, P. (2021). Egm Toolbox—Interface for Controlling Abb Robots in Simulink. Sensors, 21.10.3390/s21227463 ↗
48. Walk-through Programming for Robotic Manipulators Based on Admittance Control10.1017/S0263574713000404 ↗
49. Loske, J., and Biesenbach, R. (2014, January 9–11). Force-Torque Sensor Integration in Industrial Robot Control. Proceedings of the 2014 15th International Workshop on Research and Education in Mechatronics (REM), El Gouna, Egypt.10.1109/REM.2014.6920241 ↗
50. Adaptive Robot Control New Parametric Workflows Directly from Design to KUKA Robots10.52842/conf.ecaade.2015.2.243 ↗
51. Ford, W.E. (1994, January 16–18). What Is an Open Architecture Robot Controller?. Proceedings of the IEEE International Symposium on Intelligent Control, Columbus, OH, USA.
52. Open Control Systems: State of the Art10.1007/s11740-010-0218-5 ↗
53. Liandong, P., and Xinhan, H. (2004, January 22–26). Implementation of a PC-Based Robot Controller with Open Architecture. Proceedings of the Proceedings—2004 IEEE International Conference on Robotics and Biomimetics (IEEE ROBIO), Shenyang, China.
54. A PC-Based Open Robot Control System: PC-ORC q10.1016/S0736-5845(01)00010-2 ↗
55. Jokić, D., Lubura, S., Rajs, V., Bodić, M., and Šiljak, H. (2020). Two Open Solutions for Industrial Robot Control: The Case of Puma 560. Electronics, 9.10.3390/electronics9060972 ↗
56. Roberti, F., Soria, C., Slawinski, E., Mut, V., and Carelli, R. (2010). Robot Manipulators Trends and Development, InTech.
57. Sawada Strategy, C., Pacific, A., and Operations, T. (1997, January 9–12). Open Controller Architecture OSEC-11: Architecture Overview and Prototype Systems. Proceedings of the 1997 IEEE 6th International Conference on Emerging Technologies and Factory Automation Proceedings, EFTA′97, Los Angeles, CA, USA.
58. An FPGA-Based Open Architecture Industrial Robot Controller10.1109/ACCESS.2018.2797803 ↗
59. Generation and Control of Basic Geometric Trajectories for a Robot Manipulator Using CompactRIO®10.1155/2017/7508787 ↗
60. IEEE Robotics and Automation Society (2009, January 12–17). PLC-Based Control of a Robot Manipulator with Closed Kinematic Chain. Proceedings of the 2009 IEEE International Conference on Robotics and Automation, Kobe, Japan.