132 research outputs found

    Robust hovering controller for uncertain multirotor micro aerial vehicles (MAVS) in gps-denied environments: IMAGE-BASED

    Get PDF
    This paper proposes an image-based robust hovering controller for multirotor micro aerial vehicles (MAVs) in GPS-denied environments. The proposed controller is robust against the effects of multiple uncertainties in angular dynamics of vehicle which contain external disturbances, nonlinear dynamics, coupling, and parametric uncertainties. Based on visual features extracted from the image, the proposed controller is capable of controlling the pose (position and orientation) of the multirotor relative to the fixed-target. The proposed controller scheme consists of two parts: a spherical image-based visual servoing (IBVS) and a robust flight controller for velocity and attitude control loops. A robust compensator based on a second order robust filter is utilized in the robust flight control design to improve the robustness of the multirotor when subject to multiple uncertainties. Compared to other methods, the proposed method is robust against multiple uncertainties and does not need to keep the features in the field of view. The simulation results prove the effectiveness and robustness of the proposed controller

    Experimental study on visual servo control of robots.

    Get PDF
    Lam Kin Kwan.Thesis (M.Phil.)--Chinese University of Hong Kong, 2005.Includes bibliographical references (leaves 67-70).Abstracts in English and Chinese.Chapter 1. --- Introduction --- p.1Chapter 1.1 --- Visual Servoing --- p.1Chapter 1.1.1 --- System Architectures --- p.2Chapter 1.1.1.1 --- Position-based Visual Servoing --- p.2Chapter 1.1.1.2 --- Image-based Visual Servoing --- p.3Chapter 1.1.2 --- Camera Configurations --- p.4Chapter 1.2 --- Problem Definition --- p.5Chapter 1.3 --- Related Work --- p.6Chapter 1.4 --- Contribution of This Work --- p.9Chapter 1.5 --- Organization of This Thesis --- p.10Chapter 2. --- System Modeling --- p.11Chapter 2.1 --- Coordinate Frames --- p.11Chapter 2.2 --- System Kinematics --- p.13Chapter 2.3 --- System Dynamics --- p.14Chapter 2.4 --- Camera Model --- p.15Chapter 2.4.1 --- Eye-in-hand Configuration --- p.18Chapter 2.4.2 --- Eye-and-hand Configuration --- p.21Chapter 3. --- Adaptive Visual Servoing Control --- p.24Chapter 3.1 --- Controller Design --- p.24Chapter 3.2 --- Parameter Estimation --- p.27Chapter 3.3 --- Stability Analysis --- p.30Chapter 4. --- Experimental Studies --- p.34Chapter 4.1 --- Experimental Setup --- p.34Chapter 4.1.1 --- Hardware Setup --- p.34Chapter 4.1.2 --- Image Pattern Recognition --- p.35Chapter 4.1.3 --- Experimental Task --- p.36Chapter 4.2 --- Control Performance with Different Proportional Gains and Derivative Gains --- p.39Chapter 4.3 --- Control Performance with Different Adaptive Gains --- p.41Chapter 4.4 --- Gravity Compensator --- p.50Chapter 4.5 --- Control Performance with Previous Image Positions --- p.51Chapter 4.6 --- Kinematic Controller --- p.56Chapter 5. --- Conclusions --- p.61Chapter 5.1 --- Conclusions --- p.61Chapter 5.2 --- Future Work --- p.62Appendix --- p.63Bibliography --- p.6

    Visual servoing by partitioning degrees of freedom

    Get PDF
    There are many design factors and choices when mounting a vision system for robot control. Such factors may include the kinematic and dynamic characteristics in the robot's degrees of freedom (DOF), which determine what velocities and fields-of-view a camera can achieve. Another factor is that additional motion components (such as pan-tilt units) are often mounted on a robot and introduce synchronization problems. When a task does not require visually servoing every robot DOF, the designer must choose which ones to servo. Questions then arise as to what roles, if any, do the remaining DOF play in the task. Without an analytical framework, the designer resorts to intuition and try-and-see implementations. This paper presents a frequency-based framework that identifies the parameters that factor into tracking. This framework gives design insight which was then used to synthesize a control law that exploits the kinematic and dynamic attributes of each DOF. The resulting multi-input multi-output control law, which we call partitioning, defines an underlying joint coupling to servo camera motions. The net effect is that by employing both visual and kinematic feedback loops, a robot can quickly position and orient a camera in a large assembly workcell. Real-time experiments tracking people and robot hands are presented using a 5-DOF hybrid (3-DOF Cartesian gantry plus 2-DOF pan-tilt unit) robot

    High Resolution Vision-Based Servomechanism Using a Dynamic Target with Application to CNC Machines

    Get PDF
    This dissertation introduces a novel three dimensional vision-based servomechanism with application to real time position control for manufacturing equipment, such as Computer Numerical Control (CNC) machine tools. The proposed system directly observes the multi-dimensional position of a point on the moving tool relative to a fixed ground, thus bypassing the inaccurate kinematic model normally used to convert axis sensor-readings into an estimate of the tool position. A charge-coupled device (CCD camera) is used as the position transducer, which directly measures the current position error of the tool referenced to an absolute coordinate system. Due to the direct-sensing nature of the transducer no geometric error compensation is required. Two new signal processing algorithms, based on a recursive Newton-Raphson optimization routine, are developed to process the input data collected through digital imaging. The algorithms allow simultaneous high-precision position and orientation estimation from single readings. The desired displacement command of the tool in a planar environment is emulated, in one end of the kinematic chain, by an active element or active target pattern on a liquid-crystal display (LCD). On the other end of the kinematic chain the digital camera observes the active target and provides visual feedback information utilized for position control of the tool. Implementation is carried out on an XYθZ stage, which is position with high resolution. The introduction of the camera into the control loop yields a visual servo architecture; the dynamic problems and stability assessment of which are analyzed in depth for the case study of the single CAM- single image processing thread-configuration. Finally, two new command generation protocols are explained for full implementation of the proposed structure in real-time control applications. Command issuing resolutions do not depend upon the size of the smallest element of the grid/display being imaged, but can instead be determined in accordance with the sensor\u27s resolution

    Designing visually servoed tracking to augment camera teleoperators

    Get PDF
    Robots have now far more impact in humans life then ten years ago. Vacuum cleaning robots are already well known. Making today’s robots to work unassisted requires appropriate visual servoing architecture. In the past, a lot of efforts were directed towards designing controllers that relies exclusively on image data. Still most robots are servoed kinematically using joint data. Visual servoing architecture has applications not only in robotics. Video cameras are often mounted on platforms that can move like rovers, booms, gantries and aircrafts. People can operate such platforms to capture desired views of a scene or a target. To avoid collisions, with the environment and occlusions, such platforms demands much skill. Visual-servoing some degrees-of-freedom may reduce the operator burden and improve tracking. We call this concept human-in-the-loop visual servoing. Human-in-the-loop systems involve an operator who manipulates a device for desired tasks based on feedback from the device and environment. For example, devices like rovers gantries and aircrafts possess a video camera. The task is to control maneuver the vehicle and position the camera to obtain desired fields of view. To overcome joint limits, avoid collisions and ensure occlusion-free views, these devices are typically equipped with redundant degrees-of-freedom. Tracking moving subjects with such systems is a challenging task and requires a well skilled operator. In this approach, we use computer vision techniques to visually servo the camera. The net effect is that the operator just focuses on safely manipulating the boom and dolly while computer-control automatically servos the camera.Ph.D., Mechanical Engineering -- Drexel University, 200

    Dynamic visual servo control of a 4-axis joint tool to track image trajectories during machining complex shapes

    Get PDF
    A large part of the new generation of computer numerical control systems has adopted an architecture based on robotic systems. This architecture improves the implementation of many manufacturing processes in terms of flexibility, efficiency, accuracy and velocity. This paper presents a 4-axis robot tool based on a joint structure whose primary use is to perform complex machining shapes in some non-contact processes. A new dynamic visual controller is proposed in order to control the 4-axis joint structure, where image information is used in the control loop to guide the robot tool in the machining task. In addition, this controller eliminates the chaotic joint behavior which appears during tracking of the quasi-repetitive trajectories required in machining processes. Moreover, this robot tool can be coupled to a manipulator robot in order to form a multi-robot platform for complex manufacturing tasks. Therefore, the robot tool could perform a machining task using a piece grasped from the workspace by a manipulator robot. This manipulator robot could be guided by using visual information given by the robot tool, thereby obtaining an intelligent multi-robot platform controlled by only one camera.This work was funded by the Ministry of Science and Innovation of Spain Government through the research project DPI2011-22766 and DPI2012-32390

    ROS-based Controller for a Two-Wheeled Self-Balancing Robot

    Get PDF
    In this article, a controller based on a Robot Operating System (ROS) for a two-wheeled self-balancing robot is designed. The proposed ROS architecture is open, allowing the integration of different sensors, actuators, and processing units. The low-cost robot was designed for educational purposes. It used an ESP32 microcontroller as the central unit, an MPU6050 Inertial Measurement Unit sensor, DC motors with encoders, and an L298N integrated circuit as a power stage. The mathematical model is analyzed through Newton-Euler and linearized around an equilibrium point. The control objective is to self-balance the robot to the vertical axis in the presence of disturbances. The proposed control is based on a bounded saturation, which is lightweight and easy to implement in embedded systems with low computational resources. Experimental results are performed in real-time under regulation, conditions far from the equilibrium point, and rejection of external disturbances. The results show a good performance, thus validating the mechanical design, the embedded system, and the control scheme. The proposed ROS architecture allows the incorporation of different modules, such as mapping, autonomous navigation, and manipulation, which contribute to studying robotics, control, and embedded systems

    Adaptive control of autonomous helicopters.

    Get PDF
    Chen, Yipin.Thesis (M.Phil.)--Chinese University of Hong Kong, 2009.Includes bibliographical references (leaves 81-83).Abstracts in English and Chinese.Abstract --- p.1摘要 --- p.2Table of Contents --- p.3Acknowledgements --- p.4Nomenclature --- p.5List of Figures --- p.9Chapter 1 --- IntroductionChapter 1.1 --- Motivation and Literature Review --- p.11Chapter 1.2 --- Background --- p.13Chapter 1.3 --- Research Overview --- p.14Chapter 1.4 --- Thesis Outline --- p.15Chapter 2 --- Kinematic and Dynamic ModelingChapter 2.1 --- Helicopter Dynamics --- p.16Chapter 2.2 --- Kinematics of Point Feature Projection --- p.19Chapter 2.3 --- Kinematics of Line Feature Projection --- p.22Chapter 3 --- Adaptive Visual Servoing with Uncalibrated CameraChapter 3.1 --- On-line Parameter Estimation --- p.25Chapter 3.2 --- Controller Design --- p.28Chapter 3.3 --- Stability Analysis --- p.30Chapter 3.4 --- Simulation --- p.33Chapter 4 --- Adaptive Control with Unknown IMU PositionChapter 4.1 --- Control Strategies --- p.47Chapter 4.1.1 --- Dynamic Model with Rotor Dynamics --- p.47Chapter 4.1.2 --- p.50Chapter 4.2 --- Stability Analysis --- p.55Chapter 4.3 --- Simulation --- p.57Chapter 5 --- ConclusionsChapter 5.1 --- Summary --- p.64Chapter 5.2 --- Contributions --- p.65Chapter 5.3 --- Future Research --- p.65Chapter A --- Inertial Matrix of the Helicopter --- p.66Chapter B --- Induced Torque --- p.69Chapter C --- Unknown Parameter Vectors and Initial Estimation Values --- p.72Chapter D --- Cauchy Inequality --- p.74Chapter E --- Rotor Dynamics --- p.77Bibliography --- p.8

    MULTI-RATE VISUAL FEEDBACK ROBOT CONTROL

    Full text link
    [EN] This thesis deals with two characteristic problems in visual feedback robot control: 1) sensor latency; 2) providing suitable trajectories for the robot and for the measurement in the image. All the approaches presented in this work are analyzed and implemented on a 6 DOF industrial robot manipulator or/and a wheeled robot. Focusing on the sensor latency problem, this thesis proposes the use of dual-rate high order holds within the control loop of robots. In this sense, the main contributions are: - Dual-rate high order holds based on primitive functions for robot control (Chapter 3): analysis of the system performance with and without the use of this multi-rate technique from non-conventional control. In addition, as consequence of the use of dual-rate holds, this work obtains and validates multi-rate controllers, especially dual-rate PIDs. - Asynchronous dual-rate high order holds based on primitive functions with time delay compensation (Chapter 3): generalization of asynchronous dual-rate high order holds incorporating an input signal time delay compensation component, improving thus the inter-sampling estimations computed by the hold. It is provided an analysis of the properties of such dual-rate holds with time delay compensation, comparing them with estimations obtained by the equivalent dual-rate holds without this compensation, as well as their implementation and validation within the control loop of a 6 DOF industrial robot manipulator. - Multi-rate nonlinear high order holds (Chapter 4): generalization of the concept of dual-rate high order holds with nonlinear estimation models, which include information about the plant to be controlled, the controller(s) and sensor(s) used, obtained from machine learning techniques. Thus, in order to obtain such a nonlinear hold, it is described a methodology non dependent of the machine technique used, although validated using artificial neural networks. Finally, an analysis of the properties of these new holds is carried out, comparing them with their equivalents based on primitive functions, as well as their implementation and validation within the control loop of an industrial robot manipulator and a wheeled robot. With respect to the problem of providing suitable trajectories for the robot and for the measurement in the image, this thesis presents the novel reference features filtering control strategy and its generalization from a multi-rate point of view. The main contributions in this regard are: - Reference features filtering control strategy (Chapter 5): a new control strategy is proposed to enlarge significantly the solution task reachability of robot visual feedback control. The main idea is to use optimal trajectories proposed by a non-linear EKF predictor-smoother (ERTS), based on Rauch-Tung-Striebel (RTS) algorithm, as new feature references for an underlying visual feedback controller. In this work it is provided both the description of the implementation algorithm and its implementation and validation utilizing an industrial robot manipulator. - Dual-rate Reference features filtering control strategy (Chapter 5): a generalization of the reference features filtering approach from a multi-rate point of view, and a dual Kalman-smoother step based on the relation of the sensor and controller frequencies of the reference filtering control strategy is provided, reducing the computational cost of the former algorithm, as well as addressing the problem of the sensor latency. The implementation algorithms, as well as its analysis, are described.[ES] La presente tesis propone soluciones para dos problemas característicos de los sistemas robóticos cuyo bucle de control se cierra únicamente empleando sensores de visión artificial: 1) la latencia del sensor; 2) la obtención de trayectorias factibles tanto para el robot así como para las medidas obtenidas en la imagen. Todos los métodos propuestos en este trabajo son analizados, validados e implementados utilizando brazo robot industrial de 6 grados de libertad y/o en un robot con ruedas. Atendiendo al problema de la latencia del sensor, esta tesis propone el uso de retenedores bi-frequencia de orden alto dentro de los lazos de control de robots. En este aspecto las principales contribuciones son: -Retenedores bi-frecuencia de orden alto basados en funciones primitivas dentro de lazos de control de robots (Capítulo 3): análisis del comportamiento del sistema con y sin el uso de esta técnica de control no convencional. Además, como consecuencia del empleo de los retenedores, obtención y validación de controladores multi-frequencia, concretamente de PIDs bi-frecuencia. -Retenedores bi-frecuencia asíncronos de orden alto basados en funciones primitivas con compensación de retardos (Capítulo 3): generalización de los retenedores bi-frecuencia asíncronos de orden alto incluyendo una componente de compensación del retardo en la señal de entrada, mejorando así las estimaciones inter-muestreo calculadas por el retenedor. Se proporciona un análisis de las propiedades de los retenedores con compensación del retardo, comparándolas con las obtenidas por sus predecesores sin compensación, así como su implementación y validación en un brazo robot de 6 grados de libertad. -Retenedores multi-frecuencia no lineales de orden alto (Capítulo 4): generalización del concepto de retenedor bi-frecuencia de orden alto con modelos de estimación no lineales, los cuales incluyen información tanto de la planta a controlar, como del controlador(es) y sensor(es) empleado(s), obtenida a partir de técnicas de aprendizaje. Así pues, para obtener dicho retenedor no lineal, se describe una metodología independiente de la herramienta de aprendizaje utilizada, aunque validada con el uso de redes neuronales artificiales. Finalmente se realiza un análisis de las propiedades de estos nuevos retenedores, comparándolos con sus predecesores basados en funciones primitivas, así como su implementación y validación en un brazo robot de 6 grados de libertad y en un robot móvil con ruedas. Por lo que respecta al problema de generación de trayectorias factibles para el robot y para la medida en la imagen, esta tesis propone la nueva estrategia de control basada en el filtrado de la referencia y su generalización desde el punto de vista multi-frecuencial. -Estrategia de control basada en el filtrado de la referencia (Capítulo 5): una nueva estrategia de control se propone para ampliar significativamente el espacio de soluciones de los sistemas robóticos realimentados con sensores de visión artificial. La principal idea es utilizar las trayectorias óptimas obtenidas por una trayectoria predicha por un filtro de Kalman seguido de un suavizado basado en el algoritmo Rauch-Tung-Striebel (RTS) como nuevas referencias para un controlador dado. En este trabajo se proporciona tanto la descripción del algoritmo como su implementación y validación empleando un brazo robótico industrial. -Estrategia de control bi-frecuencia basada en el filtrado de la referencia (Capítulo 5): generalización de la estrategia de control basada en filtrado de la referencia desde un punto de vista multi-frecuencial, con un filtro de Kalman multi-frecuencia y un Kalman-smoother dual basado en la relación existente entre las frecuencias del sensor y del controlador, reduciendo así el coste computacional del algoritmo y, al mismo tiempo, dando solución al problema de la latencia del sensor. La validación se realiza utilizando un barzo robot industria asi[CA] La present tesis proposa solucions per a dos problemes característics dels sistemes robòtics el els que el bucle de control es tanca únicament utilitzant sensors de visió artificial: 1) la latència del sensor; 2) l'obtenció de trajectòries factibles tant per al robot com per les mesures en la imatge. Tots els mètodes proposats en aquest treball son analitzats, validats e implementats utilitzant un braç robot industrial de 6 graus de llibertat i/o un robot amb rodes. Atenent al problema de la latència del sensor, esta tesis proposa l'ús de retenidors bi-freqüència d'ordre alt a dins del llaços de control de robots. Al respecte, les principals contribucions son: - Retenidors bi-freqüència d'ordre alt basats en funcions primitives a dintre dels llaços de control de robots (Capítol 3): anàlisis del comportament del sistema amb i sense l'ús d'aquesta tècnica de control no convencional. A més a més, com a conseqüència de l'ús dels retenidors, obtenció i validació de controladors multi-freqüència, concretament de PIDs bi-freqüència. - Retenidors bi-freqüència asíncrons d'ordre alt basats en funcions primitives amb compensació de retards (Capítol 3): generalització dels retenidors bi-freqüència asíncrons d'ordre alt inclouen una component de compensació del retràs en la senyal d'entrada al retenidor, millorant així les estimacions inter-mostreig calculades per el retenidor. Es proporciona un anàlisis de les propietats dels retenidors amb compensació del retràs, comparant-les amb les obtingudes per el seus predecessors sense la compensació, així com la seua implementació i validació en un braç robot industrial de 6 graus de llibertat. - Retenidors multi-freqüència no-lineals d'ordre alt (Capítol 4): generalització del concepte de retenidor bi-freqüència d'ordre alt amb models d'estimació no lineals, incloent informació tant de la planta a controlar, com del controlador(s) i sensor(s) utilitzat(s), obtenint-la a partir de tècniques d'aprenentatge. Així doncs, per obtindre el retenidor no lineal, es descriu una metodologia independent de la ferramenta d'aprenentatge utilitzada, però validada amb l'ús de rets neuronals artificials. Finalment es realitza un anàlisis de les propietats d'aquestos nous retenidors, comparant-los amb els seus predecessors basats amb funcions primitives, així com la seua implementació i validació amb un braç robot de 6 graus de llibertat i amb un robot mòbil de rodes. Per el que respecta al problema de generació de trajectòries factibles per al robot i per la mesura en la imatge, aquesta tesis proposa la nova estratègia de control basada amb el filtrat de la referència i la seua generalització des de el punt de vista multi-freqüència. - Estratègia de control basada amb el filtrat de la referència (Capítol 5): una nova estratègia de control es proposada per ampliar significativament l'espai de solucions dels sistemes robòtics realimentats amb sensors de visió artificial. La principal idea es la d'utilitzar les trajectòries optimes obtingudes per una trajectòria predita per un filtre de Kalman seguit d'un suavitzat basat en l'algoritme Rauch-Tung-Striebel (RTS) com noves referències per a un control donat. En aquest treball es proporciona tant la descripció del algoritme així com la seua implementació i validació utilitzant un braç robòtic industrial de 6 graus de llibertat. - Estratègia de control bi-freqüència basada en el filtrat (Capítol 5): generalització de l'estratègia de control basada am filtrat de la referència des de un punt de vista multi freqüència, amb un filtre de Kalman multi freqüència i un Kalman-Smoother dual basat amb la relació existent entre les freqüències del sensor i del controlador, reduint així el cost computacional de l'algoritme i, al mateix temps, donant solució al problema de la latència del sensor. L'algoritme d'implementació d'aquesta tècnica, així com la seua validaciSolanes Galbis, JE. (2015). MULTI-RATE VISUAL FEEDBACK ROBOT CONTROL [Tesis doctoral no publicada]. Universitat Politècnica de València. https://doi.org/10.4995/Thesis/10251/57951TESI
    corecore