The study on SCARA robot arm for working on 3D route optimization

碩士 === 國立中央大學 === 電機工程學系 === 105 === In the modern community, various robot arms are widely used in different industrial areas. In general, the engineer manually set target point and pathway via the computer in advanced so that the robot arm can strictly move along with the preset path. If there exi...

Full description

Bibliographic Details
Main Authors: Tzu-Cheng Kuo, 郭子正
Other Authors: Wen-June Wang
Format: Others
Language:zh-TW
Published: 2017
Online Access:http://ndltd.ncl.edu.tw/handle/8f5n7r
id ndltd-TW-105NCU05442058
record_format oai_dc
spelling ndltd-TW-105NCU054420582019-05-15T23:39:52Z http://ndltd.ncl.edu.tw/handle/8f5n7r The study on SCARA robot arm for working on 3D route optimization SCARA 機器手臂運作於3D最佳化路徑之研究 Tzu-Cheng Kuo 郭子正 碩士 國立中央大學 電機工程學系 105 In the modern community, various robot arms are widely used in different industrial areas. In general, the engineer manually set target point and pathway via the computer in advanced so that the robot arm can strictly move along with the preset path. If there exists a problem of visiting multiple targets, the preset path cannot be ensured that is the best arrangement. In order to improve the production efficiency, the moving cost of the robot arm needs to be reduced to carry out our study purpose. In this paper, we will present an experiment of locking screws to clearly introduce our proposed algorithm. Each point needs to be passed only once for the overall experimental procedure. Obviously, this is a typical travelling salesman problem (TSP). To be honest, the previous algorithms can only solve some problems in 2D space. However, this study is applied to cope with the issue of optimal path of locking screws in 3D space by the Selective Compliance Assembly Robot Arm (SCARA). The heights of screw holes are different when the detected object is 3D structure. Then, it is observed that the path between two points may be obstructed by certain obstacles to seriously disturb the normal work of a robot arm. In order to solve this problem, Kinect is used to build the 3D model of the object and simultaneously detect screw holes based on the image processing method. To avoid the robot arm hitting the obstacle on the path, we have to utilize avoiding algorithm to stop this situation appearance. The avoiding algorithm based on the visibility graph algorithm has been proposed in this study in order to let the general visibility graph algorithm transfer to 3D space. Namely, we propose a strategy to add new nodes so that it can help us easily calculate the moving cost of each point. Substituting the moving cost into TSP to calculate the optimal path where the TSP problem can be solved by the Particle Swarm Optimization (PSO) and 2-Opt algorithms. Finally, transferring the image coordinate to SCARA coordinate to let the robot arm complete the whole task. Wen-June Wang 王文俊 2017 學位論文 ; thesis 67 zh-TW
collection NDLTD
language zh-TW
format Others
sources NDLTD
description 碩士 === 國立中央大學 === 電機工程學系 === 105 === In the modern community, various robot arms are widely used in different industrial areas. In general, the engineer manually set target point and pathway via the computer in advanced so that the robot arm can strictly move along with the preset path. If there exists a problem of visiting multiple targets, the preset path cannot be ensured that is the best arrangement. In order to improve the production efficiency, the moving cost of the robot arm needs to be reduced to carry out our study purpose. In this paper, we will present an experiment of locking screws to clearly introduce our proposed algorithm. Each point needs to be passed only once for the overall experimental procedure. Obviously, this is a typical travelling salesman problem (TSP). To be honest, the previous algorithms can only solve some problems in 2D space. However, this study is applied to cope with the issue of optimal path of locking screws in 3D space by the Selective Compliance Assembly Robot Arm (SCARA). The heights of screw holes are different when the detected object is 3D structure. Then, it is observed that the path between two points may be obstructed by certain obstacles to seriously disturb the normal work of a robot arm. In order to solve this problem, Kinect is used to build the 3D model of the object and simultaneously detect screw holes based on the image processing method. To avoid the robot arm hitting the obstacle on the path, we have to utilize avoiding algorithm to stop this situation appearance. The avoiding algorithm based on the visibility graph algorithm has been proposed in this study in order to let the general visibility graph algorithm transfer to 3D space. Namely, we propose a strategy to add new nodes so that it can help us easily calculate the moving cost of each point. Substituting the moving cost into TSP to calculate the optimal path where the TSP problem can be solved by the Particle Swarm Optimization (PSO) and 2-Opt algorithms. Finally, transferring the image coordinate to SCARA coordinate to let the robot arm complete the whole task.
author2 Wen-June Wang
author_facet Wen-June Wang
Tzu-Cheng Kuo
郭子正
author Tzu-Cheng Kuo
郭子正
spellingShingle Tzu-Cheng Kuo
郭子正
The study on SCARA robot arm for working on 3D route optimization
author_sort Tzu-Cheng Kuo
title The study on SCARA robot arm for working on 3D route optimization
title_short The study on SCARA robot arm for working on 3D route optimization
title_full The study on SCARA robot arm for working on 3D route optimization
title_fullStr The study on SCARA robot arm for working on 3D route optimization
title_full_unstemmed The study on SCARA robot arm for working on 3D route optimization
title_sort study on scara robot arm for working on 3d route optimization
publishDate 2017
url http://ndltd.ncl.edu.tw/handle/8f5n7r
work_keys_str_mv AT tzuchengkuo thestudyonscararobotarmforworkingon3drouteoptimization
AT guōzizhèng thestudyonscararobotarmforworkingon3drouteoptimization
AT tzuchengkuo scarajīqìshǒubìyùnzuòyú3dzuìjiāhuàlùjìngzhīyánjiū
AT guōzizhèng scarajīqìshǒubìyùnzuòyú3dzuìjiāhuàlùjìngzhīyánjiū
AT tzuchengkuo studyonscararobotarmforworkingon3drouteoptimization
AT guōzizhèng studyonscararobotarmforworkingon3drouteoptimization
_version_ 1719152712515321856