Abstract:
Pese a que la robótica comprende una variedad de disciplinas, se hará énfasis en la arquitectura de software, debido a que esta comprende la estructura, el funcionamiento e interacción entre las diversas partes del software y como tal, estas pueden aplicarse en el desarrollo de sistemas. Para el caso de los robots existen fundamentalmente tres grupos de arquitecturas que engloban el universo de posibilidades: la arquitectura deliberativa o jerárquica, en la que todas las funciones y módulos actúan de manera secuencial; en este caso, es común observar tres módulos: percepción, planeación y acción. Posteriormente, aparece la arquitectura reactiva o basada en comportamientos. Esto propone métodos reactivos de respuesta que son especialmente útiles cuando no se conoce completamente el entorno donde actúa un robot. Estos dos grupos de arquitecturas poseen ciertas ventajas: en el caso de la arquitectura deliberativa, permite al robot una rápida actuación en un entorno ya estudiado, mientras que la arquitectura reactiva, permite al robot responder frente a imprevistos que puedan surgir durante la ejecución de sus tareas. Adicionalmente, aparecen arquitecturas híbridas, que toman características de los dos grupos anteriores para lograr una mejor respuesta en el robot al momento de ejecutar las tareas. Por otra parte, es fundamental conocer para qué sirve la robótica en la sociedad actual. Al pensar en robots, visualizamos los brazos articulados de las fábricas de autos. Sin embargo, con el paso de los años y el avance de esta disciplina, esta tecnología se está empleando en campos muy diversos.
Description:
Although robotics comprises a variety of disciplines, emphasis will be placed on software architecture, since it comprises the structure, operation and interaction between the various parts of the software and, as such, can be applied in the development of systems. In the case of robots, there are basically three groups of architectures that encompass the universe of possibilities: the deliberative or hierarchical architecture, in which all functions and modules act sequentially; in this case, it is common to observe three modules: perception, planning and action. Subsequently, reactive or behavior-based architecture appears. This proposes reactive response methods that are especially useful when the environment in which a robot acts is not completely known. These two groups of architectures have certain advantages: in the case of the deliberative architecture, it allows the robot to act quickly in an already studied environment, while the reactive architecture allows the robot to respond to unforeseen events that may arise during the execution of its tasks. Additionally, hybrid architectures appear, which take characteristics of the two previous groups to achieve a better response in the robot when executing the tasks. On the other hand, it is essential to know what robotics is for in today's society. When we think of robots, we visualize the articulated arms of car factories. However, over the years and with the progress of this discipline, this technology is being used in many different fields.