Abstract
The limitations such as non-universal, interactive blocking and application specificity are common in existing robot programming languages. So, a universal robot programming language based on VB(Visual Basic) scripting language is designed in this paper. The language is aim to achieve the mixed programming of robot instruction and VB scripting language by doing the constructible and interactive design for robot command functions. Finally, a robot language programming motion simulation platform was designed to verify the implementation process of the programming language. Simulation results show the designed robot programming language can realize flexible programming under the Windows platform and further realize complex robot motion control and sensing interaction function, which provides a new way for the practice and extension of robot programming language system.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Yang, X., Chen, F.L., Zhou, L.: Design of the industry robot language system based on Qt. Modul. Mach. Tool Autom. Manuf. Tech. 3, 71–74 (2015)
Wang, F.Y., Lv, C.K.: Design and implementation of interpreter for industrial robot. Mach. Manuf. Autom. 3, 177–180 (2018)
Ghazal, M., Haneefa, F., Ali, S., et al.: A framework for teaching robotic control using a novel visual programming language. In: Proceedings of IEEE International Midwest Symposium on Circuits and Systems, pp. 1–4 (2017)
Craig, J.J.: Introduction to Robotics Mechanics and Control, 3rd edn. China Machine Press, Beijing (2017)
Liu, N.: Application of industrial robot programming language and off-line programming software. Inf. Rec. Mater. 19(08), 135–136 (2018)
Wang, W., Zhao, Q.F., Zhu, T.H.: Research of natural language understanding in human-service robot interaction. Microcomput. Appl. 31(03), 45–49 (2015)
Zhao, Y.J., Xu, X.Z., Zhu, J.D., Zhang, Z.: A method of human-computer interaction with natural language keywords. Appl. Sci. Technol. 43(06), 1–6 (2016)
Zhang, B.K., Ye, F., Zhao, C.Y., Lai, Y.Z.: Study on the lexical and syntactic analyzer for industrial robot language. Mach. Des. Manuf. 1, 209–212 (2014)
Lu, T., Wang, Z., He, G.R., Wang, Y.: Design and implement of new industrial robot language and interpreter. Ind. Control. Comput. 28(6), 33–34 (2015)
Ma, C.Y.: Application of VB programming language in software development. Mod. Inf. Technol. 2(4), 26–27 (2018)
Liu, J.F., Ding, J.B.: Fundamentals of Robot Techniques. Higher Education Press, Beijing (2012)
Huang, J., Lau, T., Cakmak, M.: Design and evaluation of a rapid programming system for service robots (2016)
Qiu, H.N., Lin, S.G., Ou, Y.X.: Off-line programming simulation system of robotic manipulators. Mach. Tool Hydraul. 43(21), 28–31 (2015)
Zhang, W., Zhang, X.M., Xue, D.J., Bian, X.F.: VB to achieve the COM component containment. Comput. Appl. 21(10), 99–100 (2001)
Huang, S.L.: Script interpreter based on SCADA system. Comput. Digit. Eng. 38(3), 188–190 (2010)
Wang, Z., Ma, X.D.: Design and implementation of industrial robot language interpreter. Ind. Control. Comput. 28(3), 6–8 (2015)
Bravo, F.A., González, A.M., González, E.: A review of intuitive robot programming environments for educational purposes. In: Proceedings of 2017 IEEE 3rd Colombian Conference on Automatic Control (CCAC), Cartagena, pp. 1–6 (2017)
Yang, S., Mao, X., Ge, B., et al.: The roadmap and challenges of robot programming languages. In: Proceedings of IEEE International Conference on Systems, pp. 328–333 (2016)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Li, Z., Gao, S., Zhang, W., Liu, X. (2019). Robot Programming Language Based on VB Scripting for Robot Motion Control. In: Yu, H., Liu, J., Liu, L., Ju, Z., Liu, Y., Zhou, D. (eds) Intelligent Robotics and Applications. ICIRA 2019. Lecture Notes in Computer Science(), vol 11744. Springer, Cham. https://doi.org/10.1007/978-3-030-27541-9_8
Download citation
DOI: https://doi.org/10.1007/978-3-030-27541-9_8
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-27540-2
Online ISBN: 978-3-030-27541-9
eBook Packages: Computer ScienceComputer Science (R0)