广东工业大学学报 ›› 2023, Vol. 40 ›› Issue (02): 30-38.doi: 10.12052/gdutxb.220106

• 综合研究 • 上一篇    下一篇

基于HTC Vive的虚拟工业机器人示教编程系统

何汉武1,2, 余秋硕1, 聂晖1, 何明桐1, 李晋芳1   

  1. 1. 广东工业大学 机电工程学院,广东 广州 510006;
    2. 广东工贸职业技术学院 机电工程学院,广东 广州 510510
  • 收稿日期:2022-06-08 出版日期:2023-03-25 发布日期:2023-04-07
  • 通信作者: 李晋芳(1975-),女,副教授,博士,硕士生导师,主要研究方向为图形图像、虚拟现实、增强现实的基础理论和应用技术,E-mail:lijinfang@gdut.edu.cn
  • 作者简介:何汉武(1966-),男,教授,博士,博士生导师,主要研究方向为数字化设计与制造、增强现实交互技术与装备、虚拟医疗手术及装备、工业机器人应用等,E-mail:hwhe@gdut.edu.cn
  • 基金资助:
    广东省科技计划项目(2016A040403108);广东省科技创新战略专项资金项目(pdjh201b0156);广州市科技计划项目(202206010130)

Teaching Programming System of Virtual Industrial Robot Based on HTC Vive

He Han-wu1,2, Yu Qiu-shuo1, Nie Hui1, He Ming-tong1, Li Jin-fang1   

  1. 1. School of Electromechanical Engineering, Guangdong University of Technology, Guangzhou 510006, China;
    2. Mechanical and Electrical Engineer Institute, Guangdong Polytechnic of Industry and Commerce, Guangzhou 510510, China
  • Received:2022-06-08 Online:2023-03-25 Published:2023-04-07

摘要: 我国已经成为全球最大的工业机器人消费国,但相关的技术人才缺口正逐年扩大。其重要的原因是工业机器人成本高、操作危险,导致机器人示教编程存在困难。针对这一问题,基于HTC Vive(由HTC公司与VALVE公司合作开发的一款VR设备) ,将虚拟现实(Virtual Reality,VR) 技术与机器人示教编程相结合,开发了虚拟工业机器人示教编程系统。首先,分析系统的VR环境特点,为系统的主界面交互设计立体式用户界面 (User Interface, UI) ;然后进行机器人运动学建模,实现直接拖拽机器人的示教方式;运用词法分析、语法分析和语句执行机制,开发虚拟解释器,并实现快速插入式编程的功能;最后,系统实现了可进行复杂轨迹运动的机器人示教编程功能。实验测试表明系统具有良好的交互性,能进行虚拟机器人示教编程操作。本系统操作安全,并可降低机器人示教编程的成本,有助于机器人相关人才的培养、为工业生产中机器人的仿真提供方案等,助力中国制造业的发展。

关键词: 虚拟现实, 机器人示教, 机器人编程, HTC Vive

Abstract: China has become the largest consumer of industrial robots in the world, but the gap of related technical talents is expanding year by year. The important reason is the high cost and dangerous operation of industrial robots, which leads to difficulties in teaching and programming of robots. To solve this problem, based on HTC Vive (a VR device jointly developed by HTC and VALVE), a virtual industrial robot teaching programming system is developed by combining virtual reality (VR) technology with robot teaching programming. First, the VR environment characteristics of the system is analyzed, and a three-dimensional UI (User Interface) designed for the main interface interaction of the system. Then the kinematic modeling of the robot is carried out to realize the teaching method of dragging the robot directly. Using lexical analysis, syntax analysis and sentence execution mechanism, the virtual interpreter is developed, and the program editing mode of inserting instructions quickly is realized. Finally, the system realizes the robot instruction programming function which can carry out complex trajectory motion. Experimental tests show that the system has good interactivity and can be used for virtual robot teaching and programming. The system is safe to operate, and can reduce the cost of robot teaching and programming, contribute to the training of robot related talents, provide solutions for robot simulation in industrial production, and help the development of China’s manufacturing industry.

Key words: virtual reality, robot teaching, robot programming, HTC Vive

中图分类号: 

  • TH122
