Software for the Control and Monitoring of Work of a Collaborative Robot


Keywords: robotics, collaborative robot, python, joystick, cobot, kawasaki, duaro


The development of robotic systems is correlated with the development of their software. Expanding robot implementation areas and attempts to replace more and more groups of activities carried out by people requires increasing the degrees of freedom, introducing robot interaction with the environment, and preparing software that manages over six degrees of freedom in a friendly, understandable, ergonomic, and functional manner. The authors proposed a method of programming a collaborative robot with the use of a joystick, created the necessary software, constructed elements of the system, obtaining an original, flexible, and intuitive solution. As part of the work, the proposed solution has been simulated and verified. Verification of the proposed solution was carried out on a real bench equipped with a cobot, Kawasaki duAro.

A. Ajoudani, A. M. Zanchettin, S. Ivaldi, A. Albu-Schäffer, K. Kosuge and O. Khatib, “Progress and prospects of the human–robot collaboration”, Autonomous Robots, vol. 42, no. 5, 2018, 957–975, 10.1007/s10514-017-9677-2.

Y. Aydin, D. Sirintuna and C. Basdogan, “Towards collaborative drilling with a cobot using admittance controller”, Transactions of the Institute of Measurement and Control, vol. 43, no. 8, 2021, 1760–1773, 10.1177/0142331220934643.

R. Bejarano, B. R. Ferrer, W. M. Mohammed and J. L. Martinez Lastra, “Implementing a Human-Robot Collaborative Assembly Workstation”. In: 2019 IEEE 17th International Conference on Industrial Informatics (INDIN), 2019, 557–564, 10.1109/INDIN41052.2019.8972158.

Z. M. Bi, C. Luo, Z. Miao, B. Zhang, W. J. Zhang and L. Wang, “Safety assurance mechanisms of collaborative robotic systems in manufacturing”, Robotics and Computer-Integrated Manufacturing, vol. 67, 2021, 10.1016/j.rcim.2020.102022.

B. Matthias, “ISO/TS 15066 - Collaborative Robots - Present Status”, https://www. Accessed on: 2022-03-28.

T. Broum and M. Šimon, “Preparation of Collaborative Robot Implementation in the Czech Republic”. In: Proc. of the International Conference on Industrial Engineering and Operations Management, 2019.

A. P. Calitz, P. Poisat and M. Cullen, “The future African workplace: The use of collaborative robots in manufacturing”, SA Journal of Human Resource Management, vol. 1, no. 2, 2017, 10.4102/sajhrm.v15i0.901.

G. Charalambous, S. Fletcher and P. Webb, “Identifying the key organisational human factors for introducing human-robot collaboration in industry: an exploratory study”, The International Journal of Advanced Manufacturing Technology, vol. 81, 2015, 2143–2155, 10.1007/s00170-015-7335-4.

G. Charalambous, S. Fletcher and P. Webb, “The Development of a Scale to Evaluate Trust in Industrial Human-robot Collaboration”, International Journal of Social Robotics, vol. 8, no. 2, 2016, 193–209, 10.1007/s12369-015-0333-8.

A. Cherubini, R. Passama, A. Crosnier, A. Lasnier and P. Fraisse, “Collaborative manufacturing with physical human–robot interaction”, Robotics and Computer-Integrated Manufacturing, vol. 40, 2016, 1–13, 10.1016/j.rcim.2015.12.007.

A. De Santis, B. Siciliano, A. De Luca and A. Bicchi, “An atlas of physical human–robot interaction”, Mechanism and Machine Theory, vol. 43, no. 3, 2008, 253–270, 10.1016/j.mechmachtheory. 2007.03.003.

G. B. de Sousa, A. Olabi, J. Palos and O. Gibaru, “3D Metrology Using a Collaborative Robot with a Laser Triangulation Sensor”, Procedia Manufacturing, vol. 11, 2017, 132–140, 10.1016/j.promfg.2017.07.211.

S. El Zaatari, M. Marei, W. Li and Z. Usman, “Cobot programming for collaborative industrial tasks: An overview”, Robotics and Autonomous Systems, vol. 116, 2019, 162–180, 10.1016/j.robot.2019.03.003.

S. R. Fletcher and P. Webb, “Industrial Robot Ethics: The Challenges of Closer Human Collaboration in Future Manufacturing Systems”. In: M. I. Aldinhas Ferreira, J. Silva Sequeira, M. O. Tokhi, E. E. Kadar and G. S. Virk (eds.), A World with Robots: International Conference on Robot Ethics: ICRE 2015, 2017, 159–169, 10.1007/978-3-319-46667-5_12.

J. Fryman and B. Matthias, Safety of Industrial Robots: From Conventional to Collaborative Applications, ROBOTIK 7th German Conference on Robotics. VDE, 2012.

F. Gil-Vilda, A. Sune, J. A. Yagüe-Fabra, C. Crespo and H. Serrano, “Integration of a collaborative robot in a U-shaped production line: a real case study”, Procedia Manufacturing, vol. 13, 2017, 109–115, 10.1016/j.promfg.2017.09.015.

M. Głowicki, “Coboty – zagadnienia bezpieczeństwa przy integracji robotów współpracujących”, Napędy i Sterowanie, vol. 19, no. 4, 2017, (in Polish).

S. Grahn, K. Johansson and Y. Eriksson, “Safety Assessment Strategy for Collaborative Robot Installations”. In: H. Canbolat (eds.), Robots Operating in Hazardous Environments, 2017, 10.5772/intechopen.69375.

B. Jakubiec, “Virtual environment as a tool for analysing the operation of an industrial robot”, PRZEGLĄD ELEKTROTECHNICZNY, vol. 1, no. 2, 2020, 100–103, 10.15199/48.2020.02.23.

