2,444 research outputs found

    Learning control of robot manipulators in the presence of additive disturbances

    Get PDF
    In this paper, a learning controller for robot manipulators is developed. The controller is proven to yield in a semi-global asymptotic result in the presence of additive input and output disturbances. Lyapunovbased techniques are used to guarantee that the tracking error is asymptotically driven to zero. Numerical simulation results are presented to demonstrate the viability of the proposed learning controller

    Dynamic Model Identification and Trajectory Correction for Virtual Process Planning in Multi-Axis Machine Tools

    Get PDF
    In today’s industry, the capability to effectively reduce production time and cost gives a manufacturer a vital advantage against its competitors. Specifically, in the machining industry, the ability to simulate the dynamic performance of machine tools, and the physics of cutting processes, is critical to taking corrective actions, achieving process and productivity improvements, thereby enhancing competitiveness. In this context, being able to estimate mathematical models which describe the dynamic response of machine tools to commanded tool trajectories and external disturbance forces plays a key role in establishing virtual and intelligent manufacturing capability. These models can also be used in virtual simulations for process improvement, such as compensating for dynamic positioning errors by making small corrections to the commanded trajectory. This, in turn, can facilitate further productivity improvement and part quality in multi-axis manufacturing operations, such as machining. This thesis presents new methods for identifying the positioning response and friction characteristics of machine tool servo drives in a nonintrusive manner, and an approach for enhancing dynamic positioning accuracy through commanded trajectory correction via Iterative Learning Control (ILC). As the first contribution, the linear transfer functions correlating the positioning response to the commanded trajectory and friction disturbance inputs are identified using a new pole search method in conjunction with least squares (LS) projection. It is validated that this approach can work with in-process collected data, and demonstrates superior convergence and numerical characteristics, and model prediction accuracy, compared to an earlier ‘rapid identification’ approach based on the application of classical Least Squares for the full model. Effectiveness of the new method is demonstrated in simulations, and in experimental case studies for planar motion on two different machine tools, a gear grinding machine and a 5-axis machining center. Compared to the earlier approach, which could predict servo errors with 10-68% closeness, the new method improves the prediction accuracy to 0.5-2%. In the simulation of feed drives used in multi-axis machines, high fidelity prediction of the nonlinear stick-slip friction plays an important role. Specifically, time-dependent (i.e., dynamic) friction models help to improve the accuracy of virtual predictions. While many elaborate models have been proposed for this purpose, such as the generalized Maxwell-slip (GMS) model, their parameters can be numerous and difficult to identify from limited field data. In this thesis, as the second contribution, a new and highly efficient method of parameterizing the pre-sliding (hysteretic) portion of the GMS friction model is presented. This approach drastically reduces the number of unknown variables to identify, by estimating only the affective breakaway force, breakaway displacement, and ‘shape factor’ describing the shape of the pre-sliding virgin curve. Reduction in the number of unknowns enables this ‘reduced parameter’ GMS model to be identified much more easily from in-process data, compared to the fully parameterized GMS model, and the time-dependent friction dynamics can still be simulated accurately. Having improved the positioning response transfer function estimation and friction modeling, as the third contribution of this thesis, these two elements are combined together in a 3-step process. First, the servo response is estimated considering simplified Coulomb friction dynamics. Then, the friction model is replaced and identified as a reduced parameter GMS model. In the third step, the transfer function poles and zeros, and the reduced parameter GMS model, are concurrently optimized to replicate the observed experimental response with even greater fidelity. This improvement has been quantified as 12-44% in RMS and 28-54% in MAX values. This approach is successful in servo systems with predominantly rigid body behavior. However, its extension to a servo system with vibratory dynamics did not produce an immediately observed improvement. This is attributed to the dominance of vibrations in response to the commanded trajectory, and further investigation is recommended for future research. Having an accurate model of a multi-axis machine’s feed drive response allows for the dynamic positioning errors, which can lead to workpiece inaccuracy or defects, to be predicted and corrected ahead of time. For this purpose, ILC has been investigated. It is shown that through ILC, 1-2 orders of magnitude reduction in the servo errors is possible. While ILC is already available in certain commercial CNC systems, its training cycle (which is performed during the operation of the machine tool) can lead to part defects and wasted productive machining time. The new idea proposed in this thesis is to perform ILC on a virtual model, which is continuously updated via real-time production data using the identification methods developed in this work. This would minimize the amount of trial and error correction needed on the actual machine. In the course of this thesis research, after validating the effectiveness of ILC in simulations, to reliably and safely migrate the virtual modeling and trajectory correction results into industry (such as on a gear grinding machine tool), the author initiated and led the design and fabrication of an industry-scale testing platform, comprising a Siemens 840D SolutionLine CNC with a multi-axis feed drive setup. Majority of this implementation has been completed, and in near future work, the dynamic accuracy and productivity improvements facilitated with ‘virtually’ tuned ILC are expected to be demonstrated experimentally and tested in industry

    Vibration control of ultra-high precision magnetic leadscrew using recurrent neural network

    Get PDF
    Ultra-high precision positioning is of strategic importance to modern industrial processes such as semiconductor manufacturing. Traditional drives with mechanical transmission elements exhibit nonlinearities such as friction, backlash and hysteresis which limit the system performance significantly. The magnetic leadscrew in this work belongs to the class of contactless drives which overcome the above mentioned limitations of contact-type drives. The operation is based on leadscrew/nut coupling but unlike mechanical Ieadscrews, the threads of the nut and the leadscrew are aligned magnetically and do not come in contact. Thus, hard nonlinearities are substantially reduced resulting in high precision and high resolution. The dynamics of the system are, however, lightly damped and result in vibration of the nut upto tens of microns peak-to-peak. Due to the high frequency of the modes, typically a few hundred Hz, the dynamics are difficult to control using conventional techniques, limited actuator bandwidth being one of the reasons. Active control must therefore be employed. This work develops a passband control scheme based on the Hilbert Transform which gives the orthogonal components of the oscillating modes. The components are extracted using a neural network to enhance the robustness of the controller. Performance of the controller is evaluated under self-resonance, forced oscillation and transient response. Self-resonance is shown to be completely eliminated while for forced oscillation, the axial gain is shown to be reduced. Stabilization time of the transient response is also significantly reduced, thereby confirming the vibration suppression capabilities of the controller

    Mechatronics Design Process with Energy Optimization for Industrial Machines

    Get PDF
    The need for designing industrial machines with higher energy efficiency, reliability, flexibility, and accuracy has increased to satisfy market demand for higher productivity at reduced costs in a sustainable manner. As machines become more complex, model-based design is essential to overcome the challenges in mechatronic system design. However, a well-designed mechanical system with a well-designed and tuned control system are not sufficient for machines to operate at high-performance conditions; this also heavily depends on trajectory planning and the appropriate selection of the motors controlling the axes of the machine. In this work, a model-based design approach to properly select motors for single-axes or multi-axes coordinated systems was proposed. Additionally, a trajectory planning approach was also proposed to improve performance of industrial machines. The proposed motor selection process and trajectory planning approach were demonstrated via modeling, simulation, and experimental validation for three systems: two-inertia system, planar robot, and self-balancing transporter. Over 25% of the electric energy delivered in the U.S. in 2013 was used in the industrial sector according to the U.S. Energy Information Administration, with an estimated efficiency of 80% according to the Lawrence Livermore National Laboratory. This entails major responsibility by the industry to utilize energy efficiently and promote sustainable energy usage. To help improve the energy efficiency in the industrial sector, a novel method to optimize the energy of single-axis and multi-axis coordinated systems of industrial machines was developed. Based on trajectory boundaries and the kinetic model of the mechanism and motors, this proposed energy optimization method performs iterations to recalculate the shape of the motion profile for each motor of the system being optimized until it converges to a motion profile with optimal energy cost and within these boundaries. This method was validated by comparing the energy consumption of those three systems while commanded by the optimized motion profile and then by motion profiles typically used in industrial applications. The energy saved was between 5% and 10%. The implementation cost of this method in industrial systems resides in machine-code changes; no physical changes are needed

    Bimanual robot skills: MP encoding, dimensionality reduction and reinforcement learning

    Get PDF
    In our culture, robots have been in novels and cinema for a long time, but it has been specially in the last two decades when the improvements in hardware - better computational power and components - and advances in Artificial Intelligence (AI), have allowed robots to start sharing spaces with humans. Such situations require, aside from ethical considerations, robots to be able to move with both compliance and precision, and learn at different levels, such as perception, planning, and motion, being the latter the focus of this work. The first issue addressed in this thesis is inverse kinematics for redundant robot manipulators, i.e: positioning the robot joints so as to reach a certain end-effector pose. We opt for iterative solutions based on the inversion of the kinematic Jacobian of a robot, and propose to filter and limit the gains in the spectral domain, while also unifying such approach with a continuous, multipriority scheme. Such inverse kinematics method is then used to derive manipulability in the whole workspace of an antropomorphic arm, and the coordination of two arms is subsequently optimized by finding their best relative positioning. Having solved the kinematic issues, a robot learning within a human environment needs to move compliantly, with limited amount of force, in order not to harm any humans or cause any damage, while being as precise as possible. Therefore, we developed two dynamic models for the same redundant arm we had analysed kinematically: The first based on local models with Gaussian projections, and the second characterizing the most problematic term of the dynamics, namely friction. Such models allowed us to implement feed-forward controllers, where we can actively change the weights in the compliance-precision tradeoff. Moreover, we used such models to predict external forces acting on the robot, without the use of force sensors. Afterwards, we noticed that bimanual robots must coordinate their components (or limbs) and be able to adapt to new situations with ease. Over the last decade, a number of successful applications for learning robot motion tasks have been published. However, due to the complexity of a complete system including all the required elements, most of these applications involve only simple robots with a large number of high-end technology sensors, or consist of very simple and controlled tasks. Using our previous framework for kinematics and control, we relied on two types of movement primitives to encapsulate robot motion. Such movement primitives are very suitable for using reinforcement learning. In particular, we used direct policy search, which uses the motion parametrization as the policy itself. In order to improve the learning speed in real robot applications, we generalized a policy search algorithm to give some importance to samples yielding a bad result, and we paid special attention to the dimensionality of the motion parametrization. We reduced such dimensionality with linear methods, using the rewards obtained through motion repetition and execution. We tested such framework in a bimanual task performed by two antropomorphic arms, such as the folding of garments, showing how a reduced dimensionality can provide qualitative information about robot couplings and help to speed up the learning of tasks when robot motion executions are costly.A la nostra cultura, els robots han estat presents en novel·les i cinema des de fa dècades, però ha sigut especialment en les últimes dues quan les millores en hardware (millors capacitats de còmput) i els avenços en intel·ligència artificial han permès que els robots comencin a compartir espais amb els humans. Aquestes situacions requereixen, a banda de consideracions ètiques, que els robots siguin capaços de moure's tant amb suavitat com amb precisió, i d'aprendre a diferents nivells, com són la percepció, planificació i moviment, essent l'última el centre d'atenció d'aquest treball. El primer problema adreçat en aquesta tesi és la cinemàtica inversa, i.e.: posicionar les articulacions del robot de manera que l'efector final estigui en una certa posició i orientació. Hem estudiat el camp de les solucions iteratives, basades en la inversió del Jacobià cinemàtic d'un robot, i proposem un filtre que limita els guanys en el seu domini espectral, mentre també unifiquem tal mètode dins un esquema multi-prioritat i continu. Aquest mètode per a la cinemàtica inversa és usat a l'hora d'encapsular tota la informació sobre l'espai de treball d'un braç antropomòrfic, i les capacitats de coordinació entre dos braços són optimitzades, tot trobant la seva millor posició relativa en l'espai. Havent resolt les dificultats cinemàtiques, un robot que aprèn en un entorn humà necessita moure's amb suavitat exercint unes forces limitades per tal de no causar danys, mentre es mou amb la màxima precisió possible. Per tant, hem desenvolupat dos models dinàmics per al mateix braç robòtic redundant que havíem analitzat des del punt de vista cinemàtic: El primer basat en models locals amb projeccions de Gaussianes i el segon, caracteritzant el terme més problemàtic i difícil de representar de la dinàmica, la fricció. Aquests models ens van permetre utilitzar controladors coneguts com "feed-forward", on podem canviar activament els guanys buscant l'equilibri precisió-suavitat que més convingui. A més, hem usat aquests models per a inferir les forces externes actuant en el robot, sense la necessitat de sensors de força. Més endavant, ens hem adonat que els robots bimanuals han de coordinar els seus components (braços) i ser capaços d'adaptar-se a noves situacions amb facilitat. Al llarg de l'última dècada, diverses aplicacions per aprendre tasques motores robòtiques amb èxit han estat publicades. No obstant, degut a la complexitat d'un sistema complet que inclogui tots els elements necessaris, la majoria d'aquestes aplicacions consisteixen en robots més aviat simples amb costosos sensors d'última generació, o a resoldre tasques senzilles en un entorn molt controlat. Utilitzant el nostre treball en cinemàtica i control, ens hem basat en dos tipus de primitives de moviment per caracteritzar la motricitat robòtica. Aquestes primitives de moviment són molt adequades per usar aprenentatge per reforç. En particular, hem usat la búsqueda directa de la política, un camp de l'aprenentatge per reforç que usa la parametrització del moviment com la pròpia política. Per tal de millorar la velocitat d'aprenentatge en aplicacions amb robots reals, hem generalitzat un algoritme de búsqueda directa de política per a donar importància a les mostres amb mal resultat, i hem donat especial atenció a la reducció de dimensionalitat en la parametrització dels moviments. Hem reduït la dimensionalitat amb mètodes lineals, utilitzant les recompenses obtingudes EN executar els moviments. Aquests mètodes han estat provats en tasques bimanuals com són plegar roba, usant dos braços antropomòrfics. Els resultats mostren com la reducció de dimensionalitat pot aportar informació qualitativa d'una tasca, i al mateix temps ajuda a aprendre-la més ràpid quan les execucions amb robots reals són costoses

    Bimanual robot skills: MP encoding, dimensionality reduction and reinforcement learning

    Get PDF
    Aplicat embargament des de la data de defensa fins 1/7/2018Premio a la mejor Tesis Doctoral sobre Robótica, Edición 2017, atorgat pel Comité Español de Automática.Finalista del 2018 George Girault PhD Award, from EuRoboticsIn our culture, robots have been in novels and cinema for a long time, but it has been specially in the last two decades when the improvements in hardware - better computational power and components - and advances in Artificial Intelligence (AI), have allowed robots to start sharing spaces with humans. Such situations require, aside from ethical considerations, robots to be able to move with both compliance and precision, and learn at different levels, such as perception, planning, and motion, being the latter the focus of this work. The first issue addressed in this thesis is inverse kinematics for redundant robot manipulators, i.e: positioning the robot joints so as to reach a certain end-effector pose. We opt for iterative solutions based on the inversion of the kinematic Jacobian of a robot, and propose to filter and limit the gains in the spectral domain, while also unifying such approach with a continuous, multipriority scheme. Such inverse kinematics method is then used to derive manipulability in the whole workspace of an antropomorphic arm, and the coordination of two arms is subsequently optimized by finding their best relative positioning. Having solved the kinematic issues, a robot learning within a human environment needs to move compliantly, with limited amount of force, in order not to harm any humans or cause any damage, while being as precise as possible. Therefore, we developed two dynamic models for the same redundant arm we had analysed kinematically: The first based on local models with Gaussian projections, and the second characterizing the most problematic term of the dynamics, namely friction. Such models allowed us to implement feed-forward controllers, where we can actively change the weights in the compliance-precision tradeoff. Moreover, we used such models to predict external forces acting on the robot, without the use of force sensors. Afterwards, we noticed that bimanual robots must coordinate their components (or limbs) and be able to adapt to new situations with ease. Over the last decade, a number of successful applications for learning robot motion tasks have been published. However, due to the complexity of a complete system including all the required elements, most of these applications involve only simple robots with a large number of high-end technology sensors, or consist of very simple and controlled tasks. Using our previous framework for kinematics and control, we relied on two types of movement primitives to encapsulate robot motion. Such movement primitives are very suitable for using reinforcement learning. In particular, we used direct policy search, which uses the motion parametrization as the policy itself. In order to improve the learning speed in real robot applications, we generalized a policy search algorithm to give some importance to samples yielding a bad result, and we paid special attention to the dimensionality of the motion parametrization. We reduced such dimensionality with linear methods, using the rewards obtained through motion repetition and execution. We tested such framework in a bimanual task performed by two antropomorphic arms, such as the folding of garments, showing how a reduced dimensionality can provide qualitative information about robot couplings and help to speed up the learning of tasks when robot motion executions are costly.A la nostra cultura, els robots han estat presents en novel·les i cinema des de fa dècades, però ha sigut especialment en les últimes dues quan les millores en hardware (millors capacitats de còmput) i els avenços en intel·ligència artificial han permès que els robots comencin a compartir espais amb els humans. Aquestes situacions requereixen, a banda de consideracions ètiques, que els robots siguin capaços de moure's tant amb suavitat com amb precisió, i d'aprendre a diferents nivells, com són la percepció, planificació i moviment, essent l'última el centre d'atenció d'aquest treball. El primer problema adreçat en aquesta tesi és la cinemàtica inversa, i.e.: posicionar les articulacions del robot de manera que l'efector final estigui en una certa posició i orientació. Hem estudiat el camp de les solucions iteratives, basades en la inversió del Jacobià cinemàtic d'un robot, i proposem un filtre que limita els guanys en el seu domini espectral, mentre també unifiquem tal mètode dins un esquema multi-prioritat i continu. Aquest mètode per a la cinemàtica inversa és usat a l'hora d'encapsular tota la informació sobre l'espai de treball d'un braç antropomòrfic, i les capacitats de coordinació entre dos braços són optimitzades, tot trobant la seva millor posició relativa en l'espai. Havent resolt les dificultats cinemàtiques, un robot que aprèn en un entorn humà necessita moure's amb suavitat exercint unes forces limitades per tal de no causar danys, mentre es mou amb la màxima precisió possible. Per tant, hem desenvolupat dos models dinàmics per al mateix braç robòtic redundant que havíem analitzat des del punt de vista cinemàtic: El primer basat en models locals amb projeccions de Gaussianes i el segon, caracteritzant el terme més problemàtic i difícil de representar de la dinàmica, la fricció. Aquests models ens van permetre utilitzar controladors coneguts com "feed-forward", on podem canviar activament els guanys buscant l'equilibri precisió-suavitat que més convingui. A més, hem usat aquests models per a inferir les forces externes actuant en el robot, sense la necessitat de sensors de força. Més endavant, ens hem adonat que els robots bimanuals han de coordinar els seus components (braços) i ser capaços d'adaptar-se a noves situacions amb facilitat. Al llarg de l'última dècada, diverses aplicacions per aprendre tasques motores robòtiques amb èxit han estat publicades. No obstant, degut a la complexitat d'un sistema complet que inclogui tots els elements necessaris, la majoria d'aquestes aplicacions consisteixen en robots més aviat simples amb costosos sensors d'última generació, o a resoldre tasques senzilles en un entorn molt controlat. Utilitzant el nostre treball en cinemàtica i control, ens hem basat en dos tipus de primitives de moviment per caracteritzar la motricitat robòtica. Aquestes primitives de moviment són molt adequades per usar aprenentatge per reforç. En particular, hem usat la búsqueda directa de la política, un camp de l'aprenentatge per reforç que usa la parametrització del moviment com la pròpia política. Per tal de millorar la velocitat d'aprenentatge en aplicacions amb robots reals, hem generalitzat un algoritme de búsqueda directa de política per a donar importància a les mostres amb mal resultat, i hem donat especial atenció a la reducció de dimensionalitat en la parametrització dels moviments. Hem reduït la dimensionalitat amb mètodes lineals, utilitzant les recompenses obtingudes EN executar els moviments. Aquests mètodes han estat provats en tasques bimanuals com són plegar roba, usant dos braços antropomòrfics. Els resultats mostren com la reducció de dimensionalitat pot aportar informació qualitativa d'una tasca, i al mateix temps ajuda a aprendre-la més ràpid quan les execucions amb robots reals són costoses.Award-winningPostprint (published version

    Brachiating power line inspection robot: controller design and implementation

    Get PDF
    The prevalence of electrical transmission networks has led to an increase in productivity and prosperity. In 2014, estimates showed that the global electric power transmission network consisted of 5.5 million circuit kilometres (Ckm) of high-voltage transmission lines with a combined capacity of 17 million mega-volt ampere. The vastness of the global transmission grid presents a significant problem for infrastructure maintenance. The high maintenance costs, coupled with challenging terrain, provide an opportunity for autonomous inspection robots. The Brachiating Power Line Inspection Robot (BPLIR) with wheels [73] is a transmission line inspection robot. The BPLIR is the focus of this research and this dissertation tackles the problem of state estimation, adaptive trajectory generation and robust control for the BPLIR. A kinematics-based Kalman Filter state estimator was designed and implemented to determine the full system state. Instrumentation used for measurement consisted of 2 Inertial Measurement Units (IMUs). The advantages of utilising IMUs is that they are less susceptible to drift, have no moving parts and are not prone to misalignment errors. The use of IMU's in the design meant that absolute angles (link angles measured with respect to earth) could be estimated, enabling the BPLIR to navigate inclined slopes. Quantitative Feedback Control theory was employed to address the issue of parameter uncertainty during operation. The operating environment of the BPLIR requires it to be robust to environmental factors such as wind disturbance and uncertainty in joint friction over time. The resulting robust control system was able to compensate for uncertain system parameters and reject disturbances in simulation. An online trajectory generator (OTG), inspired by Raibert-style reverse-time symmetry[10], fed into the control system to drive the end effector to the power line by employing brachiation. The OTG produced two trajectories; one of which was reverse time symmetrical and; another which minimised the perpendicular distance between the end gripper and the power line. Linear interpolation between the two trajectories ensured a smooth bump-less trajectory for the BPLIR to follow

    Hierarchical control of complex manufacturing processes

    Get PDF
    The need for changing the control objective during the process has been reported in many systems in manufacturing, robotics, etc. However, not many works have been devoted to systematically investigating the proper strategies for these types of problems. In this dissertation, two approaches to such problems have been suggested for fast varying systems. The first approach, addresses problems where some of the objectives are statically related to the states of the systems. Hierarchical Optimal Control was proposed to simplify the nonlinearity caused by adding the statically related objectives into control problem. The proposed method was implemented for contour-position control of motion systems as well as force-position control of end milling processes. It was shown for a motion control system, when contour tracking is important, the controller can reduce the contour error even when the axial control signals are saturating. Also, for end milling processes it was shown that during machining sharp edges where, excessive cutting forces can cause tool breakage, by using the proposed controller, force can be bounded without sacrificing the position tracking performance. The second approach that was proposed (Hierarchical Model Predictive Control), addressed the problems where all the objectives are dynamically related. In this method neural network approximation methods were used to convert a nonlinear optimization problem into an explicit form which is feasible for real time implementation. This method was implemented for force-velocity control of ram based freeform extrusion fabrication of ceramics. Excellent extrusion results were achieved with the proposed method showing excellent performance for different changes in control objective during the process --Abstract, page iv
    • …
    corecore