[1] 金恒越, 马建国. “中国制造2025”战略背景下物联网发展趋势与技术挑战[J]. 广东工业大学学报, 2018, 35(3): 10-17.
JIN H Y, MA J G. Internet-of-things for "made in China 2025": the trends and technology challenges [J]. Journal of Guangdong University of Technology, 2018, 35(3): 10-17.
[2] 方晓霞. 中国机器人产业: 现状、问题与对策[J]. 发展研究, 2018, 35(10): 25-33.
FANG X X. China’s robotics industry: current situation, issues and countermeasures [J]. Development Research, 2018, 35(10): 25-33.
[3] 秦方博, 徐德. 机器人操作技能模型综述[J]. 自动化学报, 2019, 45(8): 1401-1418.
QIN F B, XU D. Review of robot manipulation skillmodels [J]. Acta Automatica Sinica, 2019, 45(8): 1401-1418.
[4] 陈子健. 基于WPF与Unity3D的工业机器人虚拟示教与仿真开发[D]. 厦门: 厦门大学, 2020.
[5] 何剑敏, 羊荣金, 沈孟锋. 基于Robot Studio的智能制造单元实验平台仿真设计[J]. 实验技术与管理, 2022, 39(3): 99-104.
HE J M, YANG R J, SHEN M F. Simulation design of experimental platform for intelligent manufacturing unit based on Robot Studio [J]. Experimental Technology and Management, 2022, 39(3): 99-104.
[6] KALAIARASAN G, THOMAS A T, KIRUBHA C, et al. Development of edge processing and drawing algorithms for a 6 axis industrial robot [J]. Springer India, 2016, 28(11): 761-768.
[7] 何汉武, 熊有伦, 黄楼林. 机器人图形示教盒编程的研究[J]. 机器人, 1993, 15(1): 30-34.
HE H W, XIONG Y L, HUANG L L. A study on robot graphic teach-in programming [J]. Robot, 1993, 15(1): 30-34.
[8] SAFEEA M, NETO P. Kuka Sunrise toolbox: interfacing collaborative robots with matlab [J]. IEEE Robotics & Automation Magazine, 2019, 26(1): 91-96.
[9] YAO G, DUAN F, LU Z, et al. Application of virtual reality technology for fanuc robot in industrial production based on robot guide platform [J]. Mechanical Engineer, 2014, 20(1): 60-63.
[10] QIAN Y J, ZHANG A H, CHEN X X. Yaskawa robot virtual teaching simulation based on motosim EG [J]. Journal of Wuxi Institute of Technology, 2017, 16(1): 47-49.
[11] CHERA I, BOLOGA O, RACZ G, et al. Trajectrory control for an incremental forming process using an industrial robot in delmia [J]. Academic Journal of Manufacturing Engineering, 2013, 14(2): 86-95.
[12] KULAKOV F, SOKOLOV B, SHALYTO A, et al. Robot master slave and supervisory control with large time delays of control signals and feedback [J]. Applied Mathematical Sciences, 2016, 10(36): 1783-1796.
[13] 赵沁平, 周彬, 李甲, 等. 虚拟现实技术研究进展[J]. 科技导报, 2016, 34(14): 71-75.
ZHAO Q P, ZHOU B, LI J, et al. A brief survey onvirtual reality technology [J]. Science & Technology Review, 2016, 34(14): 71-75.
[14] 张凤军, 戴国忠. 虚拟现实的人机交互综述[J]. 中国科学:信息科学, 2016, 46(12): 1711-1736.
ZHANG F J, DAI G Z. A survey on human-computerinteraction in virtual realty [J]. Scientia Sinica (Informationis) , 2016, 46(12): 1711-1736.
[15] 陈宇鹏, 高伟强, 卢一光. 手把手示教喷涂机器人的示教数据优化方法[J]. 广东工业大学学报, 2020, 37(4): 21-26.
CHEN Y P, GAO W Q, LU Y G. A teaching data optimization method of hand by hand teaching spray robot [J]. Journal of Guangdong University of Technology, 2020, 37(4): 21-26.
[16] 陈旭, 陈富林. 工业机器人语言及其解释器的研究与实现[J]. 组合机床与自动化加工技术, 2019, 61(5): 111-113.
CHEN X, CHEN F L. The study and implement of industrial robot language and interpreter [J]. Modular Machine Tool & Automatic Manufacturing Technique, 2019, 61(5): 111-113.
[17] 郑炳坤, 叶峰, 赵崇裕, 等. 工业机器人语言的词法语法分析器研究[J]. 机械设计与制造, 2014, 52(1): 209-212.
ZHENG B K, YE F, ZHAO C Y, et al. Study on the lexical and syntactic analyzer for industrial robot language [J]. Machinery Design & Manufacture, 2014, 52(1): 209-212.
[18] MIGUEl C, JOHAN F. Live robot programming: the language, its implementation, and robot API independence [J]. Science of Computer Programming, 2017, 133(1): 1-19.
[1] 程起龙; 唐平; 章淑萍;. 面向Agent的虚拟建模方法研究[J]. 广东工业大学学报, 2008, 25(2): 62-65.
[2] 龙志强; 马海跃; 何汉武; . 基于VRML的虚拟制造单元建模[J]. 广东工业大学学报, 2003, 20(1): 44-47.
[3] 罗宁; 傅秀芬; . 远程教学中三维图形的定制与展示[J]. 广东工业大学学报, 2000, 17(4): 39-42.
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!