312 research outputs found

    Separable Nonlinear Least Squares Algorithm for Robust Kinematic Calibration of Serial Robots

    Get PDF
    Kinematic calibration of robots is an effective way to guarantee and promote their performance characteristics. There are many mature researches on kinematic calibration, and methods based on MDH model are the most common ones. However, when employing these calibration methods, it occasionally happens that the objective function cannot converge during iterations. Through analyzing robotic forward kinematics, we found out that the Cartesian coordinates of the end-point are affine to length-related MDH parameters, where linear and nonlinear parameters can be separated. Thanks to the distinctive characteristic of the MDH model, the kinematic calibration problem can be converted into a separable nonlinear least squares problem, which can further be partitioned into two subproblems: a linear least squares problem and a reduced problem involving only nonlinear parameters. Eventually, the optimal structural parameters can be identified by solving this problem iteratively. The results of numerical and experimental validations show that: 1) the robustness during identification procedure is enhanced by eliminating the partial linear structural parameters, the convergence rate is promoted from 68.98% to 100% with different deviation vector pairs; 2) the initial values to be pre-set for kinematic calibration problem are fewer and 3) fewer parameters are to be identified by nonlinear least squares regression, resulting in fewer iterations and faster convergence, where average runtime is reduced from 33.931s to 1.874s

    Trajectory Generation for a Multibody Robotic System: Modern Methods Based on Product of Exponentials

    Get PDF
    This work presents several trajectory generation algorithms for multibody robotic systems based on the Product of Exponentials (PoE) formulation, also known as screw theory. A PoE formulation is first developed to model the kinematics and dynamics of a multibody robotic manipulator (Sawyer Robot) with 7 revolute joints and an end-effector. In the first method, an Inverse Kinematics (IK) algorithm based on the Newton-Raphson iterative method is applied to generate constrained joint-space trajectories corresponding to straight-line and curvilinear motions of the end effector in Cartesian space with finite jerk. The second approach describes Constant Screw Axis (CSA) trajectories which are generated using Machine Learning (ML) and Artificial Neural Networks (ANNs) techniques. The CSA method smooths the trajectory in the Special Euclidean (SE(3)) space. In the third approach, a multi-objective Swarm Intelligence (SI) trajectory generation algorithm is developed, where the IK problem is tackled using a combined SI-PoE ML technique resulting in a joint trajectory that avoids obstacles in the workspace, and satisfies the finite jerk constraint on end-effector while minimizing the torque profiles. The final method is a different approach to solving the IK problem using the Deep Q-Learning (DQN) Reinforcement Learning (RL) algorithm which can generate different joint space trajectories given the Cartesian end-effector path. For all methods above, the Newton-Euler recursive algorithm is implemented to compute the inverse dynamics, which generates the joint torques profiles. The simulated torque profiles are experimentally validated by feeding the generated joint trajectories to the Sawyer robotic arm through the developed Robot Operating System (ROS) - Python environment in the Software Development Kit (SDK) mode. The developed algorithms can be used to generate various trajectories for robotic arms (e.g. spacecraft servicing missions)

    Industrial Robotics

    Get PDF
    This book covers a wide range of topics relating to advanced industrial robotics, sensors and automation technologies. Although being highly technical and complex in nature, the papers presented in this book represent some of the latest cutting edge technologies and advancements in industrial robotics technology. This book covers topics such as networking, properties of manipulators, forward and inverse robot arm kinematics, motion path-planning, machine vision and many other practical topics too numerous to list here. The authors and editor of this book wish to inspire people, especially young ones, to get involved with robotic and mechatronic engineering technology and to develop new and exciting practical applications, perhaps using the ideas and concepts presented herein

    ๋กœ๋ด‡ ์‹œ์Šคํ…œ์˜ ์„ค๊ณ„ ๋ฐ ๋™์ž‘ ๋™์‹œ ์ตœ์ ํ™”

    Get PDF
    ํ•™์œ„๋…ผ๋ฌธ (์„์‚ฌ) -- ์„œ์šธ๋Œ€ํ•™๊ต ๋Œ€ํ•™์› : ๊ณต๊ณผ๋Œ€ํ•™ ๊ธฐ๊ณ„๊ณตํ•™๋ถ€, 2020. 8. ๋ฐ•์ข…์šฐ.A robot design has the potential for numerous combinations of the components such as the actuators, links, joints, etc. Therefore, a process of finding a good design is a challenging problem even for the robot experts. To overcome this difficulty, we present an optimization framework for the morphological shape of a robot, considering its motion. Both the design and motion parameters can be simultaneously optimized for specific tasks by our methodology. In the space where the design and motion parameters are combined, our framework seeks the steepest direction that reduces the objective function on the constraint manifold. To overcome the flaws of the previous studies, we utilize the recently discovered recursive differential dynamics, which informs of the analytic relationship between the variation of joint torques and design parameters, thus our framework brings faster and more accurate optimization results. We validate our optimization framework through two numerical experiments: the 2-R planar manipulator with a given end-effector trajectory and the quadruped robot with a locomotion task.๋กœ๋ด‡ ๋””์ž์ธ์—๋Š” ์•ก์ธ„์—์ดํ„ฐ, ๋งํฌ, ๊ด€์ ˆ ๋“ฑ๊ณผ ๊ฐ™์€ ๊ตฌ์„ฑ์š”์†Œ์˜ ์ˆ˜๋งŽ์€ ์กฐํ•ฉ ๊ฐ€๋Šฅ์„ฑ์ด ์กด์žฌํ•œ๋‹ค. ๋”ฐ๋ผ์„œ, ์ข‹์€ ๋กœ๋ด‡ ๋””์ž์ธ์„ ์ฐพ๋Š” ๊ณผ์ •์€ ์ „๋ฌธ๊ฐ€์—๊ฒŒ๋„ ์–ด๋ ค์šด ๋ฌธ์ œ์ด๋‹ค. ์œ„ ๋ฌธ์ œ์ ์„ ๊ทน๋ณตํ•˜๊ธฐ ์œ„ํ•ด ๋กœ๋ด‡์˜ ๋™์ž‘์„ ๊ณ ๋ คํ•˜์—ฌ ํ˜•ํƒœ๋ฅผ ์ตœ์ ํ™”ํ•˜๋Š” ๋ฐฉ๋ฒ•๋ก ์„ ์ œ์‹œํ•œ๋‹ค. ์ œ์‹œ๋œ ๋ฐฉ๋ฒ•๋ก ์„ ํ†ตํ•ด ํŠน์ • ์ž‘์—…์„ ์œ„ํ•œ ๋กœ๋ด‡ ํ˜•ํƒœ ๋ฐ ๋™์ž‘์˜ ๋™์‹œ ์ตœ์ ํ™”๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค. ์œ„ ๋ฐฉ๋ฒ•๋ก ์€ ํ˜•ํƒœ ๋ฐ ๋™์ž‘ ๋ณ€์ˆ˜๊ฐ€ ๊ฒฐํ•ฉ๋œ ๊ณต๊ฐ„ ์ƒ์—์„œ ๋ชฉ์ ํ•จ์ˆ˜๋ฅผ ๊ฐ€์žฅ ๋งŽ์ด ๊ฐ์†Œ์‹œํ‚ค๋Š” ๊ตฌ์†์กฐ๊ฑด ๋งค๋‹ˆํด๋“œ ์ƒ์—์„œ์˜ ๋ฐฉํ–ฅ์„ ์ฐพ์•„ ์ตœ์ ํ™”๋ฅผ ์ง„ํ–‰ํ•œ๋‹ค. ์ด์ „ ์—ฐ๊ตฌ๋“ค์˜ ๊ฒฐ์ ์„ ๊ทน๋ณตํ•˜๊ธฐ ์œ„ํ•ด ์šฐ๋ฆฌ๋Š” ์ตœ๊ทผ ๊ฐœ๋ฐœ๋œ ๋ฐ˜๋ณต ๋ฏธ๋ถ„ ๋™์—ญํ•™(recursive differential dynamics) ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ์šฉํ•œ๋‹ค. ์ด ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ํ†ตํ•ด ๊ด€์ ˆ ํ† ํฌ ๋ณ€ํ™”์™€ ํ˜•ํƒœ ๋ณ€ํ™” ์‚ฌ์ด์˜ ํ•ด์„์  ๊ด€๊ณ„๋ฅผ ๊ณ„์‚ฐํ•  ์ˆ˜ ์žˆ๋‹ค. ๋”ฐ๋ผ์„œ, ์ œ์‹œ๋œ ๋ฐฉ๋ฒ•๋ก ์„ ์‚ฌ์šฉํ•˜๋ฉด ๋”์šฑ ๋น ๋ฅด๊ณ  ์ •ํ™•ํ•œ ์ตœ์ ํ™” ๊ฒฐ๊ณผ๋ฅผ ๋„์ถœํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด ๋‘ ๊ฐ€์ง€ ์ˆ˜์น˜์  ์‹คํ—˜์„ ํ†ตํ•ด ์œ„ ์ตœ์ ํ™” ๋ฐฉ๋ฒ•๋ก ์„ ๊ฒ€์ฆํ•˜์˜€๋‹ค: ์—”๋“œ์ดํŽ™ํ„ฐ๊ฐ€ ์ฃผ์–ด์ง„ ๊ถค์ ์„ ์ถ”์ข…ํ•˜๋Š” 2์ถ• ํ‰๋ฉด ๋งค๋‹ˆํ“ฐ๋ ˆ์ดํ„ฐ, 4์กฑ๋กœ๋ด‡์˜ ๋ณดํ–‰์ž‘์—….1 Introduction 1 1.1 Design Optimization of Robotic Devices 1 1.2 Limitations of Previous Works 4 1.3 Main Contributions of This Thesis 5 2 Preliminaries 7 2.1 Lie Group Theory 7 2.1.1 SO(3) and SE(3) 8 2.1.2 Twists and Wrenches 10 2.1.3 Adjoint Mappings 10 2.2 Rigid Body Dynamics 11 2.2.1 Dynamics of a Single Rigid Body 11 2.2.2 Dynamics of Open Chains 12 2.2.3 Dynamics of Floating Bodies 14 2.3 Recursive Differential Dynamics 15 3 Simultaneous Design and Motion Optimization 18 3.1 Problem Definition 18 3.2 Optimization Parameters 20 3.2.1 Design Parameters 20 3.2.2 Motion Parameters 23 3.2.3 Constraints 24 3.2.4 Inertial Changes 26 3.3 Optimization Algorithm Description 27 4 Numerical Experiments31 4.1 2-R Planar Manipulator 31 4.1.1Experimental Settings 31 4.1.2Optimization Results 33 4.2 Quadruped Robot 36 4.2.1Experimental Settings 37 4.2.2Optimization Results 39 5 Conclusion 44 A Appendix 46 A.1 Local parametrization of the design 46 A.2 Design rule for the link 48 A.3 Derivative of the constraints 51 A.3.1 End-effector trajectory 51 A.3.2 Equations of motion of the base for quadruped robots 52 A.4 Laikago Specification 53 Bibliography 55 ๊ตญ๋ฌธ์ดˆ๋ก 60Maste

    Improved Industrial Robot Positional Accuracy for Machining with Bias Correction

    Get PDF
    Robotic machining has the potential to provide advantages as a substitute for conventional CNC machine tool operations. However, conventional industrial robots are restricted to low accuracy tasks due to their poor positional accuracy. This creates challenges in achieving the tolerances required for machining tasks. Data-based modelling of the positional error data is a potential solution which learns the positional errors in order to compensate and minimise them. There has been some success in improving industrial robot accuracy in research literature, by first calibrating the kinematic model and then using machine learning (ML)-based bias correction to learn the positional errors. However, the limitations of ML-based bias correction applied to the industrial robot positional accuracy problem have not been fully explored with the accuracies required to achieve tight machining tolerances. Mapping the positional errors with a greater resolution of training data, and reducing the burden on bias correction by calibrating the kinematic model with a higher level of calibration, are two examples which have the potential to improve accuracy. This thesis focusses on both training data resolution and bias reduction to maximise outcomes whilst informing trade-offs when using ML-based bias correction in this application. The key finding of this thesis is that substantial gains in accuracy can be achieved using ML-based bias correction and that the accuracy limit can be achieved with practicable amounts of data gathering and processing. Also that calibration prior to bias correction did not significantly improve overall accuracy for the cases investigated. This suggests that data may be better utilised in training the bias corrector rather than for calibration of the physical model. In conclusion, ML-based bias correction methods can provide a solution that provides substantial gains in positional accuracy for conventional industrial robots, bringing them to a level that may facilitate broader adoption in machining applications

    Inverse Kinematic Analysis of Robot Manipulators

    Get PDF
    An important part of industrial robot manipulators is to achieve desired position and orientation of end effector or tool so as to complete the pre-specified task. To achieve the above stated goal one should have the sound knowledge of inverse kinematic problem. The problem of getting inverse kinematic solution has been on the outline of various researchers and is deliberated as thorough researched and mature problem. There are many fields of applications of robot manipulators to execute the given tasks such as material handling, pick-n-place, planetary and undersea explorations, space manipulation, and hazardous field etc. Moreover, medical field robotics catches applications in rehabilitation and surgery that involve kinematic, dynamic and control operations. Therefore, industrial robot manipulators are required to have proper knowledge of its joint variables as well as understanding of kinematic parameters. The motion of the end effector or manipulator is controlled by their joint actuator and this produces the required motion in each joints. Therefore, the controller should always supply an accurate value of joint variables analogous to the end effector position. Even though industrial robots are in the advanced stage, some of the basic problems in kinematics are still unsolved and constitute an active focus for research. Among these unsolved problems, the direct kinematics problem for parallel mechanism and inverse kinematics for serial chains constitute a decent share of research domain. The forward kinematics of robot manipulator is simpler problem and it has unique or closed form solution. The forward kinematics can be given by the conversion of joint space to Cartesian space of the manipulator. On the other hand inverse kinematics can be determined by the conversion of Cartesian space to joint space. The inverse kinematic of the robot manipulator does not provide the closed form solution. Hence, industrial manipulator can achieve a desired task or end effector position in more than one configuration. Therefore, to achieve exact solution of the joint variables has been the main concern to the researchers. A brief introduction of industrial robot manipulators, evolution and classification is presented. The basic configurations of robot manipulator are demonstrated and their benefits and drawbacks are deliberated along with the applications. The difficulties to solve forward and inverse kinematics of robot manipulator are discussed and solution of inverse kinematic is introduced through conventional methods. In order to accomplish the desired objective of the work and attain the solution of inverse kinematic problem an efficient study of the existing tools and techniques has been done. A review of literature survey and various tools used to solve inverse kinematic problem on different aspects is discussed. The various approaches of inverse kinematic solution is categorized in four sections namely structural analysis of mechanism, conventional approaches, intelligence or soft computing approaches and optimization based approaches. A portion of important and more significant literatures are thoroughly discussed and brief investigation is made on conclusions and gaps with respect to the inverse kinematic solution of industrial robot manipulators. Based on the survey of tools and techniques used for the kinematic analysis the broad objective of the present research work is presented as; to carry out the kinematic analyses of different configurations of industrial robot manipulators. The mathematical modelling of selected robot manipulator using existing tools and techniques has to be made for the comparative study of proposed method. On the other hand, development of new algorithm and their mathematical modelling for the solution of inverse kinematic problem has to be made for the analysis of quality and efficiency of the obtained solutions. Therefore, the study of appropriate tools and techniques used for the solution of inverse kinematic problems and comparison with proposed method is considered. Moreover, recommendation of the appropriate method for the solution of inverse kinematic problem is presented in the work. Apart from the forward kinematic analysis, the inverse kinematic analysis is quite complex, due to its non-linear formulations and having multiple solutions. There is no unique solution for the inverse kinematics thus necessitating application of appropriate predictive models from the soft computing domain. Artificial neural network (ANN) can be gainfully used to yield the desired results. Therefore, in the present work several models of artificial neural network (ANN) are used for the solution of the inverse kinematic problem. This model of ANN does not rely on higher mathematical formulations and are adept to solve NP-hard, non-linear and higher degree of polynomial equations. Although intelligent approaches are not new in this field but some selected models of ANN and their hybridization has been presented for the comparative evaluation of inverse kinematic. The hybridization scheme of ANN and an investigation has been made on accuracies of adopted algorithms. On the other hand, any Optimization algorithms which are capable of solving various multimodal functions can be implemented to solve the inverse kinematic problem. To overcome the problem of conventional tool and intelligent based method the optimization based approach can be implemented. In general, the optimization based approaches are more stable and often converge to the global solution. The major problem of ANN based approaches are its slow convergence and often stuck in local optimum point. Therefore, in present work different optimization based approaches are considered. The formulation of the objective function and associated constrained are discussed thoroughly. The comparison of all adopted algorithms on the basis of number of solutions, mathematical operations and computational time has been presented. The thesis concludes the summary with contributions and scope of the future research work

    Pattern Recognition

    Get PDF
    A wealth of advanced pattern recognition algorithms are emerging from the interdiscipline between technologies of effective visual features and the human-brain cognition process. Effective visual features are made possible through the rapid developments in appropriate sensor equipments, novel filter designs, and viable information processing architectures. While the understanding of human-brain cognition process broadens the way in which the computer can perform pattern recognition tasks. The present book is intended to collect representative researches around the globe focusing on low-level vision, filter design, features and image descriptors, data mining and analysis, and biologically inspired algorithms. The 27 chapters coved in this book disclose recent advances and new ideas in promoting the techniques, technology and applications of pattern recognition
    • โ€ฆ
    corecore