Show simple item record

dc.contributor.advisorKöker, Raşit
dc.contributor.authorDereli, Serkan
dc.date.accessioned2020-12-10T08:53:29Z
dc.date.available2020-12-10T08:53:29Z
dc.date.submitted2019
dc.date.issued2019-11-21
dc.identifier.urihttps://acikbilim.yok.gov.tr/handle/20.500.12812/222378
dc.description.abstractBu tez çalışmasında, öncelikle dokuz adet Dynamixel servo motor kullanılarak 7-eklemli gereğinden fazla serbestlik derecesine (redundant) sahip seri bir robot manipülatörü tasarlanmış, sonrasında ise bu manipülatörün kinematik analizleri yapılmıştır. Bu kinematik analizlerden yola çıkarak robot manipülatörün ters kinematik hesabı doğadan ilham alınarak geliştirilen ve sürü zekâsına sahip sezgisel optimizasyon algoritmalarıyla gerçekleştirilmiş ve aynı zamanda tasarlanan bu robot manipülatöründe MATLAB arabirimi ile oluşturulan bir GUI vasıtasıyla uygulanmıştır. Bu işlem için daha önce literatürde kullanılan dört adet sürü zekası esasına göre çalışan algoritmayla birlikte ilk defa bu çalışmada kullanılan ve golf topunun hareketlerinden esinlenilerek oluşturulan Rassal Azalan Hızlı (RDV) isimli yeni bir IW tekniği ile güçlendirilen PSO tabanlı sezgisel optimizasyon algoritması kullanılarak ters kinematik problem çözülmüştür. Bu manada öncelikle literatüre yeni kzandırılan RDV IW tekniği ile güçlendirilen bu algoritma ile diğer dört adet sezgisel optimizasyon algoritmaları pozisyon hatası ve çalışma süresi bakımından karşılaştırılmıştır. Sezgisel optimizasyon algoritmalardan elde edilen işlem süresinin gerçek bir robotta uygulanabilirliğinin düşük olması nedeniyle işlem süresini çok daha minimum bir değere indirmek maksadıyla ters kinematik çözüm daha önce literatürde kullanılmayan ve FPGA tabanlı oluşturulan sentezlenebilir PSO ile donanımsal olarak gerçekleştirilmiştir ve sonuçlar yazılımsal değerlerle karşılaştırılmıştır. Sonuçta robotik temelindeki karmaşık bir problemin çözümünde sürü zekâsına sahip algoritmaların yazılım ve donanım temelli başarımları karşılaştırılmıştır. Sentezlenebilir özelliğe sahip FPGA tasarım VHDL olarak bilinen donanım tanımlama dili ile gerçekleştirilmiş, sonuçlar simülasyon olarak ortaya konmakla birlikte Nexys 4 DDR kartı ile de gerçeklenmiştir. Bu çalışmada kullanılan bütün yazılımsal ve donanımsal sezgisel optimizasyon algoritmaları MATLAB arabirimi vasıtasıyla tasarlanan redundant robot manipülatöründe uygulanmış ve servo motorların çözünürlük kısıtı nedeniyle bu aşamada ortaya çıkan gerçek hata değerleride özellikle gözlemlenerek analiz edilmiştir.
dc.description.abstractIn this study, firstly, serial robot manipulator which has 7-degree degree of freedom has designed by using Dynamixel servos and then kinematic analysis of this manipulator has performed. The inverse kinematics problem of the designed robot manipulator has been solved by heuristic algorithms developed with inspiration from nature and with a swarm intelligence and also these algoithms have been implemented in this designed robot manipulator by means of a GUI created with the MATLAB interface. In order to realize this process, the inverse kinematic problem was solved with a new IW technique called Random Decreasing Speed (RDV) which was used for the first time in this study together with the algorithm used on the basis of four swarm intelligence used in the literature. The RDW IW technique is a technique developed with inspiration from the movements of the golf ball and is used in conjunction with the PSO algorithm. In this context, this algorithm, firstly reinforced by the RDV IW technique, has been compared with the other four heuristic optimization algorithms in terms of position error and working time.Since the calculation time obtained from heuristic optimization algorithms is far from feasible in a real robot, researchers have turned to FPGA technologies. Therefore, in this study, the inverse kinematics solution is realized with hardware based synthesizable PSO digital circuit design which has not been used in literature before.As a result, software and hardware based performances of herd intelligence algorithms are compared in solving a complex problem based on robotics. The FPGA design, which can be synthesized, has been realized with the hardware description language known as VHDL, the results have been presented as simulation but also realized with Nexys 4 DDR card. All the software and hardware heuristic optimization algorithms used in this study were applied in redundant robot manipulator designed by MATLAB interface and the actual error values that occur at this stage due to the limitation of servo motors were analyzed and analyzed.en_US
dc.languageTurkish
dc.language.isotr
dc.rightsinfo:eu-repo/semantics/openAccess
dc.rightsAttribution 4.0 United Statestr_TR
dc.rights.urihttps://creativecommons.org/licenses/by/4.0/
dc.subjectBilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontroltr_TR
dc.subjectComputer Engineering and Computer Science and Controlen_US
dc.subjectElektrik ve Elektronik Mühendisliğitr_TR
dc.subjectElectrical and Electronics Engineeringen_US
dc.subjectMühendislik Bilimleritr_TR
dc.subjectEngineering Sciencesen_US
dc.titleRobotların ters kinematik çözümünde sezgisel optimizasyon algoritmalarının kullanılması ve fpga ile gerçekleştirilmesi
dc.title.alternativeThe use of metaheuristic optimization algorithms for inverse kinematics solution of robots and implementation with fpga
dc.typedoctoralThesis
dc.date.updated2019-11-21
dc.contributor.departmentMekatronik Anabilim Dalı
dc.subject.ytmRobotics
dc.subject.ytmEmbedded systems
dc.subject.ytmHeuristic algorithms
dc.subject.ytmFPGA
dc.subject.ytmArtificial bee colony algorithm
dc.subject.ytmArtificial intelligence
dc.subject.ytmParticle swarm optimization
dc.identifier.yokid10258801
dc.publisher.instituteLisansüstü Eğitim Enstitüsü
dc.publisher.universitySAKARYA UYGULAMALI BİLİMLER ÜNİVERSİTESİ
dc.identifier.thesisid580085
dc.description.pages154
dc.publisher.disciplineDiğer


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record

info:eu-repo/semantics/openAccess
Except where otherwise noted, this item's license is described as info:eu-repo/semantics/openAccess