通用液壓機械手設(shè)計 -圓柱坐標型
喜歡這套資料就充值下載吧。資源目錄里展示的都可在線預(yù)覽哦。下載后都有,請放心下載,文件全都包含在內(nèi),圖紙為CAD格式可編輯,有疑問咨詢QQ:414951605 或 1304139763p
論文查重15%,見格式中有說明
畢業(yè)設(shè)計(論文)
任 務(wù) 書
課題名稱
通用液壓機械手設(shè)計
指導(dǎo)教師
學(xué)院
機械與電氣工程學(xué)院
專業(yè)
機械設(shè)計制造及其自動化
班級
學(xué)生姓名
學(xué)號
開題日期
一、 主要任務(wù)與目標:
1.1主要任務(wù)
認真學(xué)習(xí)《機器人》和《液壓與氣壓傳動》方面有關(guān)的書籍資料,尤其是有關(guān)機械人或機械手的結(jié)構(gòu)圖冊,進一步熟悉機械人的基本理論和基本結(jié)構(gòu)。
機械手的運動速度快,要求質(zhì)量輕、轉(zhuǎn)動慣量小,配置合理,運動平穩(wěn),定位精度和重復(fù)定位精度高。通過調(diào)研和分析確定本設(shè)計要求的LR20通用液壓機械手設(shè)計的工作原理和傳動方案。完成機械手的結(jié)構(gòu)設(shè)計,繪制裝配圖和全部零件圖。總圖量達到3張A0。
按照畢業(yè)設(shè)計要求完成,認真閱讀15篇以上有關(guān)《機器人》、《液壓與氣壓傳動》方面最新論文、經(jīng)典教材和專著,為機器人設(shè)計作好充分準備,并結(jié)合設(shè)計實際完成開題報告、文獻綜述、外文翻譯、設(shè)計計算書的撰寫。
1.2目標
機械手能夠代替工人長期連續(xù)高效地完成設(shè)定動作,在自動化裝置中應(yīng)用廣泛,也是企業(yè)解決用工荒的重要方法,可見機械手的應(yīng)用維護將越普遍。
通過本課題的訓(xùn)練,初步掌握新產(chǎn)品設(shè)計的工作流程。本設(shè)計課題旨在提高機械產(chǎn)品的系統(tǒng)設(shè)計和結(jié)構(gòu)設(shè)計能力,有利于在生產(chǎn)企業(yè)從事新產(chǎn)品開發(fā)設(shè)計和裝備設(shè)計能力,同時為從事企業(yè)生產(chǎn)過程中的設(shè)備管理和技術(shù)管理工作奠定良好的基礎(chǔ)。
二、主要內(nèi)容與基本要求:
2.1技術(shù)參數(shù):
工件:棒料,重量20公斤,最大長度300mm, 直徑100-120mm
工作區(qū)域:取物高度不小于600-1500mm,作業(yè)半徑500-1500mm;回轉(zhuǎn)角度270?,
工作速度:移動速度3m/s,定位精度±0.3mm;轉(zhuǎn)動速度45?/s。
2.2主要內(nèi)容
設(shè)計計算書(論文)10000字以上,按學(xué)校格式要求打印、裝訂。內(nèi)容結(jié)合設(shè)計項目撰寫。包括:前言、系統(tǒng)方案的分析與確定、結(jié)構(gòu)參數(shù)的設(shè)計計算、運動分析與計算、結(jié)構(gòu)強度設(shè)計計算及校核、精度分析、結(jié)束語等。
根據(jù)設(shè)計參數(shù)確定結(jié)構(gòu),選擇合適的執(zhí)行機構(gòu)、驅(qū)動方式及機械傳動部件。氣動元器件可選擇合適的標準器件,必要時進行自行設(shè)計,重點是整體結(jié)構(gòu)。
裝配圖用A0繪制,總圖為可畫3張A0。。
開題報告、文獻綜述、外文翻譯等,符合各項規(guī)定要求。
2.3基本要求
圖樣全部用計算機繪制,符合最新制圖標準;投影正確,表達完整,布局合理。
設(shè)計要滿足功能,注重性能、結(jié)構(gòu)和裝配工藝性,外觀造型力求簡潔明快;實用可靠。
計算書理論分析完整清楚;設(shè)計推導(dǎo)簡明扼要;計算正確可靠。避免冗長,杜絕抄襲。
開題報告、文獻綜述、外文翻譯等要緊扣設(shè)計主題,認真分析、歸納、加工、提煉,切不可照搬。
三、計劃進度:
2013.09.16~2013.10.15 接受任務(wù),熟悉設(shè)計內(nèi)容,搜集相關(guān)資料;
2013.10.15~2014.01.10 完成設(shè)計圖樣和說明書初稿;
2014.01.11~2014.04.20 修改圖樣、說明書,完成二稿;
2013.10.15~2014.04.20 完成開題報告,文獻綜述和翻譯;
2014.04.21~2014.05.10 修改、檢查全部資料,打印、上交資料;
2014.05.11~2011.05.20 準備論文答辯。
四、主要參考文獻:
[1]張福學(xué)編.機器人技術(shù)及其應(yīng)用[M]..北京:電子工業(yè)出版社,2000
[2]朱世福,王宣銀.機器人技術(shù)及其應(yīng)用[M]..杭州:浙江大學(xué)出版社,2005
[3]《工業(yè)機械手圖冊》編寫組.工業(yè)機械手圖冊[M]..北京:機械工業(yè)出版社,1978
[4]路甬祥.液壓氣動技術(shù)手冊[M].北京:機械工業(yè)出版社,2004.5
[5]徐灝.機械設(shè)計手冊[M]. 北京:機械工業(yè)出版社,2003.1
指導(dǎo)教師
2013年10月11日
系 主 任
2013年10月11日
機器人和電腦一體機制造
關(guān)于生成工業(yè)機器人機械手的運動
K. Kaltsoukalas, S. Makris, G. Chryssolouris
佩特雷大學(xué)實驗室制造系統(tǒng)和自動化,希臘
論文信息
文章歷史: 關(guān)鍵詞:
2013年10月17日收到初稿 路徑規(guī)劃
2014年9月19日收到修改稿 工業(yè)機器人運動
2014年10月8日通過審核 網(wǎng)格搜索
2014年10月29日網(wǎng)上資源共享
摘要
在這個研究中,提出了一個智能搜索算法定義所需的位置和工業(yè)機器人機械手的定位效應(yīng)路徑的想法。這個算法通過選擇和評估機器人的配置逐步達到所需的配置。構(gòu)造網(wǎng)格的機器人替代配置使用一組參數(shù),減少了搜索空間并減少計算時間。對于可選擇性的評價,使用多個標準,用以滿足不同的要求。替代的配置重點是給機器人的關(guān)節(jié),主要影響末端執(zhí)行器的位置。網(wǎng)格的分辨率和尺寸參數(shù)的設(shè)置在期望輸出的基礎(chǔ)上,高分辨率通過對目標位置只提供一些中間點用于平滑的路徑和一個粗略的估計。規(guī)劃的路徑是一系列的機器人配置。這種方法為一個沒有經(jīng)驗的程序員自動生成機器人路徑提供了方便,這能達到預(yù)期的標準而不必記錄中間點到目標位置。
2014?Elsevier有限公司保留所有權(quán)利
介紹
近年來,由于能適應(yīng)不同的市場需求和產(chǎn)品結(jié)構(gòu)的變化,對柔性制造系統(tǒng)的需求日益增加。動態(tài)生產(chǎn)環(huán)境要求越來越多的裝配制造資源重新配置。自動裝配系統(tǒng),如機器人。它們的靈活性通常被制約因為高的編程工作要求機器人軌跡調(diào)整去適應(yīng)不同的裝配單元布局。經(jīng)驗豐富的機器人程序員不得不花大量時間采用常規(guī)的編程方法優(yōu)化每一個具體的應(yīng)用機器人的路徑。一種廣泛應(yīng)用的方法是演示編程,通過順序移動機器人的每個位置并記錄中間點的位置來示教。通過機器人控制器的連接記錄點產(chǎn)生機器人的最后路徑,路徑考慮到機器人的動力學(xué)約束并通過所有的約束點。機器人的最終軌跡高度依賴記錄點和程序員各自的編程經(jīng)驗。機器人自動路徑規(guī)劃提出了一個問題,在過去的幾十年里如何實現(xiàn)移動機器人從初始到最終的位置進行的研究,主要集中在路徑規(guī)劃避障。
一種運動規(guī)劃技術(shù)是通過采樣配置空間來構(gòu)建近似的模型。在過去的幾年里,已經(jīng)有很多為基于采樣的運動規(guī)劃算法進行改善的工作在進行了。在不同的類別中分類所有的規(guī)劃者很難定義一個單一的標準。經(jīng)典的分離是基于路線圖規(guī)劃者和邏輯樹規(guī)劃者之間。概率路線圖路徑規(guī)劃中引入一個計算機器人無碰撞路徑的新方法。這個方法分兩個階段進行:學(xué)習(xí)和查詢。在學(xué)習(xí)階段,一個概率圖是通過生成機器人的隨機免費配置和使用一個簡單的運動規(guī)劃連接它們建設(shè),也被稱為當?shù)氐囊?guī)劃師。不同的方法已被用來解決各種各樣的問題,為了可變形物體的運動規(guī)劃而提出了構(gòu)建和查詢路線圖兩種不同的方法。還提出了另一個變形的技術(shù)可以應(yīng)用到生成的路徑中。介紹了障礙物的概率圖法,在生成節(jié)點的幾種策略進行了闡述并且提出了復(fù)雜三維工作區(qū)多級連接策略。通過擴展規(guī)劃無碰撞運動觸點配置的空間概率圖范例 ,隨機規(guī)劃被描述為在任意兩個多面體固體之間的CF兼容的運動規(guī)劃。這種方法的關(guān)鍵是隨機產(chǎn)生CF兼容的配置的新的采樣策略 。
引入了快速擴展隨機樹的概念,基本的想法是,初始樣品(起始組態(tài))是樹的根和新產(chǎn)生的樣本,然后連接到樹中已經(jīng)存在的樣品。兩個快速擴展隨機樹(RRTS)扎根在開始和在目標配置中。樹的每一個探索周圍的空間,也提出了對彼此通過一個簡單的貪婪算法的使用。雖然它最初被計劃設(shè)計為人手臂的運動動作(建模為一個自由度的運動鏈),在無碰撞把握和操作任務(wù)的自動圖形動畫中,該算法已被應(yīng)用于各種路徑規(guī)劃問題。邏輯樹規(guī)劃者們已證明是處理實時規(guī)劃和重新規(guī)劃問題的一個很好的框架。為了修復(fù)快速擴展隨機樹進行更改時配置空間,一個重新規(guī)劃算法被提了出來。不是放棄當前RRT,該算法有效地只消除了新無效部分并保持休息。在工業(yè)環(huán)境中移動機器人的動態(tài)避障已經(jīng)開始研究調(diào)查。然而,工業(yè)機器人通常被編程以執(zhí)行預(yù)定義的路徑。機器人編程的方法主要有兩大類:在線編程和離線編程。
為了用戶的互動轉(zhuǎn)化為簡單任務(wù)提出了一個在線路徑規(guī)劃支持系統(tǒng)產(chǎn)生可接受的軌跡,適用于工業(yè)機器人的編程的問題。建議得出了一種新的方法,即機器人編程使用增強現(xiàn)實環(huán)境。為現(xiàn)場的機器人編程方法所需提供靈活性和適應(yīng)性以應(yīng)對不同環(huán)境。路徑規(guī)劃方法包括生成路徑的束搜索算法。有相似的研究表明,用戶能夠執(zhí)行的操作,即通過點的選擇和修改,為了實現(xiàn)一個光滑的無碰撞路徑。一個機器人運動規(guī)劃的方法,是根據(jù)預(yù)先計算的全局配置空間(C-)的連通性提出的。運動規(guī)劃,包括離線階段和在線階段和無碰撞的路徑將通過一個多分辨率策略下使用A*算法在C-空間中搜索。
在這個研究中,提出了一種智能搜索算法去定義工業(yè)機器人機械手端部執(zhí)行器所需的位置和方向的路徑。可供選擇的配置的最大數(shù)量被一步步選擇和評價,直到所需的配置是接近預(yù)定的誤差范圍內(nèi)為止。替代的配置是一個聰明的方式產(chǎn)生,重視主要影響機器人的空間位置的關(guān)節(jié)角度。在配置空間上,有一個人工推導(dǎo)機器人的替代組態(tài)網(wǎng)格。一套巧妙的參數(shù)用于減少搜索空間,提高算法的性能。對于替代品的評價,使用多個標準,可以提高算法拓展的靈活性,這是為了滿足不同的要求,即滿足最短路徑的要求。
On generating the motion of industrial robot manipulatorsK. Kaltsoukalas, S. Makris, G. Chryssolourisn,1Laboratory for Manufacturing Systems and Automation, University of Patras, Greecea r t i c l e i n f oArticle history:Received 17 October 2013Received in revised form19 September 2014Accepted 8 October 2014Available online 29 October 2014Keywords:Path planningIndustrial robot motionGrid searcha b s t r a c tIn this study, an intelligent search algorithm is proposed to define the path that leads to the desiredposition and orientation of an industrial robots manipulator end effector. The search algorithm graduallyapproaches the desired configuration by selecting and evaluating a number of alternative robotsconfigurations. A grid of the robots alternative configurations is constructed using a set of parameterswhich are reducing the search space to minimize the computational time. In the evaluation of thealternatives, multiple criteria are used in order for the different requirements to be fulfilled. Thealternative configurations are generated with emphasis being given to the robots joints that mainlyaffect the position of the end effector. Grid resolution and size parameters are set on the basis of thedesired output. High resolution is used for a smooth path and lower for a rough estimation, by providingonly a number of the intermediate points to the goal position. The path derived is a series of robotconfigurations. This method provides an inexperienced robot programmer with flexibility to generateautomatically a robotic path that would fulfill the desired criteria without having to record intermediatepoints to the goal position.& 2014 Elsevier Ltd. All rights reserved.1. IntroductionIn the recent years, there is an increasing need for flexiblemanufacturing systems, capable of adapting to different marketdemands and product-mix changes 1. The dynamic environmentin production requires an increasing number of reconfigurationson assembly manufacturing resources 3. In automated assemblysystems such as robots, the flexibility is normally restricted due tothe high programming effort required in order for robot trajec-tories to adjust to different assembly cell layouts. Experiencedrobot programmers have to spend considerable time in order tooptimize the robotic paths for each specific application by usingconventional programming methods. A method that is widelyused is programming by demonstration, where the intermediatepoints to the goal position are recorded by sequentially movingthe robot to each position using the teach pendant. The robotsfinal path is generated by connecting the recorded points via arobot controller, which tries to pass through all the points bytaking into consideration the dynamic constraints of the robot. Therobots final trajectory is highly dependent on the points recordedand the experience of the respective programmer, who has carriedthis out. Automatic path planning for robotics poses the questionas to how a robot can move from its initial to the final position andhas been investigated during the last decades mainly focusing onpath planning for collision avoidance.One of the techniques for motion planning is the construction ofapproximate models by sampling their configuration space. Over thelast few years, there has been a lot of work carried out for theimprovement of sampling based motion planning algorithms. It ishard to define a single criterion that can classify all planners indistinct categories. The classical separation is between roadmap-based planners and tree-based planners 4.The probabilistic road-map path planning was introduced in 5 as a new method ofcomputing collision-free paths for robots. The method proceeds intwo phases: those of learning and query. In the learning phase, aprobabilistic roadmap is constructed by generating the robotsrandom free configurations and connecting them using a simplemotion planner, also known as a local planner. Different approacheshave been used to address a variety of problems. In 6, two differentmethods for constructing and querying roadmaps are suggested forthe motion planning of deformable objects. Another two deforma-tion techniques that can be applied to the resulting path are alsopresented. The obstacle probabilistic roadmap method is introducedinto 7, where several strategies for node generation are describedand multi-stage connection strategies are proposed for cluttered3-dimensional workspaces. In 8, a randomized planner is describedfor planning CF-compliant motion between two arbitrary polyhedralsolids, by extending the probabilistic roadmap paradigm for plan-ning collision-free motion to the space of contact configurations. Thekey to this approach is a novel sampling strategy of generatingrandom CF-compliant configurations.Contents lists available at ScienceDirectjournal homepage: and Computer-Integrated Manufacturinghttp:/dx.doi.org/10.1016/j.rcim.2014.10.0020736-5845/& 2014 Elsevier Ltd. All rights reserved.nCorresponding author.E-mail address: xrisollms.mech.upatras.gr (G. Chryssolouris).1Tel.: 30 2610 997262.Robotics and Computer-Integrated Manufacturing 32 (2015) 6571The concept of Rapidly-exploring the Random Tree is introducedin 9. The basic idea is that an initial sample (the starting config-uration) is the root of the tree and newly produced samples are thenconnected to the samples already existing in the tree. In 10, twoRapidly-exploring Random trees (RRTs) were rooted at the start andduring the goal configurations. Each one of the trees explores thespace around it and also advances towards each other through theuse of a simple greedy heuristics. Although it was originallydesigned that motions be planned for a human arm (modeled as a7-DOF kinematic chain), in the automatic graphic animation ofcollision-free grasping and manipulation tasks, the algorithm hasbeen applied to a variety of path planning problems. Tree-basedplanners have proven to be a good framework for dealing with real-time planning and re-planning problems. In 11, a re-planningalgorithm is presented for repairing Rapidly-exploring RandomTrees when changes are made to the configuration space. Insteadof abandoning the current RRT, the algorithm efficiently removesonly the newly-invalid parts and maintains the rest. Dynamicobstacle avoidance has been investigated for the mobile robotsfound in industrial environments in 12. However, industrialmanipulators are typically programmed to execute predefined paths.The two main categories of robotic programming methods are thoseof online programming and offline programming.In 13, an online path planning and programming supportsystem is proposed for the transformation of the users interactioninto a simplified task that generates acceptable trajectories,applicable to industrial robot programming. In 14, a novelapproach to robot programming using an Augmented Realityenvironment was proposed, offering flexibility and adaptabilityto different environments when an on-site robot programmingapproach was desired. The path planning methodology included abeam search algorithm to generate paths. In 15, there is a similarstudy, where the user is able to perform operations, namely via-points selection and modification, in order for a smooth andcollision-free path to be achieved. An on-line robot motionplanning approach that is based upon pre-computing the globalconfiguration space (C-space) connectivity is proposed. In 16, themotion planner consists of an off-line stage and an on-line stageand the collision-free path is searched in this C-space by using theA*algorithm under a multi-resolution strategy.In this study, an intelligent search algorithm is proposed todefine an industrial robot manipulators path that leads to thedesired position and orientation of the end effector. A maximumnumber of alternative configurations are selected and evaluated ineach step until the desired configuration is approached within apredefined error. The alternative configurations are generated in aclever way giving emphasis to the joint angles that mainly affectthe robots position in the workspace. In the configuration space,there is a grid constructed to derive the robots alternative config-urations. A set of clever parameters are used to reduce the searchspace and increase the performance of the algorithm. In theevaluation of the alternatives, multiple criteria that would enhancethe algorithms flexibility to extend are used, in order for thedifferent requirements, namely the shortest path, to be fulfilled.2. ApproachFor an industrial robot manipulator (usually six degrees offreedom), the path planning problem is described via threehierarchical levels as shown in Fig. 1. For a given starting and goalposition, the requested paths include the robots intermediateconfigurations, where each configuration is a set of six jointparameters.2.1. Grid search of the alternative configurationFor an industrial robot manipulator with n degrees of freedom(n-DoF), the alternative configurations are defined from a set of njoint angles. If the possible values of each joint angle are equal to2k1, with resolution d(Fig. 2), the number of alternativeconfigurations is given by the following equation:Number of alternative configurations N 2k1n1For each joint angle that can be incremented, a dnresolutionhas to be selected.The number of alternative configurations increases for a robotwith higher degrees of freedom and a larger grid (k) size. For thisreason, the following parameters are used for the reduction of thealternative configurations, where a multi-criteria evaluation willbe carried out as follows:?Decision Horizon (DH): This parameter is taking values from oneto n (DoF of the robot). Starting from the base of the robot, DHFig. 1. Hierarchical levels for path planning problem (6 DOFs robot).K. Kaltsoukalas et al. / Robotics and Computer-Integrated Manufacturing 32 (2015) 657166parameter defines the degrees of freedom which are taken inconsideration while constructing the grid of the alternativeconfigurations. For joint angles, in the decision horizon, a grid iscreated as shown in Fig. 2. For the remaining joints, outside thedecision horizon, only a number of samples are randomly takenin order to have complete alternative robot configurations. Therobots joints are separated into those that mainly affect therobots movement in the workspace (position of the end effector)and those that mainly affect the orientation of the end effector.When only the target position has to be reached and theorientation of the end effector is ignored this parameter couldbe reduced for better performance and less computational time.?Maximum number of alternatives (MNA): A maximum number ofalternatives from the grid in the decision horizon are randomlyselected for evaluation. If MNA4N then automatically theparameter MNAN.?Sample Rate (SR): A sample rate is defined as the number ofsamples taken from the joints, outside the decision horizon, inorder to form the robots complete alternative configurations.When the orientation of the end effector is considered, SRparameter should be increased in order to generate morealternative configurations which affect the orientation of theend effector.For an industrial manipulator with 6 DOF (n6, Fig. 3), even fork1 and d101 for each degree of freedom, the number ofalternative configurations is given by Eq. (1): (Figs. 46)N 36 729 Alternative neighbor configurations of robotBy setting DH3, only the first three degrees of freedom aretaken into consideration whilst the number of the alternativeconfiguration on the grid drops down toNDH 3 33 27 Alternative configurations for DH 3The maximum number of alternatives in the decision horizon isdefined as follows:MNArNThe probability of getting the alternative configuration closer tothe desired position is given by the following equation:pDH;MNA MNAN2From 1 and 2pDH; MNA MNA2k1DH3Therefore, in the example with the 6 DOFs robot where, thenumber of the alternative configurations was found to be N27(for DH3)If MNA20, the probability of getting the alternative config-uration that is closer to the desired position is given by Eq.(2)Fig. 2. Available joint angles for each degree of freedom in the DH.Fig. 3. COMAU Smart5 Six, 6 DOF, Industrial Manipulator.Fig. 4. Alternative configurations using MNA3, DH3 and SR2 parameters for 6 DOFs.K. Kaltsoukalas et al. / Robotics and Computer-Integrated Manufacturing 32 (2015) 657167Probability to get the best alternative configuration in DH,P(DH3, MNA20) 20=27 74%Consequently, for exhaustive search in DH (P1), MNAN27Giving sample rate (SR)2 for each alternative in the decisionhorizon, two samples are taken from the rest of the joints; thus,the number of complete alternative configurations becomesN completeMNA 27; SR 2 MNAnSR 27 ? 2 54 complete alternativesIn general, the number of complete alternative configurationsfor the predefined MNA and SR parameters is given by thefollowing equation:Number of complete alternative configurationsMNA;SR;Ncomplete MNAnSR4The proposed algorithm does not have to search the entire work-space of the robot. During each iteration, only a maximum numberof neighbor configurations are evaluated. Calculation time for acomplete target path depends on the distance of the starting pointto the target. Calculation time also increases when more inter-mediate points are requested for a smoother path that betterfulfills the desired criteria.2.2. Evaluation of the alternative configurationsMultiple criteria are used for the evaluation of the alternativeconfigurations. A decision matrix is built as shown in the followingtable. In the context of this study, two criteria have been taken intoconsideration, those of the distance due to translation and the distancedue to rotation from the target position and the robots orientation.Despite the fact that the proposed algorithm could also be used justfor the definition of the joint parameters for a given position andorientation of the robots end effector (inverse kinematics), the mainpurpose of this study is to plan the robots path, which better fulfillsthe multiple criteria defined by the user. The search algorithm is easilyextensible for more criteria. (Tables 1 and 2)The utility for each of the alternatives is calculated as theweighted sum of the distance due to translation and to orientation.Ui WtjjXi?XjjWrfqi;q5where Xi?X, is the Euclidean distance of the end effector from thetarget position and fqi;qtarget is the distance due to rotation(orientation of the target configuration).The weight factors Wtand Wrare selected from the user inorder to give emphasis to the desired criterion. If the user is onlyinterested in the position of the end effector, the factors Wt1 andWr0 should be used.The metric of the distance between rotations is the Norm of theDifference of Quaternions, described in detail in 17.fqi;qtarget min fjjqi?qtargetjj;jjqiqtargetjjg6where, J J denotes the Euclidean norm (or 2-norm) and q theorientation of the end effector, expressed in quaternions. Themetric gives values in the range 0;ffiffiffi2p?.The alternative configuration with the smaller utility function isselected at each decision point.Path search algorithmInput: Target position (X Y Z), target orientation (Euler anglesZYZ”), DH, MNA, SR, (k, d: grid size & resolution)Output: Target configuration (123 n) & the sequenceof the intermediate configurations (path)1. The Grid parameters k & dare defined.2. The DH is defined. DH1/number of the robots DOF.3. The Grid is constructed for DH. Alternatives are generated.4. The MNA is selected in order to enable a configuration near thetarget.5. The SR is defined. Random samples are taken from the jointsafter the DH.6. A decision matrix is built; MNAnSR complete alternatives areevaluated. The alternative configuration that provides thesmaller value of the utility function is selected.7. The resolution and the size of the grid are redefined.8. Steps 17 are repeated until there is an alternative configura-tion that provides the target position and target orientationwithin the pre-defined distance error.2.3. Industrial manipulator motion generationThe proposed algorithm calculates the robots sequential,intermediate configurations in order to approach the target posi-tion while fulfilling the predefined criteria for the path. Everyconfiguration of the robot is within its joint limits. The robotcontroller uses the derived path in order to generate the motion ofthe industrial manipulator, taking into consideration the dynamicconstraints of the robot.3. ImplementationThe proposed algorithm has been implemented in Matlab withthe use of the Robotics Toolbox 18. The flowchart of thealgorithm is presented in the following figure.Fig. 5. Industrial robot motion generation.Table 1Evaluation of the alternatives according to the distance criteria.AlternativeConfigurationsNormalized criteriaUtility valueDistance dueto translationDistance dueto rotationUi W1Ci1 W2Ci2(where W1and W2the criteria weights)Alternative 1C11C12U1Alternative 2C21C22U2Alternative 3C31C32U3AlternativemMNAnSRCm1Cm2UmK. Kaltsoukalas et al. / Robotics and Computer-Integrated Manufacturing 32 (2015) 6571684. ResultsIn Figs. 7 and 8, it is observed that the grid size and resolutionparameters (k, d) have a great influence on the smoothness ofthe path towards the desired position. Lower values of theseparameters lead to better paths, however, the computational timeis increased.4.1. Search algorithm parameters correlationIn order for the correlation among the search parameters MNA,DH and SR to be examined, a set of experiments was designedusing the Taguchi method with the objective of process timeminimization. The initial values of the grid parameters wereselected to be k5 and d0.1 rad (E61).4.1.1. Taguchi design of experimentsThe effect of the search parameters DH, MNA, and SR will beexamined so as for the process time required for finding the pathto be minimized to the target position. Four levels are selected foreach parameter. The proposed set of experiments, according to theTaguchi method, is given in L16 table.L16 table:Fig. 7. Grid resolution effect on the on the path (a) d0.01 rad and (b) d0.1 rad.Fig. 6. Flowchart of the proposed algorithm.Table 2Set of experiments for 4 levels of the parameters DH, MNA, and SR.Exp. no.DHMNASRTime (Sec)122510.60225020.57327531.124210041.82532540.72635030.91737520.918310011.17942520.551045010.911147542.1612410031.601352531.291455042.841557510.4816510022.01K. Kaltsoukalas et al. / Robotics and Computer-Integrated Manufacturing 32 (2015) 6571694.1.1.1. Analysis of means (ANOM)?From Figs. 9 and 10, it is observed that the target position of theend effector is better approached for DH3 (first three degreesof freedom of the robot). The higher values of MNA and SR aresufficient only when the orientation is taken into consideration.In order for both the target position and orientation of the endeffector to be approached, the best results (lowest computingtime) are given for DH3, MNA25 and SR2.?The interaction among the parameters DH, MNA and SR andtheir effect on the computing time is presented in Fig. 11. It isconfirmed that for lower DH values sufficient SR has to beconsider whilst for higher DH values the SR value should beminimum for less computing time.Fig. 8. Grid size effect on the path (a) path generated for k1 and (b) path generated for k5.Fig. 9. DH, MNA and SR vs. processing time (target position).Fig. 10. DH, MNA and SR vs. processing time (target position and orientation).Fig. 11. Interaction of DH with SR (target position).K. Kaltsoukalas et al. / Robotics and Computer-Integrated Manufacturing 32 (2015) 6571705. ConclusionsIn this study, an intelligent search algorithm is proposed todefine the path that leads to the desired position and orientation ofthe end effector of an industrial robot manipulator. The gridparameters as well as the search algorithm parameters DH, MNA,SR are proven to be drastically reducing the processing
收藏