16 research outputs found

    System identification and nonlinear model predictive control with collision avoidance applied in Hexacopters UAVs

    Get PDF
    Accurate trajectory tracking is a critical property of unmanned aerial vehicles (UAVs) due to system nonlinearities, under-actuated properties and constraints. Specifically, the use of unmanned rotorcrafts with accuracy trajectory tracking controllers in dynamic environments has the potential to improve the fields of environment monitoring, safety, search and rescue, border surveillance, geology and mining, agriculture industry, and traffic control. Monitoring operations in dynamic environments produce significant complications with respect to accuracy and obstacles in the surrounding environment and, in many cases, it is difficult to perform even with state-of-the-art controllers. This work presents a nonlinear model predictive control (NMPC) with collision avoidance for hexacopters’ trajectory tracking in dynamic environments, as well as shows a comparative study between the accuracies of the Euler–Lagrange formulation and the dynamic mode decomposition (DMD) models in order to find the precise representation of the system dynamics. The proposed controller includes limits on the maneuverability velocities, system dynamics, obstacles and the tracking error in the optimization control problem (OCP). In order to show the good performance of this control proposal, computational simulations and real experiments were carried out using a six rotary-wind unmanned aerial vehicle (hexacopter—DJI MATRICE 600). The experimental results prove the good performance of the predictive scheme and its ability to regenerate the optimal control policy. Simulation results expand the proposed controller in simulating highly dynamic environments that showing the scalability of the controller

    CONTROL VIRTUAL DE UN COMPUTADOR MEDIANTE EL SENSOR KINECT

    Get PDF
     Este trabajo presenta la interacciĂłn entre el Sensor Kinect y un computador, permitiendo al usuario controlar programas de Windows por medio de gestos, sin necesidad de usar un dispositivo, donde “el control eres tú”. Para el desarrollo del presente trabajo se realiza el rastreo de ciertas partes del cuerpo permitiendo al usuario manipular el ordenador depen- diendo de sus necesidades. En esta aplicaciĂłn se utiliza dos funcionalidades del sensor Kinect; la cámara de profundidad y skeleton tracking, esto se efectuĂł utilizando una programaciĂłn orientada a objetos en Visual Studio 2010 (C#, WPF). Se realizĂł pruebas experimentales en las cuales se comprobĂł el desempeño de la propuesta.  Palabras clave: Sensor Kinect, skeleton tracking, programaiĂłn orientada a objetos.  ABSTRACT:  This work presents the interaction between the Kinect Sensor and a computer, allowing the user to control Windows programs through gestures without using any devices, where “you are the control”. For the development of this work certain body parts where tracked which allows the user to manipulate the computer depending on their needs. Two of the functionalities of the Kinect sensor are used in this application; the depth camera and skeleton tracking. This was done using Visual Studio 2010 (C#, WPF) object oriented programming. Experimental tests were done with which the performance of the proposal was validated.  Keywords: Kinect sensor, skeleton tracking, object oriented programmin

    LAMDA Controller Applied to the Trajectory Tracking of an Aerial Manipulator

    No full text
    In this work, a novel LAMDA (Learning Algorithm for Multivariable Data Analysis) control strategy for trajectory tracking for an aerial manipulator is presented. Four control strategies are developed: Kinematic, Inverse Dynamics, Sliding Mode (SMC), and LAMDA. These are compared with each other in order to verify their performance to fulfill the control objective. Experimental tests were also carried out to validate the developed controllers. In addition, a study of stability has been also performed for all the controllers. The results obtained by the LAMDA controller demonstrated the good performance of the controller in the aerial manipulator robot. To the best of our knowledge, this is the first time a LAMDA controller has been applied to an aerial robotic manipulator

    Multitask control of aerial manipulator robots with dynamic compensation based on numerical methods

    Get PDF
    This paper presents a control scheme for aerial manipulators which allows to solve different motion problems: end-effector position control, end-effector trajectory tracking control and path-following control. The scheme has two cascaded controllers: i) the first controller is a minimum norm controller based on numerical methods, it solves the three motion control problems just by modifying the controller references. Also, since the aerial manipulator robot is a redundant system, i.e., it has extra degrees of freedom to accomplish the task, it is possible to set other control objectives in a hierarchical order. As a secondary objective of the control it is proposed to maintain a desired configuration for the robotic arm during the task. ii) The second cascade controller is designed to compensate the dynamics of the system which main objective is to drive the velocity errors to zero. The coupled dynamic model of the robotic system (hexarotor and robotic arm) is presented. This model is usually developed as a function of the forces and torques. However, in this work, it is written as a function of reference velocities which are usual references for these vehicles. The proposed control algorithms are given with the corresponding stability and robustness analysis. Finally, to validate the control scheme, experimental tests are performed in a partially structured environment with an aerial manipulator conformed by an aerial platform and a 3DOF robotic arm

    Applicability of the lattice Boltzmann method to determine the ohmic resistance in equivalent resistor connections

    No full text
    Knowing the ohmic resistance in the materials allow to know in advance its electrical behavior when a potential difference is applied, and therefore the prediction of the electrical performance can be achieved in a most certain manner. Although the Lattice Boltzmann method (LBM) has been applied to solve several physical phenomena in complex geometries, it has only been used to describe the fluid phase, but applicability studies of LBM on the solid-electric-conducting material have not been carried out yet. The purpose of this paper is to demonstrate the accuracy of calculating the equivalent resistor connections using LBM. Several series and parallel resistor connections are effected. All the computations are carried out with 3D models, and the domain materials are designed by the authors

    Virtual Training System for Unmanned Aerial Vehicle Control Teaching–Learning Processes

    No full text
    The present work is focused on the development of a Virtual Environment as a test system for new advanced control algorithms for an Unmanned Aerial Vehicles. The virtualized environment allows us to visualize the behavior of the UAV by including the mathematical model of it. The mathematical structure of the kinematic and dynamic models is represented in a matrix form in order to be used in different control algorithms proposals. For the dynamic model, the constants are obtained experimentally, using a DJI Matrice 600 Pro UAV. All of this is conducted with the purpose of using the virtualized environment in educational processes in which, due to the excessive cost of the materials, it is not possible to acquire physical equipment; moreover, is it desired to avoid damaging them. Finally, the stability and robustness of the proposed controllers are determined to ensure analytically the compliance with the control criteria and its correct operation

    Virtual Reality-Based Framework to Simulate Control Algorithms for Robotic Assistance and Rehabilitation Tasks through a Standing Wheelchair

    No full text
    The implementation of control algorithms oriented to robotic assistance and rehabilitation tasks for people with motor disabilities has been of increasing interest in recent years. However, practical implementation cannot be carried out unless one has the real robotic system availability. To overcome this drawback, this article presents the development of an interactive virtual reality (VR)-based framework that allows one to simulate the execution of rehabilitation tasks and robotic assistance through a robotic standing wheelchair. The virtual environment developed considers the kinematic and dynamic model of the standing human–wheelchair system with a displaced center of mass, since it can be displaced for different reasons, e.g.,: bad posture, limb amputations, obesity, etc. The standing wheelchair autonomous control scheme has been implemented through the Full Simulation (FS) and Hardware in the Loop (HIL) techniques. Finally, the performance of the virtual control schemes has been shown by means of several experiments based on robotic assistance and rehabilitation for people with motor disabilities

    Virtual Training System for the Teaching-Learning Process in the Area of Industrial Robotics

    No full text
    This paper focuses on the development of a virtual training system by applying simulation techniques such as: Full Simulation and Hardware-in-the-Loop (HIL). This virtual reality system is intended to be a teaching and learning tool focused on the area of industrial robotics. For this purpose, mathematical models (kinematic and dynamic) have been considered. These models determine the characteristics and restrictions of the movements of a Scara SR-800 robot. The robot is then virtualized to simulate position and trajectory tasks within virtual environments. The Unity 3D graphic engine (Unity Software Inc., San Francisco, CA, USA), allows the design and development of the training system which is composed of a laboratory environment and an industrial environment. The same that contribute to the visualization and evaluation of the movements of the robot through the proposed control algorithm using the mathematical software (MatLab, manufactured by MathWorks, USA), through shared memories. This software in turn can be linked to an electronic board (Raspberry Pi) for data acquisition through a wireless connection. Finally, the stability and robustness of the implemented controllers are analyzed, as well as the correct operation of the virtual training system

    Virtual Training System for Unmanned Aerial Vehicle Control Teaching–Learning Processes

    No full text
    The present work is focused on the development of a Virtual Environment as a test system for new advanced control algorithms for an Unmanned Aerial Vehicles. The virtualized environment allows us to visualize the behavior of the UAV by including the mathematical model of it. The mathematical structure of the kinematic and dynamic models is represented in a matrix form in order to be used in different control algorithms proposals. For the dynamic model, the constants are obtained experimentally, using a DJI Matrice 600 Pro UAV. All of this is conducted with the purpose of using the virtualized environment in educational processes in which, due to the excessive cost of the materials, it is not possible to acquire physical equipment; moreover, is it desired to avoid damaging them. Finally, the stability and robustness of the proposed controllers are determined to ensure analytically the compliance with the control criteria and its correct operation

    Three-Dimensional Unified Motion Control of a Robotic Standing Wheelchair for Rehabilitation Purposes

    No full text
    Technological advances in recent years have shown interest in the development of robots in the medical field. The integration of robotic systems in areas of assistance and rehabilitation improves the user’s quality of life. In this context, this article presents a proposal for the unified control of a robotic standing wheelchair. Considering primary and secondary tasks as control objectives, the system performs tasks autonomously and the change of position and orientation can be performed at any time. The development of the control scheme was divided in two parts: (i) kinematic controller to solve the desired motion problem; and (ii) dynamic compensation of the standing wheelchair–human system. The design of the two controllers considers the theory of linear algebra, proposing a low computational cost and an asymptotically stable algorithm, without disturbances. The stability and robustness analysis of the system is performed by analyzing the evolution of the control errors in each sampling period. Finally, real experiments of the performance of the developed controller are performed using a built and instrumented standing wheelchair
    corecore