K. Kosuge, H. Yoshida, D. Taguchi, T. Fukuda, K. Hariki, K. Kanitani and M. Sakai, “Robot-human collaboration for new robotic applications”. In: Proc. of IECON’94 - 20th Annual Conference of IEEE Industrial Electronics, Control and Instrumentation, 1994, 713–718, 10.1109/ IECON.1994.397872.

J. Krüger, T. K. Lien and A. Verl, “Cooperation of human and machines in assembly lines”, CIRP Annals, vol. 58, no. 2, 2009, 628–646, 10.1016/j.cirp.2009.09.009.

J. Kulik and Ł. Wojtczak, “Safe human-robot interaction - a real need or a temporary trend among domestic SMEs”, Pomiary Automatyka Robotyka, vol. 22, no. 1, 2018, 67–74, 10.14313/PAR_227/67, (in Polish).

J. Kulik and Ł. Wojtczak, “World Trends in Robotics and Technical Challenges of Polish SME’s”, Pomiary Automatyka Robotyka, vol. 19, no. 4, 2015, 79–86, 10.14313/PAR_218/79, (in Polish).

K. Kurc, A. Burghardt, D. Szybicki, P. Gierlak, W. Łabuński, M. Muszyńska and J. Giergiel, “Robotic machining in correlation with a 3D scanner”, Mechanics and Mechanical Engineering, vol. 24, no. 1, 2020, 36–41, 10.2478/mme-2020-0003.

J. A. Marvel and R. Norcross, “Implementing speed and separation monitoring in collaborative robot workcells”, Robotics and Computer-Integrated Manufacturing, vol. 44, 2017, 144–155, 10.1016/j.rcim.2016.08.001.

B. Matthias, S. Kock, H. Jerregard, M. Kallman and I. Lundberg, “Safety of collaborative industrial robots: Certification possibilities for a collaborative assembly robot concept”. In: 2011 IEEE International Symposium on Assembly and Manufacturing (ISAM), 2011, 1–6, 10.1109/ISAM.2011.5942307.

J. E. Michaelis, A. Siebert-Evenstone, D. W. Shaffer and B. Mutlu, “Collaborative or Simply Uncaged? Understanding Human-Cobot Interactions in Automation”. In: Proc. of the 2020 CHI Conference on Human Factors in Computing Systems, 2020, 1–12, 10.1145/3313831.3376547.

S. Nikolaidis, J. Forlizzi, D. Hsu, J. Shah and S. Srinivasa, “Mathematical Models of Adaptation in Human-Robot Collaboration”, arXiv:1707.02586 [cs], 2017, 10.48550/arXiv. 1707.02586.

P. Obal, A. Burghardt, K. Kurc, D. Szybicki and P. Gierlak, “Monitoring the Parameters of Industrial Robots”. In: R. Hanus, D. Mazur and C. Kreischer (eds.), Methods and Techniques of Signal Processing in Physical Measurements, vol. 548, 2019, 230–238, 10.1007/978-3-030-11187-8_19.

S. Pellegrinelli, F. L. Moro, N. Pedrocchi, L. Molinari Tosatti and T. Tolio, “A probabilistic approach to workspace sharing for human–robot cooperation in assembly tasks”, CIRP Annals, vol. 65, no. 1, 2016, 57–60, 10.1016/j. cirp.2016.04.035.

Z. Pilat, W. Klimasara, M. Pachuta, M. Słowikowski, M. Smater and J. Zieliński, “Possibilities of practical introduction of colaborative robots in various manufacturing technologies implemented in an industrial environment”, Pomiary Automatyka Robotyka, vol. 22, no. 1, 2018, 59–65, 10.14313/PAR_227/59, (in Polish).

Z. Pilat, W. Klimasara, M. Pachuta and M. Słowikowski, “Some New Robotization Problems Related to the Introduction of Collaborative Robots into Industrial Practice”, Journal of Automation, Mobile Robotics and Intelligent Systems, 2019, 91–97, 10.14313/JAMRIS/4-2019/42.

A. Piotrowski, “An Analysis of the use of the Python Language in Robot Applications”, Applied Computer Science, vol. 12, no. 2, 2016, 5–21.

K. A. Radhika, B. L. Raksha, B. R. Sujatha, U. Pruthviraj and K. V. Gangadharan, “IoT Based Joystick Controlled Pibot Using Socket Communication”. In: 2018 IEEE Distributed Computing, VLSI, Electrical Circuits and Robotics (DISCOVER), 2018, 121–125, 10.1109/DISCOVER.2018.8674130.

M. J. Rosenstrauch and J. Kruger, “Safe human-robot-collaboration-introduction and experiment using ISO/TS 15066”. In: 2017 3rd International Conference on Control, Automation and Robotics (ICCAR), 2017, 740–744, 10.1109/ICCAR.2017.7942795.

M. Safeea, R. Bearee and P. Neto, “End-Effector Precise Hand-Guiding for Collaborative Robots”. In: A. Ollero, A. Sanfeliu, L. Montano, N. Lau and C. Cardeira (eds.), ROBOT 2017: Third Iberian Robotics Conference, 2018, 595–605, 10.1007/978-3-319-70836-2_49.

P. Skrobek and A. Rogowski, “Direct human-robot collaboration in welding”, Welding Technology Review, vol. 90, no. 1, 2018, 10.26628/wtr.v90i1.847, (in Polish).

X. V. Wang, Z. Kemény, J. Váncza and L. Wang, “Human–robot collaborative assembly in cyber-physical production: Classification framework and implementation”, CIRP Annals, vol. 66, no. 1, 2017, 5–8, 10.1016/j.cirp.2017.04.101.