RT info:eu-repo/semantics/bookPart T1 Sidebar- Programming Commercial Robots A1 Matellán Olivera, Vicente A1 McDonal, Bruce A1 Biggs, Geoffrey A1 Cañas, José María A2 Arquitectura y Tecnologia de Computadores K1 Informática K1 Robots K1 Programación AB Manual systems require the user/programmer to directly enter the desiredbehaviour of the robot, usually using a graphical or text-based programminglanguage, as shown in Fig. 1. Text-based systems are either controller-specificlanguages, generic procedural languages, or behavioural languages, which typically differ by the flexibility and method of expression of the system. Graphicallanguages [BKS02, BI01] use a graph, flow-chart or diagram based graphicalinterface to programming, sacrificing some flexibility and expressiveness forease of use.The user/programmer has little or no direct control over the robot code inan automatic programming system, which may acquire the program by learning, programming by demonstration (PbD), or by instruction, as indicatedin Fig. 2. Often automatic systems are used “online,” with a running robot,although a simulation can also be used.In this sidebar we will focus on the characteristics of commercial programming environments. Simple robots can be programmed directly using theirown operating systems. More sophisticated robots include SDKs to simplifythe programming of their robots. Mobile robots programming environmentsvs. industrial manipulators are also presented PB Springer-Verlag, 2007 SN 9783540689492 YR 2012 FD 2012-11-29 LK http://hdl.handle.net/10612/2026 UL http://hdl.handle.net/10612/2026 NO Software Engineering for Experimental Robotics / Brugali, Davide NO P. 125-132 DS BULERIA. Repositorio Institucional de la Universidad de León RD 30-jun-2024