摘要(英) |
With the development of Industry 4.0. Many manufacturing plants have imported process automation. In addition to the manufacturing machines, the demand for robotic arms is also growing. Especially programmable robotic arm is most common. In our country, the products have small, diverse and cyclical characteristics. When the factory wants to manufacture another product, it is necessary to modify the script for different products. However, the script design of the robotic arm is time-consuming and requires professional background knowledge. The engineers need to have a good understanding of the logic control in robot system, also need to learn the robot programming language (RPL) and IDE designed for different robot arms. Therefore, the script modification of the robotic arm has become a problem.
In this thesis, we will visit the factory several times. Observe the situation of the robotic arm execution, and use “six-axis industrial robotic arm to assist the factory in the functional testing of the printed circuit board (PCB)” as an experiment. Find out the defects of arm programming and control system in the current system. And propose a visual programming environment (VPE) which is intuitive, easy to edit, and debugging. In addition, improve the defects of the original control system, establish a control system with GUI to parse the scripts, then send command to robotic arm. This control system is also responsible for managing the status of each device, the test scheduling, and the communication with each device (including robotic arm) in testing environment,.
The system developed in this thesis will lower the threshold for modifying the script of robotic arm. It also can control the current test progress and manage the test schedule flexibly. |
參考文獻 |
[1] Vaidyaa, S., Prashant Ambadb, P., & Bhoslec, S., "Industry 4.0 – A Glimpse," in 2nd International Conference on Materials Manufacturing and Design Engineering, 2018.
[2] H. Bruyninckx, "OROCOS: design and implementation of a robot control," in Proceedings of IEEE International Conference on 2012, 2002.
[3] "Google Blockly," [Online]. Available: https://developers.google.com/blockly.
[4] "Scratch - Imagine, Program, Share," MIT, [Online]. Available: https://scratch.mit.edu/.
[5] "Blockly Create Guides," [Online]. Available: https://developers.google.com/blockly/guides/overview.
[6] R Ierusalimschy, LH De Figueiredo, W Celes, "Lua 5.1 Reference Manual," 2006. [Online]. Available: http://public.hajtmar.com/files/TeX/CTM+TE/LuaMan51andLpegSource/ctmandte2010.pdf.
[7] R.Ierusalimschy , LH.Figueiredo, WC.Filho, "Lua—an extensible extension language," in SoftWare:Practice and Experiance, 1996, pp. 635-652.
[8] T Booth, S Stumpf, "End-User Experiences of Visual and Textual Programming Environments for Arduino," in International Symposium on End User Development, 2013, pp. 25-39.
[9] C Datta, C Jayawardena, I H Kuo,Bruce A MacDonald, "RoboStudio: A visual programming environment for rapid authoring and customization of complex services on a personal service robot," 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems, 10 2012.
[10] CL, Fok, Gwendolyn J, John D. Yamokoski, Aloysius Mok and Luis Sentis, “ControlIt! — A Software Framework for Whole-Body Operational Space Control”.International Journal of Humanoid Robotics.
[11] Stephen Hart , Paul Dinh , John D. Yamokoski , Brian Wightman , and Nicolaus Radford, "Robot Task Commander: A Framework and IDE for Robot Application," in IEEE/RSJ International Conference on 2014, 2014.
[12] L Muratore, A Laurenzi , E. M Hoffman, A Rocchi, Darwin G. Caldwell, Nikos G. Tsagarakis, "XBotCore: A Real-Time Cross-Robot Software Platform," in 2017 First IEEE International Conference on Robotic Computing (IRC), 2017.
[13] C Jang, SI Lee, SW Jung, B Song, R Kim, S Kim, CH Lee, "OPRoS: A New Component‐Based Robot Software Platform," in ETRI Journal [1225-6463] Jang Volume32, Issue5 P 646 -656, 2010.
[14] S Petters, D Thomas and, OV Stryk, "RoboFrame - A Modular Software Framework for Lightweight Autonomous Robots," in Procedures for the Evaluation of Robot Architectures and Middleware of the IEEE, 2007.
[15] N. Fraser, "Ten Things We’ve Learned from Blockly," 2015 IEEE Blocks and Beyond Workshop, 2015.
[16] E Pasternak, R Fenichel, A N. Marshall, "Tips for Creating a Block Language with Blockly," in IEEE Blocks and Beyond Workshop, 2017.
[17] D Weintrop, D C. Shepherd, P Francis, D Franklin, "Blockly Goes to Work: Block-based Programming for Industrial Robots," in 7 IEEE Blocks and Beyond Workshop, 2017.
[18] M Quigley, K Conley, B Gerkey, J Faust, T Foote, J Leibs , E Berger , R Wheeler , Andrew Ng, "ROS: an open-source Robot Operating System," in ICRA workshop, 2009.
[19] "rviz-ROS wiki," [Online]. Available: http://wiki.ros.org/rviz. |