12 research outputs found

    Singularity Avoidance with Application to Online Trajectory Optimization for Serial Manipulators

    Full text link
    This work proposes a novel singularity avoidance approach for real-time trajectory optimization based on known singular configurations. The focus of this work lies on analyzing kinematically singular configurations for three robots with different kinematic structures, i.e., the Comau Racer 7-1.4, the KUKA LBR iiwa R820, and the Franka Emika Panda, and exploiting these configurations in form of tailored potential functions for singularity avoidance. Monte Carlo simulations of the proposed method and the commonly used manipulability maximization approach are performed for comparison. The numerical results show that the average computing time can be reduced and shorter trajectories in both time and path length are obtained with the proposed approachComment: 8 pages, 2 figures, Accepted for publication at IFAC World Congress 202

    Learning of Parameters in Behavior Trees for Movement Skills

    Full text link
    Reinforcement Learning (RL) is a powerful mathematical framework that allows robots to learn complex skills by trial-and-error. Despite numerous successes in many applications, RL algorithms still require thousands of trials to converge to high-performing policies, can produce dangerous behaviors while learning, and the optimized policies (usually modeled as neural networks) give almost zero explanation when they fail to perform the task. For these reasons, the adoption of RL in industrial settings is not common. Behavior Trees (BTs), on the other hand, can provide a policy representation that a) supports modular and composable skills, b) allows for easy interpretation of the robot actions, and c) provides an advantageous low-dimensional parameter space. In this paper, we present a novel algorithm that can learn the parameters of a BT policy in simulation and then generalize to the physical robot without any additional training. We leverage a physical simulator with a digital twin of our workstation, and optimize the relevant parameters with a black-box optimizer. We showcase the efficacy of our method with a 7-DOF KUKA-iiwa manipulator in a task that includes obstacle avoidance and a contact-rich insertion (peg-in-hole), in which our method outperforms the baselines.Comment: 8 pages, 5 figures, accepted at 2021 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS

    Camera geometry determination based on circular's shape for peg-in-hole task

    Get PDF
    A simple, inexpensive system and effective in performing required tasks is the most preferable in industry. The peg-in-hole task is widely used in manufacturing process by using vision system and sensors. However, it requires complex algorithm and high Degree of Freedom (DOF) mechanism with fine movement. Hence, it will increase the cost. Currently, a forklift-like robot controlled by an operator using wired controllers is used to pick up one by one of the copper wire spools arranged side by side on the shelf to be taken to the inspection area. The holder and puller attached to the robot is used to pick up the spool. It is difficult for the operator to ensure the stem is properly inserted into the hole (peg-in-hole problem) because of the structure of the robot. However, the holder design is not universal and not applicable to other companies. The spool can only be grasped and pulled out from the front side and cannot be grasped using robot arm and gripper. In this study, a vision system is developed to solve the peg-in-hole problem by enabling the robot to autonomously perform the insertion and pick up the spool without using any sensors except a low-cost camera. A low-cost camera is used to capture images of copper wire spool in real-time video. Inspired by how human perceive an object orientation based on its shape, a system is developed to determine camera orientation based on the spool image condition and yaw angle from the center of the camera (CFOV) to CHS. The performance of the proposed system is analyzed based on detection rate analysis. This project is developed by using MATLAB software. The analysis is done in controlled environment with 50-110 cm distance range of camera to the spool. In addition, the camera orientation is analyzed between -20ยบ to 20ยบ yaw angle range. In order to ensure the puller will not scratch the spool, a mathematical equation is derived to calculate the puller tolerance. By using this, the system can estimate the spool position based on the camera orientation and distance calculation. Application of this system is simple and costeffective. A Modified Circular Hough Transform (MCHT) method is proposed and tested with existing method which is Circular Hough Transform (CHT) method to eliminate false circles and outliers. The results of the analysis showed detection success rate of 96% compared to the CHT method. It shows the MCHT method is better than CHT method. The proposed system is able to calculate the distance and camera orientation based on spool image condition with low error rate. Hence, it solves the peg-in-hole problem without using Force/Torque sensor. In conclusion, a total of 7 analysis consist of image pre-processing, image segmentation, object classification, comparison between CHT and MCHT, illumination measurement, distance calculation and yaw angle analysis were experimentally tested including the comparison with the existing method. The proposed system was able to achieve all the objectives

    Mastering Autonomous Assembly in Fusion Application with Learning-by-doing: a Peg-in-hole Study

    Full text link
    Robotic peg-in-hole assembly is an essential task in robotic automation research. Reinforcement learning (RL) combined with deep neural networks (DNNs) lead to extraordinary achievements in this area. However, current RL-based approaches could hardly perform well under the unique environmental and mission requirements of fusion applications. Therefore, we have proposed a new designed RL-based method. Furthermore, unlike other approaches, we focus on innovations in the structure of DNNs instead of the RL model. Data from the RGB camera and force/torque (F/T) sensor as the input are fed into a multi-input branch network, and the best action in the current state is output by the network. All training and experiments are carried out in a realistic environment, and from the experiment result, this multi-sensor fusion approach has been shown to work well in rigid peg-in-hole assembly tasks with 0.1mm precision in uncertain and unstable environments

    Contact force sensing and control for inserting operation during precise assembly using a micromanipulator integrated with force sensors

    Get PDF
    This paper proposes a novel contact force sensing and control method for the inserting operation during precise assembly process, which is based on a micromanipulator integrated with force sensors. At first, theoretical analysis is carried out to calculate the admissible contact force between the gripped holes and the pegs. The contact force thresholds which are smaller than the admissible contact forces are adopted in the control algorithm to avoid the rotating of the gripped holes during assembly process. The force sensors are calibrated using an ATI force sensor and the conversing coefficients are calculated. The admissible contact forces are tested when different contact distance and preload force are adopted. The performance of the proposed contact force sensing and control method is verified by carrying out the task of applying contact force on the surface of the gripped holes with different contacting speeds. The results indicate that the contact force can be adjusted to be smaller than the threshold 1 and the peg-in-hole assembly can be completed successfully. Note to Practitionersโ€”This paper proposes a novel contact force sensing method during the inserting operation. Compared with the traditional contact force sensing method, this paper adopts the force sensor integrated into the micromanipulator instead of commercial force sensor to detect the contact force between two parts. To ensure the assembling precision, the theoretical analysis is conducted to calculated the admissible contact force to avoid the sliding and rotating of the gripped micro part during assembling. This work efficiently simplifies the contact force sensing and control process, where complex calibration process neednโ€™t to be carried out to eliminate the influence of the mass of the micromanipulator on the testing results. In addition, the assembling costs are reduced by replacing commercial force sensors with strain gauges

    Vision-enhanced Peg-in-Hole for automotive body parts using semantic image segmentation and object detection

    Get PDF
    Artificial Intelligence (AI) is an enabling technology in the context of Industry 4.0. In particular, the automotive sector is among those who can benefit most of the use of AI in conjunction with advanced vision techniques. The scope of this work is to integrate deep learning algorithms in an industrial scenario involving a robotic Peg-in-Hole task. More in detail, we focus on a scenario where a human operator manually positions a carbon fiber automotive part in the workspace of a 7 Degrees of Freedom (DOF) manipulator. To cope with the uncertainty on the relative position between the robot and the workpiece, we adopt a three stage strategy. The first stage concerns the Three-Dimensional (3D) reconstruction of the workpiece using a registration algorithm based on the Iterative Closest Point (ICP) paradigm. Such a procedure is integrated with a semantic image segmentation neural network, which is in charge of removing the background of the scene to improve the registration. The adoption of such network allows to reduce the registration time of about 28.8%. In the second stage, the reconstructed surface is compared with a Computer Aided Design (CAD) model of the workpiece to locate the holes and their axes. In this stage, the adoption of a Convolutional Neural Network (CNN) allows to improve the holesโ€™ position estimation of about 57.3%. The third stage concerns the insertion of the peg by implementing a search phase to handle the remaining estimation errors. Also in this case, the use of the CNN reduces the search phase duration of about 71.3%. Quantitative experiments, including a comparison with a previous approach without both the segmentation network and the CNN, have been conducted in a realistic scenario. The results show the effectiveness of the proposed approach and how the integration of AI techniques improves the success rate from 84.5% to 99.0%

    Ergodic Exploration using Tensor Train: Applications in Insertion Tasks

    Full text link
    By generating control policies that create natural search behaviors in autonomous systems, ergodic control provides a principled solution to address tasks that require exploration. A large class of ergodic control algorithms relies on spectral analysis, which suffers from the curse of dimensionality, both in storage and computation. This drawback has prohibited the application of ergodic control in robot manipulation since it often requires exploration in state space with more than 2 dimensions. Indeed, the original ergodic control formulation will typically not allow exploratory behaviors to be generated for a complete 6D end-effector pose. In this paper, we propose a solution for ergodic exploration based on the spectral analysis in multidimensional spaces using low-rank tensor approximation techniques. We rely on tensor train decomposition, a recent approach from multilinear algebra for low-rank approximation and efficient computation of multidimensional arrays. The proposed solution is efficient both computationally and storage-wise, hence making it suitable for its online implementation in robotic systems. The approach is applied to a peg-in-hole insertion task using a 7-axis Franka Emika Panda robot, where ergodic exploration allows the task to be achieved without requiring the use of force/torque sensors

    ๋ถˆํ™•์‹ค์„ฑ์„ ํฌํ•จํ•˜๋Š” ์กฐ๋ฆฝ์ž‘์—…์„ ์œ„ํ•œ ์ปดํ”Œ๋ผ์ด์–ธ์Šค ๊ธฐ๋ฐ˜ ํŽ™์ธํ™€ ์ „๋žต

    Get PDF
    ํ•™์œ„๋…ผ๋ฌธ (๋ฐ•์‚ฌ) -- ์„œ์šธ๋Œ€ํ•™๊ต ๋Œ€ํ•™์› : ์œตํ•ฉ๊ณผํ•™๊ธฐ์ˆ ๋Œ€ํ•™์› ์œตํ•ฉ๊ณผํ•™๋ถ€(์ง€๋Šฅํ˜•์œตํ•ฉ์‹œ์Šคํ…œ์ „๊ณต), 2020. 8. ๋ฐ•์žฌํฅ.The peg-in-hole assembly is a representative robotic task that involves physical contact with the external environment. The strategies generally involve performing the assembly task by estimating the contact state between the peg and the hole. The contact forces and moments, measured using force sensors, are primarily used to estimate the contact state. In this paper, in contrast to past research in the area, which has involved the utilization of such expensive devices as force/torque sensors or remote compliance mechanisms, an inexpensive method is proposed for peg-in-hole assembly without force feedback or passive compliance mechanisms. The method consists of an analysis of the state of contact between the peg and the hole as well as a strategy to overcome the inevitable positional uncertainty of the hole incurred in the recognition process. A control scheme was developed to yield compliant behavior from the robot with physical contact under the condition of hybrid position/force control. Proposed peg-in-hole strategy is based on compliance characteristics and generating the force and moment. The peg is inserted into the hole as it adapts to the external environment. The effectiveness of the proposed method was experimentally verified using a humanoid upper body robot with fifty degrees of freedom and a peg-in-hole apparatus with a small clearance (0.1 mm). Three cases of experiments were conducted; Assembling the peg attached to the arm in the hole fixed in the external environment, grasping a peg with an anthropomorphic hand and assembling it into a fixed hole, and grasping both peg and hole with both hands and assembling each other. In order to assemble the peg-in-hole through the proposed strategy by the humanoid upper body robot, I present a method of gripping an object, estimating the kinematics of the gripped object, and manipulating the gripped object. In addition to the cost aspect, which is the fundamental motivation for the proposed strategy, the experimental results show that the proposed strategy has advantages such as fast assembly time and high success rate, but has the disadvantage of unpredictable elapsed time. The reason for having a high variance value for the success time is that the spiral trajectory, which is most commonly used, is used. In this study, I analyze the efficiency of spiral force trajectory and propose an improved force trajectory. The proposed force trajectory reduces the distribution of elapsed time by eliminating the uncertainty in the time required to find a hole. The efficiency of the force trajectory is analyzed numerically, verified through repeated simulations, and verified by the actual experiment with humanoid upper body robot developed by Korea institute of industrial technology.ํŽ™์ธํ™€ ์กฐ๋ฆฝ์€ ๋กœ๋ด‡์˜ ์ ‘์ด‰ ์ž‘์—…์„ ๋Œ€ํ‘œํ•˜๋Š” ์ž‘์—…์œผ๋กœ, ํŽ™์ธํ™€ ์กฐ๋ฆฝ ์ „๋žต์„ ์—ฐ๊ตฌํ•จ์œผ๋กœ์จ ์‚ฐ์—… ์ƒ์‚ฐ ๋ถ„์•ผ์˜ ์กฐ๋ฆฝ์ž‘์—…์— ์ ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ํŽ™์ธํ™€ ์กฐ๋ฆฝ์ž‘์—…์€ ์ผ๋ฐ˜์ ์œผ๋กœ ํŽ™๊ณผ ํ™€ ๊ฐ„์˜ ์ ‘์ด‰์ƒํƒœ๋ฅผ ์ถ”์ •ํ•จ์œผ๋กœ์จ ์ด๋ฃจ์–ด์ง„๋‹ค. ์ ‘์ด‰์ƒํƒœ๋ฅผ ์ถ”์ •ํ•˜๊ธฐ ์œ„ํ•ด ๊ฐ€์žฅ ๋„๋ฆฌ ์“ฐ์ด๋Š” ๋ฐฉ๋ฒ•์€ ํž˜ ์„ผ์„œ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ธ๋ฐ, ์ ‘์ด‰ ํž˜๊ณผ ๋ชจ๋ฉ˜ํŠธ๋ฅผ ์ธก์ •ํ•˜์—ฌ ์ ‘์ด‰์ƒํƒœ๋ฅผ ์ถ”์ •ํ•˜๋Š” ๋ฐฉ์‹์ด๋‹ค. ๋งŒ์•ฝ ์ด๋Ÿฌํ•œ ์„ผ์„œ๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ๋‹ค๋ฉด, ํ•˜๋“œ์›จ์–ด ๋น„์šฉ๊ณผ ์†Œํ”„ํŠธ์›จ์–ด ์—ฐ์‚ฐ๋Ÿ‰ ๊ฐ์†Œ ๋“ฑ์˜ ์žฅ์ ์ด ์žˆ์Œ์€ ์ž๋ช…ํ•˜๋‹ค. ๋ณธ ๋…ผ๋ฌธ์—์„œ๋Š” ํž˜ ์„ผ์„œ ํ˜น์€ ์ˆ˜๋™ ์ปดํ”Œ๋ผ์ด์–ธ์Šค ์žฅ์น˜๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ํŽ™์ธํ™€ ์ „๋žต์„ ์ œ์•ˆํ•œ๋‹ค. ํ™€์— ๋Œ€ํ•œ ์ธ์‹ ์˜ค์ฐจ ํ˜น์€ ๋กœ๋ด‡์˜ ์ œ์–ด ์˜ค์ฐจ๋ฅผ ๊ทน๋ณตํ•˜๊ธฐ ์œ„ํ•˜์—ฌ ๋จผ์ € ํŽ™๊ณผ ํ™€์˜ ์ ‘์ด‰ ๊ฐ€๋Šฅ ์ƒํƒœ๋ฅผ ๋ถ„์„ํ•˜๊ณ  ๋กœ๋ด‡์˜ ์ปดํ”Œ๋ผ์ด์–ธ์Šค ๋ชจ์…˜์„ ์œ„ํ•œ ์ œ์–ด ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ๋””์ž์ธํ•œ๋‹ค. ์ „๋žต์€ ์ปดํ”Œ๋ผ์ด์–ธ์Šค ํŠน์ง•์— ๊ธฐ๋ฐ˜ํ•˜๋ฉฐ ํŽ™์— ํž˜๊ณผ ๋ชจ๋ฉ˜ํŠธ๋ฅผ ์ƒ์„ฑ์‹œํ‚ด์œผ๋กœ์จ ์กฐ๋ฆฝ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•œ๋‹ค. ํŽ™์€ ์™ธ๋ถ€ํ™˜๊ฒฝ์— ์ˆœ์‘ํ•จ์œผ๋กœ์จ ํ™€์— ์‚ฝ์ž…๋œ๋‹ค. ์ œ์•ˆํ•œ ์ „๋žต์€ ๋‚ฎ์€ ๊ณต์ฐจ๋ฅผ ๊ฐ–๋Š” ํŽ™์ธํ™€ ์‹คํ—˜์„ ํ†ตํ•ด์„œ ๊ทธ ์œ ํšจ์„ฑ์ด ๊ฒ€์ฆ๋œ๋‹ค. ํŽ™๊ณผ ํ™€์„ ๋กœ๋ด‡ํŒ”๊ณผ ์™ธ๋ถ€ํ™˜๊ฒฝ์— ๊ฐ๊ฐ ๊ณ ์ •๋œ ํ™˜๊ฒฝ์—์„œ์˜ ์‹คํ—˜, ์ธ๊ฐ„ํ˜• ๋กœ๋ด‡ํ•ธ๋“œ๋ฅผ ์ด์šฉํ•˜์—ฌ ํŽ™์„ ์žก์•„์„œ ๊ณ ์ •๋œ ํ™€์— ์‚ฝ์ž…ํ•˜๋Š” ์‹คํ—˜, ๊ทธ๋ฆฌ๊ณ  ํ…Œ์ด๋ธ”์— ๋†“์ธ ํŽ™๊ณผ ํ™€์„ ๊ฐ๊ฐ ๋กœ๋ด‡ํ•ธ๋“œ๋กœ ํŒŒ์ง€ํ•˜์—ฌ ์กฐ๋ฆฝํ•˜๋Š” ์ด ์„ธ ๊ฐ€์ง€์˜ ์‹คํ—˜์„ ์ˆ˜ํ–‰ํ•˜์˜€๋‹ค. ํ•ธ๋“œ๋กœ ํŽ™์„ ํŒŒ์ง€ํ•˜๊ณ  ์กฐ์ž‘ํ•˜๊ธฐ ์œ„ํ•˜์—ฌ, ํŒŒ์ง€ ๋ฐฉ๋ฒ•๊ณผ ํ•ธ๋“œ๋ฅผ ์ด์šฉํ•œ ๋ฌผ์ฒด ์กฐ์ž‘ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๊ฐ„๋žตํžˆ ์†Œ๊ฐœํ•˜์˜€๋‹ค. ์ œ์•ˆํ•œ ์ „๋žต์˜ ์„ฑ๋Šฅ์„ ์‹คํ—˜์ ์œผ๋กœ ๋ถ„์„ํ•œ ๊ฒฐ๊ณผ, ๋†’์€ ์กฐ๋ฆฝ ์„ฑ๊ณต๋ฅ ์„ ๊ฐ–๋Š” ๋Œ€์‹  ์กฐ๋ฆฝ์‹œ๊ฐ„์ด ์˜ˆ์ธกํ•  ์ˆ˜ ์—†๋Š” ๋‹จ์ ์ด ๋‚˜ํƒ€๋‚˜ ์ด๋ฅผ ๋ณด์™„ํ•˜๊ธฐ ์œ„ํ•ด์„œ ๋ Œ์น˜ ๊ถค์  ๋˜ํ•œ ์ œ์•ˆํ•˜์˜€๋‹ค. ๋จผ์ € ๊ฐ€์žฅ ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ๋‚˜์„  ํž˜ ๊ถค์ ์„ ์ด์šฉํ–ˆ์„ ๋•Œ ์กฐ๋ฆฝ ์„ฑ๊ณต์‹œ๊ฐ„์˜ ๋ถ„์‚ฐ์ด ํฐ ์ด์œ ๋ฅผ ํ™•๋ฅ ๊ฐœ๋…์„ ์ด์šฉํ•ด ๋ถ„์„ํ•˜๊ณ , ์ด๋ฅผ ๋ณด์™„ํ•˜๊ธฐ ์œ„ํ•œ ๋ถ€๋ถ„์  ๋‚˜์„  ํž˜ ๊ถค์ ์„ ์ œ์•ˆํ•œ๋‹ค. ์ œ์•ˆํ•œ ํž˜ ๊ถค์ ์ด ๋‚˜์„  ํž˜ ๊ถค์ ์— ๋น„ํ•ด ๊ฐ–๋Š” ์„ฑ๋Šฅ์˜ ์šฐ์ˆ˜์„ฑ์„ ์ฆ๋ช…ํ•˜๊ธฐ ์œ„ํ•˜์—ฌ ์ˆ˜์น˜์  ๋ถ„์„, ๋ฐ˜๋ณต์  ์‹œ๋ฎฌ๋ ˆ์ด์…˜, ๊ทธ๋ฆฌ๊ณ  ๋กœ๋ด‡์„ ์ด์šฉํ•œ ์‹คํ—˜์„ ์ˆ˜ํ–‰ํ•˜์˜€๋‹ค.1 INTRODUCTION 1 1.1 Motivation: Peg-in-Hole Assembly 1 1.2 Contributions of Thesis 2 1.3 Overview of Thesis 3 2 COMPLIANCE BASED STRATEGY 5 2.1 Background & Related Works 5 2.2 Analysis of Peg-in-Hole Procedure 6 2.2.1 Contact Analysis 7 2.2.2 Basic Idea 9 2.3 Peg-in-Hole Strategy 12 2.3.1 Unit Motions 12 2.3.2 State of Strategy 13 2.3.3 Conditions for State Transition 15 2.4 Control Frameworks 18 2.4.1 Control for Compliant Behavior 18 2.4.2 Friction Compensate 20 2.4.3 Control Input for the Strategy 25 2.5 Experiment 29 2.5.1 Experiment Environment 29 2.5.2 Fixed Peg and Fixed Hole 31 2.5.2.1 Experiment Results 31 2.5.2.2 Analysis of Force and Control Gain 36 2.5.3 Peg-in-Hole with Multi Finger Hand 41 2.5.3.1 Object Grasping 42 2.5.3.2 Object In-Hand Manipulation 44 2.5.3.3 Experiment Results 49 2.5.4 With Upper Body Robot 50 2.5.4.1 Peg-in-Hole Procedure 52 2.5.4.2 Kinematics of Grasped Object 54 2.5.4.3 Control Frameworks 54 2.5.4.4 Experiment Results 56 2.6 Discussion 59 2.6.1 Peg-in-Hole Transition 59 2.6.2 Influential Issues 59 3 WRENCH TRAJECTORY 63 3.1 Problem Statement 64 3.1.1 Hole Search Process 64 3.1.2 Spiral Force Trajectory Analysis 66 3.2 Partial Spiral Force Trajectory 70 3.2.1 Force Trajectory with Tilted Posture 70 3.2.2 Probability to Three-point Contact 76 3.3 SIMULATION & EXPERIMENT 78 3.3.1 Simulation 78 3.3.2 Experiment 83 4 CONCLUSIONS 90 Abstract (In Korean) 102Docto
    corecore