Department of Mechatronics
College of Electrical and Mechanical Engineering,
National University of Sciences and Technology,
Peshawar Road, Rawalpindi,
PAKISTAN.
sghuffar@yahoo.com , jiqbal-eme@nust.edu.pk, mani_de24@yahoo.com , zubairaw@yahoo.com
Abstract – The ultimate aim of the industrial robotics is to make machines that can perform complex tasks like welding, machining, assembling while sufficiently reducing the time and cost needed to accomplish sophisticated jobs. This paper presents a prototype model of an industrial robotic arm and discusses various aspects of the components involved in the system. Emphasis is placed on the user interface of the system which comprises of two generic components as found in most industrial robot systems present today, first is the teach-pendant and second one is the computer based robot programming language. The robot programming language incorporates robot control functions along with the fundamental elements of a high level language and has a very simple and concise syntax. The aspiration of this work is to present a system which is powerful, cost effective and at the same time intelligible to an average user.
Key-Words: - robotic arm, robot programming language, teach pendant, user interface, AVR microcontroller, robot kinematics
1 Introduction
Since the dawn of industrial robotics, robot software architectures and programming languages have been a topic of great interest [1]. It is imperative that a user friendly interface is built for an industrial robot system in order to gain universal recognition. Hence a lot of work had been done to develop user friendly interfaces that will at the same time provide powerful programming environment [2]. Our research focuses on developing such an interface, which is easy to use without compromising on the control that has been given to the user.
Biggs and MacDonald in [3] have divided the robot programming
References: [1] I. Pembeci and G. Hager, A Comparative Review of Robot Programming Languages, Technical Report CIRL, Johns Hopkins University, august 14, 2001 [2] F [3] G. Biggs and B. MacDonald, A Survey of Robot Programming Systems, Proceedings of the Australasian Conference on Robotics and Automation, Brisbane, Australia, 2003. [5] B. E. Shimano, VAL: A Versatile Robot Programming and Control System, COMPSAC 79, 1979. [6] R. H. Taylor, P. D. Summers, and J. M. Meyer, AML: A Manufacturing Language, International Journal Robotics Research, Vol. 1, No. 3, 1982, pp 3-18. [7] V. Hayward and R. P. Paul, Robot Manipulator Control under UNIX - RCCL: a Robot Control C Library, International Journal of Robotics Research, Vol.6, No.4, 1986, pp 94–111. [8] C. Blume and W. Jakob, PasRo-PASCAL for Robot, Springer-Verlag, 1985. [9] Robert Lafore, Turbo C Programming for the PC, revised edition, Waite Group Inc., 1999. [10] RHINO ROBOTS INC. Introduction to Robotics Mark 1V controller and XR-3 or XR-4 Robot Arm, 1995. [13] M. Adeel, J. Iqbal, M. Ali, R. Asif, S. Mumtaz, Design, Control and Implementation of a Light Weight 5-DOF Robotic Arm using a Low-Cost Microcontroller via Radio LAN, Proceedings of the International ACIAR conference, Bangkok, Thailand, 2005. [14] John. J. Craig, Introduction to Robotics, Mechanics and Control, 2nd Edition, Addison-Wesley, 1999. [16] J. Aleotti, S. Caselli, and M. Reggiani, Evaluation of virtual fixtures for a robot programming by demonstration interface, IEEE Trans. Syst., Man, Cybern. A, Syst., Humans, Vol. 35, No. 4, Jul. 2005, pp. 536–545.