Ingeniería de Control y Automatización

Permanent URI for this collectionhttp://54.81.141.168/handle/123456789/9092

Browse

Search Results

Now showing 1 - 10 of 22
  • Item
    Diseño de un sistema de control y planeamiento de trayectoria coordinado en el tiempo para múltiples robots móviles no holonómicos en presencia de obstáculos
    (Pontificia Universidad Católica del Perú, 2022-01-10) Dulanto Ramos, Luis Enrique; Morán Cárdenas, Antonio Manuel
    La presente tesis tiene como objetivo diseñar un sistema de control y planeamiento de trayectoria coordinado para múltiples robots móviles no holonómicos en mapas con presencia de obstáculos variados. En esta se simula el control y planeamiento en modelos matemáticos de tipo bicicleta. El sistema implementado consiste de tres partes, las cuales son el planeamiento de caminos, el generador de trayectorias y el control de seguimiento de trayectorias. El planeamiento de caminos se dividió en tres partes. En la primera parte se desarrolló el planeador local para un robot no holonómico, modificando el algoritmo Hybrid A*, de manera que utilice las ecuaciones movimiento circular del móvil en vez de las cinemáticas. Este algoritmo permite al robot encontrar los caminos que lo llevan de una configuración de posición y orientación inicial a una final en mapas con obstáculos variados. En la segunda parte se agregó al planeador local el planeamiento en el tiempo, combinando a este con el algoritmo de planeamiento de caminos en intervalos seguros (SIPP), el cual permite al robot evadir obstáculos en el tiempo. Finalmente, en la tercera parte se desarrolló el planeador global usando el algoritmo de búsqueda basada en conflictos (CBS), el cual resuelve los conflictos que se presentan entre los caminos de los móviles, imponiendo restricciones en el tiempo en el movimiento de cada uno de ellos. Por otro lado, el generador de trayectorias es desarrollado en una única parte, en la cual, se plantea la función de costo a optimizar, se calcula todos los gradientes y se plantea utilizar el algoritmo de descenso de gradiente de forma desacoplada para la optimización de trayectoria de cada móvil. Mientras que el desarrollo del sistema de control de seguimiento de trayectoria se dividió en dos partes. En la primera se linealiza el modelo matemático por extensión dinámica para sistemas flatness diferencial y en la segunda parte se desarrolla el controlador LQR de cada móvil que permite seguir las trayectorias de referencia deseadas. Al término de la tesis se logra el planeamiento, generación de trayectoria y el control de seguimiento de trayectoria de hasta 10 móviles no holonómicos en mapas con obstáculos variados, evitando la colisión con los obstáculos del entorno y la colisión con otros móviles durante el planeamiento y la optimización de trayectoria. Así mismo, se verifica que el planeador es capaz de resolver conflictos en entornos propensos al atasco como mapas tipo T o H.
  • Item
    Control de robots móviles autónomos en formación usando el esquema líder-seguidor
    (Pontificia Universidad Católica del Perú, 2021-05-04) Alfaro Purisaca, Paul Anthony; Morán Cárdenas, Antonio Manuel
    El concepto de robots trabajando en conjunto viene siendo cada vez más popular gracias a los avances tecnológicos de la autonomía en robots y a la reducción de riesgos al momento de realizar tareas peligrosas para los seres humanos. Debido a esto se propone el desarrollo de dos sistemas de control para la formación de robots móviles autónomos, que pueden ser utilizados en distintos ámbitos como operaciones militares, búsqueda y rescate, vigilancia, reconocimiento de terrenos y/u objetos en específico, exploración de nuevos hábitats, entre otros. Existen tres tipos de soluciones propuestas en la literatura, estos son la estrategia de estructuras virtuales, la basada en comportamientos y el método líder-seguidor, el cual se va a emplear en esta tesis. Se centrará en el modelamiento, inicialización y control de robots no holonómicos en formación, siguiendo a un robot líder el cual guiará al grupo a través de una trayectoria definida. Se usará el modelo Ackerman de robots móviles junto con la teoría de Linealización por Aproximación y Linealización Entrada-Salida para controlar a cada robot utilizando conjuntos de ecuaciones diferenciales que modelan a la formación. Estas ecuaciones utilizan la distancia y el ángulo de visibilidad entre un líder y su seguidor para determinar cómo se moverán al momento de llegar a su posición dentro del grupo. Finalmente se realizan simulaciones con el software MATLAB variando en formaciones y trayectorias, para analizar la estabilidad y validar el comportamiento de los sistemas diseñados, encontrando a grandes rasgos que ambos controladores son efectivos en realizar la formación deseada desde sus posiciones iniciales, evitando colisiones. Adicionalmente, el grupo de robots es guiada por el robot líder sin inconvenientes, manteniendo estable la estructura de la formación.
  • Item
    Sintonización de un controlador PID utilizando algoritmos genéticos aplicada a una planta concentradora de cobre
    (Pontificia Universidad Católica del Perú, 2021-05-04) Martínez Ordoñez, Renato Javier; Morán Cárdenas, Antonio Manuel
    El objetivo principal de esta tesis es establecer un método para el modelamiento del proceso en un lazo cerrado de control PID (Controlador Proporcional integrativo y derivativo) y con este poder encontrar los parámetros óptimos usando sintonización basada en algoritmos genéticos. En primer lugar, se explica cuál es la problemática que actualmente se tiene en la industria para realizar la sintonización de los lazos de control PID y se detalla el estado del arte de la sintonización de los controladores PID. En segundo lugar, se evalúa cual es el método de identificación en lazo cerrado que mejor representa la respuesta real del proceso de inyección de agua cruda al cajón de alimentación de las bombas de ciclones. En tercer lugar, se realiza la sintonía basada en algoritmos genéticos con el modelo obtenido con la identificación y se evalúa cual es la función de aptitud más adecuada para poder encontrar los parámetros del controlador PID. Finalmente, se presenta los resultados de la sintonización del controlador PID obtenidos para el proceso de inyección de agua cruda al cajón de alimentación de las bombas de ciclones y el proceso de control de nivel de espuma de una celda de flotación Rougher.
  • Item
    Autonomous control of a mobile robot with incremental deep learning neural networks
    (Pontificia Universidad Católica del Perú, 2021-03-29) Glöde, Isabella; Morán Cárdenas, Antonio Manuel
    Over the last few years autonomous driving had an increasingly strong impact on the automotive industry. This created an increased need for artificial intelligence algo- rithms which allow for computers to make human-like decisions. However, a compro- mise between the computational power drawn by these algorithms and their subsequent performance must be found to fulfil production requirements. In this thesis incremental deep learning strategies are used for the control of a mobile robot such as a four wheel steering vehicle. This strategy is similar to the human approach of learning. In many small steps the vehicle learns to achieve a specific goal. The usage of incremental training leads to growing knowledge-base within the system. It also provides the opportunity to use older training achievements to improve the system, when more training data is available. To demonstrate the capabilities of such an algorithm, two different models have been formulated. First, a more simple model with counter wheel steering, and second, a more complex, nonlinear model with independent steering. These two models are trained incrementally to follow different types of trajectories. Therefore an algorithm was established to generate useful initial points. The incremental steps allow the robot to be positioned further and further away from the desired trajectory in the environ- ment. Afterwards, the effects of different trajectory types on model behaviour are investigated by over one thousand simulation runs. To do this, path planning for straight lines and circles are introduced. This work demonstrates that even simulations with simple network structures can have high performance.
  • Item
    Control of autonomous multibody vehicles using artificial intelligence
    (Pontificia Universidad Católica del Perú, 2021-03-26) Roder, Benedikt; Morán Cárdenas, Antonio Manuel
    The field of autonomous driving has been evolving rapidly within the last few years and a lot of research has been dedicated towards the control of autonomous vehicles, especially car-like ones. Due to the recent successes of artificial intelligence techniques, even more complex problems can be solved, such as the control of autonomous multibody vehicles. Multibody vehicles can accomplish transportation tasks in a faster and cheaper way compared to multiple individual mobile vehicles or robots. But even for a human, driving a truck-trailer is a challenging task. This is because of the complex structure of the vehicle and the maneuvers that it has to perform, such as reverse parking to a loading dock. In addition, the detailed technical solution for an autonomous truck is challenging and even though many single-domain solutions are available, e.g. for pathplanning, no holistic framework exists. Also, from the control point of view, designing such a controller is a high complexity problem, which makes it a widely used benchmark. In this thesis, a concept for a plurality of tasks is presented. In contrast to most of the existing literature, a holistic approach is developed which combines many stand-alone systems to one entire framework. The framework consists of a plurality of modules, such as modeling, pathplanning, training for neural networks, controlling, jack-knife avoidance, direction switching, simulation, visualization and testing. There are model-based and model-free control approaches and the system comprises various pathplanning methods and target types. It also accounts for noisy sensors and the simulation of whole environments. To achieve superior performance, several modules had to be developed, redesigned and interlinked with each other. A pathplanning module with multiple available methods optimizes the desired position by also providing an efficient implementation for trajectory following. Classical approaches, such as optimal control (LQR) and model predictive control (MPC) can safely control a truck with a given model. Machine learning based approaches, such as deep reinforcement learning, are designed, implemented, trained and tested successfully. Furthermore, the switching of the driving direction is enabled by continuous analysis of a cost function to avoid collisions and improve driving behavior. This thesis introduces a working system of all integrated modules. The system proposed can complete complex scenarios, including situations with buildings and partial trajectories. In thousands of simulations, the system using the LQR controller or the reinforcement learning agent had a success rate of >95 % in steering a truck with one trailer, even with added noise. For the development of autonomous vehicles, the implementation of AI at scale is important. This is why a digital twin of the truck-trailer is used to simulate the full system at a much higher speed than one can collect data in real life.
  • Item
    Control of an over-actuated nanopositioning system by means of control allocation
    (Pontificia Universidad Católica del Perú, 2021-03-26) Seminario Reategui, Renzo Andre; Morán Cárdenas, Antonio Manuel
    This Master’s Thesis is devoted to the analysis and design of a control structure for the nanopositioning system LAU based on the dynamic control allocation technique. The objective is to control the vertical displacement with nanometer precision under a control effort distribution criterion among the actuator set. In this case, the pneumatic actuator is used as a passive gravity compensator while the voice coil motor generates the transient forces. The analysis of the system characteristics allows defining the design criterion for the control allocation. In this direction, the proposed dynamic control allocation stage considers a frequency distribution of the control effort. The lower frequency components are assigned to the pneumatic actuator while the higher frequencies are handled by the voice coil drive. The significant actuator dynamics are compensated through a Kalman filter approach. The position controller is based on a feedback linearization framework with a disturbance observer for enhanced robustness. The experimental validation demonstrates the feasibility of the proposed technique.
  • Item
    Control de un sistema de posicionamiento magnético de dos dimensiones usando aprendizaje profundo por refuerzo
    (Pontificia Universidad Católica del Perú, 2018-10-30) Bejar Espejo, Eduardo Alberto Martín; Morán Cárdenas, Antonio Manuel
    Los sistemas de posicionamiento magnético son preferidos respecto a sus contrapartes mecánicas en aplicaciones que requieren posicionamiento de alta precisión como en el caso de la manufactura de circuitos integrados. Esto se debe a que los actuadores electromagnéticos no sufren los efectos de la fricción seca o desgaste mecánico. Sin embargo, estos sistemas poseen fuertes no linealidades que dificultan la tarea de control. Por otro lado, el aprendizaje por refuerzo se ha posicionado como una técnica de entrenamiento de redes neuronales prometedora que está permitiendo resolver varios problemas complejos. Por ejemplo, el aprendizaje por refuerzo fue capaz de entrenar redes neuronales que han logrado vencer al campeón mundial de Go, derrotar a varios jugadores profesionales de ajedrez y aprender a jugar varios videojuegos de la consola Atari. Asimismo, estas redes neuronales están permitiendo la manipulación de objetos por brazos robóticos, un problema que era muy difícil de resolver por medio de técnicas tradicionales. Por esta razón, el presente trabajo tiene como objetivo diseñar un controlador neuronal entrenado por refuerzo para el control de un sistema de posicionamiento magnético de dos dimensiones. Se utiliza una variación del algoritmo Deep Deterministic Policy Gradient (DDPG) para el entrenamiento del controlador neuronal. Los resultados obtenidos muestran que el controlador diseñado es capaz de alcanzar varios setpoints asignados y de realizar el seguimiento de una trayectoria dada.
  • Item
    Contributions to ida-pbc with adaptive control for underactuated mechanical systems
    (Pontificia Universidad Católica del Perú, 2018-10-17) Popayán Avila, Jhossep Augusto; Reger, Johann; Morán Cárdenas, Antonio Manuel
    This master thesis is devoted to developing an adaptive control scheme for the well- known Interconnection and Damping Assignment Passivity-Based Control (IDA-PBC) technique. The main objective of this adaptive scheme is to asymptotically stabilize a class of Underactuated Mechanical Systems (UMSs) in the presence of uncertainties (not necessarily matched). This class of UMSs is characterized by the solvability of the Partial Differential Equation (PDE) resulting from the IDA-PBC technique. Two propositions are stated in this work to design the adaptive IDA-PBC. One of the main properties of these propositions is that even though the parameter estimation conver- gence is not guaranteed, the adaptive IDA-PBC achieves asymptotic stabilization. To illustrate the effectiveness of these propositions, this work performs simulations of the Inertia Wheel Inverted Pendulum (IWIP) system, considering a time-dependent input disturbance, a type of physical damping, i.e., friction (not considered in the standard IDA-PBC methodology), and parameter uncertainties in the system (e.g., inertia).
  • Item
    Diseño de un sistema de control basado en linealización por realimentación para un robot móvil tipo Ackerman con velocidad variable y movimiento en doble sentido describiendo trayectorias óptimas
    (Pontificia Universidad Católica del Perú, 2017-11-25) Velasco Mellado, Luis Angel; Morán Cárdenas, Antonio Manuel
    Desde varios años, las investigaciones en el tema del uso de robots móviles han ido en aumento con el objetivo de poder utilizar los robots móviles para múltiples actividades que suelen ser difícil para una persona realizar; es por eso que, se ha ido desarrollando técnicas de control para distintos tipos de robots móviles, así como también en la mejora de su desempeño en trayectorias a recorrer frente a entornos al cual se aplique. El desarrollo se enfoca principalmente en el control del robot móvil, ya que existen varios métodos para controlarlos, ya sea de manera lineal o de manera no lineal, dependiendo sea el caso, llevándolos a llegar a su objetivo siguiendo ciertas trayectorias especificas o trayectorias más cortas a su objetivo. Para los casos de trayectorias específicas, suelen definirse formas geométricas conocidas y fáciles de realizar; sin embargo, para el caso de trayectorias con la distancia más corta, aún sigue habiendo más investigación a nivel aplicativo. Es por eso que se busca desarrollar un método para la generación de trayectoria mínima enfocado para un robot móvil tipo Ackerman, que permita llevarlo a su objetivo, considerando que el robot móvil funcionará con movimiento en avance y retroceso en cualquier momento. Esta investigación busca aplicar una técnica de control no lineal, para así trabajar en todo el espacio de funcionamiento del vehículo, que le permita al robot móvil describir trayectorias óptimas, la cual va a ser diseñada en base al análisis de movimiento que tiene un tipo Ackerman, considerando que se puede cambiar de velocidad en una misma trayectoria; para lo cual se ha realizado la obtención del modelo del tipo Ackerman y así definir correctamente el controlador a utilizar, mientras que a su vez se desarrolla el algoritmo de generación de trayectoria mínima y al final realizar la corroboración del funcionamiento en base a simulación y luego con un prototipo. El desarrollo de la investigación se ha realizado analizando diferentes técnicas de control, decidiendo al final utilizar un control basado en linealización por realimentación utilizando el método de flatness diferencial, el cual permite introducir de manera práctica una trayectoria deseada a seguir por el robot móvil en sus variables de posición. Dicha trayectoria deseada ha sido diseñada mediante un análisis geométrico compuesto por segmentos de rectas y curvas de circunferencia, basado en la teoría de Dubins y Reed & Shepp, permitiendo describir la ruta más corta posible desde el punto de origen a su punto de destino. Las pruebas realizadas de su funcionamiento han sido simuladas bajo un software que permitió validar el controlador y la correcta generación de una ruta mínima; y también se realizó pruebas en un prototipo para corroborar que puede ser aplicable en un sistema real Al final de la investigación se muestra como el controlador permite llevar al robot móvil a su objetivo describiendo trayectorias optimas, generando la velocidad y el ángulo de dirección adecuados que permitan guiarlo por dicha ruta; considerando también un sistema de navegación para la aplicación real del sistema.
  • Item
    Diseño y simulación del control basado en redes neuro-difusas de la potencia activa y reactiva de una turbina eólica con generador de inducción doblemente alimentado
    (Pontificia Universidad Católica del Perú, 2017-10-14) Inga Espinoza, Carlos Hernán; Morán Cárdenas, Antonio Manuel
    Como se conoce, en los últimos años el consumo de energía ha ido en aumento debido al incremento poblacional y la dependencia creciente a la energía eléctrica. Esta situación ha ocasionado un aumento en la utilización de fuentes de energía no convencionales y renovables, como la energía solar y la energía eólica. Estos tipos de energía renovable no contaminan el medio ambiente en su generación. El tema de investigación busca obtener la máxima prestación de una turbina eólica utilizando una estructura de control basado en redes neuro-difusas. A fin de lograr este objetivo, primero se obtiene el modelo matemático de una turbina eólica de eje horizontal de tres palas de velocidad variable con generador de inducción doblemente alimentado, así como los modelos que representan la dinámica del proceso. Luego, se realiza el diseño de los controladores basados en redes neurodifusas, y otro controlador basado en linealización por realimentación de estados., el cual se utilizará con fines comparativos. Las variables controladas son la potencia activa y reactiva, mientras que las variables manipuladas son el ángulo de paso de las palas de la turbina eólica y los voltajes aplicados en los terminales del rotor del generador de inducción. Para comparar el desempeño de ambos controladores se desarrollaron simulaciones en Matlab, como resultado se obtuvo que el controlador neuro-difuso presenta mejor desempeño bajo distintas condiciones de operación.