ABSTRACT

In this chapter we introduce different robot teaching methods considering the human factors involved. The most important human elements in robot programming are safety, productivity, and required human skills. Almost all modern robots are computerbased systems, and as such, they always have human elements within their task performance cycles. A person may interact directly with the hardware and software, conducting a dialogue that drives the function of the system; in all cases people are responsible for the development, support, or maintenance of the system (Pressman, 1987). In the introductory part of this chapter the basic concepts in robot programming are reviewed. The second part is devoted to explaining different robot teaching/ programming methods; and the third part, which is in fact a continuation of robot programming, discusses the robot programming languages which are the main elements of computer programming for robots.