1,720,976 research outputs found
Hybrid control of mobile robots
En la actualidad, la mayoría de los variados sistemas robóticos utilizados en la industria son manipuladores estáticos que operan en espacios de trabajo seguros con énfasis en la velocidad y en la precisión. Estos manipuladores son aplicados a tareas automáticas como el empaquetado, la soldadura y la pintura. Muchos tipos de diferentes de sistemas son robots autónomos construidos sobre plataformas móviles, donde un nuevo grado de flexibilidad en el control es necesario. Como un caso opuesto al de los robots industriales, estos se mueven en un entorno propio, el cuál frecuentemente es altamente desestructurado e impredecible. Lentamente, están emergiendo demandas de diferentes mercados para estos tipos de sistemas robóticos. Aplicaciones de entretenimientos y diferentes tipos de sistemas de limpieza hogareños y de oficinas son los objetivos primarios de esta área de desarrollo. Todas las aplicaciones existentes y potenciales para sistemas autónomos tienen un problema en común: la navegación. Los robots deben moverse en su entorno en una manera que sea tanto flexible como robusta. Nuestro interés principal en este contexto es alcanzar estabilidad asintótica al nivel de planeamiento en la arquitectura de control. Debido a que los entornos del robot en aplicaciones reales son altamente impredecibles, el sistema debe colectar información sensorial a partir de la cual debe ser capaz de extraer representaciones de su entorno. Estas representaciones (o el conocimiento que el robot tiene de su entorno) son utilizadas luego por el sistema de control con la finalidad de completar sus tareas de navegación: el robot debe adquirir las referencias para sus controladores o identificar habitaciones, puertas, obstáculos, personas, etc. Esta tesis concentra sus contribuciones en los siguientes temas: el control de la plataforma robótica para su navegación en entornos desconocidos y la realización de tareas robóticas de manera estable. Se debe enfatizar que estos dos problemas no son de ninguna manera independientes. El diseño de un controlador es fuertemente dependiente del tipo de conocimiento disponible sobre el entorno del robot así como también (en muchos casos) de la estructura a gran escala de su ambiente. Cuanto más preciso sea este conocimiento más fácil será encontrar un algoritmo de control apropiado. Sin embargo, adquirir este conocimiento, lo cual implica extraer representaciones de los datos de los sensores del robot es un problema de por sí delicado, el cual se denomina problema de extracción. Generalmente, cuanto más complicadas sean estas representaciones mayor poder de cómputo será necesario para procesarlas. Por lo tanto, la complejidad del proceso de extracción está frecuentemente limitada a las necesidades de cada ambiente de navegación particular. Los problemas de controlar la plataforma robótica y de adquirir conocimiento de su entorno pueden ser simplificados tipificando el entorno, llevándolo de las aplicaciones reales a las aplicaciones específicas. Por ejemplo, el ambiente completo puede ser diseñado y acondicionado para tipos específicos de plataformas robóticas en espacios industriales. Alternativamente, puntos de referencia artificiales fácilmente identificables (también conocidos como mojones) pueden ser ubicados de tal manera que permitan la autolocalización del robot en su ambiente. Por estas razones, este trabajo se concentra en la viabilidad del sistema de control del robot y no en el problema de extracción de características del entorno. La idea es garantizar el movimiento estable del robot, y luego, adaptar el sistema de control obtenido de tal manera que sea mejorado en algún sentido por medio de la inclusión de información sobre el entorno del robot. Esta tesis trata sobre varios aspectos relacionados con la navegación de robots móviles en espacios interiores. Para sistemas en movimiento dentro de ambientes hogareños o de oficina aparecen dos problemas principales que deben ser resueltos: i)El diseño de un esquema de control apropiado para la navegación de la plataforma. En este aspecto, las aproximaciones híbridas se han vuelto las metodologías dominantes. Bajo este método de coordinación se puede asegurar una señal de control para todo momento, permitiéndole al robot reaccionar ante eventos inesperados. ii)La manera en que los eventos deben ser manejados. Para actuar en el mundo real es muy importante el modo en que los diferentes eventos son manejados. Se demuestra que las metodologías desarrolladas a lo largo de esta tesis pueden ser aplicadas para la navegación interactiva del robot con su entorno. A lo largo de esta tesis se presentan diferentes controladores de movimiento para robots móviles no holonómicos. Estos controladores generan leyes de control, las cuales son las velocidades angular y lineal del robot, y fueron diseñados utilizando métodos convencionales de Lyapunov de tal manera que se pueda probar la estabilidad asintótica del sistema de control. También son incluidos en este trabajo de tesis controladores tomados de la literatura actual en el tema de trabajo, y en estos casos, los autores aparecen debidamente citados. La mayoría de los controladores fueron pensados para resolver problemas específicos de navegación como son el alcanzado de un punto objetivo (problema de estacionamiento), el seguimiento de trayectorias, control de rotación del robot y de formaciones de más de un robot. Generalmente en estos controladores se encuentran limitaciones implícitas al diseño de sistemas continuos. Y se adopta como metodología de diseño del sistema de control la complementación del controlador original con nuevos controladores que resuelvan estas limitaciones. De esta manera se obtiene un sistema de control híbrido en el sentido de que aparece una combinación entre distintos controladores continuos y un sistema de eventos discretos al nivel de supervisión. Este tipo de sistema híbrido con énfasis en las propiedades continuas se denomina sistema conmutado. Los objetivos de control están relacionados con el manejo del ambiente del robot y con su comportamiento autónomo. Se entiende por autonomía de la plataforma robótica a su capacidad para operar sin intervención humana. De esta manera los algoritmos están destinados a resolver tareas directamente relacionadas con problemas propios de la autonomía como son la evasión de obstáculos con dos enfoques distintos, uno deliberativo (Cap.5) y otro reactivo (Cap.6): su detección, su identificación, el lado del robot que lo evitará y el momento en que fue superado. Los distintos controladores fueron basados sólo en las ecuaciones cinemáticas de un robot uniciclo, excepto en el primer trabajo (Cap.4), donde se incluyeron las ecuaciones dinámicas del robot móvil. La posición tomada acerca de la no inclusión de la dinámica del robot en el controlador permite diseñarlo independientemente del robot utilizado en las experiencias. Por otro lado, la influencia de dichas dinámicas no es determinante para velocidades de operación moderadas o bajas. Sin embargo, para los casos particulares en los cuales se encuentre un bajo rendimiento en los controladores, la dinámica puede ser agregada, teniendo en cuenta que esta inclusión afectará el análisis de estabilidad de los controladores en la mayoría de los casos. En lo que respecta a la navegación de los robots, no fue considerado en ninguno de los casos un mapa global del ambiente. Esta consideración le da mayor énfasis a la autonomía del robot como se trata en el desarrollo de la tesis. En consecuencia, cuando se trata el problema de la evasión de obstáculo, éstos deberán ser siempre detectados ya que siempre serán desconocidos (esto no quita que quizás alguna de las características del obstáculo deberán ser conocidas a priori para facilitar su identificación por ejemplo). Desde el punto de vista filosófico de la arquitectura de control, ésta será siempre del tipo híbrido deliberativa/reactiva. Básicamente, este tipo de arquitectura se ubica en un punto intermedio entre las estrategias puramente reactivas y las puramente deliberativas. En una forma muy resumida puede definirse a las estrategias puramente deliberativas como estrategias fuertemente basadas en el planeamiento, que requieren de un modelo completo del entorno del robot. Su desempeño es muy alto para ambientes altamente estructurados (del tipo de laboratorio) pero no se adaptan a cambios, de tal manera que pequeños cambios en el ambiente ocasionan problemas importantes en el control, ya sea en forma de retardos en la respuesta del robot, como la imposibilidad de resolver la tarea debido al nivel de complejidad alcanzado. En el otro extremo se encuentran los sistemas reactivos o basados en comportamientos, que directamente no poseen un bloque de planeamiento. Están generalmente inspirados en movimientos de insectos o animales primitivos, y de esa manera generan respuestas muy rápidas a determinados estímulos (sensores) y las acciones de control. Es directo pensar que un punto intermedio entre ambas estrategias podría tener los beneficios de ambas. En este punto se encuentran las estrategias híbridas deliberativas/reactivas (o híbridas deliberativas) que se consideran como modelo para el sistema de control en esta tesis. Particularmente, nuestro sistema de control estará compuesto por un banco de controladores y de un supervisor. Este supervisor genera una señal de conmutación, la cual indica el controlador (o los controladores) que se encuentra (encuentran) activos en cualquier momento. Este nivel de supervisión estará siempre presente en los diversos diagramas de bloques que se pueden encontrar en el desarrollo de la presente tesis. Las contribuciones más importantes de esta tesis se encuentran en este nivel de la jerarquía de control. La idea es encontrar no sólo una, sino varias opciones para la navegación del robot, permitiendo de esta manera enfrentar escenarios que se presentan más complejos para el sistema de control del robot. Con base en estas apreciaciones se incluye el modelado híbrido en el nivel de supervisión. La elección de esta estructura para el sistema de control presenta varios beneficios, como por ejemplo el hecho de poder dividir tareas complejas en varias sub-tareas más simples. Esto permite provocar una evolución del sistema de control desde bloques individuales básicos (que pueden analizados evidentemente con técnicas más simples) a estructuras más complicadas (con su análisis basado en los bloques anteriores). Este esquema de control puede ser visto como un sistema conmutado si se considera que sólo un controlador puede estar activo a cada instante. Los sistemas conmutados son sistemas híbridos (ya que contienen controladores continuos y sistemas de eventos discretos) que tienen mayor énfasis en la parte continua del sistema. La introducción de sistemas híbridos en el nivel de supervisión permite evaluar la estabilidad del sistema de control completo. Es importante acotar que este análisis no permitirá siempre evaluar el desempeño del sistema de control. Esto es porque es posible diseñar un cierto sistema de control que sea asintóticamente estable pero con un desempeño pobre. Por lo tanto, la importancia de este tipo de análisis depende de la relación entre los errores de control y el desempeño (práctico) en la resolución de la tarea que se esté tratando de resolver. Bajo el punto de vista del autor de la tesis, siempre se considerará el análisis de la estabilidad de los sistemas conmutados que se empleen. Objetivos de la tesis Esta tesis tratará el problema de la navegación de robots móviles considerando un sistema de control híbrido. La selección de la arquitectura del sistema de control se basa en su capacidad para modelar sistemas híbridos deliberativos/reactivos. Los objetivos de esta tesis son: i)Desarrollar estrategias de control novedosas que permitan a robots móviles realizar complejas tareas de navegación o que mejoren en alguna manera el desempeño de controladores robóticos conocidos. ii)En el diseño de estas estrategias, debe considerarse la estabilidad no sólo de los controladores continuos, sino también del sistema de control híbrido. iii)Diseñar todas las sub-tareas necesarias con la finalidad de alcanzar debidamente las premisas de navegación utilizando herramientas teóricas del control lineal y no lineal. En el desarrollo de estos subsistemas debe también ser considerada la estabilidad de los controladores individuales. iv)Las estrategias novedosas resultantes del trabajo de esta tesis deben ser puestas a prueba en un nivel experimental. Contenido y Contribuciones En esta tesis será considerado un sistema deliberativo híbrido en el nivel superior de la jerarquía de control. Basados en esta arquitectura serán propuestos diversos algoritmos para la navegación estable de robots móviles. El trabajo se divide en dos partes principales, la primera relacionada con conceptos preliminares y aspectos de contenido teóricos necesarios, mientras que la segunda contiene las contribuciones del trabajo de tesis: los algoritmos de control. De acuerdo con esto, en el capítulo 2 se presenta el estado del arte en el control de robots móviles, incluyendo conceptos tales como robots autónomos, sistemas de control reactivos y deliberativos, paradigmas del control de robots, robótica basada en comportamientos, sistemas híbridos deliberativos y el tipo de robot móvil que será empleado a lo largo de todo el trabajo: los robots del tipo uniciclo. Luego, en el capítulo 3 son considerados los sistemas híbridos. Más específicamente, se presentan los sistemas conmutados, mostrando sus propiedades más importantes, su clasificación, análisis y control. En una segunda etapa, desde el capítulo 4 al 8, los algoritmos de control híbridos se exponen en detalle. En el capítulo 4 se trata el caso de conmutación de controladores con el mismo objetivo de control. Más adelante, en el capítulo 5, se considera el uso de sistemas conmutados para modelar sistemas basados en comportamientos resolviendo una tarea de navegación con obstáculos. En este caso, la solución escogida consta de un planeador local que genera la trayectoria que evitará el obstáculo, mientras que en el capítulo 6 la solución al mismo problema será considerada puramente reactiva. En este capítulo se muestra además como la inclusión de un sistema conmutado permite alcanzar objetivos de control que son muy difíciles (o imposibles) de alcanzar con técnicas de control no lineal clásicas. La tarea que se considera es el seguimiento del contorno de un objeto. Este trabajo se complementa luego en el capítulo 7 con una aproximación híbrida al problema de posicionamiento de robots móviles. Se concluye este capítulo con un controlador para el evitado de obstáculos en ambientes complemente desconocidos. A partir del marco teórico generado en los capítulos 6 y 7 y con la inclusión de un controlador estable de formación de robots, se generaliza la tarea de moviendo de robots en ambiente desconocidos para una formación de robots, este trabajo se presenta en el capítulo 8. Las principales contribuciones de esta tesis pueden resumirse en: •Un sistema de control conmutado asintóticamente estable (AE) con controladores redundantes que permite mantener al robot navegando por el centro de un pasillo empleando al controlador que entregue la mejor acción de control en cada instante (capítulo 4). •Un sistema conmutado AE que permite al robot seguir una trayectoria recta que une dos puntos permitiendo la detección e identificación de un posible obstáculo por medio de una cámara de video montada en el robot. El evitado del obstáculo se realizada por medio del planeamiento de una nueva trayectoria (capítulo 5). •Un algoritmo de control continuo que permite le permite a un robot móvil con sensores de distancia el seguimiento de paredes a una distancia deseada basado en su odometría y en la información disponible del sensor láser. Este controlador AE sigue paredes que posean contornos rectos o que varíen suavemente. •La integración del controlador seguidor de paredes a un sistema conmutado AE con la finalidad de darle al robot la capacidad de seguir contornos discontinuos. Este problema fue denominado seguimiento de contornos. Se comprobó que este controlador puramente reactivo es un versátil evitador de obstáculos (capítulo 6). •Una aproximación híbrida al problema de estacionamiento en coordenadas cartesianas. •Un sistema conmutado AE que realiza el posicionamiento del robot en un entorno totalmente desconocido evitando obstáculos (capítulo 7). •Un sistema conmutado AE que resuelve el problema de control de formación para varios robots móviles no holonómicos actuando en forma cooperativa (capítulo 8). Recomendaciones para trabajos futuros Analizando los resultados de esta tesis, puede concluirse que la incorporación de las técnicas de control híbrido al control de plataformas robóticas es una manera válida de incrementar su autonomía. Algunos aspectos importantes que pueden ser citados para trabajos futuros en esta área son: •La identificación adecuada (o el diseño apropiado) de indicadores que muestren que las tareas previstas se realizaron de acuerdo a lo planeado. Este aspecto es importante debido a que no siempre la estabilidad de los sistemas híbridos es un indicador representativo del desempeño de la tarea, por ejemplo cuando se utilizan funciones comunes de Lyapunov, la responsabilidad de la ejecución de la tarea recae exclusivamente en la lógica del supervisor y no sólo en el hecho de que sea estable. •La inclusión del modelo dinámico del robot en los distintos controladores para mejorar su desempeño, permitiendo por ejemplo elevar las velocidades de los robots. •En cuanto está relacionado al control de formaciones de robots no están contempladas las colisiones entre los robots, o entre los robots seguidores y los obstáculos. En este mismo tema, sería importante lograr el control descentralizado, incorporando estimadores de velocidad en cada uno de los seguidores y logrando una comunicación mínima entre los seguidores y el líder. Es también de particular interés el problema del cambio en la geometría del a formación (o su deformación) de tal manera que se logren sobrepasar determinadas configuraciones del entorno en las cuales no se pueda avanzar con la formación en su geometría original. •Otro tema de interés potencia es extrapolar los resultados obtenidos en el estudio de robots móviles al estudio de manipuladores robóticos. En este sentido se puede aprovechar la naturaleza inherentemente híbrida del control de fuerza/impedancia. Conclusiones Esta tesis prueba que el uso de sistemas deliberativos híbridos como arquitectura de control es un modo válido y factible para alcanzar buenos desempeños cuando se tratan tareas de control complejas. Sus principales beneficios son: i)La posibilidad de dividir el objetivo de control en dos o más objetivos secundarios más simples. Luego, estas subtareas que resuelven problemas concretos pueden ser debidamente secuenciadas de acuerdo a una lógica dada. ii)Esta lógica se diseña de tal manera que el sistema completo sea estable. Y este resultado de estabilidad puede ser usado como una medida del desempeño del sistema. iii)Al considerar varios controladores individuales (con acciones de control continuas asociadas a cada uno de ellos) se facilita la implementación del algoritmo de control resultante. iv)Su estructura modular permite incrementar fácilmente la complejidad de una tarea agrupando tareas previas completas. Esta consideración indica un camino adecuado para incrementar la autonomía de plataformas robóticas en general, y un modo factible de extrapolar los resultados obtenidos entre distintas plataformas. v)Es posible realizar correcciones o mejoras en cualquiera de los sistemas que caracterizas a las subtareas sin afectar el objetivo principal de control, y viceversa, se pueden realizar cambios en la lógica de control general con la finalidad de mejorar el desempeño del objetivo de control sin modificar el nivel de subtareas. La inclusión de algoritmos de control conmutados como una manera válida de modelar sistemas híbridos deliberativos, permite resolver problemas que no pueden ser tratados por medio del control no lineal clásico, o permite mejorar soluciones obtenidas por medio de estos métodos de diseño. En este sentido, el campo de aplicación de un controlador dedicado dado puede ser extendido y/o su desempeño puede ser mejorado. Teniendo en cuenta que todo esto puede ser realizado dentro un riguroso marco teórico como el utilizado por las técnicas convencionales de control.Fil: Toibero, Juan Marcos. Consejo Nacional de Investigaciones Científicas y Técnicas; Argentina. Universidad Nacional de San Juan. Facultad de Ingeniería. Instituto de Automática; Argentin
Switched control to human-robot bilateral interaction for guiding people
This paper presents a switched control strategy to interprete and design a human-robot bilateral interaction when a human follows a non-holonomic mobile robot at a desired distance while the robot is already following a known path. Furthermore, it proposes and experimentally validates a model that mathematically describes the human behavior when performing the specific task of tracking a mobile robot. This model is useful for the purposes of the control system design and its associated stability analysis. A switched system is proposed to model the complete human-robot behavior. The switching strategy is based on the human-robot relative position and on the human intention to follow the robot. Control errors are defined in terms of human to robot and robot to path instantaneous distances. Stability analysis for the individual controllers, as well as for the complete switching system, are provided by considering Lyapunov theory. Real human-robot interaction experiments show the good performance of the proposed control strategy. Fil: Leica Arteaga, Paulo Cesar. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico San Juan. Instituto de Automática; ArgentinaFil: Toibero, Juan Marcos. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico San Juan. Instituto de Automática; ArgentinaFil: Roberti, Flavio. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico San Juan. Instituto de Automática; ArgentinaFil: Carelli Albarracin, Ricardo Oscar. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico San Juan. Instituto de Automática; Argentin
Human-Robot Interaction: Legible behavior rules in passing and crossing events
In human-robot interaction, the incorporation of social rules results to be crucial to guarantee the comfort of the human. It must be obtained by means of improving the legibility of the robot motions, because developing soft and smooth motion does not guarantee entirely a social acceptable motion. Hence, in this paper a novel fuzzy logic approach is proposed to incorporate social rules in walking events, where the relative positions, orientations, distances and velocities between the robots and the humans are considered. Additionally to verify its performance, its incorporation in a path-following control through social forces is proposed. The simulation results demonstrate that the system is able to overcome many usual interferer situations, and to adapt its behavior to different interference events over time.Fil: Herrera Anda, Daniel Esteban. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - San Juan. Instituto de Automática. Universidad Nacional de San Juan. Facultad de Ingeniería. Instituto de Automática; ArgentinaFil: Roberti, Flavio. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - San Juan. Instituto de Automática. Universidad Nacional de San Juan. Facultad de Ingeniería. Instituto de Automática; ArgentinaFil: Toibero, Juan Marcos. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - San Juan. Instituto de Automática. Universidad Nacional de San Juan. Facultad de Ingeniería. Instituto de Automática; ArgentinaFil: Carelli Albarracin, Ricardo Oscar. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - San Juan. Instituto de Automática. Universidad Nacional de San Juan. Facultad de Ingeniería. Instituto de Automática; Argentin
Control of bidirectional physical human-robot interaction based on the human intention
This paper presents a control strategy for human–robot interaction with physical contact, recognizing the human intention to control the movement of a non-holonomic mobile robot. The human intention is modeled by mechanical impedance, sensing the human-desired force intensity and the human-desired force direction to guide the robot through unstructured environments. Robot dynamics is included to improve the interaction performance. Stability analysis of the proposed control system is proved by using Lyapunov theory. Real experiments of the human–robot interaction show the performance of the proposed controllers.Fil: Leica Arteaga, Paulo Cesar. Escuela Politécnica Nacional; EcuadorFil: Roberti, Flavio. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - San Juan. Instituto de Automática. Universidad Nacional de San Juan. Facultad de Ingeniería. Instituto de Automática; ArgentinaFil: Monllor, Matias Miguel. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - San Juan. Instituto de Automática. Universidad Nacional de San Juan. Facultad de Ingeniería. Instituto de Automática; ArgentinaFil: Toibero, Juan Marcos. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - San Juan. Instituto de Automática. Universidad Nacional de San Juan. Facultad de Ingeniería. Instituto de Automática; ArgentinaFil: Carelli Albarracin, Ricardo Oscar. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - San Juan. Instituto de Automática. Universidad Nacional de San Juan. Facultad de Ingeniería. Instituto de Automática; Argentin
Adaptive unified motion control of mobile manipulators
This paper presents a unified motion controller for mobile manipulators which not only solves the problems of point stabilization and trajectory tracking but also the path following problem. The control problem is solved based on the kinematic model of the robot. Then, a dynamic compensation is considered based on a dynamic model with inputs being the reference velocities to the mobile platform and the manipulator joints. An adaptive controller for on-line updating the robot dynamics is also proposed. Stability and robustness of the complete control system are proved through the Lyapunov method. The performance of the proposed controller is shown through real experiments.Fil: Andaluz, Víctor Hugo. Universidad Nacional de San Juan. Facultad de Ingeniería. Instituto de Automática; ArgentinaFil: Roberti, Flavio. Universidad Nacional de San Juan. Facultad de Ingeniería. Instituto de Automática; Argentina. Consejo Nacional de Investigaciones Científicas y Técnicas; ArgentinaFil: Toibero, Juan Marcos. Consejo Nacional de Investigaciones Científicas y Técnicas; Argentina. Universidad Nacional de San Juan. Facultad de Ingeniería. Instituto de Automática; ArgentinaFil: Carelli Albarracin, Ricardo Oscar. Universidad Nacional de San Juan. Facultad de Ingeniería. Instituto de Automática; Argentina. Consejo Nacional de Investigaciones Científicas y Técnicas; Argentin
Person-Following Controller with Socially Acceptable Robot Motion
This work presents a novel stable controller for the person-following task that includes social considerations for a differential drive mobile robot equipped with an RGB-D camera and a laser range finder as main sensors. The proposed controller adapts its behavior based on the knowledge of both: a modified personal space distribution and human user velocity. Control objectives are focused hence on keeping the human user within the camera's field-of-view while the mobile robot follows it, with a socially acceptable motion through arbitrary paths. To show the good behavior of this proposal, simulation and real experimental results are included and discussed. The asymptotic stability of the overall system is proved through the Lyapunov theory. Also, in our proposal, three state-of-the-art algorithms were integrated with the controller. In particular, a new real-time multi-person skeletal tracking system is used to obtain the relative human–robot position, a text to speech algorithm is used to confirm the commands given by the human, and also, a SLAM algorithm is used to obtain the map of the environment while the main task is being performed. Additionally, a hand gesture recognition module is included to interact with the mobile robot. This way, the robot is allowed to navigate with a socially-aware behavior in environments shared with humans. Finally, subjective and objective metrics are used as a validation method for human perception about the achieved robot motion.Fil: Montesdeoca, Julio. Universidad Politécnica Salesiana; EcuadorFil: Toibero, Juan Marcos. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - San Juan. Instituto de Automática. Universidad Nacional de San Juan. Facultad de Ingeniería. Instituto de Automática; ArgentinaFil: Jordan, Julian. Eberhard Karls Universität Tübingen; AlemaniaFil: Zell, Andreas. Eberhard Karls Universität Tübingen; AlemaniaFil: Carelli Albarracin, Ricardo Oscar. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - San Juan. Instituto de Automática. Universidad Nacional de San Juan. Facultad de Ingeniería. Instituto de Automática; Argentin
Motion control for a differential vehicle with variable point of interest: Application: Smart cane control
This article addresses an unified solution to the trajectory tracking and path following problems for differential drive mobile robots (DDMR) considering a point of interest (PoI) with variable location relative to the vehicle. The mobile robot is modeled with an extended kinematic model avoiding typical singularities of this kind of vehicles, and allowing a straightforward definition of the corresponding inverse kinematics controller (IKC). This classical IKC fulfills the control objective with exponential error convergence but with the shortcoming of generating backward navigation when the PoI is located behind the DDMR, which is undesirable in some practical applications where the forward navigation must be preserved. This situation is theoretically analyzed, concluding that even though both forward and backward navigations correspond to equilibrium points of the closed loop, the stability of the forward navigation requires a PoI located in front of the DDMR, and the stability of the backward navigation requires a PoI located behind the DDMR. Finally, the article presents novel alternative controllers in order to always fulfill the motion objectives with stable forward navigation. Simulation results are presented to show the performance of the proposed controllers, and a real application of a robotic cane guiding its user is experimentally developed.Fil: Gimenez Romero, Javier Alejandro. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - San Juan. Instituto de Automática. Universidad Nacional de San Juan. Facultad de Ingeniería. Instituto de Automática; ArgentinaFil: Roberti, Flavio. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - San Juan. Instituto de Automática. Universidad Nacional de San Juan. Facultad de Ingeniería. Instituto de Automática; ArgentinaFil: Toibero, Juan Marcos. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - San Juan. Instituto de Automática. Universidad Nacional de San Juan. Facultad de Ingeniería. Instituto de Automática; ArgentinaFil: Carelli Albarracin, Ricardo Oscar. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - San Juan. Instituto de Automática. Universidad Nacional de San Juan. Facultad de Ingeniería. Instituto de Automática; Argentin
Estimation of Unmodeled Dynamics: Nonlinear MPC and Adaptive Control Law With Momentum Observer Dynamic
This article proposes an enhancement to estimate unmodeled dynamics within the simplified dynamic model of a quadcopter by integrating three key methodologies: Nonlinear Model Predictive Control (NMPC), a Momentum Observer Dynamics (MOD), and an adaptive control law. Termed as Adaptive NMPC with MOD, this integrated approach leverages NMPC, implemented using the CasADi framework, for real-time decision-making, while the momentum observer facilitates system state estimation and uncertainty mitigation. Simultaneously, the adaptive control law adjusts parameters to estimate errors in unmodeled dynamics. Through digital twin and Model in Loop (MiL) simulations, the effectiveness of this framework is demonstrated. Specifically, the study focuses on the simplified quadcopter model, acknowledging often overlooked inherent dynamics resulting from the simplification by not considering the nonlinearities induced by the drone’s attitude angles. Addressing these unmodeled dynamics is critical, and the Adaptive NMPC with MOD method emerges as a robust solution, showcasing its potential across various scenarios.Fil: Guevara, Bryan S.. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - San Juan. Instituto de Automática. Universidad Nacional de San Juan. Facultad de Ingeniería. Instituto de Automática; ArgentinaFil: Recalde, Luis F.. Universidad Indoamérica; EcuadorFil: Moya, Viviana. Universidad Internacional del Ecuador; EcuadorFil: Varela Aldás, José. Universidad Tecnológica Indoamérica; EcuadorFil: Gandolfo, Daniel. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - San Juan. Instituto de Automática. Universidad Nacional de San Juan. Facultad de Ingeniería. Instituto de Automática; ArgentinaFil: Toibero, Juan Marcos. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - San Juan. Instituto de Automática. Universidad Nacional de San Juan. Facultad de Ingeniería. Instituto de Automática; Argentin
Continuous Probabilistic SLAM Solved via Iterated Conditional Modes
This article proposes a simultaneous localization and mapping (SLAM) version with continuous probabilistic mapping (CP-SLAM), i.e., an algorithm of simultaneous localization and mapping that avoids the use of grids, and thus, does not require a discretized environment. A Markov random field (MRF) is considered to model this SLAM version with high spatial resolution maps. The mapping methodology is based on a point cloud generated by successive observations of the environment, which is kept bounded and representative by including a novel recursive subsampling method. The CP-SLAM problem is solved via iterated conditional modes (ICM), which is a classic algorithm with theoretical convergence over any MRF. The probabilistic maps are the most appropriate to represent dynamic environments, and can be easily implemented in other versions of the SLAM problem, such as the multi-robot version. Simulations and real experiments show the flexibility and excellent performance of this proposal.Fil: Gimenez Romero, Javier Alejandro. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - San Juan. Instituto de Automática. Universidad Nacional de San Juan. Facultad de Ingeniería. Instituto de Automática; ArgentinaFil: Amicarelli, Adriana Natacha. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - San Juan. Instituto de Automática. Universidad Nacional de San Juan. Facultad de Ingeniería. Instituto de Automática; ArgentinaFil: Toibero, Juan Marcos. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - San Juan. Instituto de Automática. Universidad Nacional de San Juan. Facultad de Ingeniería. Instituto de Automática; ArgentinaFil: Di Sciascio, Fernando Agustín. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - San Juan. Instituto de Automática. Universidad Nacional de San Juan. Facultad de Ingeniería. Instituto de Automática; ArgentinaFil: Carelli Albarracin, Ricardo Oscar. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - San Juan. Instituto de Automática. Universidad Nacional de San Juan. Facultad de Ingeniería. Instituto de Automática; Argentin
Strategy Based on Multiple Objectives and Null Space for the Formation of Mobile Robots and Dynamic Obstacle Avoidance
En este trabajo se presenta un nuevo algoritmo para el control de formación flexible de robots móviles basado en múltiples objetivos de control. La estrategia contempla el uso del espacio nulo de una matriz Jacobiana para el control de forma y postura. La estrategia de evasión de obstáculos está basada en la definición de energía potencial ficticia. Se establece como objetivo primario el control de forma y evasión de obstáculos, y como objetivo secundario el control de postura y seguimiento de trayectoria de la formación de los robots. Se analiza la estabilidad de los controladores implementados y se presentan los resultados obtenidos por simulación que muestran el correcto desempeño de los controladores.In this paper, a new algorithm for controlling mobile robot flexible formation based on multiple control objectives is presented. The strategy includes the use of null space for shape and posture control. The obstacle avoidance strategy is based on the definition of fictitious potential energy. The primary objective established is to shape control and obstacle avoidance, whereas the secondary objective includes the posture control and trajectory tracking of the robot formation. Stability analysis of the proposed control system is proven. Simulation results show the performance of the proposed controllers.Fil: Leica Arteaga, Paulo Cesar. Universidad Nacional de San Juan. Facultad de Ingeniería. Instituto de Automática; ArgentinaFil: Chavez Garcia, Geovanny Danilo. Escuela Politécnica Nacional. Facultad de Ingeniería Electrónica y Electrónica; EcuadorFil: Rosales, Andrés. Escuela Politécnica Nacional. Facultad de Ingeniería Electrónica y Electrónica; EcuadorFil: Roberti, Flavio. Universidad Nacional de San Juan. Facultad de Ingeniería. Instituto de Automática; Argentina. Consejo Nacional de Investigaciones Científicas y Técnicas; ArgentinaFil: Toibero, Juan Marcos. Consejo Nacional de Investigaciones Científicas y Técnicas; Argentina. Universidad Nacional de San Juan. Facultad de Ingeniería. Instituto de Automática; ArgentinaFil: Carelli Albarracin, Ricardo Oscar. Consejo Nacional de Investigaciones Científicas y Técnicas; Argentina. Universidad Nacional de San Juan. Facultad de Ingeniería. Instituto de Automática; Argentin
- …
