Generic (or generalized) Robot Programming (GRP) - Integrated Circuits - - An Online Book - |
||||||||
Integrated Circuits http://www.globalsino.com/ICs/ | ||||||||
Chapter/Index: Introduction | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | Appendix | ||||||||
================================================================================= Generic (or generalized) robot programming (GRP) refers to a programming system’s support for writing a robot program in one programming language or model. Therefore, the means are enabled for converting the program into vendor-specific program instructions or commands [1–3]. The "program instructions or commands" means both source code, which needs to be compiled or interpreted before runtime, and instructions or messages, which are interpreted by a target robot system or middleware at runtime. The concept of GRP stands at the basis of the so-called skill-oriented robot programming approach [2], which proposes a layered architecture, in which “specific skills” (i.e., task-level automated handling functions, such as pick and place) are created on top of so-called "generic skills" (i.e., generic robot behaviors like motions), which interface the robot-independent specific skills with robot-dependent machine controllers and sensor drivers [2]. GRP often uses code generation for interfacing different robotic systems with robot-independent path planning, computational geometry, and optimization algorithms into a layered architecture providing a "generation layer" with open interfaces [3]. Various commercial and open source GRP tools (e.g., the Robot Operating System (ROS) [4], RoboDK [5], Siemens’ Simatic Robot Integration [6], “Drag&Bot” [7], RAZER [8], etc.) are commonly used in the industrial domain, but require the development of robot drivers or code generators for each of the supported robots. Novel approachs to GRP can leverages graphical user interface (GUI) automation tools and techniques.
|
||||||||
================================================================================= | ||||||||
|
||||||||